print-type-size type: `smallvec::alloc::collections::btree::node::InternalNode<&str, serde::metadata::ModuleMetadata<'_>>`: 11376 bytes, alignment: 8 bytes print-type-size field `.data`: 11280 bytes print-type-size field `.edges`: 96 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 11376 bytes, alignment: 8 bytes print-type-size field `.value`: 11376 bytes print-type-size type: `std::mem::MaybeUninit>>`: 11376 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 11376 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 11376 bytes print-type-size type: `smallvec::alloc::collections::btree::node::LeafNode<&str, serde::metadata::ModuleMetadata<'_>>`: 11280 bytes, alignment: 8 bytes print-type-size field `.parent`: 8 bytes print-type-size field `.keys`: 176 bytes print-type-size field `.vals`: 11088 bytes print-type-size field `.parent_idx`: 2 bytes print-type-size field `.len`: 2 bytes print-type-size end padding: 4 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 11280 bytes, alignment: 8 bytes print-type-size field `.value`: 11280 bytes print-type-size type: `std::mem::MaybeUninit>>`: 11280 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 11280 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 11280 bytes print-type-size type: `smallvec::alloc::collections::btree::dedup_sorted_iter::DedupSortedIter<&str, serde::metadata::ModuleMetadata<'_>, std::vec::IntoIter<(&str, serde::metadata::ModuleMetadata<'_>)>>`: 1064 bytes, alignment: 8 bytes print-type-size field `.iter`: 1064 bytes print-type-size type: `std::iter::Peekable)>>`: 1064 bytes, alignment: 8 bytes print-type-size field `.iter`: 32 bytes print-type-size field `.peeked`: 1032 bytes print-type-size type: `smallvec::alloc::collections::btree::node::SplitResult<'_, &str, serde::metadata::ModuleMetadata<'_>, smallvec::alloc::collections::btree::node::marker::Internal>`: 1056 bytes, alignment: 8 bytes print-type-size field `.left`: 16 bytes print-type-size field `.kv`: 1024 bytes print-type-size field `.right`: 16 bytes print-type-size type: `smallvec::alloc::collections::btree::node::SplitResult<'_, &str, serde::metadata::ModuleMetadata<'_>, smallvec::alloc::collections::btree::node::marker::Leaf>`: 1056 bytes, alignment: 8 bytes print-type-size field `.left`: 16 bytes print-type-size field `.kv`: 1024 bytes print-type-size field `.right`: 16 bytes print-type-size type: `smallvec::alloc::collections::btree::node::SplitResult<'_, &str, serde::metadata::ModuleMetadata<'_>, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>`: 1056 bytes, alignment: 8 bytes print-type-size field `.left`: 16 bytes print-type-size field `.kv`: 1024 bytes print-type-size field `.right`: 16 bytes print-type-size type: `std::option::Option, smallvec::alloc::collections::btree::node::marker::Internal>>`: 1056 bytes, alignment: 8 bytes print-type-size variant `Some`: 1056 bytes print-type-size field `.0`: 1056 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option, smallvec::alloc::collections::btree::node::marker::Leaf>>`: 1056 bytes, alignment: 8 bytes print-type-size variant `Some`: 1056 bytes print-type-size field `.0`: 1056 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>>`: 1056 bytes, alignment: 8 bytes print-type-size variant `Some`: 1056 bytes print-type-size field `.0`: 1056 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::mem::ManuallyDrop)>>>`: 1032 bytes, alignment: 8 bytes print-type-size field `.value`: 1032 bytes print-type-size type: `std::mem::MaybeUninit)>>>`: 1032 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 1032 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 1032 bytes print-type-size type: `std::option::Option)>>`: 1032 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Some`: 1024 bytes print-type-size field `.0`: 1024 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::mem::ManuallyDrop<(&str, serde::metadata::ModuleMetadata<'_>)>`: 1024 bytes, alignment: 8 bytes print-type-size field `.value`: 1024 bytes print-type-size type: `std::mem::ManuallyDrop)>>`: 1024 bytes, alignment: 8 bytes print-type-size field `.value`: 1024 bytes print-type-size type: `std::mem::MaybeUninit<(&str, serde::metadata::ModuleMetadata<'_>)>`: 1024 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 1024 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 1024 bytes print-type-size type: `std::mem::MaybeUninit)>>`: 1024 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 1024 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 1024 bytes print-type-size type: `std::option::Option<(&str, serde::metadata::ModuleMetadata<'_>)>`: 1024 bytes, alignment: 8 bytes print-type-size variant `Some`: 1024 bytes print-type-size field `.0`: 1024 bytes print-type-size variant `None`: 0 bytes print-type-size type: `serde::metadata::ModuleMetadata<'_>`: 1008 bytes, alignment: 8 bytes print-type-size field `.doc`: 16 bytes print-type-size field `.modules`: 24 bytes print-type-size field `.functions`: 968 bytes print-type-size type: `std::mem::ManuallyDrop>`: 1008 bytes, alignment: 8 bytes print-type-size field `.value`: 1008 bytes print-type-size type: `std::mem::MaybeUninit>`: 1008 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 1008 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 1008 bytes print-type-size type: `std::option::Option>`: 1008 bytes, alignment: 8 bytes print-type-size variant `Some`: 1008 bytes print-type-size field `.0`: 1008 bytes print-type-size variant `None`: 0 bytes print-type-size type: `smallvec::SmallVec<[serde::metadata::FnMetadata<'_>; 3]>`: 968 bytes, alignment: 8 bytes print-type-size field `.capacity`: 8 bytes print-type-size field `.data`: 960 bytes print-type-size type: `smallvec::SmallVecData<[serde::metadata::FnMetadata<'_>; 3]>`: 960 bytes, alignment: 8 bytes print-type-size variant `SmallVecData`: 960 bytes print-type-size field `.heap`: 16 bytes print-type-size field `.inline`: 960 bytes, offset: 0 bytes, alignment: 8 bytes print-type-size type: `std::mem::ManuallyDrop<[serde::metadata::FnMetadata<'_>; 3]>`: 960 bytes, alignment: 8 bytes print-type-size field `.value`: 960 bytes print-type-size type: `std::mem::ManuallyDrop; 3]>>`: 960 bytes, alignment: 8 bytes print-type-size field `.value`: 960 bytes print-type-size type: `std::mem::MaybeUninit<[serde::metadata::FnMetadata<'_>; 3]>`: 960 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 960 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 960 bytes print-type-size type: `smallvec::alloc::collections::btree::node::InternalNode, api::custom_syntax::CustomSyntax>`: 816 bytes, alignment: 8 bytes print-type-size field `.data`: 720 bytes print-type-size field `.edges`: 96 bytes print-type-size type: `smallvec::alloc::collections::btree::node::LeafNode, api::custom_syntax::CustomSyntax>`: 720 bytes, alignment: 8 bytes print-type-size field `.parent`: 8 bytes print-type-size field `.keys`: 264 bytes print-type-size field `.vals`: 440 bytes print-type-size field `.parent_idx`: 2 bytes print-type-size field `.len`: 2 bytes print-type-size end padding: 4 bytes print-type-size type: `smallvec::alloc::collections::btree::node::InternalNode, types::custom_types::CustomTypeInfo>`: 640 bytes, alignment: 8 bytes print-type-size field `.data`: 544 bytes print-type-size field `.edges`: 96 bytes print-type-size type: `std::mem::ManuallyDrop, types::custom_types::CustomTypeInfo>>`: 640 bytes, alignment: 8 bytes print-type-size field `.value`: 640 bytes print-type-size type: `std::mem::MaybeUninit, types::custom_types::CustomTypeInfo>>`: 640 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 640 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 640 bytes print-type-size type: `module::resolvers::file::FileModuleResolver`: 632 bytes, alignment: 8 bytes print-type-size field `.base_path`: 32 bytes print-type-size field `.extension`: 24 bytes print-type-size field `.scope`: 536 bytes print-type-size field `.cache`: 32 bytes print-type-size field `.cache_enabled`: 1 bytes print-type-size end padding: 7 bytes print-type-size type: `std::iter::Map, std::iter::Zip; 8]>, smallvec::IntoIter<[std::vec::Vec; 8]>>>, [closure@src\types\scope.rs:137:22: 137:46]>`: 632 bytes, alignment: 8 bytes print-type-size field `.f`: 0 bytes print-type-size field `.iter`: 632 bytes print-type-size type: `std::iter::Zip, std::iter::Zip; 8]>, smallvec::IntoIter<[std::vec::Vec; 8]>>>`: 632 bytes, alignment: 8 bytes print-type-size field `.a`: 152 bytes print-type-size field `.b`: 456 bytes print-type-size field `.index`: 8 bytes print-type-size field `.len`: 8 bytes print-type-size field `.a_len`: 8 bytes print-type-size type: `smallvec::alloc::collections::btree::node::InternalNode, types::dynamic::Dynamic>`: 552 bytes, alignment: 8 bytes print-type-size field `.data`: 456 bytes print-type-size field `.edges`: 96 bytes print-type-size type: `smallvec::alloc::collections::btree::node::InternalNode>`: 552 bytes, alignment: 8 bytes print-type-size field `.data`: 456 bytes print-type-size field `.edges`: 96 bytes print-type-size type: `std::mem::ManuallyDrop, types::dynamic::Dynamic>>`: 552 bytes, alignment: 8 bytes print-type-size field `.value`: 552 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 552 bytes, alignment: 8 bytes print-type-size field `.value`: 552 bytes print-type-size type: `std::mem::MaybeUninit, types::dynamic::Dynamic>>`: 552 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 552 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 552 bytes print-type-size type: `std::mem::MaybeUninit>>`: 552 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 552 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 552 bytes print-type-size type: `smallvec::alloc::collections::btree::node::LeafNode, types::custom_types::CustomTypeInfo>`: 544 bytes, alignment: 8 bytes print-type-size field `.parent`: 8 bytes print-type-size field `.keys`: 264 bytes print-type-size field `.vals`: 264 bytes print-type-size field `.parent_idx`: 2 bytes print-type-size field `.len`: 2 bytes print-type-size end padding: 4 bytes print-type-size type: `std::mem::ManuallyDrop, types::custom_types::CustomTypeInfo>>`: 544 bytes, alignment: 8 bytes print-type-size field `.value`: 544 bytes print-type-size type: `std::mem::MaybeUninit, types::custom_types::CustomTypeInfo>>`: 544 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 544 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 544 bytes print-type-size type: `types::scope::Scope<'_, 8>`: 536 bytes, alignment: 8 bytes print-type-size field `.dummy`: 0 bytes print-type-size field `.values`: 136 bytes print-type-size field `.names`: 200 bytes print-type-size field `.aliases`: 200 bytes print-type-size type: `optimizer::OptimizerState<'_>`: 504 bytes, alignment: 8 bytes print-type-size field `.variables`: 152 bytes print-type-size field `.engine`: 8 bytes print-type-size field `.global`: 136 bytes print-type-size field `.caches`: 200 bytes print-type-size field `.changed`: 1 bytes print-type-size field `.propagate_constants`: 1 bytes print-type-size field `.optimization_level`: 1 bytes print-type-size end padding: 5 bytes print-type-size type: `smallvec::alloc::collections::btree::node::InternalNode, std::rc::Rc>`: 464 bytes, alignment: 8 bytes print-type-size field `.data`: 368 bytes print-type-size field `.edges`: 96 bytes print-type-size type: `smallvec::alloc::collections::btree::node::InternalNode>`: 464 bytes, alignment: 8 bytes print-type-size field `.data`: 368 bytes print-type-size field `.edges`: 96 bytes print-type-size type: `std::mem::ManuallyDrop, std::rc::Rc>>`: 464 bytes, alignment: 8 bytes print-type-size field `.value`: 464 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 464 bytes, alignment: 8 bytes print-type-size field `.value`: 464 bytes print-type-size type: `std::mem::MaybeUninit, std::rc::Rc>>`: 464 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 464 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 464 bytes print-type-size type: `std::mem::MaybeUninit>>`: 464 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 464 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 464 bytes print-type-size type: `smallvec::alloc::collections::btree::node::LeafNode, types::dynamic::Dynamic>`: 456 bytes, alignment: 8 bytes print-type-size field `.parent`: 8 bytes print-type-size field `.keys`: 264 bytes print-type-size field `.vals`: 176 bytes print-type-size field `.parent_idx`: 2 bytes print-type-size field `.len`: 2 bytes print-type-size end padding: 4 bytes print-type-size type: `smallvec::alloc::collections::btree::node::LeafNode>`: 456 bytes, alignment: 8 bytes print-type-size field `.parent`: 8 bytes print-type-size field `.keys`: 352 bytes print-type-size field `.vals`: 88 bytes print-type-size field `.parent_idx`: 2 bytes print-type-size field `.len`: 2 bytes print-type-size end padding: 4 bytes print-type-size type: `std::iter::Zip; 8]>, smallvec::IntoIter<[std::vec::Vec; 8]>>`: 456 bytes, alignment: 8 bytes print-type-size field `.a`: 216 bytes print-type-size field `.b`: 216 bytes print-type-size field `.index`: 8 bytes print-type-size field `.len`: 8 bytes print-type-size field `.a_len`: 8 bytes print-type-size type: `std::mem::ManuallyDrop, types::dynamic::Dynamic>>`: 456 bytes, alignment: 8 bytes print-type-size field `.value`: 456 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 456 bytes, alignment: 8 bytes print-type-size field `.value`: 456 bytes print-type-size type: `std::mem::MaybeUninit, types::dynamic::Dynamic>>`: 456 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 456 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 456 bytes print-type-size type: `std::mem::MaybeUninit>>`: 456 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 456 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 456 bytes print-type-size type: `smallvec::alloc::collections::btree::node::InternalNode, std::option::Option>`: 384 bytes, alignment: 8 bytes print-type-size field `.data`: 288 bytes print-type-size field `.edges`: 96 bytes print-type-size type: `smallvec::alloc::collections::btree::node::InternalNode, smallvec::alloc::collections::btree::set_val::SetValZST>`: 376 bytes, alignment: 8 bytes print-type-size field `.data`: 280 bytes print-type-size field `.edges`: 96 bytes print-type-size type: `smallvec::alloc::collections::btree::node::InternalNode std::boxed::Box>>>>>`: 376 bytes, alignment: 8 bytes print-type-size field `.data`: 280 bytes print-type-size field `.edges`: 96 bytes print-type-size type: `smallvec::alloc::collections::btree::node::InternalNode`: 376 bytes, alignment: 8 bytes print-type-size field `.data`: 280 bytes print-type-size field `.edges`: 96 bytes print-type-size type: `std::mem::ManuallyDrop, smallvec::alloc::collections::btree::set_val::SetValZST>>`: 376 bytes, alignment: 8 bytes print-type-size field `.value`: 376 bytes print-type-size type: `std::mem::ManuallyDrop std::boxed::Box>>>>>>`: 376 bytes, alignment: 8 bytes print-type-size field `.value`: 376 bytes print-type-size type: `std::mem::ManuallyDrop>`: 376 bytes, alignment: 8 bytes print-type-size field `.value`: 376 bytes print-type-size type: `std::mem::MaybeUninit, smallvec::alloc::collections::btree::set_val::SetValZST>>`: 376 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 376 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 376 bytes print-type-size type: `std::mem::MaybeUninit std::boxed::Box>>>>>>`: 376 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 376 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 376 bytes print-type-size type: `std::mem::MaybeUninit>`: 376 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 376 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 376 bytes print-type-size type: `smallvec::alloc::collections::btree::node::LeafNode, std::rc::Rc>`: 368 bytes, alignment: 8 bytes print-type-size field `.parent`: 8 bytes print-type-size field `.keys`: 264 bytes print-type-size field `.vals`: 88 bytes print-type-size field `.parent_idx`: 2 bytes print-type-size field `.len`: 2 bytes print-type-size end padding: 4 bytes print-type-size type: `smallvec::alloc::collections::btree::node::LeafNode>`: 368 bytes, alignment: 8 bytes print-type-size field `.parent`: 8 bytes print-type-size field `.keys`: 88 bytes print-type-size field `.vals`: 264 bytes print-type-size field `.parent_idx`: 2 bytes print-type-size field `.len`: 2 bytes print-type-size end padding: 4 bytes print-type-size type: `std::mem::ManuallyDrop, std::rc::Rc>>`: 368 bytes, alignment: 8 bytes print-type-size field `.value`: 368 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 368 bytes, alignment: 8 bytes print-type-size field `.value`: 368 bytes print-type-size type: `std::mem::MaybeUninit, std::rc::Rc>>`: 368 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 368 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 368 bytes print-type-size type: `std::mem::MaybeUninit>>`: 368 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 368 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 368 bytes print-type-size type: `std::iter::Filter, std::rc::Rc>>>, std::collections::btree_map::Values<'_, smartstring::SmartString, std::rc::Rc>, [closure@src\packages\lang_core.rs:271:19: 271:22]>, std::iter::Map>, std::collections::hash_map::Values<'_, u64, module::FuncInfo>, [closure@src\module\mod.rs:1927:40: 1927:43]>, [closure@src\module\mod.rs:1951:31: 1951:35]>, [closure@src\module\mod.rs:1951:60: 1951:63]>, [closure@src\packages\lang_core.rs:272:19: 272:22]>, [closure@src\packages\lang_core.rs:273:17: 273:35]>`: 360 bytes, alignment: 8 bytes print-type-size field `.iter`: 352 bytes print-type-size field `.predicate`: 8 bytes print-type-size type: `std::iter::FlatMap, std::rc::Rc>>>, std::collections::btree_map::Values<'_, smartstring::SmartString, std::rc::Rc>, [closure@src\packages\lang_core.rs:271:19: 271:22]>, std::iter::Map>, std::collections::hash_map::Values<'_, u64, module::FuncInfo>, [closure@src\module\mod.rs:1927:40: 1927:43]>, [closure@src\module\mod.rs:1951:31: 1951:35]>, [closure@src\module\mod.rs:1951:60: 1951:63]>, [closure@src\packages\lang_core.rs:272:19: 272:22]>`: 352 bytes, alignment: 8 bytes print-type-size field `.inner`: 352 bytes print-type-size type: `std::iter::adapters::flatten::FlattenCompat, std::rc::Rc>>>, std::collections::btree_map::Values<'_, smartstring::SmartString, std::rc::Rc>, [closure@src\packages\lang_core.rs:271:19: 271:22]>, [closure@src\packages\lang_core.rs:272:19: 272:22]>, std::iter::Map>, std::collections::hash_map::Values<'_, u64, module::FuncInfo>, [closure@src\module\mod.rs:1927:40: 1927:43]>, [closure@src\module\mod.rs:1951:31: 1951:35]>, [closure@src\module\mod.rs:1951:60: 1951:63]>>`: 352 bytes, alignment: 8 bytes print-type-size field `.iter`: 160 bytes print-type-size field `.frontiter`: 96 bytes print-type-size field `.backiter`: 96 bytes print-type-size type: `engine::Engine`: 344 bytes, alignment: 8 bytes print-type-size field `.global_modules`: 32 bytes print-type-size field `.global_sub_modules`: 8 bytes print-type-size field `.module_resolver`: 16 bytes print-type-size field `.interned_strings`: 72 bytes print-type-size field `.disabled_symbols`: 8 bytes print-type-size field `.custom_keywords`: 8 bytes print-type-size field `.custom_syntax`: 8 bytes print-type-size field `.def_var_filter`: 16 bytes print-type-size field `.resolve_var`: 16 bytes print-type-size field `.token_mapper`: 16 bytes print-type-size field `.print`: 16 bytes print-type-size field `.debug`: 16 bytes print-type-size field `.progress`: 16 bytes print-type-size field `.def_tag`: 16 bytes print-type-size field `.limits`: 64 bytes print-type-size field `.debugger_interface`: 8 bytes print-type-size field `.options`: 2 bytes print-type-size field `.optimization_level`: 1 bytes print-type-size end padding: 5 bytes print-type-size type: `std::iter::FlatMap>>, std::iter::FlatMap, types::dynamic::Dynamic>>>, std::iter::Map, types::dynamic::Dynamic>, [closure@src\module\mod.rs:1920:40: 1920:48]>, [closure@src\module\mod.rs:1920:23: 1920:26]>, [closure@src\optimizer.rs:1287:72: 1287:75]>`: 336 bytes, alignment: 8 bytes print-type-size field `.inner`: 336 bytes print-type-size type: `std::iter::adapters::flatten::FlattenCompat>>, [closure@src\optimizer.rs:1287:72: 1287:75]>, std::iter::FlatMap, types::dynamic::Dynamic>>>, std::iter::Map, types::dynamic::Dynamic>, [closure@src\module\mod.rs:1920:40: 1920:48]>, [closure@src\module\mod.rs:1920:23: 1920:26]>>`: 336 bytes, alignment: 8 bytes print-type-size field `.iter`: 16 bytes print-type-size field `.frontiter`: 160 bytes print-type-size field `.backiter`: 160 bytes print-type-size type: `serde::metadata::FnMetadata<'_>`: 320 bytes, alignment: 8 bytes print-type-size field `.base_hash`: 8 bytes print-type-size field `.full_hash`: 8 bytes print-type-size field `.name`: 16 bytes print-type-size field `.num_params`: 8 bytes print-type-size field `.params`: 152 bytes print-type-size field `._dummy`: 16 bytes print-type-size field `.return_type`: 24 bytes print-type-size field `.signature`: 24 bytes print-type-size field `.doc_comments`: 56 bytes print-type-size field `.namespace`: 1 bytes print-type-size field `.access`: 1 bytes print-type-size field `.typ`: 1 bytes print-type-size end padding: 5 bytes print-type-size type: `std::mem::ManuallyDrop>`: 320 bytes, alignment: 8 bytes print-type-size field `.value`: 320 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 320 bytes, alignment: 8 bytes print-type-size field `.value`: 320 bytes print-type-size type: `std::mem::MaybeUninit>`: 320 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 320 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 320 bytes print-type-size type: `std::mem::MaybeUninit>>`: 320 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 320 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 320 bytes print-type-size type: `std::option::Option>`: 320 bytes, alignment: 8 bytes print-type-size variant `Some`: 320 bytes print-type-size field `.0`: 320 bytes print-type-size variant `None`: 0 bytes print-type-size type: `ast::stmt::TryCatchBlock`: 304 bytes, alignment: 8 bytes print-type-size field `.try_block`: 144 bytes print-type-size field `.catch_var`: 16 bytes print-type-size field `.catch_block`: 144 bytes print-type-size type: `std::mem::ManuallyDrop<(ast::expr::Expr, ast::stmt::StmtBlock, ast::stmt::StmtBlock)>`: 304 bytes, alignment: 8 bytes print-type-size field `.value`: 304 bytes print-type-size type: `std::mem::ManuallyDrop`: 304 bytes, alignment: 8 bytes print-type-size field `.value`: 304 bytes print-type-size type: `std::mem::MaybeUninit<(ast::expr::Expr, ast::stmt::StmtBlock, ast::stmt::StmtBlock)>`: 304 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 304 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 304 bytes print-type-size type: `std::mem::MaybeUninit`: 304 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 304 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 304 bytes print-type-size type: `smallvec::alloc::collections::btree::node::LeafNode, std::option::Option>`: 288 bytes, alignment: 8 bytes print-type-size field `.parent`: 8 bytes print-type-size field `.keys`: 264 bytes print-type-size field `.parent_idx`: 2 bytes print-type-size field `.len`: 2 bytes print-type-size field `.vals`: 11 bytes print-type-size end padding: 1 bytes print-type-size type: `std::mem::ManuallyDrop<(ast::expr::Expr, ast::stmt::SwitchCasesCollection)>`: 288 bytes, alignment: 8 bytes print-type-size field `.value`: 288 bytes print-type-size type: `std::mem::MaybeUninit<(ast::expr::Expr, ast::stmt::SwitchCasesCollection)>`: 288 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 288 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 288 bytes print-type-size type: `smallvec::alloc::collections::btree::node::LeafNode, smallvec::alloc::collections::btree::set_val::SetValZST>`: 280 bytes, alignment: 8 bytes print-type-size field `.vals`: 0 bytes print-type-size field `.parent`: 8 bytes print-type-size field `.keys`: 264 bytes print-type-size field `.parent_idx`: 2 bytes print-type-size field `.len`: 2 bytes print-type-size end padding: 4 bytes print-type-size type: `smallvec::alloc::collections::btree::node::LeafNode std::boxed::Box>>>>>`: 280 bytes, alignment: 8 bytes print-type-size field `.parent`: 8 bytes print-type-size field `.keys`: 88 bytes print-type-size field `.vals`: 176 bytes print-type-size field `.parent_idx`: 2 bytes print-type-size field `.len`: 2 bytes print-type-size end padding: 4 bytes print-type-size type: `smallvec::alloc::collections::btree::node::LeafNode`: 280 bytes, alignment: 8 bytes print-type-size field `.parent`: 8 bytes print-type-size field `.keys`: 88 bytes print-type-size field `.vals`: 176 bytes print-type-size field `.parent_idx`: 2 bytes print-type-size field `.len`: 2 bytes print-type-size end padding: 4 bytes print-type-size type: `std::mem::ManuallyDrop, smallvec::alloc::collections::btree::set_val::SetValZST>>`: 280 bytes, alignment: 8 bytes print-type-size field `.value`: 280 bytes print-type-size type: `std::mem::ManuallyDrop std::boxed::Box>>>>>>`: 280 bytes, alignment: 8 bytes print-type-size field `.value`: 280 bytes print-type-size type: `std::mem::ManuallyDrop>`: 280 bytes, alignment: 8 bytes print-type-size field `.value`: 280 bytes print-type-size type: `std::mem::MaybeUninit, smallvec::alloc::collections::btree::set_val::SetValZST>>`: 280 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 280 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 280 bytes print-type-size type: `std::mem::MaybeUninit std::boxed::Box>>>>>>`: 280 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 280 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 280 bytes print-type-size type: `std::mem::MaybeUninit>`: 280 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 280 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 280 bytes print-type-size type: `ast::stmt::SwitchCasesCollection`: 272 bytes, alignment: 8 bytes print-type-size field `.expressions`: 104 bytes print-type-size field `.cases`: 24 bytes print-type-size field `.ranges`: 128 bytes print-type-size field `.def_case`: 16 bytes print-type-size type: `std::ops::ControlFlow, (ast::expr::Expr, ast::script_fn::ScriptFnDef)>`: 248 bytes, alignment: 8 bytes print-type-size variant `Continue`: 248 bytes print-type-size field `.0`: 248 bytes print-type-size variant `Break`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size type: `std::rc::RcBox`: 248 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 232 bytes print-type-size type: `std::result::Result<(ast::expr::Expr, ast::script_fn::ScriptFnDef), types::parse_error::ParseError>`: 248 bytes, alignment: 8 bytes print-type-size variant `Ok`: 248 bytes print-type-size field `.0`: 248 bytes print-type-size variant `Err`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size type: `ast::script_fn::ScriptFnDef`: 232 bytes, alignment: 8 bytes print-type-size field `.body`: 144 bytes print-type-size field `.environ`: 8 bytes print-type-size field `.name`: 8 bytes print-type-size field `.params`: 48 bytes print-type-size field `.comments`: 16 bytes print-type-size field `.access`: 1 bytes print-type-size end padding: 7 bytes print-type-size type: `std::mem::ManuallyDrop`: 232 bytes, alignment: 8 bytes print-type-size field `.value`: 232 bytes print-type-size type: `std::mem::MaybeUninit`: 232 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 232 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 232 bytes print-type-size type: `std::ops::ControlFlow, ast::script_fn::ScriptFnDef>`: 232 bytes, alignment: 8 bytes print-type-size variant `Continue`: 232 bytes print-type-size field `.0`: 232 bytes print-type-size variant `Break`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size type: `std::result::Result>`: 232 bytes, alignment: 8 bytes print-type-size variant `Ok`: 232 bytes print-type-size field `.0`: 232 bytes print-type-size variant `Err`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::result::Result`: 232 bytes, alignment: 8 bytes print-type-size variant `Ok`: 232 bytes print-type-size field `.0`: 232 bytes print-type-size variant `Err`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size type: `std::iter::FlatMap>>, [closure@src\api\register.rs:760:25: 760:28]>, std::iter::Map>, std::collections::hash_map::Values<'_, u64, module::FuncInfo>, [closure@src\module\mod.rs:1927:40: 1927:43]>, [closure@src\module\mod.rs:601:21: 601:25]>, for<'a> fn(&'a module::FuncInfo) -> std::string::String {module::FuncInfo::gen_signature}>, [closure@src\api\register.rs:761:27: 761:30]>`: 224 bytes, alignment: 8 bytes print-type-size field `.inner`: 224 bytes print-type-size type: `std::iter::adapters::flatten::FlattenCompat>>, [closure@src\api\register.rs:760:25: 760:28]>, [closure@src\api\register.rs:761:27: 761:30]>, std::iter::Map>, std::collections::hash_map::Values<'_, u64, module::FuncInfo>, [closure@src\module\mod.rs:1927:40: 1927:43]>, [closure@src\module\mod.rs:601:21: 601:25]>, for<'a> fn(&'a module::FuncInfo) -> std::string::String {module::FuncInfo::gen_signature}>>`: 224 bytes, alignment: 8 bytes print-type-size field `.iter`: 32 bytes print-type-size field `.frontiter`: 96 bytes print-type-size field `.backiter`: 96 bytes print-type-size type: `smallvec::IntoIter<[smartstring::SmartString; 8]>`: 216 bytes, alignment: 8 bytes print-type-size field `.data`: 200 bytes print-type-size field `.current`: 8 bytes print-type-size field `.end`: 8 bytes print-type-size type: `smallvec::IntoIter<[std::vec::Vec; 8]>`: 216 bytes, alignment: 8 bytes print-type-size field `.data`: 200 bytes print-type-size field `.current`: 8 bytes print-type-size field `.end`: 8 bytes print-type-size type: `std::iter::Filter>, for<'a> fn(&'a std::rc::Rc) -> &'a module::Module { as std::convert::AsRef>::as_ref}>, std::iter::Map>, std::collections::hash_map::Values<'_, u64, module::FuncInfo>, [closure@src\module\mod.rs:1927:40: 1927:43]>, [closure@src\module\mod.rs:1951:31: 1951:35]>, [closure@src\module\mod.rs:1951:60: 1951:63]>, for<'a> fn(&'a module::Module) -> impl std::iter::Iterator)> + 'a {module::Module::iter_script_fn}>, [closure@src\packages\lang_core.rs:237:17: 237:34]>`: 216 bytes, alignment: 8 bytes print-type-size field `.iter`: 208 bytes print-type-size field `.predicate`: 8 bytes print-type-size type: `std::iter::Filter>, std::iter::Map>, std::collections::hash_map::Values<'_, u64, module::FuncInfo>, [closure@src\module\mod.rs:1927:40: 1927:43]>, [closure@src\module\mod.rs:1951:31: 1951:35]>, [closure@src\module\mod.rs:1951:60: 1951:63]>, [closure@src\packages\lang_core.rs:253:19: 253:22]>, [closure@src\packages\lang_core.rs:254:17: 254:35]>`: 216 bytes, alignment: 8 bytes print-type-size field `.iter`: 208 bytes print-type-size field `.predicate`: 8 bytes print-type-size type: `std::iter::FlatMap>, [closure@src\serde\metadata.rs:187:17: 187:20]>, std::iter::FlatMap>, std::collections::hash_map::Values<'_, u64, module::FuncInfo>, [closure@src\module\mod.rs:1927:40: 1927:43]>, [closure@src\serde\metadata.rs:188:19: 188:22]>`: 216 bytes, alignment: 8 bytes print-type-size field `.inner`: 216 bytes print-type-size type: `std::iter::adapters::flatten::FlattenCompat>, [closure@src\serde\metadata.rs:187:17: 187:20]>, [closure@src\serde\metadata.rs:188:19: 188:22]>, std::iter::FlatMap>, std::collections::hash_map::Values<'_, u64, module::FuncInfo>, [closure@src\module\mod.rs:1927:40: 1927:43]>>`: 216 bytes, alignment: 8 bytes print-type-size field `.iter`: 24 bytes print-type-size field `.frontiter`: 96 bytes print-type-size field `.backiter`: 96 bytes print-type-size type: `std::iter::FlatMap>, for<'a> fn(&'a std::rc::Rc) -> &'a module::Module { as std::convert::AsRef>::as_ref}>, std::iter::Map>, std::collections::hash_map::Values<'_, u64, module::FuncInfo>, [closure@src\module\mod.rs:1927:40: 1927:43]>, [closure@src\module\mod.rs:1951:31: 1951:35]>, [closure@src\module\mod.rs:1951:60: 1951:63]>, for<'a> fn(&'a module::Module) -> impl std::iter::Iterator)> + 'a {module::Module::iter_script_fn}>`: 208 bytes, alignment: 8 bytes print-type-size field `.inner`: 208 bytes print-type-size type: `std::iter::FlatMap>, std::iter::Map>, std::collections::hash_map::Values<'_, u64, module::FuncInfo>, [closure@src\module\mod.rs:1927:40: 1927:43]>, [closure@src\module\mod.rs:1951:31: 1951:35]>, [closure@src\module\mod.rs:1951:60: 1951:63]>, [closure@src\eval\expr.rs:160:31: 160:34]>`: 208 bytes, alignment: 8 bytes print-type-size field `.inner`: 208 bytes print-type-size type: `std::iter::FlatMap>, std::iter::Map>, std::collections::hash_map::Values<'_, u64, module::FuncInfo>, [closure@src\module\mod.rs:1927:40: 1927:43]>, [closure@src\module\mod.rs:1951:31: 1951:35]>, [closure@src\module\mod.rs:1951:60: 1951:63]>, [closure@src\packages\lang_core.rs:253:19: 253:22]>`: 208 bytes, alignment: 8 bytes print-type-size field `.inner`: 208 bytes print-type-size type: `std::iter::adapters::flatten::FlattenCompat>, for<'a> fn(&'a std::rc::Rc) -> &'a module::Module { as std::convert::AsRef>::as_ref}>, for<'a> fn(&'a module::Module) -> impl std::iter::Iterator)> + 'a {module::Module::iter_script_fn}>, std::iter::Map>, std::collections::hash_map::Values<'_, u64, module::FuncInfo>, [closure@src\module\mod.rs:1927:40: 1927:43]>, [closure@src\module\mod.rs:1951:31: 1951:35]>, [closure@src\module\mod.rs:1951:60: 1951:63]>>`: 208 bytes, alignment: 8 bytes print-type-size field `.iter`: 16 bytes print-type-size field `.frontiter`: 96 bytes print-type-size field `.backiter`: 96 bytes print-type-size type: `std::iter::adapters::flatten::FlattenCompat>, [closure@src\eval\expr.rs:160:31: 160:34]>, std::iter::Map>, std::collections::hash_map::Values<'_, u64, module::FuncInfo>, [closure@src\module\mod.rs:1927:40: 1927:43]>, [closure@src\module\mod.rs:1951:31: 1951:35]>, [closure@src\module\mod.rs:1951:60: 1951:63]>>`: 208 bytes, alignment: 8 bytes print-type-size field `.iter`: 16 bytes print-type-size field `.frontiter`: 96 bytes print-type-size field `.backiter`: 96 bytes print-type-size type: `std::iter::adapters::flatten::FlattenCompat>, [closure@src\packages\lang_core.rs:253:19: 253:22]>, std::iter::Map>, std::collections::hash_map::Values<'_, u64, module::FuncInfo>, [closure@src\module\mod.rs:1927:40: 1927:43]>, [closure@src\module\mod.rs:1951:31: 1951:35]>, [closure@src\module\mod.rs:1951:60: 1951:63]>>`: 208 bytes, alignment: 8 bytes print-type-size field `.iter`: 16 bytes print-type-size field `.frontiter`: 96 bytes print-type-size field `.backiter`: 96 bytes print-type-size type: `eval::cache::Caches`: 200 bytes, alignment: 8 bytes print-type-size field `.0`: 200 bytes print-type-size type: `smallvec::SmallVec<[eval::cache::FnResolutionCache; 3]>`: 200 bytes, alignment: 8 bytes print-type-size field `.capacity`: 8 bytes print-type-size field `.data`: 192 bytes print-type-size type: `smallvec::SmallVec<[smartstring::SmartString; 8]>`: 200 bytes, alignment: 8 bytes print-type-size field `.capacity`: 8 bytes print-type-size field `.data`: 192 bytes print-type-size type: `smallvec::SmallVec<[std::vec::Vec; 8]>`: 200 bytes, alignment: 8 bytes print-type-size field `.capacity`: 8 bytes print-type-size field `.data`: 192 bytes print-type-size type: `std::option::Option>>`: 200 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Some`: 192 bytes print-type-size field `.0`: 192 bytes print-type-size variant `None`: 0 bytes print-type-size type: `ast::ast::AST`: 192 bytes, alignment: 8 bytes print-type-size field `.source`: 8 bytes print-type-size field `.doc`: 24 bytes print-type-size field `.body`: 144 bytes print-type-size field `.lib`: 8 bytes print-type-size field `.resolver`: 8 bytes print-type-size type: `func::native::NativeCallContextStore`: 192 bytes, alignment: 8 bytes print-type-size field `.fn_name`: 24 bytes print-type-size field `.source`: 24 bytes print-type-size field `.global`: 136 bytes print-type-size field `.pos`: 4 bytes print-type-size end padding: 4 bytes print-type-size type: `smallvec::SmallVecData<[eval::cache::FnResolutionCache; 3]>`: 192 bytes, alignment: 8 bytes print-type-size variant `SmallVecData`: 192 bytes print-type-size field `.heap`: 16 bytes print-type-size field `.inline`: 192 bytes, offset: 0 bytes, alignment: 8 bytes print-type-size type: `smallvec::SmallVecData<[smartstring::SmartString; 8]>`: 192 bytes, alignment: 8 bytes print-type-size variant `SmallVecData`: 192 bytes print-type-size field `.heap`: 16 bytes print-type-size field `.inline`: 192 bytes, offset: 0 bytes, alignment: 8 bytes print-type-size type: `smallvec::SmallVecData<[std::vec::Vec; 8]>`: 192 bytes, alignment: 8 bytes print-type-size variant `SmallVecData`: 192 bytes print-type-size field `.heap`: 16 bytes print-type-size field `.inline`: 192 bytes, offset: 0 bytes, alignment: 8 bytes print-type-size type: `std::mem::ManuallyDrop<(ast::ident::Ident, ast::ident::Ident, ast::expr::Expr, ast::stmt::StmtBlock)>`: 192 bytes, alignment: 8 bytes print-type-size field `.value`: 192 bytes print-type-size type: `std::mem::ManuallyDrop<[eval::cache::FnResolutionCache; 3]>`: 192 bytes, alignment: 8 bytes print-type-size field `.value`: 192 bytes print-type-size type: `std::mem::ManuallyDrop<[smartstring::SmartString; 8]>`: 192 bytes, alignment: 8 bytes print-type-size field `.value`: 192 bytes print-type-size type: `std::mem::ManuallyDrop<[std::vec::Vec; 8]>`: 192 bytes, alignment: 8 bytes print-type-size field `.value`: 192 bytes print-type-size type: `std::mem::ManuallyDrop>`: 192 bytes, alignment: 8 bytes print-type-size field `.value`: 192 bytes print-type-size type: `std::mem::ManuallyDrop; 8]>>`: 192 bytes, alignment: 8 bytes print-type-size field `.value`: 192 bytes print-type-size type: `std::mem::ManuallyDrop; 8]>>`: 192 bytes, alignment: 8 bytes print-type-size field `.value`: 192 bytes print-type-size type: `std::mem::MaybeUninit<(ast::ident::Ident, ast::ident::Ident, ast::expr::Expr, ast::stmt::StmtBlock)>`: 192 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 192 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 192 bytes print-type-size type: `std::mem::MaybeUninit<[eval::cache::FnResolutionCache; 3]>`: 192 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 192 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 192 bytes print-type-size type: `std::mem::MaybeUninit<[smartstring::SmartString; 8]>`: 192 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 192 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 192 bytes print-type-size type: `std::mem::MaybeUninit<[std::vec::Vec; 8]>`: 192 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 192 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 192 bytes print-type-size type: `std::ops::ControlFlow>, ast::ast::AST>`: 192 bytes, alignment: 8 bytes print-type-size variant `Continue`: 192 bytes print-type-size field `.0`: 192 bytes print-type-size variant `Break`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::ops::ControlFlow, ast::ast::AST>`: 192 bytes, alignment: 8 bytes print-type-size variant `Continue`: 192 bytes print-type-size field `.0`: 192 bytes print-type-size variant `Break`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size type: `std::result::Result>`: 192 bytes, alignment: 8 bytes print-type-size variant `Ok`: 192 bytes print-type-size field `.0`: 192 bytes print-type-size variant `Err`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::result::Result`: 192 bytes, alignment: 8 bytes print-type-size variant `Ok`: 192 bytes print-type-size field `.0`: 192 bytes print-type-size variant `Err`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size type: `std::iter::Peekable>`: 184 bytes, alignment: 8 bytes print-type-size field `.iter`: 160 bytes print-type-size field `.peeked`: 24 bytes print-type-size type: `module::FuncInfoMetadata`: 176 bytes, alignment: 8 bytes print-type-size field `.name`: 8 bytes print-type-size field `.num_params`: 8 bytes print-type-size field `.param_types`: 32 bytes print-type-size field `.params_info`: 80 bytes print-type-size field `.return_type`: 24 bytes print-type-size field `.comments`: 16 bytes print-type-size field `.namespace`: 1 bytes print-type-size field `.access`: 1 bytes print-type-size end padding: 6 bytes print-type-size type: `std::iter::Map, std::rc::Rc>>>, std::collections::btree_map::Iter<'_, smartstring::SmartString, std::rc::Rc>, [closure@src\api\definitions\mod.rs:372:23: 372:26]>, [closure@src\api\definitions\mod.rs:373:18: 373:39]>`: 176 bytes, alignment: 8 bytes print-type-size field `.iter`: 160 bytes print-type-size field `.f`: 16 bytes print-type-size type: `std::mem::ManuallyDrop`: 176 bytes, alignment: 8 bytes print-type-size field `.value`: 176 bytes print-type-size type: `std::mem::MaybeUninit`: 176 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 176 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 176 bytes print-type-size type: `std::ops::ControlFlow, (smallvec::SmallVec<[ast::stmt::Stmt; 8]>, smallvec::SmallVec<[std::rc::Rc; 3]>)>`: 176 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Continue`: 168 bytes print-type-size field `.0`: 168 bytes print-type-size variant `Break`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size type: `std::result::Result<(smallvec::SmallVec<[ast::stmt::Stmt; 8]>, smallvec::SmallVec<[std::rc::Rc; 3]>), types::parse_error::ParseError>`: 176 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Ok`: 168 bytes print-type-size field `.0`: 168 bytes print-type-size variant `Err`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size type: `ast::expr::FnCallExpr`: 168 bytes, alignment: 8 bytes print-type-size field `.namespace`: 64 bytes print-type-size field `.name`: 8 bytes print-type-size field `.hashes`: 16 bytes print-type-size field `.args`: 56 bytes print-type-size field `.op_token`: 16 bytes print-type-size field `.capture_parent_scope`: 1 bytes print-type-size end padding: 7 bytes print-type-size type: `std::mem::ManuallyDrop`: 168 bytes, alignment: 8 bytes print-type-size field `.value`: 168 bytes print-type-size type: `std::mem::MaybeUninit`: 168 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 168 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 168 bytes print-type-size type: `std::iter::FlatMap, api::custom_syntax::CustomSyntax>>>, std::collections::btree_map::Keys<'_, smartstring::SmartString, api::custom_syntax::CustomSyntax>, [closure@src\engine.rs:177:27: 177:30]>`: 160 bytes, alignment: 8 bytes print-type-size field `.inner`: 160 bytes print-type-size type: `std::iter::FlatMap, std::rc::Rc>>>, std::collections::btree_map::Iter<'_, smartstring::SmartString, std::rc::Rc>, [closure@src\api\definitions\mod.rs:372:23: 372:26]>`: 160 bytes, alignment: 8 bytes print-type-size field `.inner`: 160 bytes print-type-size type: `std::iter::FlatMap, std::rc::Rc>>>, std::collections::btree_map::Iter<'_, smartstring::SmartString, std::rc::Rc>, [closure@src\api\register.rs:746:66: 746:69]>`: 160 bytes, alignment: 8 bytes print-type-size field `.inner`: 160 bytes print-type-size type: `std::iter::FlatMap, std::rc::Rc>>>, std::collections::btree_map::Iter<'_, smartstring::SmartString, std::rc::Rc>, [closure@src\api\type_names.rs:208:31: 208:34]>`: 160 bytes, alignment: 8 bytes print-type-size field `.inner`: 160 bytes print-type-size type: `std::iter::FlatMap, std::rc::Rc>>>, std::collections::btree_map::Iter<'_, smartstring::SmartString, std::rc::Rc>, [closure@src\api\type_names.rs:242:31: 242:34]>`: 160 bytes, alignment: 8 bytes print-type-size field `.inner`: 160 bytes print-type-size type: `std::iter::FlatMap, std::rc::Rc>>>, std::collections::btree_map::Iter<'_, smartstring::SmartString, std::rc::Rc>, [closure@src\serde\metadata.rs:174:64: 174:67]>`: 160 bytes, alignment: 8 bytes print-type-size field `.inner`: 160 bytes print-type-size type: `std::iter::FlatMap, std::rc::Rc>>>, std::collections::btree_map::Keys<'_, smartstring::SmartString, std::rc::Rc>, [closure@src\module\mod.rs:235:31: 235:34]>`: 160 bytes, alignment: 8 bytes print-type-size field `.inner`: 160 bytes print-type-size type: `std::iter::FlatMap, std::rc::Rc>>>, std::collections::btree_map::Values<'_, smartstring::SmartString, std::rc::Rc>, [closure@src\eval\stmt.rs:507:35: 507:38]>`: 160 bytes, alignment: 8 bytes print-type-size field `.inner`: 160 bytes print-type-size type: `std::iter::FlatMap, std::rc::Rc>>>, std::collections::btree_map::Values<'_, smartstring::SmartString, std::rc::Rc>, [closure@src\func\call.rs:216:43: 216:46]>`: 160 bytes, alignment: 8 bytes print-type-size field `.inner`: 160 bytes print-type-size type: `std::iter::FlatMap, std::rc::Rc>>>, std::collections::btree_map::Values<'_, smartstring::SmartString, std::rc::Rc>, [closure@src\func\call.rs:257:43: 257:46]>`: 160 bytes, alignment: 8 bytes print-type-size field `.inner`: 160 bytes print-type-size type: `std::iter::FlatMap, std::rc::Rc>>>, std::collections::btree_map::Values<'_, smartstring::SmartString, std::rc::Rc>, [closure@src\func\script.rs:239:56: 239:59]>`: 160 bytes, alignment: 8 bytes print-type-size field `.inner`: 160 bytes print-type-size type: `std::iter::FlatMap, std::rc::Rc>>>, std::collections::btree_map::Values<'_, smartstring::SmartString, std::rc::Rc>, [closure@src\optimizer.rs:1251:23: 1251:26]>`: 160 bytes, alignment: 8 bytes print-type-size field `.inner`: 160 bytes print-type-size type: `std::iter::FlatMap, std::rc::Rc>>>, std::collections::btree_map::Values<'_, smartstring::SmartString, std::rc::Rc>, [closure@src\packages\lang_core.rs:271:19: 271:22]>`: 160 bytes, alignment: 8 bytes print-type-size field `.inner`: 160 bytes print-type-size type: `std::iter::FlatMap, std::rc::Rc>>>, std::iter::Map, std::rc::Rc>, [closure@src\module\mod.rs:1912:40: 1912:48]>, [closure@src\module\mod.rs:1912:23: 1912:26]>`: 160 bytes, alignment: 8 bytes print-type-size field `.inner`: 160 bytes print-type-size type: `std::iter::FlatMap, types::dynamic::Dynamic>>>, std::iter::Map, types::dynamic::Dynamic>, [closure@src\module\mod.rs:1920:40: 1920:48]>, [closure@src\module\mod.rs:1920:23: 1920:26]>`: 160 bytes, alignment: 8 bytes print-type-size field `.inner`: 160 bytes print-type-size type: `std::iter::Fuse, std::rc::Rc>>>, std::collections::btree_map::Values<'_, smartstring::SmartString, std::rc::Rc>, [closure@src\packages\lang_core.rs:271:19: 271:22]>, [closure@src\packages\lang_core.rs:272:19: 272:22]>>`: 160 bytes, alignment: 8 bytes print-type-size field `.iter`: 160 bytes print-type-size type: `std::iter::Map, api::custom_syntax::CustomSyntax>>>, std::collections::btree_map::Keys<'_, smartstring::SmartString, api::custom_syntax::CustomSyntax>, [closure@src\engine.rs:177:27: 177:30]>, for<'a> fn(&'a smartstring::SmartString) -> &'a str {smartstring::SmartString::::as_str}>`: 160 bytes, alignment: 8 bytes print-type-size field `.f`: 0 bytes print-type-size field `.iter`: 160 bytes print-type-size type: `std::iter::Map, std::rc::Rc>>>, std::collections::btree_map::Keys<'_, smartstring::SmartString, std::rc::Rc>, [closure@src\module\mod.rs:235:31: 235:34]>, for<'a> fn(&'a smartstring::SmartString) -> &'a str {smartstring::SmartString::::as_str}>`: 160 bytes, alignment: 8 bytes print-type-size field `.f`: 0 bytes print-type-size field `.iter`: 160 bytes print-type-size type: `std::iter::Map, std::rc::Rc>>>, std::collections::btree_map::Values<'_, smartstring::SmartString, std::rc::Rc>, [closure@src\packages\lang_core.rs:271:19: 271:22]>, [closure@src\packages\lang_core.rs:272:19: 272:22]>`: 160 bytes, alignment: 8 bytes print-type-size field `.f`: 0 bytes print-type-size field `.iter`: 160 bytes print-type-size type: `std::iter::Map, std::rc::Rc>>>, std::iter::Map, std::rc::Rc>, [closure@src\module\mod.rs:1912:40: 1912:48]>, [closure@src\module\mod.rs:1912:23: 1912:26]>, [closure@src\serde\metadata.rs:157:22: 157:33]>`: 160 bytes, alignment: 8 bytes print-type-size field `.f`: 0 bytes print-type-size field `.iter`: 160 bytes print-type-size type: `std::iter::adapters::flatten::FlattenCompat, api::custom_syntax::CustomSyntax>>>, [closure@src\engine.rs:177:27: 177:30]>, std::collections::btree_map::Keys<'_, smartstring::SmartString, api::custom_syntax::CustomSyntax>>`: 160 bytes, alignment: 8 bytes print-type-size field `.iter`: 16 bytes print-type-size field `.frontiter`: 72 bytes print-type-size field `.backiter`: 72 bytes print-type-size type: `std::iter::adapters::flatten::FlattenCompat, std::rc::Rc>>>, [closure@src\api\definitions\mod.rs:372:23: 372:26]>, std::collections::btree_map::Iter<'_, smartstring::SmartString, std::rc::Rc>>`: 160 bytes, alignment: 8 bytes print-type-size field `.iter`: 16 bytes print-type-size field `.frontiter`: 72 bytes print-type-size field `.backiter`: 72 bytes print-type-size type: `std::iter::adapters::flatten::FlattenCompat, std::rc::Rc>>>, [closure@src\api\register.rs:746:66: 746:69]>, std::collections::btree_map::Iter<'_, smartstring::SmartString, std::rc::Rc>>`: 160 bytes, alignment: 8 bytes print-type-size field `.iter`: 16 bytes print-type-size field `.frontiter`: 72 bytes print-type-size field `.backiter`: 72 bytes print-type-size type: `std::iter::adapters::flatten::FlattenCompat, std::rc::Rc>>>, [closure@src\api\type_names.rs:208:31: 208:34]>, std::collections::btree_map::Iter<'_, smartstring::SmartString, std::rc::Rc>>`: 160 bytes, alignment: 8 bytes print-type-size field `.iter`: 16 bytes print-type-size field `.frontiter`: 72 bytes print-type-size field `.backiter`: 72 bytes print-type-size type: `std::iter::adapters::flatten::FlattenCompat, std::rc::Rc>>>, [closure@src\api\type_names.rs:242:31: 242:34]>, std::collections::btree_map::Iter<'_, smartstring::SmartString, std::rc::Rc>>`: 160 bytes, alignment: 8 bytes print-type-size field `.iter`: 16 bytes print-type-size field `.frontiter`: 72 bytes print-type-size field `.backiter`: 72 bytes print-type-size type: `std::iter::adapters::flatten::FlattenCompat, std::rc::Rc>>>, [closure@src\eval\stmt.rs:507:35: 507:38]>, std::collections::btree_map::Values<'_, smartstring::SmartString, std::rc::Rc>>`: 160 bytes, alignment: 8 bytes print-type-size field `.iter`: 16 bytes print-type-size field `.frontiter`: 72 bytes print-type-size field `.backiter`: 72 bytes print-type-size type: `std::iter::adapters::flatten::FlattenCompat, std::rc::Rc>>>, [closure@src\func\call.rs:216:43: 216:46]>, std::collections::btree_map::Values<'_, smartstring::SmartString, std::rc::Rc>>`: 160 bytes, alignment: 8 bytes print-type-size field `.iter`: 16 bytes print-type-size field `.frontiter`: 72 bytes print-type-size field `.backiter`: 72 bytes print-type-size type: `std::iter::adapters::flatten::FlattenCompat, std::rc::Rc>>>, [closure@src\func\call.rs:257:43: 257:46]>, std::collections::btree_map::Values<'_, smartstring::SmartString, std::rc::Rc>>`: 160 bytes, alignment: 8 bytes print-type-size field `.iter`: 16 bytes print-type-size field `.frontiter`: 72 bytes print-type-size field `.backiter`: 72 bytes print-type-size type: `std::iter::adapters::flatten::FlattenCompat, std::rc::Rc>>>, [closure@src\func\script.rs:239:56: 239:59]>, std::collections::btree_map::Values<'_, smartstring::SmartString, std::rc::Rc>>`: 160 bytes, alignment: 8 bytes print-type-size field `.iter`: 16 bytes print-type-size field `.frontiter`: 72 bytes print-type-size field `.backiter`: 72 bytes print-type-size type: `std::iter::adapters::flatten::FlattenCompat, std::rc::Rc>>>, [closure@src\module\mod.rs:1912:23: 1912:26]>, std::iter::Map, std::rc::Rc>, [closure@src\module\mod.rs:1912:40: 1912:48]>>`: 160 bytes, alignment: 8 bytes print-type-size field `.iter`: 16 bytes print-type-size field `.frontiter`: 72 bytes print-type-size field `.backiter`: 72 bytes print-type-size type: `std::iter::adapters::flatten::FlattenCompat, std::rc::Rc>>>, [closure@src\module\mod.rs:235:31: 235:34]>, std::collections::btree_map::Keys<'_, smartstring::SmartString, std::rc::Rc>>`: 160 bytes, alignment: 8 bytes print-type-size field `.iter`: 16 bytes print-type-size field `.frontiter`: 72 bytes print-type-size field `.backiter`: 72 bytes print-type-size type: `std::iter::adapters::flatten::FlattenCompat, std::rc::Rc>>>, [closure@src\optimizer.rs:1251:23: 1251:26]>, std::collections::btree_map::Values<'_, smartstring::SmartString, std::rc::Rc>>`: 160 bytes, alignment: 8 bytes print-type-size field `.iter`: 16 bytes print-type-size field `.frontiter`: 72 bytes print-type-size field `.backiter`: 72 bytes print-type-size type: `std::iter::adapters::flatten::FlattenCompat, std::rc::Rc>>>, [closure@src\packages\lang_core.rs:271:19: 271:22]>, std::collections::btree_map::Values<'_, smartstring::SmartString, std::rc::Rc>>`: 160 bytes, alignment: 8 bytes print-type-size field `.iter`: 16 bytes print-type-size field `.frontiter`: 72 bytes print-type-size field `.backiter`: 72 bytes print-type-size type: `std::iter::adapters::flatten::FlattenCompat, std::rc::Rc>>>, [closure@src\serde\metadata.rs:174:64: 174:67]>, std::collections::btree_map::Iter<'_, smartstring::SmartString, std::rc::Rc>>`: 160 bytes, alignment: 8 bytes print-type-size field `.iter`: 16 bytes print-type-size field `.frontiter`: 72 bytes print-type-size field `.backiter`: 72 bytes print-type-size type: `std::iter::adapters::flatten::FlattenCompat, types::dynamic::Dynamic>>>, [closure@src\module\mod.rs:1920:23: 1920:26]>, std::iter::Map, types::dynamic::Dynamic>, [closure@src\module\mod.rs:1920:40: 1920:48]>>`: 160 bytes, alignment: 8 bytes print-type-size field `.iter`: 16 bytes print-type-size field `.frontiter`: 72 bytes print-type-size field `.backiter`: 72 bytes print-type-size type: `std::mem::ManuallyDrop<(ast::expr::Expr, ast::stmt::StmtBlock)>`: 160 bytes, alignment: 8 bytes print-type-size field `.value`: 160 bytes print-type-size type: `std::mem::MaybeUninit<(ast::expr::Expr, ast::stmt::StmtBlock)>`: 160 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 160 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 160 bytes print-type-size type: `std::option::Option, types::dynamic::Dynamic>>>, std::iter::Map, types::dynamic::Dynamic>, [closure@src\module\mod.rs:1920:40: 1920:48]>, [closure@src\module\mod.rs:1920:23: 1920:26]>>`: 160 bytes, alignment: 8 bytes print-type-size variant `Some`: 160 bytes print-type-size field `.0`: 160 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option, std::rc::Rc>>>, std::collections::btree_map::Values<'_, smartstring::SmartString, std::rc::Rc>, [closure@src\packages\lang_core.rs:271:19: 271:22]>, [closure@src\packages\lang_core.rs:272:19: 272:22]>>`: 160 bytes, alignment: 8 bytes print-type-size variant `Some`: 160 bytes print-type-size field `.0`: 160 bytes print-type-size variant `None`: 0 bytes print-type-size type: `tokenizer::TokenIterator<'_>`: 160 bytes, alignment: 8 bytes print-type-size field `.engine`: 8 bytes print-type-size field `.state`: 32 bytes print-type-size field `.stream`: 96 bytes print-type-size field `.token_mapper`: 16 bytes print-type-size field `.pos`: 4 bytes print-type-size end padding: 4 bytes print-type-size type: `smallvec::IntoIter<[ast::stmt::Stmt; 8]>`: 152 bytes, alignment: 8 bytes print-type-size field `.data`: 136 bytes print-type-size field `.current`: 8 bytes print-type-size field `.end`: 8 bytes print-type-size type: `smallvec::IntoIter<[types::dynamic::Dynamic; 8]>`: 152 bytes, alignment: 8 bytes print-type-size field `.data`: 136 bytes print-type-size field `.current`: 8 bytes print-type-size field `.end`: 8 bytes print-type-size type: `smallvec::SmallVec<[(smartstring::SmartString, types::dynamic::AccessMode, types::dynamic::Dynamic); 3]>`: 152 bytes, alignment: 8 bytes print-type-size field `.capacity`: 8 bytes print-type-size field `.data`: 144 bytes print-type-size type: `smallvec::SmallVec<[serde::metadata::FnParam<'_>; 3]>`: 152 bytes, alignment: 8 bytes print-type-size field `.capacity`: 8 bytes print-type-size field `.data`: 144 bytes print-type-size type: `ast::stmt::StmtBlock`: 144 bytes, alignment: 8 bytes print-type-size field `.block`: 136 bytes print-type-size field `.span`: 8 bytes print-type-size type: `smallvec::SmallVecData<[(smartstring::SmartString, types::dynamic::AccessMode, types::dynamic::Dynamic); 3]>`: 144 bytes, alignment: 8 bytes print-type-size variant `SmallVecData`: 144 bytes print-type-size field `.heap`: 16 bytes print-type-size field `.inline`: 144 bytes, offset: 0 bytes, alignment: 8 bytes print-type-size type: `smallvec::SmallVecData<[serde::metadata::FnParam<'_>; 3]>`: 144 bytes, alignment: 8 bytes print-type-size variant `SmallVecData`: 144 bytes print-type-size field `.heap`: 16 bytes print-type-size field `.inline`: 144 bytes, offset: 0 bytes, alignment: 8 bytes print-type-size type: `std::iter::Chain, std::iter::Once<(std::string::String, std::string::String)>>, std::iter::Map>, [closure@src\api\definitions\mod.rs:236:38: 236:46]>>, std::iter::Map, [closure@src\api\definitions\mod.rs:246:26: 246:39]>>`: 144 bytes, alignment: 8 bytes print-type-size field `.a`: 112 bytes print-type-size field `.b`: 32 bytes print-type-size type: `std::mem::ManuallyDrop<[(smartstring::SmartString, types::dynamic::AccessMode, types::dynamic::Dynamic); 3]>`: 144 bytes, alignment: 8 bytes print-type-size field `.value`: 144 bytes print-type-size type: `std::mem::ManuallyDrop<[serde::metadata::FnParam<'_>; 3]>`: 144 bytes, alignment: 8 bytes print-type-size field `.value`: 144 bytes print-type-size type: `std::mem::ManuallyDrop`: 144 bytes, alignment: 8 bytes print-type-size field `.value`: 144 bytes print-type-size type: `std::mem::ManuallyDrop, types::dynamic::AccessMode, types::dynamic::Dynamic); 3]>>`: 144 bytes, alignment: 8 bytes print-type-size field `.value`: 144 bytes print-type-size type: `std::mem::ManuallyDrop; 3]>>`: 144 bytes, alignment: 8 bytes print-type-size field `.value`: 144 bytes print-type-size type: `std::mem::MaybeUninit<[(smartstring::SmartString, types::dynamic::AccessMode, types::dynamic::Dynamic); 3]>`: 144 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 144 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 144 bytes print-type-size type: `std::mem::MaybeUninit<[serde::metadata::FnParam<'_>; 3]>`: 144 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 144 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 144 bytes print-type-size type: `std::mem::MaybeUninit`: 144 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 144 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 144 bytes print-type-size type: `core::str::iter::SplitNInternal<'_, &str>`: 136 bytes, alignment: 8 bytes print-type-size field `.iter`: 128 bytes print-type-size field `.count`: 8 bytes print-type-size type: `eval::global_state::GlobalRuntimeState`: 136 bytes, alignment: 8 bytes print-type-size field `.imports`: 8 bytes print-type-size field `.modules`: 8 bytes print-type-size field `.lib`: 32 bytes print-type-size field `.source`: 8 bytes print-type-size field `.num_operations`: 8 bytes print-type-size field `.num_modules_loaded`: 8 bytes print-type-size field `.level`: 8 bytes print-type-size field `.scope_level`: 8 bytes print-type-size field `.embedded_module_resolver`: 8 bytes print-type-size field `.constants`: 8 bytes print-type-size field `.tag`: 16 bytes print-type-size field `.debugger`: 8 bytes print-type-size field `.always_search_scope`: 1 bytes print-type-size end padding: 7 bytes print-type-size type: `smallvec::SmallVec<[ast::stmt::Stmt; 8]>`: 136 bytes, alignment: 8 bytes print-type-size field `.capacity`: 8 bytes print-type-size field `.data`: 128 bytes print-type-size type: `smallvec::SmallVec<[types::dynamic::Dynamic; 8]>`: 136 bytes, alignment: 8 bytes print-type-size field `.capacity`: 8 bytes print-type-size field `.data`: 128 bytes print-type-size type: `std::iter::Enumerate>>, std::iter::Map>>, std::iter::Rev>>, [closure@src\types\scope.rs:823:18: 823:33]>, [closure@src\parser.rs:146:27: 146:30]>>`: 136 bytes, alignment: 8 bytes print-type-size field `.iter`: 128 bytes print-type-size field `.count`: 8 bytes print-type-size type: `std::iter::Map, fn(&str) -> types::dynamic::Dynamic {<&str as std::convert::Into>::into}>`: 136 bytes, alignment: 8 bytes print-type-size field `.f`: 0 bytes print-type-size field `.iter`: 136 bytes print-type-size type: `std::iter::Map, fn(&str) -> types::dynamic::Dynamic {<&str as std::convert::Into>::into}>`: 136 bytes, alignment: 8 bytes print-type-size field `.f`: 0 bytes print-type-size field `.iter`: 136 bytes print-type-size type: `std::mem::ManuallyDrop>`: 136 bytes, alignment: 8 bytes print-type-size field `.value`: 136 bytes print-type-size type: `std::mem::MaybeUninit>`: 136 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 136 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 136 bytes print-type-size type: `std::rc::RcBox`: 136 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 120 bytes print-type-size type: `std::str::RSplitN<'_, &str>`: 136 bytes, alignment: 8 bytes print-type-size field `.0`: 136 bytes print-type-size type: `std::str::SplitN<'_, &str>`: 136 bytes, alignment: 8 bytes print-type-size field `.0`: 136 bytes print-type-size type: `core::str::iter::SplitInternal<'_, &str>`: 128 bytes, alignment: 8 bytes print-type-size field `.start`: 8 bytes print-type-size field `.end`: 8 bytes print-type-size field `.matcher`: 104 bytes print-type-size field `.allow_trailing_empty`: 1 bytes print-type-size field `.finished`: 1 bytes print-type-size end padding: 6 bytes print-type-size type: `smallvec::SmallVec<[(types::immutable_string::ImmutableString, std::option::Option, tokenizer::Position); 5]>`: 128 bytes, alignment: 8 bytes print-type-size field `.capacity`: 8 bytes print-type-size field `.data`: 120 bytes print-type-size type: `smallvec::SmallVec<[ast::stmt::RangeCase; 3]>`: 128 bytes, alignment: 8 bytes print-type-size field `.capacity`: 8 bytes print-type-size field `.data`: 120 bytes print-type-size type: `smallvec::SmallVecData<[ast::stmt::Stmt; 8]>`: 128 bytes, alignment: 8 bytes print-type-size variant `SmallVecData`: 128 bytes print-type-size field `.heap`: 16 bytes print-type-size field `.inline`: 128 bytes, offset: 0 bytes, alignment: 8 bytes print-type-size type: `smallvec::SmallVecData<[types::dynamic::Dynamic; 8]>`: 128 bytes, alignment: 8 bytes print-type-size variant `SmallVecData`: 128 bytes print-type-size field `.heap`: 16 bytes print-type-size field `.inline`: 128 bytes, offset: 0 bytes, alignment: 8 bytes print-type-size type: `std::iter::FlatMap>, std::collections::hash_map::Values<'_, u64, module::FuncInfo>, [closure@src\module\mod.rs:1927:40: 1927:43]>, [closure@src\module\mod.rs:1951:31: 1951:35]>, [closure@src\module\mod.rs:1951:60: 1951:63]>, [closure@src\ast\ast.rs:756:18: 756:32]>, std::slice::Iter<'_, ast::stmt::Stmt>, [closure@src\ast\ast.rs:898:49: 898:52]>`: 128 bytes, alignment: 8 bytes print-type-size field `.inner`: 128 bytes print-type-size type: `std::iter::FlatMap>>, std::iter::Map>>, std::iter::Rev>>, [closure@src\types\scope.rs:823:18: 823:33]>, [closure@src\parser.rs:146:27: 146:30]>`: 128 bytes, alignment: 8 bytes print-type-size field `.inner`: 128 bytes print-type-size type: `std::iter::Map, fn(&str) -> types::dynamic::Dynamic {<&str as std::convert::Into>::into}>`: 128 bytes, alignment: 8 bytes print-type-size field `.f`: 0 bytes print-type-size field `.iter`: 128 bytes print-type-size type: `std::iter::Map, fn(&str) -> types::dynamic::Dynamic {<&str as std::convert::Into>::into}>`: 128 bytes, alignment: 8 bytes print-type-size field `.f`: 0 bytes print-type-size field `.iter`: 128 bytes print-type-size type: `std::iter::Skip>>, std::slice::Iter<'_, types::immutable_string::ImmutableString>, [closure@src\eval\global_state.rs:228:23: 228:26]>, std::iter::FlatMap; 3]>>>, std::slice::Iter<'_, std::rc::Rc>, [closure@src\eval\global_state.rs:229:47: 229:50]>>>`: 128 bytes, alignment: 8 bytes print-type-size field `.iter`: 120 bytes print-type-size field `.n`: 8 bytes print-type-size type: `std::iter::adapters::flatten::FlattenCompat>, std::collections::hash_map::Values<'_, u64, module::FuncInfo>, [closure@src\module\mod.rs:1927:40: 1927:43]>, [closure@src\module\mod.rs:1951:31: 1951:35]>, [closure@src\module\mod.rs:1951:60: 1951:63]>, [closure@src\ast\ast.rs:756:18: 756:32]>, [closure@src\ast\ast.rs:898:49: 898:52]>, std::slice::Iter<'_, ast::stmt::Stmt>>`: 128 bytes, alignment: 8 bytes print-type-size field `.iter`: 96 bytes print-type-size field `.frontiter`: 16 bytes print-type-size field `.backiter`: 16 bytes print-type-size type: `std::iter::adapters::flatten::FlattenCompat>>, [closure@src\parser.rs:146:27: 146:30]>, std::iter::Map>>, std::iter::Rev>>, [closure@src\types\scope.rs:823:18: 823:33]>>`: 128 bytes, alignment: 8 bytes print-type-size field `.iter`: 16 bytes print-type-size field `.frontiter`: 56 bytes print-type-size field `.backiter`: 56 bytes print-type-size type: `std::mem::ManuallyDrop<(smallvec::SmallVec<[(ast::ident::Ident, ast::expr::Expr); 3]>, std::collections::BTreeMap, types::dynamic::Dynamic>)>`: 128 bytes, alignment: 8 bytes print-type-size field `.value`: 128 bytes print-type-size type: `std::mem::ManuallyDrop<[ast::stmt::Stmt; 8]>`: 128 bytes, alignment: 8 bytes print-type-size field `.value`: 128 bytes print-type-size type: `std::mem::ManuallyDrop<[types::dynamic::Dynamic; 8]>`: 128 bytes, alignment: 8 bytes print-type-size field `.value`: 128 bytes print-type-size type: `std::mem::ManuallyDrop, tokenizer::Position); 5]>>`: 128 bytes, alignment: 8 bytes print-type-size field `.value`: 128 bytes print-type-size type: `std::mem::ManuallyDrop>`: 128 bytes, alignment: 8 bytes print-type-size field `.value`: 128 bytes print-type-size type: `std::mem::ManuallyDrop>`: 128 bytes, alignment: 8 bytes print-type-size field `.value`: 128 bytes print-type-size type: `std::mem::MaybeUninit<(smallvec::SmallVec<[(ast::ident::Ident, ast::expr::Expr); 3]>, std::collections::BTreeMap, types::dynamic::Dynamic>)>`: 128 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 128 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 128 bytes print-type-size type: `std::mem::MaybeUninit<[ast::stmt::Stmt; 8]>`: 128 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 128 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 128 bytes print-type-size type: `std::mem::MaybeUninit<[types::dynamic::Dynamic; 8]>`: 128 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 128 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 128 bytes print-type-size type: `std::mem::MaybeUninit, tokenizer::Position); 5]>>`: 128 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 128 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 128 bytes print-type-size type: `std::ops::ControlFlow>, module::Module>`: 128 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Continue`: 120 bytes print-type-size field `.0`: 120 bytes print-type-size variant `Break`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::result::Result>`: 128 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Ok`: 120 bytes print-type-size field `.0`: 120 bytes print-type-size variant `Err`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::result::Result>`: 128 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Ok`: 120 bytes print-type-size field `.0`: 120 bytes print-type-size variant `Err`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::str::RSplit<'_, &str>`: 128 bytes, alignment: 8 bytes print-type-size field `.0`: 128 bytes print-type-size type: `std::str::Split<'_, &str>`: 128 bytes, alignment: 8 bytes print-type-size field `.0`: 128 bytes print-type-size type: `module::Module`: 120 bytes, alignment: 8 bytes print-type-size field `.id`: 8 bytes print-type-size field `.doc`: 8 bytes print-type-size field `.custom_types`: 8 bytes print-type-size field `.modules`: 8 bytes print-type-size field `.variables`: 8 bytes print-type-size field `.all_variables`: 8 bytes print-type-size field `.functions`: 32 bytes print-type-size field `.all_functions`: 8 bytes print-type-size field `.dynamic_functions_filter`: 8 bytes print-type-size field `.type_iterators`: 8 bytes print-type-size field `.all_type_iterators`: 8 bytes print-type-size field `.flags`: 1 bytes print-type-size end padding: 7 bytes print-type-size type: `smallvec::IntoIter<[(ast::ident::Ident, ast::expr::Expr); 3]>`: 120 bytes, alignment: 8 bytes print-type-size field `.data`: 104 bytes print-type-size field `.current`: 8 bytes print-type-size field `.end`: 8 bytes print-type-size type: `smallvec::SmallVecData<[(types::immutable_string::ImmutableString, std::option::Option, tokenizer::Position); 5]>`: 120 bytes, alignment: 8 bytes print-type-size variant `SmallVecData`: 120 bytes print-type-size field `.heap`: 16 bytes print-type-size field `.inline`: 120 bytes, offset: 0 bytes, alignment: 8 bytes print-type-size type: `smallvec::SmallVecData<[ast::stmt::RangeCase; 3]>`: 120 bytes, alignment: 8 bytes print-type-size variant `SmallVecData`: 120 bytes print-type-size field `.heap`: 16 bytes print-type-size field `.inline`: 120 bytes, offset: 0 bytes, alignment: 8 bytes print-type-size type: `std::iter::Map, [closure@src\parser.rs:3700:22: 3700:43]>`: 120 bytes, alignment: 8 bytes print-type-size field `.iter`: 104 bytes print-type-size field `.f`: 16 bytes print-type-size type: `std::iter::Map>>, std::slice::Iter<'_, types::immutable_string::ImmutableString>, [closure@src\eval\global_state.rs:199:23: 199:26]>>, std::iter::Rev; 3]>>>, std::slice::Iter<'_, std::rc::Rc>, [closure@src\eval\global_state.rs:201:47: 201:50]>>>, [closure@src\eval\global_state.rs:202:18: 202:34]>`: 120 bytes, alignment: 8 bytes print-type-size field `.f`: 0 bytes print-type-size field `.iter`: 120 bytes print-type-size type: `std::iter::Zip>>, std::slice::Iter<'_, types::immutable_string::ImmutableString>, [closure@src\eval\global_state.rs:228:23: 228:26]>, std::iter::FlatMap; 3]>>>, std::slice::Iter<'_, std::rc::Rc>, [closure@src\eval\global_state.rs:229:47: 229:50]>>`: 120 bytes, alignment: 8 bytes print-type-size field `.a`: 48 bytes print-type-size field `.b`: 48 bytes print-type-size field `.index`: 8 bytes print-type-size field `.len`: 8 bytes print-type-size field `.a_len`: 8 bytes print-type-size type: `std::iter::Zip>>, std::slice::Iter<'_, types::immutable_string::ImmutableString>, [closure@src\eval\global_state.rs:199:23: 199:26]>>, std::iter::Rev; 3]>>>, std::slice::Iter<'_, std::rc::Rc>, [closure@src\eval\global_state.rs:201:47: 201:50]>>>`: 120 bytes, alignment: 8 bytes print-type-size field `.a`: 48 bytes print-type-size field `.b`: 48 bytes print-type-size field `.index`: 8 bytes print-type-size field `.len`: 8 bytes print-type-size field `.a_len`: 8 bytes print-type-size type: `std::iter::Zip>>, std::slice::Iter<'_, types::immutable_string::ImmutableString>, [closure@src\eval\global_state.rs:214:23: 214:26]>>, std::iter::Rev; 3]>>>, std::slice::Iter<'_, std::rc::Rc>, [closure@src\eval\global_state.rs:216:47: 216:50]>>>`: 120 bytes, alignment: 8 bytes print-type-size field `.a`: 48 bytes print-type-size field `.b`: 48 bytes print-type-size field `.index`: 8 bytes print-type-size field `.len`: 8 bytes print-type-size field `.a_len`: 8 bytes print-type-size type: `std::mem::ManuallyDrop<[(types::immutable_string::ImmutableString, std::option::Option, tokenizer::Position); 5]>`: 120 bytes, alignment: 8 bytes print-type-size field `.value`: 120 bytes print-type-size type: `std::mem::ManuallyDrop<[ast::stmt::RangeCase; 3]>`: 120 bytes, alignment: 8 bytes print-type-size field `.value`: 120 bytes print-type-size type: `std::mem::ManuallyDrop`: 120 bytes, alignment: 8 bytes print-type-size field `.value`: 120 bytes print-type-size type: `std::mem::ManuallyDrop, tokenizer::Position); 5]>>`: 120 bytes, alignment: 8 bytes print-type-size field `.value`: 120 bytes print-type-size type: `std::mem::ManuallyDrop>`: 120 bytes, alignment: 8 bytes print-type-size field `.value`: 120 bytes print-type-size type: `std::mem::MaybeUninit<[(types::immutable_string::ImmutableString, std::option::Option, tokenizer::Position); 5]>`: 120 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 120 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 120 bytes print-type-size type: `std::mem::MaybeUninit<[ast::stmt::RangeCase; 3]>`: 120 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 120 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 120 bytes print-type-size type: `std::mem::MaybeUninit`: 120 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 120 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 120 bytes print-type-size type: `ast::expr::CustomExpr`: 112 bytes, alignment: 8 bytes print-type-size field `.inputs`: 56 bytes print-type-size field `.tokens`: 32 bytes print-type-size field `.state`: 16 bytes print-type-size field `.scope_may_be_changed`: 1 bytes print-type-size field `.self_terminated`: 1 bytes print-type-size end padding: 6 bytes print-type-size type: `std::iter::Chain, std::iter::Once<(std::string::String, std::string::String)>>, std::iter::Map>, [closure@src\api\definitions\mod.rs:236:38: 236:46]>>`: 112 bytes, alignment: 8 bytes print-type-size field `.a`: 88 bytes print-type-size field `.b`: 24 bytes print-type-size type: `std::mem::ManuallyDrop`: 112 bytes, alignment: 8 bytes print-type-size field `.value`: 112 bytes print-type-size type: `std::mem::MaybeUninit`: 112 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 112 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 112 bytes print-type-size type: `std::option::Option, std::iter::Once<(std::string::String, std::string::String)>>, std::iter::Map>, [closure@src\api\definitions\mod.rs:236:38: 236:46]>>>`: 112 bytes, alignment: 8 bytes print-type-size variant `Some`: 112 bytes print-type-size field `.0`: 112 bytes print-type-size variant `None`: 0 bytes print-type-size type: `smallvec::IntoIter<[ast::ident::Ident; 5]>`: 104 bytes, alignment: 8 bytes print-type-size field `.data`: 88 bytes print-type-size field `.current`: 8 bytes print-type-size field `.end`: 8 bytes print-type-size type: `smallvec::IntoIter<[types::dynamic::Dynamic; 5]>`: 104 bytes, alignment: 8 bytes print-type-size field `.data`: 88 bytes print-type-size field `.current`: 8 bytes print-type-size field `.end`: 8 bytes print-type-size type: `smallvec::SmallVec<[(ast::ident::Ident, ast::expr::Expr); 3]>`: 104 bytes, alignment: 8 bytes print-type-size field `.capacity`: 8 bytes print-type-size field `.data`: 96 bytes print-type-size type: `smallvec::SmallVec<[ast::stmt::ConditionalExpr; 3]>`: 104 bytes, alignment: 8 bytes print-type-size field `.capacity`: 8 bytes print-type-size field `.data`: 96 bytes print-type-size type: `std::iter::Filter>, std::collections::hash_map::Values<'_, u64, module::FuncInfo>, [closure@src\module\mod.rs:1927:40: 1927:43]>, [closure@src\module\mod.rs:1951:31: 1951:35]>, [closure@src\module\mod.rs:1951:60: 1951:63]>, [closure@src\packages\lang_core.rs:300:25: 300:42]>`: 104 bytes, alignment: 8 bytes print-type-size field `.iter`: 96 bytes print-type-size field `.predicate`: 8 bytes print-type-size type: `std::iter::FlatMap>, std::slice::Iter<'_, usize>, [closure@src\ast\stmt.rs:822:51: 822:58]>`: 104 bytes, alignment: 8 bytes print-type-size field `.inner`: 104 bytes print-type-size type: `std::iter::FlatMap>, std::slice::Iter<'_, usize>, [closure@src\optimizer.rs:716:48: 716:51]>`: 104 bytes, alignment: 8 bytes print-type-size field `.inner`: 104 bytes print-type-size type: `std::iter::Map>, std::collections::hash_map::Values<'_, u64, module::FuncInfo>, [closure@src\module\mod.rs:1927:40: 1927:43]>, [closure@src\module\mod.rs:601:21: 601:25]>, for<'a> fn(&'a module::FuncInfo) -> std::string::String {module::FuncInfo::gen_signature}>, [closure@src\api\register.rs:747:57: 747:60]>`: 104 bytes, alignment: 8 bytes print-type-size field `.iter`: 96 bytes print-type-size field `.f`: 8 bytes print-type-size type: `std::iter::adapters::flatten::FlattenCompat>, [closure@src\ast\stmt.rs:822:51: 822:58]>, std::slice::Iter<'_, usize>>`: 104 bytes, alignment: 8 bytes print-type-size field `.iter`: 72 bytes print-type-size field `.frontiter`: 16 bytes print-type-size field `.backiter`: 16 bytes print-type-size type: `std::iter::adapters::flatten::FlattenCompat>, [closure@src\optimizer.rs:716:48: 716:51]>, std::slice::Iter<'_, usize>>`: 104 bytes, alignment: 8 bytes print-type-size field `.iter`: 72 bytes print-type-size field `.frontiter`: 16 bytes print-type-size field `.backiter`: 16 bytes print-type-size type: `std::mem::ManuallyDrop>`: 104 bytes, alignment: 8 bytes print-type-size field `.value`: 104 bytes print-type-size type: `std::mem::MaybeUninit>`: 104 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 104 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 104 bytes print-type-size type: `std::str::pattern::StrSearcher<'_, '_>`: 104 bytes, alignment: 8 bytes print-type-size field `.haystack`: 16 bytes print-type-size field `.needle`: 16 bytes print-type-size field `.searcher`: 72 bytes print-type-size type: `smallvec::IntoIter<[smartstring::SmartString; 3]>`: 96 bytes, alignment: 8 bytes print-type-size field `.data`: 80 bytes print-type-size field `.current`: 8 bytes print-type-size field `.end`: 8 bytes print-type-size type: `smallvec::SmallVecData<[(ast::ident::Ident, ast::expr::Expr); 3]>`: 96 bytes, alignment: 8 bytes print-type-size variant `SmallVecData`: 96 bytes print-type-size field `.heap`: 16 bytes print-type-size field `.inline`: 96 bytes, offset: 0 bytes, alignment: 8 bytes print-type-size type: `smallvec::SmallVecData<[ast::stmt::ConditionalExpr; 3]>`: 96 bytes, alignment: 8 bytes print-type-size variant `SmallVecData`: 96 bytes print-type-size field `.heap`: 16 bytes print-type-size field `.inline`: 96 bytes, offset: 0 bytes, alignment: 8 bytes print-type-size type: `std::iter::Filter>, std::collections::hash_map::Values<'_, u64, module::FuncInfo>, [closure@src\module\mod.rs:1927:40: 1927:43]>, [closure@src\module\mod.rs:2155:25: 2155:29]>, [closure@src\module\mod.rs:2159:25: 2159:29]>`: 96 bytes, alignment: 8 bytes print-type-size field `.predicate`: 0 bytes print-type-size field `.iter`: 96 bytes print-type-size type: `std::iter::Filter>, std::collections::hash_map::Values<'_, u64, module::FuncInfo>, [closure@src\module\mod.rs:1927:40: 1927:43]>, [closure@src\module\mod.rs:1951:31: 1951:35]>`: 96 bytes, alignment: 8 bytes print-type-size field `.predicate`: 0 bytes print-type-size field `.iter`: 96 bytes print-type-size type: `std::iter::Filter>, std::collections::hash_map::Values<'_, u64, module::FuncInfo>, [closure@src\module\mod.rs:1927:40: 1927:43]>, [closure@src\module\mod.rs:2155:25: 2155:29]>`: 96 bytes, alignment: 8 bytes print-type-size field `.predicate`: 0 bytes print-type-size field `.iter`: 96 bytes print-type-size type: `std::iter::Filter>, std::collections::hash_map::Values<'_, u64, module::FuncInfo>, [closure@src\module\mod.rs:1927:40: 1927:43]>, [closure@src\module\mod.rs:601:21: 601:25]>`: 96 bytes, alignment: 8 bytes print-type-size field `.predicate`: 0 bytes print-type-size field `.iter`: 96 bytes print-type-size type: `std::iter::FlatMap>, std::collections::hash_map::Iter<'_, u64, module::FuncInfo>, [closure@src\module\mod.rs:2238:64: 2238:67]>`: 96 bytes, alignment: 8 bytes print-type-size field `.inner`: 96 bytes print-type-size type: `std::iter::FlatMap>, std::collections::hash_map::Values<'_, u64, module::FuncInfo>, [closure@src\module\mod.rs:1927:40: 1927:43]>`: 96 bytes, alignment: 8 bytes print-type-size field `.inner`: 96 bytes print-type-size type: `std::iter::Fuse>, std::collections::hash_map::Values<'_, u64, module::FuncInfo>, [closure@src\module\mod.rs:1927:40: 1927:43]>, [closure@src\module\mod.rs:1951:31: 1951:35]>, [closure@src\module\mod.rs:1951:60: 1951:63]>, [closure@src\ast\ast.rs:756:18: 756:32]>, [closure@src\ast\ast.rs:898:49: 898:52]>>`: 96 bytes, alignment: 8 bytes print-type-size field `.iter`: 96 bytes print-type-size type: `std::iter::Map; 3]>, [closure@src\parser.rs:3642:22: 3642:25]>`: 96 bytes, alignment: 8 bytes print-type-size field `.f`: 0 bytes print-type-size field `.iter`: 96 bytes print-type-size type: `std::iter::Map>, std::collections::hash_map::Values<'_, u64, module::FuncInfo>, [closure@src\module\mod.rs:1927:40: 1927:43]>, [closure@src\module\mod.rs:1951:31: 1951:35]>, [closure@src\module\mod.rs:1951:60: 1951:63]>`: 96 bytes, alignment: 8 bytes print-type-size field `.f`: 0 bytes print-type-size field `.iter`: 96 bytes print-type-size type: `std::iter::Map>, std::collections::hash_map::Values<'_, u64, module::FuncInfo>, [closure@src\module\mod.rs:1927:40: 1927:43]>, [closure@src\module\mod.rs:601:21: 601:25]>, for<'a> fn(&'a module::FuncInfo) -> std::string::String {module::FuncInfo::gen_signature}>`: 96 bytes, alignment: 8 bytes print-type-size field `.f`: 0 bytes print-type-size field `.iter`: 96 bytes print-type-size type: `std::iter::Map>, std::collections::hash_map::Values<'_, u64, module::FuncInfo>, [closure@src\module\mod.rs:1927:40: 1927:43]>, [closure@src\api\optimize.rs:60:22: 60:25]>`: 96 bytes, alignment: 8 bytes print-type-size field `.f`: 0 bytes print-type-size field `.iter`: 96 bytes print-type-size type: `std::iter::Map>, std::collections::hash_map::Values<'_, u64, module::FuncInfo>, [closure@src\module\mod.rs:1927:40: 1927:43]>, [closure@src\module\mod.rs:244:26: 244:29]>`: 96 bytes, alignment: 8 bytes print-type-size field `.f`: 0 bytes print-type-size field `.iter`: 96 bytes print-type-size type: `std::iter::Map>, std::collections::hash_map::Values<'_, u64, module::FuncInfo>, [closure@src\module\mod.rs:1927:40: 1927:43]>, fn(&module::FuncInfo) -> serde::metadata::FnMetadata<'_> {<&module::FuncInfo as std::convert::Into>>::into}>`: 96 bytes, alignment: 8 bytes print-type-size field `.f`: 0 bytes print-type-size field `.iter`: 96 bytes print-type-size type: `std::iter::Map>, std::collections::hash_map::Values<'_, u64, module::FuncInfo>, [closure@src\module\mod.rs:1927:40: 1927:43]>, [closure@src\module\mod.rs:1951:31: 1951:35]>, [closure@src\module\mod.rs:1951:60: 1951:63]>, [closure@src\ast\ast.rs:756:18: 756:32]>`: 96 bytes, alignment: 8 bytes print-type-size field `.f`: 0 bytes print-type-size field `.iter`: 96 bytes print-type-size type: `std::iter::Map>, std::collections::hash_map::Values<'_, u64, module::FuncInfo>, [closure@src\module\mod.rs:1927:40: 1927:43]>, [closure@src\module\mod.rs:1951:31: 1951:35]>, [closure@src\module\mod.rs:1951:60: 1951:63]>, [closure@src\ast\ast.rs:778:18: 778:32]>`: 96 bytes, alignment: 8 bytes print-type-size field `.f`: 0 bytes print-type-size field `.iter`: 96 bytes print-type-size type: `std::iter::Map>, std::collections::hash_map::Values<'_, u64, module::FuncInfo>, [closure@src\module\mod.rs:1927:40: 1927:43]>, [closure@src\module\mod.rs:1951:31: 1951:35]>, [closure@src\module\mod.rs:1951:60: 1951:63]>, [closure@src\ast\ast.rs:756:18: 756:32]>, [closure@src\ast\ast.rs:898:49: 898:52]>`: 96 bytes, alignment: 8 bytes print-type-size field `.f`: 0 bytes print-type-size field `.iter`: 96 bytes print-type-size type: `std::iter::Map, std::iter::Zip>, std::slice::Iter<'_, std::vec::Vec>>>, [closure@src\types\scope.rs:152:22: 152:46]>`: 96 bytes, alignment: 8 bytes print-type-size field `.f`: 0 bytes print-type-size field `.iter`: 96 bytes print-type-size type: `std::iter::Zip, std::iter::Zip>, std::slice::Iter<'_, std::vec::Vec>>>`: 96 bytes, alignment: 8 bytes print-type-size field `.a`: 16 bytes print-type-size field `.b`: 56 bytes print-type-size field `.index`: 8 bytes print-type-size field `.len`: 8 bytes print-type-size field `.a_len`: 8 bytes print-type-size type: `std::iter::adapters::flatten::FlattenCompat>, [closure@src\module\mod.rs:1927:40: 1927:43]>, std::collections::hash_map::Values<'_, u64, module::FuncInfo>>`: 96 bytes, alignment: 8 bytes print-type-size field `.iter`: 16 bytes print-type-size field `.frontiter`: 40 bytes print-type-size field `.backiter`: 40 bytes print-type-size type: `std::iter::adapters::flatten::FlattenCompat>, [closure@src\module\mod.rs:2238:64: 2238:67]>, std::collections::hash_map::Iter<'_, u64, module::FuncInfo>>`: 96 bytes, alignment: 8 bytes print-type-size field `.iter`: 16 bytes print-type-size field `.frontiter`: 40 bytes print-type-size field `.backiter`: 40 bytes print-type-size type: `std::mem::ManuallyDrop<[(ast::ident::Ident, ast::expr::Expr); 3]>`: 96 bytes, alignment: 8 bytes print-type-size field `.value`: 96 bytes print-type-size type: `std::mem::ManuallyDrop<[ast::stmt::ConditionalExpr; 3]>`: 96 bytes, alignment: 8 bytes print-type-size field `.value`: 96 bytes print-type-size type: `std::mem::ManuallyDrop>`: 96 bytes, alignment: 8 bytes print-type-size field `.value`: 96 bytes print-type-size type: `std::mem::ManuallyDrop>`: 96 bytes, alignment: 8 bytes print-type-size field `.value`: 96 bytes print-type-size type: `std::mem::MaybeUninit<[(ast::ident::Ident, ast::expr::Expr); 3]>`: 96 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 96 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 96 bytes print-type-size type: `std::mem::MaybeUninit<[ast::stmt::ConditionalExpr; 3]>`: 96 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 96 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 96 bytes print-type-size type: `std::option::Option>, std::collections::hash_map::Values<'_, u64, module::FuncInfo>, [closure@src\module\mod.rs:1927:40: 1927:43]>>`: 96 bytes, alignment: 8 bytes print-type-size variant `Some`: 96 bytes print-type-size field `.0`: 96 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option>, std::collections::hash_map::Values<'_, u64, module::FuncInfo>, [closure@src\module\mod.rs:1927:40: 1927:43]>, [closure@src\module\mod.rs:1951:31: 1951:35]>, [closure@src\module\mod.rs:1951:60: 1951:63]>>`: 96 bytes, alignment: 8 bytes print-type-size variant `Some`: 96 bytes print-type-size field `.0`: 96 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option>, std::collections::hash_map::Values<'_, u64, module::FuncInfo>, [closure@src\module\mod.rs:1927:40: 1927:43]>, [closure@src\module\mod.rs:601:21: 601:25]>, for<'a> fn(&'a module::FuncInfo) -> std::string::String {module::FuncInfo::gen_signature}>>`: 96 bytes, alignment: 8 bytes print-type-size variant `Some`: 96 bytes print-type-size field `.0`: 96 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option>, std::collections::hash_map::Values<'_, u64, module::FuncInfo>, [closure@src\module\mod.rs:1927:40: 1927:43]>, [closure@src\module\mod.rs:1951:31: 1951:35]>, [closure@src\module\mod.rs:1951:60: 1951:63]>, [closure@src\ast\ast.rs:756:18: 756:32]>, [closure@src\ast\ast.rs:898:49: 898:52]>>`: 96 bytes, alignment: 8 bytes print-type-size variant `Some`: 96 bytes print-type-size field `.0`: 96 bytes print-type-size variant `None`: 0 bytes print-type-size type: `tokenizer::MultiInputsStream<'_>`: 96 bytes, alignment: 8 bytes print-type-size field `.index`: 8 bytes print-type-size field `.streams`: 80 bytes print-type-size field `.buf`: 4 bytes print-type-size end padding: 4 bytes print-type-size type: `parser::ParseState<'_, '_>`: 88 bytes, alignment: 8 bytes print-type-size field `.tokenizer_control`: 8 bytes print-type-size field `.expr_filter`: 8 bytes print-type-size field `.interned_strings`: 8 bytes print-type-size field `.scope`: 8 bytes print-type-size field `.global`: 8 bytes print-type-size field `.stack`: 8 bytes print-type-size field `.block_stack_len`: 8 bytes print-type-size field `.external_vars`: 8 bytes print-type-size field `.imports`: 8 bytes print-type-size field `.global_imports`: 8 bytes print-type-size field `.allow_capture`: 1 bytes print-type-size end padding: 7 bytes print-type-size type: `smallvec::SmallVec<[&str; 5]>`: 88 bytes, alignment: 8 bytes print-type-size field `.capacity`: 8 bytes print-type-size field `.data`: 80 bytes print-type-size type: `smallvec::SmallVec<[ast::ident::Ident; 5]>`: 88 bytes, alignment: 8 bytes print-type-size field `.capacity`: 8 bytes print-type-size field `.data`: 80 bytes print-type-size type: `smallvec::SmallVec<[types::dynamic::Dynamic; 5]>`: 88 bytes, alignment: 8 bytes print-type-size field `.capacity`: 8 bytes print-type-size field `.data`: 80 bytes print-type-size type: `std::iter::Chain, std::iter::Once<(std::string::String, std::string::String)>>`: 88 bytes, alignment: 8 bytes print-type-size field `.a`: 32 bytes print-type-size field `.b`: 56 bytes print-type-size type: `std::mem::ManuallyDrop<(ast::stmt::OpAssignment, ast::expr::BinaryExpr)>`: 88 bytes, alignment: 8 bytes print-type-size field `.value`: 88 bytes print-type-size type: `std::mem::ManuallyDrop<(std::option::Option, ast::namespace::Namespace, u64, types::immutable_string::ImmutableString)>`: 88 bytes, alignment: 8 bytes print-type-size field `.value`: 88 bytes print-type-size type: `std::mem::MaybeUninit<(ast::stmt::OpAssignment, ast::expr::BinaryExpr)>`: 88 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 88 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 88 bytes print-type-size type: `std::mem::MaybeUninit<(std::option::Option, ast::namespace::Namespace, u64, types::immutable_string::ImmutableString)>`: 88 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 88 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 88 bytes print-type-size type: `std::option::Option, std::iter::Once<(std::string::String, std::string::String)>>>`: 88 bytes, alignment: 8 bytes print-type-size variant `Some`: 88 bytes print-type-size field `.0`: 88 bytes print-type-size variant `None`: 0 bytes print-type-size type: `core::str::iter::SplitNInternal<'_, char>`: 80 bytes, alignment: 8 bytes print-type-size field `.iter`: 72 bytes print-type-size field `.count`: 8 bytes print-type-size type: `eval::debugger::CallStackFrame`: 80 bytes, alignment: 8 bytes print-type-size field `.fn_name`: 8 bytes print-type-size field `.args`: 56 bytes print-type-size field `.source`: 8 bytes print-type-size field `.pos`: 4 bytes print-type-size end padding: 4 bytes print-type-size type: `eval::debugger::Debugger`: 80 bytes, alignment: 8 bytes print-type-size field `.status`: 16 bytes print-type-size field `.break_points`: 24 bytes print-type-size field `.call_stack`: 24 bytes print-type-size field `.state`: 16 bytes print-type-size type: `smallvec::SmallVec<[smartstring::SmartString; 3]>`: 80 bytes, alignment: 8 bytes print-type-size field `.capacity`: 8 bytes print-type-size field `.data`: 72 bytes print-type-size type: `smallvec::SmallVec<[std::borrow::Cow<'_, str>; 3]>`: 80 bytes, alignment: 8 bytes print-type-size field `.capacity`: 8 bytes print-type-size field `.data`: 72 bytes print-type-size type: `smallvec::SmallVec<[std::iter::Peekable>; 3]>`: 80 bytes, alignment: 8 bytes print-type-size field `.capacity`: 8 bytes print-type-size field `.data`: 72 bytes print-type-size type: `smallvec::SmallVec<[std::string::String; 3]>`: 80 bytes, alignment: 8 bytes print-type-size field `.capacity`: 8 bytes print-type-size field `.data`: 72 bytes print-type-size type: `smallvec::SmallVecData<[&str; 5]>`: 80 bytes, alignment: 8 bytes print-type-size variant `SmallVecData`: 80 bytes print-type-size field `.heap`: 16 bytes print-type-size field `.inline`: 80 bytes, offset: 0 bytes, alignment: 8 bytes print-type-size type: `smallvec::SmallVecData<[ast::ident::Ident; 5]>`: 80 bytes, alignment: 8 bytes print-type-size variant `SmallVecData`: 80 bytes print-type-size field `.heap`: 16 bytes print-type-size field `.inline`: 80 bytes, offset: 0 bytes, alignment: 8 bytes print-type-size type: `smallvec::SmallVecData<[types::dynamic::Dynamic; 5]>`: 80 bytes, alignment: 8 bytes print-type-size variant `SmallVecData`: 80 bytes print-type-size field `.heap`: 16 bytes print-type-size field `.inline`: 80 bytes, offset: 0 bytes, alignment: 8 bytes print-type-size type: `std::iter::Enumerate, types::dynamic::Dynamic>>`: 80 bytes, alignment: 8 bytes print-type-size field `.iter`: 72 bytes print-type-size field `.count`: 8 bytes print-type-size type: `std::iter::Map, fn(&str) -> types::dynamic::Dynamic {<&str as std::convert::Into>::into}>`: 80 bytes, alignment: 8 bytes print-type-size field `.f`: 0 bytes print-type-size field `.iter`: 80 bytes print-type-size type: `std::iter::Map, fn(&str) -> types::dynamic::Dynamic {<&str as std::convert::Into>::into}>`: 80 bytes, alignment: 8 bytes print-type-size field `.f`: 0 bytes print-type-size field `.iter`: 80 bytes print-type-size type: `std::mem::ManuallyDrop<[&str; 5]>`: 80 bytes, alignment: 8 bytes print-type-size field `.value`: 80 bytes print-type-size type: `std::mem::ManuallyDrop<[ast::ident::Ident; 5]>`: 80 bytes, alignment: 8 bytes print-type-size field `.value`: 80 bytes print-type-size type: `std::mem::ManuallyDrop<[types::dynamic::Dynamic; 5]>`: 80 bytes, alignment: 8 bytes print-type-size field `.value`: 80 bytes print-type-size type: `std::mem::ManuallyDrop`: 80 bytes, alignment: 8 bytes print-type-size field `.value`: 80 bytes print-type-size type: `std::mem::ManuallyDrop`: 80 bytes, alignment: 8 bytes print-type-size field `.value`: 80 bytes print-type-size type: `std::mem::ManuallyDrop>`: 80 bytes, alignment: 8 bytes print-type-size field `.value`: 80 bytes print-type-size type: `std::mem::ManuallyDrop>`: 80 bytes, alignment: 8 bytes print-type-size field `.value`: 80 bytes print-type-size type: `std::mem::ManuallyDrop>`: 80 bytes, alignment: 8 bytes print-type-size field `.value`: 80 bytes print-type-size type: `std::mem::MaybeUninit<[&str; 5]>`: 80 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 80 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 80 bytes print-type-size type: `std::mem::MaybeUninit<[ast::ident::Ident; 5]>`: 80 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 80 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 80 bytes print-type-size type: `std::mem::MaybeUninit<[types::dynamic::Dynamic; 5]>`: 80 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 80 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 80 bytes print-type-size type: `std::mem::MaybeUninit`: 80 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 80 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 80 bytes print-type-size type: `std::mem::MaybeUninit`: 80 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 80 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 80 bytes print-type-size type: `std::str::RSplitN<'_, char>`: 80 bytes, alignment: 8 bytes print-type-size field `.0`: 80 bytes print-type-size type: `std::str::SplitN<'_, char>`: 80 bytes, alignment: 8 bytes print-type-size field `.0`: 80 bytes print-type-size type: `[closure@src\api\call_fn.rs:252:19: 252:22]`: 72 bytes, alignment: 8 bytes print-type-size end padding: 72 bytes print-type-size type: `ast::script_fn::ScriptFnMetadata<'_>`: 72 bytes, alignment: 8 bytes print-type-size field `.name`: 16 bytes print-type-size field `.params`: 24 bytes print-type-size field `.comments`: 24 bytes print-type-size field `.access`: 1 bytes print-type-size end padding: 7 bytes print-type-size type: `core::str::iter::SplitInternal<'_, char>`: 72 bytes, alignment: 8 bytes print-type-size field `.start`: 8 bytes print-type-size field `.end`: 8 bytes print-type-size field `.matcher`: 48 bytes print-type-size field `.allow_trailing_empty`: 1 bytes print-type-size field `.finished`: 1 bytes print-type-size end padding: 6 bytes print-type-size type: `smallvec::IntoIter<[(types::immutable_string::ImmutableString, std::rc::Rc); 3]>`: 72 bytes, alignment: 8 bytes print-type-size field `.data`: 56 bytes print-type-size field `.current`: 8 bytes print-type-size field `.end`: 8 bytes print-type-size type: `smallvec::IntoIter<[(types::immutable_string::ImmutableString, tokenizer::Position); 3]>`: 72 bytes, alignment: 8 bytes print-type-size field `.data`: 56 bytes print-type-size field `.current`: 8 bytes print-type-size field `.end`: 8 bytes print-type-size type: `smallvec::IntoIter<[ast::expr::Expr; 3]>`: 72 bytes, alignment: 8 bytes print-type-size field `.data`: 56 bytes print-type-size field `.current`: 8 bytes print-type-size field `.end`: 8 bytes print-type-size type: `smallvec::IntoIter<[ast::stmt::Stmt; 3]>`: 72 bytes, alignment: 8 bytes print-type-size field `.data`: 56 bytes print-type-size field `.current`: 8 bytes print-type-size field `.end`: 8 bytes print-type-size type: `smallvec::IntoIter<[std::boxed::Box; 3]>`: 72 bytes, alignment: 8 bytes print-type-size field `.data`: 56 bytes print-type-size field `.current`: 8 bytes print-type-size field `.end`: 8 bytes print-type-size type: `smallvec::IntoIter<[types::dynamic::Dynamic; 3]>`: 72 bytes, alignment: 8 bytes print-type-size field `.data`: 56 bytes print-type-size field `.current`: 8 bytes print-type-size field `.end`: 8 bytes print-type-size type: `smallvec::SmallVecData<[smartstring::SmartString; 3]>`: 72 bytes, alignment: 8 bytes print-type-size variant `SmallVecData`: 72 bytes print-type-size field `.heap`: 16 bytes print-type-size field `.inline`: 72 bytes, offset: 0 bytes, alignment: 8 bytes print-type-size type: `smallvec::SmallVecData<[std::borrow::Cow<'_, str>; 3]>`: 72 bytes, alignment: 8 bytes print-type-size variant `SmallVecData`: 72 bytes print-type-size field `.heap`: 16 bytes print-type-size field `.inline`: 72 bytes, offset: 0 bytes, alignment: 8 bytes print-type-size type: `smallvec::SmallVecData<[std::iter::Peekable>; 3]>`: 72 bytes, alignment: 8 bytes print-type-size variant `SmallVecData`: 72 bytes print-type-size field `.heap`: 16 bytes print-type-size field `.inline`: 72 bytes, offset: 0 bytes, alignment: 8 bytes print-type-size type: `smallvec::SmallVecData<[std::string::String; 3]>`: 72 bytes, alignment: 8 bytes print-type-size variant `SmallVecData`: 72 bytes print-type-size field `.heap`: 16 bytes print-type-size field `.inline`: 72 bytes, offset: 0 bytes, alignment: 8 bytes print-type-size type: `smallvec::alloc::collections::btree::dedup_sorted_iter::DedupSortedIter, types::dynamic::Dynamic, std::vec::IntoIter<(smartstring::SmartString, types::dynamic::Dynamic)>>`: 72 bytes, alignment: 8 bytes print-type-size field `.iter`: 72 bytes print-type-size type: `smallvec::alloc::collections::btree::node::SplitResult<'_, smartstring::SmartString, types::dynamic::Dynamic, smallvec::alloc::collections::btree::node::marker::Internal>`: 72 bytes, alignment: 8 bytes print-type-size field `.left`: 16 bytes print-type-size field `.kv`: 40 bytes print-type-size field `.right`: 16 bytes print-type-size type: `smallvec::alloc::collections::btree::node::SplitResult<'_, smartstring::SmartString, types::dynamic::Dynamic, smallvec::alloc::collections::btree::node::marker::Leaf>`: 72 bytes, alignment: 8 bytes print-type-size field `.left`: 16 bytes print-type-size field `.kv`: 40 bytes print-type-size field `.right`: 16 bytes print-type-size type: `smallvec::alloc::collections::btree::node::SplitResult<'_, smartstring::SmartString, types::dynamic::Dynamic, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>`: 72 bytes, alignment: 8 bytes print-type-size field `.left`: 16 bytes print-type-size field `.kv`: 40 bytes print-type-size field `.right`: 16 bytes print-type-size type: `smallvec::alloc::collections::btree::node::SplitResult<'_, std::path::PathBuf, std::rc::Rc, smallvec::alloc::collections::btree::node::marker::Internal>`: 72 bytes, alignment: 8 bytes print-type-size field `.left`: 16 bytes print-type-size field `.kv`: 40 bytes print-type-size field `.right`: 16 bytes print-type-size type: `smallvec::alloc::collections::btree::node::SplitResult<'_, std::path::PathBuf, std::rc::Rc, smallvec::alloc::collections::btree::node::marker::Leaf>`: 72 bytes, alignment: 8 bytes print-type-size field `.left`: 16 bytes print-type-size field `.kv`: 40 bytes print-type-size field `.right`: 16 bytes print-type-size type: `smallvec::alloc::collections::btree::node::SplitResult<'_, std::path::PathBuf, std::rc::Rc, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>`: 72 bytes, alignment: 8 bytes print-type-size field `.left`: 16 bytes print-type-size field `.kv`: 40 bytes print-type-size field `.right`: 16 bytes print-type-size type: `std::cell::RefCell`: 72 bytes, alignment: 8 bytes print-type-size field `.borrow`: 8 bytes print-type-size field `.value`: 64 bytes print-type-size type: `std::collections::btree_map::IntoIter<&str, serde::metadata::ModuleMetadata<'_>>`: 72 bytes, alignment: 8 bytes print-type-size field `.alloc`: 0 bytes print-type-size field `.range`: 64 bytes print-type-size field `.length`: 8 bytes print-type-size type: `std::collections::btree_map::IntoIter, smallvec::alloc::collections::btree::set_val::SetValZST>`: 72 bytes, alignment: 8 bytes print-type-size field `.alloc`: 0 bytes print-type-size field `.range`: 64 bytes print-type-size field `.length`: 8 bytes print-type-size type: `std::collections::btree_map::IntoIter, std::option::Option>`: 72 bytes, alignment: 8 bytes print-type-size field `.alloc`: 0 bytes print-type-size field `.range`: 64 bytes print-type-size field `.length`: 8 bytes print-type-size type: `std::collections::btree_map::IntoIter, std::rc::Rc>`: 72 bytes, alignment: 8 bytes print-type-size field `.alloc`: 0 bytes print-type-size field `.range`: 64 bytes print-type-size field `.length`: 8 bytes print-type-size type: `std::collections::btree_map::IntoIter, types::custom_types::CustomTypeInfo>`: 72 bytes, alignment: 8 bytes print-type-size field `.alloc`: 0 bytes print-type-size field `.range`: 64 bytes print-type-size field `.length`: 8 bytes print-type-size type: `std::collections::btree_map::IntoIter, types::dynamic::Dynamic>`: 72 bytes, alignment: 8 bytes print-type-size field `.alloc`: 0 bytes print-type-size field `.range`: 64 bytes print-type-size field `.length`: 8 bytes print-type-size type: `std::collections::btree_map::IntoIter std::boxed::Box>>>>>`: 72 bytes, alignment: 8 bytes print-type-size field `.alloc`: 0 bytes print-type-size field `.range`: 64 bytes print-type-size field `.length`: 8 bytes print-type-size type: `std::collections::btree_map::IntoIter`: 72 bytes, alignment: 8 bytes print-type-size field `.alloc`: 0 bytes print-type-size field `.range`: 64 bytes print-type-size field `.length`: 8 bytes print-type-size type: `std::collections::btree_map::IntoIter>`: 72 bytes, alignment: 8 bytes print-type-size field `.alloc`: 0 bytes print-type-size field `.range`: 64 bytes print-type-size field `.length`: 8 bytes print-type-size type: `std::collections::btree_map::IntoValues, std::rc::Rc>`: 72 bytes, alignment: 8 bytes print-type-size field `.inner`: 72 bytes print-type-size type: `std::collections::btree_map::Iter<'_, &str, serde::metadata::ModuleMetadata<'_>>`: 72 bytes, alignment: 8 bytes print-type-size field `.range`: 64 bytes print-type-size field `.length`: 8 bytes print-type-size type: `std::collections::btree_map::Iter<'_, smartstring::SmartString, api::custom_syntax::CustomSyntax>`: 72 bytes, alignment: 8 bytes print-type-size field `.range`: 64 bytes print-type-size field `.length`: 8 bytes print-type-size type: `std::collections::btree_map::Iter<'_, smartstring::SmartString, smallvec::alloc::collections::btree::set_val::SetValZST>`: 72 bytes, alignment: 8 bytes print-type-size field `.range`: 64 bytes print-type-size field `.length`: 8 bytes print-type-size type: `std::collections::btree_map::Iter<'_, smartstring::SmartString, std::option::Option>`: 72 bytes, alignment: 8 bytes print-type-size field `.range`: 64 bytes print-type-size field `.length`: 8 bytes print-type-size type: `std::collections::btree_map::Iter<'_, smartstring::SmartString, std::rc::Rc>`: 72 bytes, alignment: 8 bytes print-type-size field `.range`: 64 bytes print-type-size field `.length`: 8 bytes print-type-size type: `std::collections::btree_map::Iter<'_, smartstring::SmartString, types::custom_types::CustomTypeInfo>`: 72 bytes, alignment: 8 bytes print-type-size field `.range`: 64 bytes print-type-size field `.length`: 8 bytes print-type-size type: `std::collections::btree_map::Iter<'_, smartstring::SmartString, types::dynamic::Dynamic>`: 72 bytes, alignment: 8 bytes print-type-size field `.range`: 64 bytes print-type-size field `.length`: 8 bytes print-type-size type: `std::collections::btree_map::Iter<'_, std::any::TypeId, std::rc::Rc std::boxed::Box>>>>>`: 72 bytes, alignment: 8 bytes print-type-size field `.range`: 64 bytes print-type-size field `.length`: 8 bytes print-type-size type: `std::collections::btree_map::Iter<'_, std::path::PathBuf, std::rc::Rc>`: 72 bytes, alignment: 8 bytes print-type-size field `.range`: 64 bytes print-type-size field `.length`: 8 bytes print-type-size type: `std::collections::btree_map::Iter<'_, types::immutable_string::ImmutableString, types::dynamic::Dynamic>`: 72 bytes, alignment: 8 bytes print-type-size field `.range`: 64 bytes print-type-size field `.length`: 8 bytes print-type-size type: `std::collections::btree_map::Iter<'_, u64, smallvec::SmallVec<[usize; 1]>>`: 72 bytes, alignment: 8 bytes print-type-size field `.range`: 64 bytes print-type-size field `.length`: 8 bytes print-type-size type: `std::collections::btree_map::IterMut<'_, smartstring::SmartString, types::dynamic::Dynamic>`: 72 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.range`: 64 bytes print-type-size field `.length`: 8 bytes print-type-size type: `std::collections::btree_map::Keys<'_, smartstring::SmartString, api::custom_syntax::CustomSyntax>`: 72 bytes, alignment: 8 bytes print-type-size field `.inner`: 72 bytes print-type-size type: `std::collections::btree_map::Keys<'_, smartstring::SmartString, smallvec::alloc::collections::btree::set_val::SetValZST>`: 72 bytes, alignment: 8 bytes print-type-size field `.inner`: 72 bytes print-type-size type: `std::collections::btree_map::Keys<'_, smartstring::SmartString, std::rc::Rc>`: 72 bytes, alignment: 8 bytes print-type-size field `.inner`: 72 bytes print-type-size type: `std::collections::btree_map::Keys<'_, smartstring::SmartString, types::dynamic::Dynamic>`: 72 bytes, alignment: 8 bytes print-type-size field `.inner`: 72 bytes print-type-size type: `std::collections::btree_map::Values<'_, smartstring::SmartString, std::rc::Rc>`: 72 bytes, alignment: 8 bytes print-type-size field `.inner`: 72 bytes print-type-size type: `std::collections::btree_map::Values<'_, smartstring::SmartString, types::dynamic::Dynamic>`: 72 bytes, alignment: 8 bytes print-type-size field `.inner`: 72 bytes print-type-size type: `std::collections::btree_map::Values<'_, u64, smallvec::SmallVec<[usize; 1]>>`: 72 bytes, alignment: 8 bytes print-type-size field `.inner`: 72 bytes print-type-size type: `std::collections::btree_map::ValuesMut<'_, smartstring::SmartString, types::dynamic::Dynamic>`: 72 bytes, alignment: 8 bytes print-type-size field `.inner`: 72 bytes print-type-size type: `std::collections::btree_set::Iter<'_, smartstring::SmartString>`: 72 bytes, alignment: 8 bytes print-type-size field `.iter`: 72 bytes print-type-size type: `std::iter::Cloned, types::dynamic::Dynamic>>`: 72 bytes, alignment: 8 bytes print-type-size field `.it`: 72 bytes print-type-size type: `std::iter::Cloned, types::dynamic::Dynamic>>`: 72 bytes, alignment: 8 bytes print-type-size field `.it`: 72 bytes print-type-size type: `std::iter::Fuse>, [closure@src\ast\stmt.rs:822:51: 822:58]>>`: 72 bytes, alignment: 8 bytes print-type-size field `.iter`: 72 bytes print-type-size type: `std::iter::Fuse>, [closure@src\optimizer.rs:716:48: 716:51]>>`: 72 bytes, alignment: 8 bytes print-type-size field `.iter`: 72 bytes print-type-size type: `std::iter::Map, [closure@src\parser.rs:3628:63: 3628:72]>`: 72 bytes, alignment: 8 bytes print-type-size field `.f`: 0 bytes print-type-size field `.iter`: 72 bytes print-type-size type: `std::iter::Map, types::dynamic::Dynamic>, [closure@src\types\dynamic.rs:2240:26: 2240:34]>`: 72 bytes, alignment: 8 bytes print-type-size field `.f`: 0 bytes print-type-size field `.iter`: 72 bytes print-type-size type: `std::iter::Map, std::rc::Rc>, [closure@src\module\mod.rs:1912:40: 1912:48]>`: 72 bytes, alignment: 8 bytes print-type-size field `.f`: 0 bytes print-type-size field `.iter`: 72 bytes print-type-size type: `std::iter::Map, types::dynamic::Dynamic>, [closure@src\module\mod.rs:1920:40: 1920:48]>`: 72 bytes, alignment: 8 bytes print-type-size field `.f`: 0 bytes print-type-size field `.iter`: 72 bytes print-type-size type: `std::iter::Map>, [closure@src\ast\stmt.rs:822:51: 822:58]>`: 72 bytes, alignment: 8 bytes print-type-size field `.f`: 0 bytes print-type-size field `.iter`: 72 bytes print-type-size type: `std::iter::Map>, [closure@src\optimizer.rs:716:48: 716:51]>`: 72 bytes, alignment: 8 bytes print-type-size field `.f`: 0 bytes print-type-size field `.iter`: 72 bytes print-type-size type: `std::iter::Map, types::dynamic::Dynamic>>, fn(smartstring::SmartString) -> types::dynamic::Dynamic { as std::convert::Into>::into}>`: 72 bytes, alignment: 8 bytes print-type-size field `.f`: 0 bytes print-type-size field `.iter`: 72 bytes print-type-size type: `std::iter::Map, fn(&str) -> types::dynamic::Dynamic {<&str as std::convert::Into>::into}>`: 72 bytes, alignment: 8 bytes print-type-size field `.f`: 0 bytes print-type-size field `.iter`: 72 bytes print-type-size type: `std::iter::Map, fn(&str) -> types::dynamic::Dynamic {<&str as std::convert::Into>::into}>`: 72 bytes, alignment: 8 bytes print-type-size field `.f`: 0 bytes print-type-size field `.iter`: 72 bytes print-type-size type: `std::iter::Peekable, types::dynamic::Dynamic)>>`: 72 bytes, alignment: 8 bytes print-type-size field `.iter`: 32 bytes print-type-size field `.peeked`: 40 bytes print-type-size type: `std::mem::ManuallyDrop<[smartstring::SmartString; 3]>`: 72 bytes, alignment: 8 bytes print-type-size field `.value`: 72 bytes print-type-size type: `std::mem::ManuallyDrop<[std::borrow::Cow<'_, str>; 3]>`: 72 bytes, alignment: 8 bytes print-type-size field `.value`: 72 bytes print-type-size type: `std::mem::ManuallyDrop<[std::iter::Peekable>; 3]>`: 72 bytes, alignment: 8 bytes print-type-size field `.value`: 72 bytes print-type-size type: `std::mem::ManuallyDrop<[std::string::String; 3]>`: 72 bytes, alignment: 8 bytes print-type-size field `.value`: 72 bytes print-type-size type: `std::mem::ManuallyDrop; 3]>>`: 72 bytes, alignment: 8 bytes print-type-size field `.value`: 72 bytes print-type-size type: `std::mem::ManuallyDrop; 3]>>`: 72 bytes, alignment: 8 bytes print-type-size field `.value`: 72 bytes print-type-size type: `std::mem::ManuallyDrop>; 3]>>`: 72 bytes, alignment: 8 bytes print-type-size field `.value`: 72 bytes print-type-size type: `std::mem::ManuallyDrop>`: 72 bytes, alignment: 8 bytes print-type-size field `.value`: 72 bytes print-type-size type: `std::mem::MaybeUninit<[smartstring::SmartString; 3]>`: 72 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 72 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 72 bytes print-type-size type: `std::mem::MaybeUninit<[std::borrow::Cow<'_, str>; 3]>`: 72 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 72 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 72 bytes print-type-size type: `std::mem::MaybeUninit<[std::iter::Peekable>; 3]>`: 72 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 72 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 72 bytes print-type-size type: `std::mem::MaybeUninit<[std::string::String; 3]>`: 72 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 72 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 72 bytes print-type-size type: `std::option::Option, types::dynamic::Dynamic, smallvec::alloc::collections::btree::node::marker::Internal>>`: 72 bytes, alignment: 8 bytes print-type-size variant `Some`: 72 bytes print-type-size field `.0`: 72 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option, types::dynamic::Dynamic, smallvec::alloc::collections::btree::node::marker::Leaf>>`: 72 bytes, alignment: 8 bytes print-type-size variant `Some`: 72 bytes print-type-size field `.0`: 72 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option, types::dynamic::Dynamic, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>>`: 72 bytes, alignment: 8 bytes print-type-size variant `Some`: 72 bytes print-type-size field `.0`: 72 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option, smallvec::alloc::collections::btree::node::marker::Internal>>`: 72 bytes, alignment: 8 bytes print-type-size variant `Some`: 72 bytes print-type-size field `.0`: 72 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option, smallvec::alloc::collections::btree::node::marker::Leaf>>`: 72 bytes, alignment: 8 bytes print-type-size variant `Some`: 72 bytes print-type-size field `.0`: 72 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>>`: 72 bytes, alignment: 8 bytes print-type-size variant `Some`: 72 bytes print-type-size field `.0`: 72 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option, std::rc::Rc>>`: 72 bytes, alignment: 8 bytes print-type-size variant `Some`: 72 bytes print-type-size field `.0`: 72 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option, api::custom_syntax::CustomSyntax>>`: 72 bytes, alignment: 8 bytes print-type-size variant `Some`: 72 bytes print-type-size field `.0`: 72 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option, std::rc::Rc>>`: 72 bytes, alignment: 8 bytes print-type-size variant `Some`: 72 bytes print-type-size field `.0`: 72 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option, std::rc::Rc>>`: 72 bytes, alignment: 8 bytes print-type-size variant `Some`: 72 bytes print-type-size field `.0`: 72 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option, std::rc::Rc>, [closure@src\module\mod.rs:1912:40: 1912:48]>>`: 72 bytes, alignment: 8 bytes print-type-size variant `Some`: 72 bytes print-type-size field `.0`: 72 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option, types::dynamic::Dynamic>, [closure@src\module\mod.rs:1920:40: 1920:48]>>`: 72 bytes, alignment: 8 bytes print-type-size variant `Some`: 72 bytes print-type-size field `.0`: 72 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option>, [closure@src\ast\stmt.rs:822:51: 822:58]>>`: 72 bytes, alignment: 8 bytes print-type-size variant `Some`: 72 bytes print-type-size field `.0`: 72 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option>, [closure@src\optimizer.rs:716:48: 716:51]>>`: 72 bytes, alignment: 8 bytes print-type-size variant `Some`: 72 bytes print-type-size field `.0`: 72 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::str::RSplit<'_, char>`: 72 bytes, alignment: 8 bytes print-type-size field `.0`: 72 bytes print-type-size type: `std::str::Split<'_, char>`: 72 bytes, alignment: 8 bytes print-type-size field `.0`: 72 bytes print-type-size type: `std::str::pattern::StrSearcherImpl`: 72 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `TwoWay`: 64 bytes print-type-size field `.0`: 64 bytes print-type-size variant `Empty`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size type: `std::vec::Splice<'_, std::vec::IntoIter>`: 72 bytes, alignment: 8 bytes print-type-size field `.drain`: 40 bytes print-type-size field `.replace_with`: 32 bytes print-type-size type: `std::vec::Splice<'_, std::vec::IntoIter>`: 72 bytes, alignment: 8 bytes print-type-size field `.drain`: 40 bytes print-type-size field `.replace_with`: 32 bytes print-type-size type: `[closure@src\eval\chaining.rs:818:34: 818:39]`: 64 bytes, alignment: 8 bytes print-type-size end padding: 64 bytes print-type-size type: `[closure@src\eval\chaining.rs:995:41: 995:46]`: 64 bytes, alignment: 8 bytes print-type-size end padding: 64 bytes print-type-size type: `[closure@src\packages\array_basic.rs:1655:26: 1655:31]`: 64 bytes, alignment: 8 bytes print-type-size end padding: 64 bytes print-type-size type: `api::limits::Limits`: 64 bytes, alignment: 8 bytes print-type-size field `.max_call_stack_depth`: 8 bytes print-type-size field `.max_expr_depth`: 8 bytes print-type-size field `.max_function_expr_depth`: 8 bytes print-type-size field `.max_operations`: 8 bytes print-type-size field `.max_modules`: 8 bytes print-type-size field `.max_string_size`: 8 bytes print-type-size field `.max_array_size`: 8 bytes print-type-size field `.max_map_size`: 8 bytes print-type-size type: `ast::namespace::Namespace`: 64 bytes, alignment: 8 bytes print-type-size field `.path`: 56 bytes print-type-size field `.index`: 8 bytes print-type-size type: `core::str::iter::SplitInternal<'_, core::str::IsWhitespace>`: 64 bytes, alignment: 8 bytes print-type-size field `.start`: 8 bytes print-type-size field `.end`: 8 bytes print-type-size field `.matcher`: 40 bytes print-type-size field `.allow_trailing_empty`: 1 bytes print-type-size field `.finished`: 1 bytes print-type-size end padding: 6 bytes print-type-size type: `eval::cache::FnResolutionCache`: 64 bytes, alignment: 8 bytes print-type-size field `.map`: 32 bytes print-type-size field `.filter`: 32 bytes print-type-size type: `hashbrown::map::IntoIter`: 64 bytes, alignment: 8 bytes print-type-size field `.inner`: 64 bytes print-type-size type: `hashbrown::map::IntoIter>`: 64 bytes, alignment: 8 bytes print-type-size field `.inner`: 64 bytes print-type-size type: `hashbrown::map::IntoIter`: 64 bytes, alignment: 8 bytes print-type-size field `.inner`: 64 bytes print-type-size type: `hashbrown::raw::RawIntoIter<(u64, module::FuncInfo)>`: 64 bytes, alignment: 8 bytes print-type-size field `.marker`: 0 bytes print-type-size field `.alloc`: 0 bytes print-type-size field `.iter`: 40 bytes print-type-size field `.allocation`: 24 bytes print-type-size type: `hashbrown::raw::RawIntoIter<(u64, std::rc::Rc)>`: 64 bytes, alignment: 8 bytes print-type-size field `.marker`: 0 bytes print-type-size field `.alloc`: 0 bytes print-type-size field `.iter`: 40 bytes print-type-size field `.allocation`: 24 bytes print-type-size type: `hashbrown::raw::RawIntoIter<(u64, types::immutable_string::ImmutableString)>`: 64 bytes, alignment: 8 bytes print-type-size field `.marker`: 0 bytes print-type-size field `.alloc`: 0 bytes print-type-size field `.iter`: 40 bytes print-type-size field `.allocation`: 24 bytes print-type-size type: `packages::iter_basic::StepRange`: 64 bytes, alignment: 8 bytes print-type-size field `.from`: 16 bytes print-type-size field `.to`: 16 bytes print-type-size field `.step`: 16 bytes print-type-size field `.add`: 8 bytes print-type-size field `.dir`: 1 bytes print-type-size end padding: 7 bytes print-type-size type: `packages::iter_basic::StepRange`: 64 bytes, alignment: 8 bytes print-type-size field `.add`: 8 bytes print-type-size field `.from`: 16 bytes print-type-size field `.to`: 16 bytes print-type-size field `.step`: 16 bytes print-type-size field `.dir`: 1 bytes print-type-size end padding: 7 bytes print-type-size type: `packages::iter_basic::StepRange`: 64 bytes, alignment: 8 bytes print-type-size field `.from`: 16 bytes print-type-size field `.to`: 16 bytes print-type-size field `.step`: 16 bytes print-type-size field `.add`: 8 bytes print-type-size field `.dir`: 1 bytes print-type-size end padding: 7 bytes print-type-size type: `smallvec::alloc::collections::btree::navigate::LazyLeafRange>`: 64 bytes, alignment: 8 bytes print-type-size field `.front`: 32 bytes print-type-size field `.back`: 32 bytes print-type-size type: `smallvec::alloc::collections::btree::navigate::LazyLeafRange, smallvec::alloc::collections::btree::set_val::SetValZST>`: 64 bytes, alignment: 8 bytes print-type-size field `.front`: 32 bytes print-type-size field `.back`: 32 bytes print-type-size type: `smallvec::alloc::collections::btree::navigate::LazyLeafRange, std::option::Option>`: 64 bytes, alignment: 8 bytes print-type-size field `.front`: 32 bytes print-type-size field `.back`: 32 bytes print-type-size type: `smallvec::alloc::collections::btree::navigate::LazyLeafRange, std::rc::Rc>`: 64 bytes, alignment: 8 bytes print-type-size field `.front`: 32 bytes print-type-size field `.back`: 32 bytes print-type-size type: `smallvec::alloc::collections::btree::navigate::LazyLeafRange, types::custom_types::CustomTypeInfo>`: 64 bytes, alignment: 8 bytes print-type-size field `.front`: 32 bytes print-type-size field `.back`: 32 bytes print-type-size type: `smallvec::alloc::collections::btree::navigate::LazyLeafRange, types::dynamic::Dynamic>`: 64 bytes, alignment: 8 bytes print-type-size field `.front`: 32 bytes print-type-size field `.back`: 32 bytes print-type-size type: `smallvec::alloc::collections::btree::navigate::LazyLeafRange std::boxed::Box>>>>>`: 64 bytes, alignment: 8 bytes print-type-size field `.front`: 32 bytes print-type-size field `.back`: 32 bytes print-type-size type: `smallvec::alloc::collections::btree::navigate::LazyLeafRange`: 64 bytes, alignment: 8 bytes print-type-size field `.front`: 32 bytes print-type-size field `.back`: 32 bytes print-type-size type: `smallvec::alloc::collections::btree::navigate::LazyLeafRange>`: 64 bytes, alignment: 8 bytes print-type-size field `.front`: 32 bytes print-type-size field `.back`: 32 bytes print-type-size type: `smallvec::alloc::collections::btree::navigate::LazyLeafRange, &str, serde::metadata::ModuleMetadata<'_>>`: 64 bytes, alignment: 8 bytes print-type-size field `.front`: 32 bytes print-type-size field `.back`: 32 bytes print-type-size type: `smallvec::alloc::collections::btree::navigate::LazyLeafRange, smartstring::SmartString, api::custom_syntax::CustomSyntax>`: 64 bytes, alignment: 8 bytes print-type-size field `.front`: 32 bytes print-type-size field `.back`: 32 bytes print-type-size type: `smallvec::alloc::collections::btree::navigate::LazyLeafRange, smartstring::SmartString, smallvec::alloc::collections::btree::set_val::SetValZST>`: 64 bytes, alignment: 8 bytes print-type-size field `.front`: 32 bytes print-type-size field `.back`: 32 bytes print-type-size type: `smallvec::alloc::collections::btree::navigate::LazyLeafRange, smartstring::SmartString, std::option::Option>`: 64 bytes, alignment: 8 bytes print-type-size field `.front`: 32 bytes print-type-size field `.back`: 32 bytes print-type-size type: `smallvec::alloc::collections::btree::navigate::LazyLeafRange, smartstring::SmartString, std::rc::Rc>`: 64 bytes, alignment: 8 bytes print-type-size field `.front`: 32 bytes print-type-size field `.back`: 32 bytes print-type-size type: `smallvec::alloc::collections::btree::navigate::LazyLeafRange, smartstring::SmartString, types::custom_types::CustomTypeInfo>`: 64 bytes, alignment: 8 bytes print-type-size field `.front`: 32 bytes print-type-size field `.back`: 32 bytes print-type-size type: `smallvec::alloc::collections::btree::navigate::LazyLeafRange, smartstring::SmartString, types::dynamic::Dynamic>`: 64 bytes, alignment: 8 bytes print-type-size field `.front`: 32 bytes print-type-size field `.back`: 32 bytes print-type-size type: `smallvec::alloc::collections::btree::navigate::LazyLeafRange, std::any::TypeId, std::rc::Rc std::boxed::Box>>>>>`: 64 bytes, alignment: 8 bytes print-type-size field `.front`: 32 bytes print-type-size field `.back`: 32 bytes print-type-size type: `smallvec::alloc::collections::btree::navigate::LazyLeafRange, std::path::PathBuf, std::rc::Rc>`: 64 bytes, alignment: 8 bytes print-type-size field `.front`: 32 bytes print-type-size field `.back`: 32 bytes print-type-size type: `smallvec::alloc::collections::btree::navigate::LazyLeafRange, types::immutable_string::ImmutableString, types::dynamic::Dynamic>`: 64 bytes, alignment: 8 bytes print-type-size field `.front`: 32 bytes print-type-size field `.back`: 32 bytes print-type-size type: `smallvec::alloc::collections::btree::navigate::LazyLeafRange, u64, smallvec::SmallVec<[usize; 1]>>`: 64 bytes, alignment: 8 bytes print-type-size field `.front`: 32 bytes print-type-size field `.back`: 32 bytes print-type-size type: `smallvec::alloc::collections::btree::navigate::LazyLeafRange, smartstring::SmartString, types::dynamic::Dynamic>`: 64 bytes, alignment: 8 bytes print-type-size field `.front`: 32 bytes print-type-size field `.back`: 32 bytes print-type-size type: `smallvec::alloc::collections::btree::node::LeftOrRight, std::rc::Rc>>`: 64 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Left`: 56 bytes print-type-size field `.0`: 56 bytes print-type-size variant `Right`: 56 bytes print-type-size field `.0`: 56 bytes print-type-size type: `smallvec::alloc::collections::btree::node::LeftOrRight, types::dynamic::Dynamic>>`: 64 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Left`: 56 bytes print-type-size field `.0`: 56 bytes print-type-size variant `Right`: 56 bytes print-type-size field `.0`: 56 bytes print-type-size type: `smallvec::alloc::collections::btree::node::LeftOrRight>>`: 64 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Left`: 56 bytes print-type-size field `.0`: 56 bytes print-type-size variant `Right`: 56 bytes print-type-size field `.0`: 56 bytes print-type-size type: `smallvec::alloc::collections::btree::node::SplitResult<'_, smartstring::SmartString, std::rc::Rc, smallvec::alloc::collections::btree::node::marker::Internal>`: 64 bytes, alignment: 8 bytes print-type-size field `.left`: 16 bytes print-type-size field `.kv`: 32 bytes print-type-size field `.right`: 16 bytes print-type-size type: `smallvec::alloc::collections::btree::node::SplitResult<'_, smartstring::SmartString, std::rc::Rc, smallvec::alloc::collections::btree::node::marker::Leaf>`: 64 bytes, alignment: 8 bytes print-type-size field `.left`: 16 bytes print-type-size field `.kv`: 32 bytes print-type-size field `.right`: 16 bytes print-type-size type: `smallvec::alloc::collections::btree::node::SplitResult<'_, smartstring::SmartString, std::rc::Rc, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>`: 64 bytes, alignment: 8 bytes print-type-size field `.left`: 16 bytes print-type-size field `.kv`: 32 bytes print-type-size field `.right`: 16 bytes print-type-size type: `smallvec::alloc::collections::btree::node::SplitResult<'_, u64, smallvec::SmallVec<[usize; 1]>, smallvec::alloc::collections::btree::node::marker::Internal>`: 64 bytes, alignment: 8 bytes print-type-size field `.left`: 16 bytes print-type-size field `.kv`: 32 bytes print-type-size field `.right`: 16 bytes print-type-size type: `smallvec::alloc::collections::btree::node::SplitResult<'_, u64, smallvec::SmallVec<[usize; 1]>, smallvec::alloc::collections::btree::node::marker::Leaf>`: 64 bytes, alignment: 8 bytes print-type-size field `.left`: 16 bytes print-type-size field `.kv`: 32 bytes print-type-size field `.right`: 16 bytes print-type-size type: `smallvec::alloc::collections::btree::node::SplitResult<'_, u64, smallvec::SmallVec<[usize; 1]>, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>`: 64 bytes, alignment: 8 bytes print-type-size field `.left`: 16 bytes print-type-size field `.kv`: 32 bytes print-type-size field `.right`: 16 bytes print-type-size type: `std::cell::UnsafeCell`: 64 bytes, alignment: 8 bytes print-type-size field `.value`: 64 bytes print-type-size type: `std::collections::btree_map::Entry<'_, std::path::PathBuf, std::rc::Rc>`: 64 bytes, alignment: 8 bytes print-type-size variant `Vacant`: 64 bytes print-type-size field `.0`: 64 bytes print-type-size variant `Occupied`: 64 bytes print-type-size padding: 32 bytes print-type-size field `.0`: 32 bytes, alignment: 8 bytes print-type-size type: `std::collections::btree_map::VacantEntry<'_, std::path::PathBuf, std::rc::Rc>`: 64 bytes, alignment: 8 bytes print-type-size field `.alloc`: 0 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.key`: 32 bytes print-type-size field `.handle`: 24 bytes print-type-size field `.dormant_map`: 8 bytes print-type-size type: `std::collections::hash_map::IntoIter`: 64 bytes, alignment: 8 bytes print-type-size field `.base`: 64 bytes print-type-size type: `std::collections::hash_map::IntoIter>`: 64 bytes, alignment: 8 bytes print-type-size field `.base`: 64 bytes print-type-size type: `std::collections::hash_map::IntoIter`: 64 bytes, alignment: 8 bytes print-type-size field `.base`: 64 bytes print-type-size type: `std::fmt::Formatter<'_>`: 64 bytes, alignment: 8 bytes print-type-size field `.width`: 16 bytes print-type-size field `.precision`: 16 bytes print-type-size field `.buf`: 16 bytes print-type-size field `.flags`: 4 bytes print-type-size field `.fill`: 4 bytes print-type-size field `.align`: 1 bytes print-type-size end padding: 7 bytes print-type-size type: `std::iter::Chain, for<'a> fn(&'a mut ast::stmt::Stmt) -> ast::stmt::Stmt {std::mem::take::}>, std::iter::Map, for<'a> fn(&'a mut ast::stmt::Stmt) -> ast::stmt::Stmt {std::mem::take::}>>, std::iter::Map>, for<'a> fn(&'a mut ast::stmt::Stmt) -> ast::stmt::Stmt {std::mem::take::}>>`: 64 bytes, alignment: 8 bytes print-type-size field `.a`: 40 bytes print-type-size field `.b`: 24 bytes print-type-size type: `std::iter::Enumerate>, std::slice::Iter<'_, types::dynamic::Dynamic>>, [closure@src\types\scope.rs:813:18: 813:33]>>`: 64 bytes, alignment: 8 bytes print-type-size field `.iter`: 56 bytes print-type-size field `.count`: 8 bytes print-type-size type: `std::iter::Filter, core::str::IsNotEmpty>`: 64 bytes, alignment: 8 bytes print-type-size field `.predicate`: 0 bytes print-type-size field `.iter`: 64 bytes print-type-size type: `std::iter::Map, fn(i128) -> types::dynamic::Dynamic {types::dynamic::Dynamic::from::}>`: 64 bytes, alignment: 8 bytes print-type-size field `.f`: 0 bytes print-type-size field `.iter`: 64 bytes print-type-size type: `std::iter::Map, fn(rust_decimal::Decimal) -> types::dynamic::Dynamic {types::dynamic::Dynamic::from::}>`: 64 bytes, alignment: 8 bytes print-type-size field `.f`: 0 bytes print-type-size field `.iter`: 64 bytes print-type-size type: `std::iter::Map, fn(u128) -> types::dynamic::Dynamic {types::dynamic::Dynamic::from::}>`: 64 bytes, alignment: 8 bytes print-type-size field `.f`: 0 bytes print-type-size field `.iter`: 64 bytes print-type-size type: `std::iter::Map>, [closure@src\parser.rs:3933:51: 3933:60]>`: 64 bytes, alignment: 8 bytes print-type-size field `.f`: 0 bytes print-type-size field `.iter`: 64 bytes print-type-size type: `std::iter::Map>, std::slice::Iter<'_, types::dynamic::Dynamic>>, [closure@src\types\scope.rs:813:18: 813:33]>, [closure@src\types\scope.rs:804:18: 804:43]>>, [closure@src\func\script.rs:104:55: 104:64]>`: 64 bytes, alignment: 8 bytes print-type-size field `.f`: 0 bytes print-type-size field `.iter`: 64 bytes print-type-size type: `std::iter::Map, fn(&str) -> types::dynamic::Dynamic {<&str as std::convert::Into>::into}>`: 64 bytes, alignment: 8 bytes print-type-size field `.f`: 0 bytes print-type-size field `.iter`: 64 bytes print-type-size type: `std::iter::Skip>, std::slice::Iter<'_, types::dynamic::Dynamic>>, [closure@src\types\scope.rs:813:18: 813:33]>, [closure@src\types\scope.rs:804:18: 804:43]>>`: 64 bytes, alignment: 8 bytes print-type-size field `.iter`: 56 bytes print-type-size field `.n`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>`: 64 bytes, alignment: 8 bytes print-type-size field `.value`: 64 bytes print-type-size type: `std::mem::ManuallyDrop>`: 64 bytes, alignment: 8 bytes print-type-size field `.value`: 64 bytes print-type-size type: `std::mem::ManuallyDrop>`: 64 bytes, alignment: 8 bytes print-type-size field `.value`: 64 bytes print-type-size type: `std::mem::ManuallyDrop>`: 64 bytes, alignment: 8 bytes print-type-size field `.value`: 64 bytes print-type-size type: `std::mem::ManuallyDrop`: 64 bytes, alignment: 8 bytes print-type-size field `.value`: 64 bytes print-type-size type: `std::mem::ManuallyDrop`: 64 bytes, alignment: 8 bytes print-type-size field `.value`: 64 bytes print-type-size type: `std::mem::MaybeUninit>`: 64 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 64 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 64 bytes print-type-size type: `std::mem::MaybeUninit>`: 64 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 64 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 64 bytes print-type-size type: `std::mem::MaybeUninit>`: 64 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 64 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 64 bytes print-type-size type: `std::mem::MaybeUninit>`: 64 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 64 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 64 bytes print-type-size type: `std::mem::MaybeUninit`: 64 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 64 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 64 bytes print-type-size type: `std::mem::MaybeUninit`: 64 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 64 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 64 bytes print-type-size type: `std::ops::ControlFlow, types::fn_ptr::FnPtr>`: 64 bytes, alignment: 8 bytes print-type-size variant `Continue`: 64 bytes print-type-size field `.0`: 64 bytes print-type-size variant `Break`: 0 bytes print-type-size field `.0`: 0 bytes print-type-size type: `std::ops::ControlFlow, char>`: 64 bytes, alignment: 8 bytes print-type-size variant `Break`: 64 bytes print-type-size field `.0`: 64 bytes print-type-size variant `Continue`: 12 bytes print-type-size padding: 8 bytes print-type-size field `.0`: 4 bytes, alignment: 4 bytes print-type-size type: `std::ops::ControlFlow, u32>`: 64 bytes, alignment: 8 bytes print-type-size variant `Break`: 64 bytes print-type-size field `.0`: 64 bytes print-type-size variant `Continue`: 12 bytes print-type-size padding: 8 bytes print-type-size field `.0`: 4 bytes, alignment: 4 bytes print-type-size type: `std::ops::ControlFlow>, smallvec::SmallVec<[types::dynamic::Dynamic; 3]>>`: 64 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Continue`: 56 bytes print-type-size field `.0`: 56 bytes print-type-size variant `Break`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::ops::ControlFlow>, types::fn_ptr::FnPtr>`: 64 bytes, alignment: 8 bytes print-type-size variant `Continue`: 64 bytes print-type-size field `.0`: 64 bytes print-type-size variant `Break`: 16 bytes print-type-size padding: 8 bytes print-type-size field `.0`: 8 bytes, alignment: 8 bytes print-type-size type: `std::ops::ControlFlow, &dyn std::ops::Fn(types::dynamic::Dynamic) -> std::boxed::Box>>>>`: 64 bytes, alignment: 8 bytes print-type-size variant `Break`: 64 bytes print-type-size field `.0`: 64 bytes print-type-size variant `Continue`: 24 bytes print-type-size padding: 8 bytes print-type-size field `.0`: 16 bytes, alignment: 8 bytes print-type-size type: `std::ops::ControlFlow, char>`: 64 bytes, alignment: 8 bytes print-type-size variant `Break`: 64 bytes print-type-size field `.0`: 64 bytes print-type-size variant `Continue`: 8 bytes print-type-size padding: 4 bytes print-type-size field `.0`: 4 bytes, alignment: 4 bytes print-type-size type: `std::ops::ControlFlow, std::fs::File>`: 64 bytes, alignment: 8 bytes print-type-size variant `Break`: 64 bytes print-type-size field `.0`: 64 bytes print-type-size variant `Continue`: 16 bytes print-type-size padding: 8 bytes print-type-size field `.0`: 8 bytes, alignment: 8 bytes print-type-size type: `std::ops::ControlFlow, std::rc::Rc>`: 64 bytes, alignment: 8 bytes print-type-size variant `Break`: 64 bytes print-type-size field `.0`: 64 bytes print-type-size variant `Continue`: 16 bytes print-type-size padding: 8 bytes print-type-size field `.0`: 8 bytes, alignment: 8 bytes print-type-size type: `std::ops::ControlFlow, types::immutable_string::ImmutableString>`: 64 bytes, alignment: 8 bytes print-type-size variant `Break`: 64 bytes print-type-size field `.0`: 64 bytes print-type-size variant `Continue`: 16 bytes print-type-size padding: 8 bytes print-type-size field `.0`: 8 bytes, alignment: 8 bytes print-type-size type: `std::ops::ControlFlow, usize>`: 64 bytes, alignment: 8 bytes print-type-size variant `Break`: 64 bytes print-type-size field `.0`: 64 bytes print-type-size variant `Continue`: 16 bytes print-type-size padding: 8 bytes print-type-size field `.0`: 8 bytes, alignment: 8 bytes print-type-size type: `std::ops::ControlFlow, (std::string::String, types::dynamic::Dynamic, std::vec::Vec)>`: 64 bytes, alignment: 8 bytes print-type-size variant `Continue`: 64 bytes print-type-size field `.0`: 64 bytes print-type-size variant `Break`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::option::Option<(std::string::String, types::dynamic::Dynamic, std::vec::Vec)>`: 64 bytes, alignment: 8 bytes print-type-size variant `Some`: 64 bytes print-type-size field `.0`: 64 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<(types::dynamic::Dynamic, (smartstring::SmartString, std::vec::Vec))>`: 64 bytes, alignment: 8 bytes print-type-size variant `Some`: 64 bytes print-type-size field `.0`: 64 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option>`: 64 bytes, alignment: 8 bytes print-type-size variant `Some`: 64 bytes print-type-size field `.0`: 64 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option>`: 64 bytes, alignment: 8 bytes print-type-size variant `Some`: 64 bytes print-type-size field `.0`: 64 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option>`: 64 bytes, alignment: 8 bytes print-type-size variant `Some`: 64 bytes print-type-size field `.0`: 64 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option>`: 64 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Some`: 56 bytes print-type-size field `.0`: 56 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option, std::rc::Rc, smallvec::alloc::collections::btree::node::marker::Internal>>`: 64 bytes, alignment: 8 bytes print-type-size variant `Some`: 64 bytes print-type-size field `.0`: 64 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option, std::rc::Rc, smallvec::alloc::collections::btree::node::marker::Leaf>>`: 64 bytes, alignment: 8 bytes print-type-size variant `Some`: 64 bytes print-type-size field `.0`: 64 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option, std::rc::Rc, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>>`: 64 bytes, alignment: 8 bytes print-type-size variant `Some`: 64 bytes print-type-size field `.0`: 64 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option, smallvec::alloc::collections::btree::node::marker::Internal>>`: 64 bytes, alignment: 8 bytes print-type-size variant `Some`: 64 bytes print-type-size field `.0`: 64 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option, smallvec::alloc::collections::btree::node::marker::Leaf>>`: 64 bytes, alignment: 8 bytes print-type-size variant `Some`: 64 bytes print-type-size field `.0`: 64 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>>`: 64 bytes, alignment: 8 bytes print-type-size variant `Some`: 64 bytes print-type-size field `.0`: 64 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option`: 64 bytes, alignment: 8 bytes print-type-size variant `Some`: 64 bytes print-type-size field `.0`: 64 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::path::Components<'_>`: 64 bytes, alignment: 8 bytes print-type-size field `.path`: 16 bytes print-type-size field `.prefix`: 40 bytes print-type-size field `.has_physical_root`: 1 bytes print-type-size field `.front`: 1 bytes print-type-size field `.back`: 1 bytes print-type-size end padding: 5 bytes print-type-size type: `std::result::Result<&dyn std::ops::Fn(types::dynamic::Dynamic) -> std::boxed::Box>>>, types::error::EvalAltResult>`: 64 bytes, alignment: 8 bytes print-type-size variant `Err`: 64 bytes print-type-size field `.0`: 64 bytes print-type-size variant `Ok`: 24 bytes print-type-size padding: 8 bytes print-type-size field `.0`: 16 bytes, alignment: 8 bytes print-type-size type: `std::result::Result<(smartstring::SmartString, bool, tokenizer::Position), (types::parse_error::LexError, tokenizer::Position)>`: 64 bytes, alignment: 8 bytes print-type-size variant `Err`: 64 bytes print-type-size field `.0`: 64 bytes print-type-size variant `Ok`: 40 bytes print-type-size padding: 8 bytes print-type-size field `.0`: 32 bytes, alignment: 8 bytes print-type-size type: `std::result::Result<(std::string::String, types::dynamic::Dynamic, std::vec::Vec), usize>`: 64 bytes, alignment: 8 bytes print-type-size variant `Ok`: 64 bytes print-type-size field `.0`: 64 bytes print-type-size variant `Err`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::result::Result`: 64 bytes, alignment: 8 bytes print-type-size variant `Err`: 64 bytes print-type-size field `.0`: 64 bytes print-type-size variant `Ok`: 12 bytes print-type-size padding: 8 bytes print-type-size field `.0`: 4 bytes, alignment: 4 bytes print-type-size type: `std::result::Result`: 64 bytes, alignment: 8 bytes print-type-size variant `Err`: 64 bytes print-type-size field `.0`: 64 bytes print-type-size variant `Ok`: 8 bytes print-type-size padding: 4 bytes print-type-size field `.0`: 4 bytes, alignment: 4 bytes print-type-size type: `std::result::Result, std::boxed::Box>`: 64 bytes, alignment: 8 bytes print-type-size variant `Ok`: 64 bytes print-type-size field `.0`: 64 bytes print-type-size variant `Err`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::result::Result, std::boxed::Box>`: 64 bytes, alignment: 8 bytes print-type-size variant `Ok`: 64 bytes print-type-size field `.0`: 64 bytes print-type-size variant `Err`: 16 bytes print-type-size padding: 8 bytes print-type-size field `.0`: 8 bytes, alignment: 8 bytes print-type-size type: `std::result::Result, std::boxed::Box>`: 64 bytes, alignment: 8 bytes print-type-size variant `Ok`: 64 bytes print-type-size field `.0`: 64 bytes print-type-size variant `Err`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::result::Result, std::boxed::Box>`: 64 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Ok`: 56 bytes print-type-size field `.0`: 56 bytes print-type-size variant `Err`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::result::Result, std::rc::Rc>>, smallvec::alloc::collections::btree::node::NodeRef, smartstring::SmartString, std::rc::Rc, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>>`: 64 bytes, alignment: 8 bytes print-type-size variant `Ok`: 64 bytes print-type-size field `.0`: 64 bytes print-type-size variant `Err`: 24 bytes print-type-size padding: 8 bytes print-type-size field `.0`: 16 bytes, alignment: 8 bytes print-type-size type: `std::result::Result, types::dynamic::Dynamic>>, smallvec::alloc::collections::btree::node::NodeRef, smartstring::SmartString, types::dynamic::Dynamic, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>>`: 64 bytes, alignment: 8 bytes print-type-size variant `Ok`: 64 bytes print-type-size field `.0`: 64 bytes print-type-size variant `Err`: 24 bytes print-type-size padding: 8 bytes print-type-size field `.0`: 16 bytes, alignment: 8 bytes print-type-size type: `std::result::Result>>, smallvec::alloc::collections::btree::node::NodeRef, u64, smallvec::SmallVec<[usize; 1]>, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>>`: 64 bytes, alignment: 8 bytes print-type-size variant `Ok`: 64 bytes print-type-size field `.0`: 64 bytes print-type-size variant `Err`: 24 bytes print-type-size padding: 8 bytes print-type-size field `.0`: 16 bytes, alignment: 8 bytes print-type-size type: `std::result::Result`: 64 bytes, alignment: 8 bytes print-type-size variant `Err`: 64 bytes print-type-size field `.0`: 64 bytes print-type-size type: `std::result::Result`: 64 bytes, alignment: 8 bytes print-type-size variant `Err`: 64 bytes print-type-size field `.0`: 64 bytes print-type-size type: `std::result::Result`: 64 bytes, alignment: 8 bytes print-type-size variant `Err`: 64 bytes print-type-size field `.0`: 64 bytes print-type-size variant `Ok`: 16 bytes print-type-size padding: 8 bytes print-type-size field `.0`: 8 bytes, alignment: 8 bytes print-type-size type: `std::result::Result, types::error::EvalAltResult>`: 64 bytes, alignment: 8 bytes print-type-size variant `Err`: 64 bytes print-type-size field `.0`: 64 bytes print-type-size variant `Ok`: 16 bytes print-type-size padding: 8 bytes print-type-size field `.0`: 8 bytes, alignment: 8 bytes print-type-size type: `std::result::Result>`: 64 bytes, alignment: 8 bytes print-type-size variant `Ok`: 64 bytes print-type-size field `.0`: 64 bytes print-type-size variant `Err`: 16 bytes print-type-size padding: 8 bytes print-type-size field `.0`: 8 bytes, alignment: 8 bytes print-type-size type: `std::result::Result`: 64 bytes, alignment: 8 bytes print-type-size variant `Err`: 64 bytes print-type-size field `.0`: 64 bytes print-type-size variant `Ok`: 16 bytes print-type-size padding: 8 bytes print-type-size field `.0`: 8 bytes, alignment: 8 bytes print-type-size type: `std::result::Result`: 64 bytes, alignment: 8 bytes print-type-size variant `Err`: 64 bytes print-type-size field `.0`: 64 bytes print-type-size variant `Ok`: 12 bytes print-type-size padding: 8 bytes print-type-size field `.0`: 4 bytes, alignment: 4 bytes print-type-size type: `std::result::Result`: 64 bytes, alignment: 8 bytes print-type-size variant `Err`: 64 bytes print-type-size field `.0`: 64 bytes print-type-size variant `Ok`: 16 bytes print-type-size padding: 8 bytes print-type-size field `.0`: 8 bytes, alignment: 8 bytes print-type-size type: `std::str::Split<'_, core::str::IsWhitespace>`: 64 bytes, alignment: 8 bytes print-type-size field `.0`: 64 bytes print-type-size type: `std::str::SplitWhitespace<'_>`: 64 bytes, alignment: 8 bytes print-type-size field `.inner`: 64 bytes print-type-size type: `std::str::pattern::TwoWaySearcher`: 64 bytes, alignment: 8 bytes print-type-size field `.crit_pos`: 8 bytes print-type-size field `.crit_pos_back`: 8 bytes print-type-size field `.period`: 8 bytes print-type-size field `.byteset`: 8 bytes print-type-size field `.position`: 8 bytes print-type-size field `.end`: 8 bytes print-type-size field `.memory`: 8 bytes print-type-size field `.memory_back`: 8 bytes print-type-size type: `types::error::EvalAltResult`: 64 bytes, alignment: 8 bytes print-type-size discriminant: 1 bytes print-type-size variant `ErrorParsing`: 63 bytes print-type-size padding: 1 bytes print-type-size field `.1`: 4 bytes, alignment: 2 bytes print-type-size padding: 2 bytes print-type-size field `.0`: 56 bytes, alignment: 8 bytes print-type-size variant `ErrorInFunctionCall`: 63 bytes print-type-size padding: 1 bytes print-type-size field `.3`: 4 bytes, alignment: 2 bytes print-type-size padding: 2 bytes print-type-size field `.0`: 24 bytes, alignment: 8 bytes print-type-size field `.1`: 24 bytes print-type-size field `.2`: 8 bytes print-type-size variant `ErrorMismatchDataType`: 55 bytes print-type-size padding: 1 bytes print-type-size field `.2`: 4 bytes, alignment: 2 bytes print-type-size padding: 2 bytes print-type-size field `.0`: 24 bytes, alignment: 8 bytes print-type-size field `.1`: 24 bytes print-type-size variant `ErrorMismatchOutputType`: 55 bytes print-type-size padding: 1 bytes print-type-size field `.2`: 4 bytes, alignment: 2 bytes print-type-size padding: 2 bytes print-type-size field `.0`: 24 bytes, alignment: 8 bytes print-type-size field `.1`: 24 bytes print-type-size variant `ErrorCustomSyntax`: 55 bytes print-type-size padding: 1 bytes print-type-size field `.2`: 4 bytes, alignment: 2 bytes print-type-size padding: 2 bytes print-type-size field `.0`: 24 bytes, alignment: 8 bytes print-type-size field `.1`: 24 bytes print-type-size variant `ErrorSystem`: 47 bytes print-type-size padding: 7 bytes print-type-size field `.0`: 24 bytes, alignment: 8 bytes print-type-size field `.1`: 16 bytes print-type-size variant `ErrorInModule`: 39 bytes print-type-size padding: 1 bytes print-type-size field `.2`: 4 bytes, alignment: 2 bytes print-type-size padding: 2 bytes print-type-size field `.0`: 24 bytes, alignment: 8 bytes print-type-size field `.1`: 8 bytes print-type-size variant `ErrorVariableExists`: 31 bytes print-type-size padding: 1 bytes print-type-size field `.1`: 4 bytes, alignment: 2 bytes print-type-size padding: 2 bytes print-type-size field `.0`: 24 bytes, alignment: 8 bytes print-type-size variant `ErrorForbiddenVariable`: 31 bytes print-type-size padding: 1 bytes print-type-size field `.1`: 4 bytes, alignment: 2 bytes print-type-size padding: 2 bytes print-type-size field `.0`: 24 bytes, alignment: 8 bytes print-type-size variant `ErrorVariableNotFound`: 31 bytes print-type-size padding: 1 bytes print-type-size field `.1`: 4 bytes, alignment: 2 bytes print-type-size padding: 2 bytes print-type-size field `.0`: 24 bytes, alignment: 8 bytes print-type-size variant `ErrorPropertyNotFound`: 31 bytes print-type-size padding: 1 bytes print-type-size field `.1`: 4 bytes, alignment: 2 bytes print-type-size padding: 2 bytes print-type-size field `.0`: 24 bytes, alignment: 8 bytes print-type-size variant `ErrorFunctionNotFound`: 31 bytes print-type-size padding: 1 bytes print-type-size field `.1`: 4 bytes, alignment: 2 bytes print-type-size padding: 2 bytes print-type-size field `.0`: 24 bytes, alignment: 8 bytes print-type-size variant `ErrorModuleNotFound`: 31 bytes print-type-size padding: 1 bytes print-type-size field `.1`: 4 bytes, alignment: 2 bytes print-type-size padding: 2 bytes print-type-size field `.0`: 24 bytes, alignment: 8 bytes print-type-size variant `ErrorIndexingType`: 31 bytes print-type-size padding: 1 bytes print-type-size field `.1`: 4 bytes, alignment: 2 bytes print-type-size padding: 2 bytes print-type-size field `.0`: 24 bytes, alignment: 8 bytes print-type-size variant `ErrorDataRace`: 31 bytes print-type-size padding: 1 bytes print-type-size field `.1`: 4 bytes, alignment: 2 bytes print-type-size padding: 2 bytes print-type-size field `.0`: 24 bytes, alignment: 8 bytes print-type-size variant `ErrorNonPureMethodCallOnConstant`: 31 bytes print-type-size padding: 1 bytes print-type-size field `.1`: 4 bytes, alignment: 2 bytes print-type-size padding: 2 bytes print-type-size field `.0`: 24 bytes, alignment: 8 bytes print-type-size variant `ErrorAssignmentToConstant`: 31 bytes print-type-size padding: 1 bytes print-type-size field `.1`: 4 bytes, alignment: 2 bytes print-type-size padding: 2 bytes print-type-size field `.0`: 24 bytes, alignment: 8 bytes print-type-size variant `ErrorDotExpr`: 31 bytes print-type-size padding: 1 bytes print-type-size field `.1`: 4 bytes, alignment: 2 bytes print-type-size padding: 2 bytes print-type-size field `.0`: 24 bytes, alignment: 8 bytes print-type-size variant `ErrorArithmetic`: 31 bytes print-type-size padding: 1 bytes print-type-size field `.1`: 4 bytes, alignment: 2 bytes print-type-size padding: 2 bytes print-type-size field `.0`: 24 bytes, alignment: 8 bytes print-type-size variant `ErrorDataTooLarge`: 31 bytes print-type-size padding: 1 bytes print-type-size field `.1`: 4 bytes, alignment: 2 bytes print-type-size padding: 2 bytes print-type-size field `.0`: 24 bytes, alignment: 8 bytes print-type-size variant `ErrorIndexNotFound`: 23 bytes print-type-size padding: 1 bytes print-type-size field `.1`: 4 bytes, alignment: 2 bytes print-type-size padding: 2 bytes print-type-size field `.0`: 16 bytes, alignment: 8 bytes print-type-size variant `ErrorArrayBounds`: 23 bytes print-type-size padding: 1 bytes print-type-size field `.2`: 4 bytes, alignment: 2 bytes print-type-size padding: 2 bytes print-type-size field `.0`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 8 bytes print-type-size variant `ErrorStringBounds`: 23 bytes print-type-size padding: 1 bytes print-type-size field `.2`: 4 bytes, alignment: 2 bytes print-type-size padding: 2 bytes print-type-size field `.0`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 8 bytes print-type-size variant `ErrorBitFieldBounds`: 23 bytes print-type-size padding: 1 bytes print-type-size field `.2`: 4 bytes, alignment: 2 bytes print-type-size padding: 2 bytes print-type-size field `.0`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 8 bytes print-type-size variant `ErrorTerminated`: 23 bytes print-type-size padding: 1 bytes print-type-size field `.1`: 4 bytes, alignment: 2 bytes print-type-size padding: 2 bytes print-type-size field `.0`: 16 bytes, alignment: 8 bytes print-type-size variant `ErrorRuntime`: 23 bytes print-type-size padding: 1 bytes print-type-size field `.1`: 4 bytes, alignment: 2 bytes print-type-size padding: 2 bytes print-type-size field `.0`: 16 bytes, alignment: 8 bytes print-type-size variant `LoopBreak`: 23 bytes print-type-size field `.0`: 1 bytes print-type-size field `.2`: 4 bytes print-type-size padding: 2 bytes print-type-size field `.1`: 16 bytes, alignment: 8 bytes print-type-size variant `Return`: 23 bytes print-type-size padding: 1 bytes print-type-size field `.1`: 4 bytes, alignment: 2 bytes print-type-size padding: 2 bytes print-type-size field `.0`: 16 bytes, alignment: 8 bytes print-type-size variant `ErrorUnboundThis`: 5 bytes print-type-size padding: 1 bytes print-type-size field `.0`: 4 bytes, alignment: 2 bytes print-type-size variant `ErrorFor`: 5 bytes print-type-size padding: 1 bytes print-type-size field `.0`: 4 bytes, alignment: 2 bytes print-type-size variant `ErrorTooManyOperations`: 5 bytes print-type-size padding: 1 bytes print-type-size field `.0`: 4 bytes, alignment: 2 bytes print-type-size variant `ErrorTooManyModules`: 5 bytes print-type-size padding: 1 bytes print-type-size field `.0`: 4 bytes, alignment: 2 bytes print-type-size variant `ErrorStackOverflow`: 5 bytes print-type-size padding: 1 bytes print-type-size field `.0`: 4 bytes, alignment: 2 bytes print-type-size type: `types::fn_ptr::FnPtr`: 64 bytes, alignment: 8 bytes print-type-size field `.name`: 8 bytes print-type-size field `.curry`: 56 bytes print-type-size type: `types::interner::StringsInterner`: 64 bytes, alignment: 8 bytes print-type-size field `.cache`: 32 bytes print-type-size field `.bloom_filter`: 32 bytes print-type-size type: `[closure@src\api\call_fn.rs:263:21: 263:29]`: 56 bytes, alignment: 8 bytes print-type-size end padding: 56 bytes print-type-size type: `[closure@src\eval\expr.rs:295:35: 295:41]`: 56 bytes, alignment: 8 bytes print-type-size end padding: 56 bytes print-type-size type: `[closure@src\eval\stmt.rs:64:51: 64:60]`: 56 bytes, alignment: 8 bytes print-type-size end padding: 56 bytes print-type-size type: `[closure@src\packages\array_basic.rs:1493:26: 1493:31]`: 56 bytes, alignment: 8 bytes print-type-size end padding: 56 bytes print-type-size type: `[closure@std::iter::Iterator::try_for_each::call<&ast::expr::Expr, std::result::Result<(), std::boxed::Box>, [closure@src\eval\expr.rs:295:35: 295:41]>::{closure#0}]`: 56 bytes, alignment: 8 bytes print-type-size end padding: 56 bytes print-type-size type: `ast::stmt::OpAssignment`: 56 bytes, alignment: 8 bytes print-type-size field `.hash_op_assign`: 8 bytes print-type-size field `.hash_op`: 8 bytes print-type-size field `.op_assign`: 16 bytes print-type-size field `.op`: 16 bytes print-type-size field `.pos`: 4 bytes print-type-size end padding: 4 bytes print-type-size type: `func::native::NativeCallContext<'_>`: 56 bytes, alignment: 8 bytes print-type-size field `.engine`: 8 bytes print-type-size field `.fn_name`: 16 bytes print-type-size field `.source`: 16 bytes print-type-size field `.global`: 8 bytes print-type-size field `.pos`: 4 bytes print-type-size end padding: 4 bytes print-type-size type: `module::resolvers::collection::ModuleResolversCollection`: 56 bytes, alignment: 8 bytes print-type-size field `.0`: 56 bytes print-type-size type: `serde_json::Deserializer>`: 56 bytes, alignment: 8 bytes print-type-size field `.read`: 24 bytes print-type-size field `.scratch`: 24 bytes print-type-size field `.remaining_depth`: 1 bytes print-type-size end padding: 7 bytes print-type-size type: `smallvec::SmallVec<[&str; 3]>`: 56 bytes, alignment: 8 bytes print-type-size field `.capacity`: 8 bytes print-type-size field `.data`: 48 bytes print-type-size type: `smallvec::SmallVec<[(types::immutable_string::ImmutableString, std::rc::Rc); 3]>`: 56 bytes, alignment: 8 bytes print-type-size field `.capacity`: 8 bytes print-type-size field `.data`: 48 bytes print-type-size type: `smallvec::SmallVec<[(types::immutable_string::ImmutableString, tokenizer::Position); 3]>`: 56 bytes, alignment: 8 bytes print-type-size field `.capacity`: 8 bytes print-type-size field `.data`: 48 bytes print-type-size type: `smallvec::SmallVec<[ast::expr::Expr; 3]>`: 56 bytes, alignment: 8 bytes print-type-size field `.capacity`: 8 bytes print-type-size field `.data`: 48 bytes print-type-size type: `smallvec::SmallVec<[ast::ident::Ident; 3]>`: 56 bytes, alignment: 8 bytes print-type-size field `.capacity`: 8 bytes print-type-size field `.data`: 48 bytes print-type-size type: `smallvec::SmallVec<[ast::stmt::Stmt; 3]>`: 56 bytes, alignment: 8 bytes print-type-size field `.capacity`: 8 bytes print-type-size field `.data`: 48 bytes print-type-size type: `smallvec::SmallVec<[std::boxed::Box; 3]>`: 56 bytes, alignment: 8 bytes print-type-size field `.capacity`: 8 bytes print-type-size field `.data`: 48 bytes print-type-size type: `smallvec::SmallVec<[types::dynamic::Dynamic; 3]>`: 56 bytes, alignment: 8 bytes print-type-size field `.capacity`: 8 bytes print-type-size field `.data`: 48 bytes print-type-size type: `smallvec::alloc::collections::btree::node::BalancingContext<'_, &str, serde::metadata::ModuleMetadata<'_>>`: 56 bytes, alignment: 8 bytes print-type-size field `.parent`: 24 bytes print-type-size field `.left_child`: 16 bytes print-type-size field `.right_child`: 16 bytes print-type-size type: `smallvec::alloc::collections::btree::node::BalancingContext<'_, smartstring::SmartString, std::rc::Rc>`: 56 bytes, alignment: 8 bytes print-type-size field `.parent`: 24 bytes print-type-size field `.left_child`: 16 bytes print-type-size field `.right_child`: 16 bytes print-type-size type: `smallvec::alloc::collections::btree::node::BalancingContext<'_, smartstring::SmartString, types::dynamic::Dynamic>`: 56 bytes, alignment: 8 bytes print-type-size field `.parent`: 24 bytes print-type-size field `.left_child`: 16 bytes print-type-size field `.right_child`: 16 bytes print-type-size type: `smallvec::alloc::collections::btree::node::BalancingContext<'_, u64, smallvec::SmallVec<[usize; 1]>>`: 56 bytes, alignment: 8 bytes print-type-size field `.parent`: 24 bytes print-type-size field `.left_child`: 16 bytes print-type-size field `.right_child`: 16 bytes print-type-size type: `smallvec::alloc::collections::btree::node::SplitResult<'_, smartstring::SmartString, smallvec::alloc::collections::btree::set_val::SetValZST, smallvec::alloc::collections::btree::node::marker::Internal>`: 56 bytes, alignment: 8 bytes print-type-size field `.left`: 16 bytes print-type-size field `.kv`: 24 bytes print-type-size field `.right`: 16 bytes print-type-size type: `smallvec::alloc::collections::btree::node::SplitResult<'_, smartstring::SmartString, smallvec::alloc::collections::btree::set_val::SetValZST, smallvec::alloc::collections::btree::node::marker::Leaf>`: 56 bytes, alignment: 8 bytes print-type-size field `.left`: 16 bytes print-type-size field `.kv`: 24 bytes print-type-size field `.right`: 16 bytes print-type-size type: `smallvec::alloc::collections::btree::node::SplitResult<'_, smartstring::SmartString, smallvec::alloc::collections::btree::set_val::SetValZST, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>`: 56 bytes, alignment: 8 bytes print-type-size field `.left`: 16 bytes print-type-size field `.kv`: 24 bytes print-type-size field `.right`: 16 bytes print-type-size type: `smallvec::alloc::collections::btree::node::SplitResult<'_, std::any::TypeId, std::rc::Rc std::boxed::Box>>>>, smallvec::alloc::collections::btree::node::marker::Internal>`: 56 bytes, alignment: 8 bytes print-type-size field `.left`: 16 bytes print-type-size field `.kv`: 24 bytes print-type-size field `.right`: 16 bytes print-type-size type: `smallvec::alloc::collections::btree::node::SplitResult<'_, std::any::TypeId, std::rc::Rc std::boxed::Box>>>>, smallvec::alloc::collections::btree::node::marker::Leaf>`: 56 bytes, alignment: 8 bytes print-type-size field `.left`: 16 bytes print-type-size field `.kv`: 24 bytes print-type-size field `.right`: 16 bytes print-type-size type: `smallvec::alloc::collections::btree::node::SplitResult<'_, std::any::TypeId, std::rc::Rc std::boxed::Box>>>>, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>`: 56 bytes, alignment: 8 bytes print-type-size field `.left`: 16 bytes print-type-size field `.kv`: 24 bytes print-type-size field `.right`: 16 bytes print-type-size type: `smallvec::alloc::collections::btree::node::SplitResult<'_, types::immutable_string::ImmutableString, types::dynamic::Dynamic, smallvec::alloc::collections::btree::node::marker::Internal>`: 56 bytes, alignment: 8 bytes print-type-size field `.left`: 16 bytes print-type-size field `.kv`: 24 bytes print-type-size field `.right`: 16 bytes print-type-size type: `smallvec::alloc::collections::btree::node::SplitResult<'_, types::immutable_string::ImmutableString, types::dynamic::Dynamic, smallvec::alloc::collections::btree::node::marker::Leaf>`: 56 bytes, alignment: 8 bytes print-type-size field `.left`: 16 bytes print-type-size field `.kv`: 24 bytes print-type-size field `.right`: 16 bytes print-type-size type: `smallvec::alloc::collections::btree::node::SplitResult<'_, types::immutable_string::ImmutableString, types::dynamic::Dynamic, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>`: 56 bytes, alignment: 8 bytes print-type-size field `.left`: 16 bytes print-type-size field `.kv`: 24 bytes print-type-size field `.right`: 16 bytes print-type-size type: `std::collections::btree_map::Entry<'_, smartstring::SmartString, smallvec::alloc::collections::btree::set_val::SetValZST>`: 56 bytes, alignment: 8 bytes print-type-size variant `Vacant`: 56 bytes print-type-size field `.0`: 56 bytes print-type-size variant `Occupied`: 32 bytes print-type-size field `.0`: 32 bytes print-type-size type: `std::collections::btree_map::Entry<'_, smartstring::SmartString, std::rc::Rc>`: 56 bytes, alignment: 8 bytes print-type-size variant `Vacant`: 56 bytes print-type-size field `.0`: 56 bytes print-type-size variant `Occupied`: 32 bytes print-type-size field `.0`: 32 bytes print-type-size type: `std::collections::btree_map::Entry<'_, smartstring::SmartString, types::dynamic::Dynamic>`: 56 bytes, alignment: 8 bytes print-type-size variant `Vacant`: 56 bytes print-type-size field `.0`: 56 bytes print-type-size variant `Occupied`: 32 bytes print-type-size field `.0`: 32 bytes print-type-size type: `std::collections::btree_map::VacantEntry<'_, smartstring::SmartString, smallvec::alloc::collections::btree::set_val::SetValZST>`: 56 bytes, alignment: 8 bytes print-type-size field `.alloc`: 0 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.key`: 24 bytes print-type-size field `.handle`: 24 bytes print-type-size field `.dormant_map`: 8 bytes print-type-size type: `std::collections::btree_map::VacantEntry<'_, smartstring::SmartString, std::rc::Rc>`: 56 bytes, alignment: 8 bytes print-type-size field `.alloc`: 0 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.key`: 24 bytes print-type-size field `.handle`: 24 bytes print-type-size field `.dormant_map`: 8 bytes print-type-size type: `std::collections::btree_map::VacantEntry<'_, smartstring::SmartString, types::dynamic::Dynamic>`: 56 bytes, alignment: 8 bytes print-type-size field `.alloc`: 0 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.key`: 24 bytes print-type-size field `.handle`: 24 bytes print-type-size field `.dormant_map`: 8 bytes print-type-size type: `std::fmt::rt::v1::Argument`: 56 bytes, alignment: 8 bytes print-type-size field `.position`: 8 bytes print-type-size field `.format`: 48 bytes print-type-size type: `std::iter::Enumerate>>, std::slice::Iter<'_, types::immutable_string::ImmutableString>, [closure@src\parser.rs:238:23: 238:26]>>>`: 56 bytes, alignment: 8 bytes print-type-size field `.iter`: 48 bytes print-type-size field `.count`: 8 bytes print-type-size type: `std::iter::Map>, std::slice::Iter<'_, types::dynamic::Dynamic>>, [closure@src\types\scope.rs:813:18: 813:33]>, [closure@src\types\scope.rs:804:18: 804:43]>`: 56 bytes, alignment: 8 bytes print-type-size field `.f`: 0 bytes print-type-size field `.iter`: 56 bytes print-type-size type: `std::iter::Map>>, std::iter::Rev>>, [closure@src\types\scope.rs:823:18: 823:33]>`: 56 bytes, alignment: 8 bytes print-type-size field `.f`: 0 bytes print-type-size field `.iter`: 56 bytes print-type-size type: `std::iter::Map>, std::slice::Iter<'_, types::dynamic::Dynamic>>, [closure@src\types\scope.rs:813:18: 813:33]>`: 56 bytes, alignment: 8 bytes print-type-size field `.f`: 0 bytes print-type-size field `.iter`: 56 bytes print-type-size type: `std::iter::Zip>, std::iter::Map, [closure@src\func\script.rs:92:76: 92:79]>>`: 56 bytes, alignment: 8 bytes print-type-size field `.a`: 16 bytes print-type-size field `.b`: 16 bytes print-type-size field `.index`: 8 bytes print-type-size field `.len`: 8 bytes print-type-size field `.a_len`: 8 bytes print-type-size type: `std::iter::Zip>>, std::iter::Rev>>`: 56 bytes, alignment: 8 bytes print-type-size field `.a`: 16 bytes print-type-size field `.b`: 16 bytes print-type-size field `.index`: 8 bytes print-type-size field `.len`: 8 bytes print-type-size field `.a_len`: 8 bytes print-type-size type: `std::iter::Zip>, std::slice::Iter<'_, std::vec::Vec>>`: 56 bytes, alignment: 8 bytes print-type-size field `.a`: 16 bytes print-type-size field `.b`: 16 bytes print-type-size field `.index`: 8 bytes print-type-size field `.len`: 8 bytes print-type-size field `.a_len`: 8 bytes print-type-size type: `std::iter::Zip>, std::slice::Iter<'_, types::dynamic::Dynamic>>`: 56 bytes, alignment: 8 bytes print-type-size field `.a`: 16 bytes print-type-size field `.b`: 16 bytes print-type-size field `.index`: 8 bytes print-type-size field `.len`: 8 bytes print-type-size field `.a_len`: 8 bytes print-type-size type: `std::iter::Zip, std::slice::IterMut<'_, types::dynamic::Dynamic>>`: 56 bytes, alignment: 8 bytes print-type-size field `.a`: 16 bytes print-type-size field `.b`: 16 bytes print-type-size field `.index`: 8 bytes print-type-size field `.len`: 8 bytes print-type-size field `.a_len`: 8 bytes print-type-size type: `std::mem::ManuallyDrop); 3]>>`: 56 bytes, alignment: 8 bytes print-type-size field `.value`: 56 bytes print-type-size type: `std::mem::ManuallyDrop>`: 56 bytes, alignment: 8 bytes print-type-size field `.value`: 56 bytes print-type-size type: `std::mem::ManuallyDrop`: 56 bytes, alignment: 8 bytes print-type-size field `.value`: 56 bytes print-type-size type: `std::mem::MaybeUninit>`: 56 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 56 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 56 bytes print-type-size type: `std::mem::MaybeUninit`: 56 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 56 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 56 bytes print-type-size type: `std::option::Option, smallvec::alloc::collections::btree::set_val::SetValZST, smallvec::alloc::collections::btree::node::marker::Internal>>`: 56 bytes, alignment: 8 bytes print-type-size variant `Some`: 56 bytes print-type-size field `.0`: 56 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option, smallvec::alloc::collections::btree::set_val::SetValZST, smallvec::alloc::collections::btree::node::marker::Leaf>>`: 56 bytes, alignment: 8 bytes print-type-size variant `Some`: 56 bytes print-type-size field `.0`: 56 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option, smallvec::alloc::collections::btree::set_val::SetValZST, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>>`: 56 bytes, alignment: 8 bytes print-type-size variant `Some`: 56 bytes print-type-size field `.0`: 56 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option std::boxed::Box>>>>, smallvec::alloc::collections::btree::node::marker::Internal>>`: 56 bytes, alignment: 8 bytes print-type-size variant `Some`: 56 bytes print-type-size field `.0`: 56 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option std::boxed::Box>>>>, smallvec::alloc::collections::btree::node::marker::Leaf>>`: 56 bytes, alignment: 8 bytes print-type-size variant `Some`: 56 bytes print-type-size field `.0`: 56 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option std::boxed::Box>>>>, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>>`: 56 bytes, alignment: 8 bytes print-type-size variant `Some`: 56 bytes print-type-size field `.0`: 56 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option>`: 56 bytes, alignment: 8 bytes print-type-size variant `Some`: 56 bytes print-type-size field `.0`: 56 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option>`: 56 bytes, alignment: 8 bytes print-type-size variant `Some`: 56 bytes print-type-size field `.0`: 56 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option>`: 56 bytes, alignment: 8 bytes print-type-size variant `Some`: 56 bytes print-type-size field `.0`: 56 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option>>, std::iter::Rev>>, [closure@src\types\scope.rs:823:18: 823:33]>>`: 56 bytes, alignment: 8 bytes print-type-size variant `Some`: 56 bytes print-type-size field `.0`: 56 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option>`: 56 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Some`: 48 bytes print-type-size field `.0`: 48 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::rc::RcBox>`: 56 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 40 bytes print-type-size type: `types::parse_error::LexError`: 56 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `ImproperSymbol`: 48 bytes print-type-size field `.0`: 24 bytes print-type-size field `.1`: 24 bytes print-type-size variant `UnexpectedInput`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `MalformedEscapeSequence`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `MalformedNumber`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `MalformedChar`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `MalformedIdentifier`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `StringTooLong`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `UnterminatedString`: 0 bytes print-type-size type: `types::parse_error::ParseErrorType`: 56 bytes, alignment: 8 bytes print-type-size variant `BadInput`: 56 bytes print-type-size field `.0`: 56 bytes print-type-size variant `MissingToken`: 56 bytes print-type-size padding: 8 bytes print-type-size field `.0`: 24 bytes, alignment: 8 bytes print-type-size field `.1`: 24 bytes print-type-size variant `MismatchedType`: 56 bytes print-type-size padding: 8 bytes print-type-size field `.0`: 24 bytes, alignment: 8 bytes print-type-size field `.1`: 24 bytes print-type-size variant `FnDuplicatedParam`: 56 bytes print-type-size padding: 8 bytes print-type-size field `.0`: 24 bytes, alignment: 8 bytes print-type-size field `.1`: 24 bytes print-type-size variant `FnDuplicatedDefinition`: 40 bytes print-type-size padding: 8 bytes print-type-size field `.0`: 24 bytes, alignment: 8 bytes print-type-size field `.1`: 8 bytes print-type-size variant `LiteralTooLarge`: 40 bytes print-type-size padding: 8 bytes print-type-size field `.0`: 24 bytes, alignment: 8 bytes print-type-size field `.1`: 8 bytes print-type-size variant `UnknownOperator`: 32 bytes print-type-size padding: 8 bytes print-type-size field `.0`: 24 bytes, alignment: 8 bytes print-type-size variant `MissingSymbol`: 32 bytes print-type-size padding: 8 bytes print-type-size field `.0`: 24 bytes, alignment: 8 bytes print-type-size variant `MalformedCallExpr`: 32 bytes print-type-size padding: 8 bytes print-type-size field `.0`: 24 bytes, alignment: 8 bytes print-type-size variant `MalformedIndexExpr`: 32 bytes print-type-size padding: 8 bytes print-type-size field `.0`: 24 bytes, alignment: 8 bytes print-type-size variant `MalformedInExpr`: 32 bytes print-type-size padding: 8 bytes print-type-size field `.0`: 24 bytes, alignment: 8 bytes print-type-size variant `MalformedCapture`: 32 bytes print-type-size padding: 8 bytes print-type-size field `.0`: 24 bytes, alignment: 8 bytes print-type-size variant `DuplicatedProperty`: 32 bytes print-type-size padding: 8 bytes print-type-size field `.0`: 24 bytes, alignment: 8 bytes print-type-size variant `DuplicatedVariable`: 32 bytes print-type-size padding: 8 bytes print-type-size field `.0`: 24 bytes, alignment: 8 bytes print-type-size variant `ForbiddenVariable`: 32 bytes print-type-size padding: 8 bytes print-type-size field `.0`: 24 bytes, alignment: 8 bytes print-type-size variant `Reserved`: 32 bytes print-type-size padding: 8 bytes print-type-size field `.0`: 24 bytes, alignment: 8 bytes print-type-size variant `ExprExpected`: 32 bytes print-type-size padding: 8 bytes print-type-size field `.0`: 24 bytes, alignment: 8 bytes print-type-size variant `FnMissingParams`: 32 bytes print-type-size padding: 8 bytes print-type-size field `.0`: 24 bytes, alignment: 8 bytes print-type-size variant `FnMissingBody`: 32 bytes print-type-size padding: 8 bytes print-type-size field `.0`: 24 bytes, alignment: 8 bytes print-type-size variant `AssignmentToConstant`: 32 bytes print-type-size padding: 8 bytes print-type-size field `.0`: 24 bytes, alignment: 8 bytes print-type-size variant `AssignmentToInvalidLHS`: 32 bytes print-type-size padding: 8 bytes print-type-size field `.0`: 24 bytes, alignment: 8 bytes print-type-size variant `VariableExists`: 32 bytes print-type-size padding: 8 bytes print-type-size field `.0`: 24 bytes, alignment: 8 bytes print-type-size variant `VariableUndefined`: 32 bytes print-type-size padding: 8 bytes print-type-size field `.0`: 24 bytes, alignment: 8 bytes print-type-size variant `ModuleUndefined`: 32 bytes print-type-size padding: 8 bytes print-type-size field `.0`: 24 bytes, alignment: 8 bytes print-type-size variant `UnexpectedEOF`: 0 bytes print-type-size variant `DuplicatedSwitchCase`: 0 bytes print-type-size variant `WrongSwitchIntegerCase`: 0 bytes print-type-size variant `WrongSwitchDefaultCase`: 0 bytes print-type-size variant `WrongSwitchCaseCondition`: 0 bytes print-type-size variant `PropertyExpected`: 0 bytes print-type-size variant `VariableExpected`: 0 bytes print-type-size variant `WrongDocComment`: 0 bytes print-type-size variant `WrongFnDefinition`: 0 bytes print-type-size variant `FnMissingName`: 0 bytes print-type-size variant `WrongExport`: 0 bytes print-type-size variant `ExprTooDeep`: 0 bytes print-type-size variant `LoopBreak`: 0 bytes print-type-size type: `[closure@src\eval\chaining.rs:778:42: 778:47]`: 48 bytes, alignment: 8 bytes print-type-size end padding: 48 bytes print-type-size type: `[closure@src\eval\chaining.rs:852:29: 852:34]`: 48 bytes, alignment: 8 bytes print-type-size end padding: 48 bytes print-type-size type: `[closure@src\eval\chaining.rs:954:46: 954:51]`: 48 bytes, alignment: 8 bytes print-type-size end padding: 48 bytes print-type-size type: `[closure@src\eval\expr.rs:316:25: 316:47]`: 48 bytes, alignment: 8 bytes print-type-size end padding: 48 bytes print-type-size type: `[closure@src\eval\expr.rs:348:44: 348:72]`: 48 bytes, alignment: 8 bytes print-type-size end padding: 48 bytes print-type-size type: `[closure@src\func\call.rs:1173:31: 1173:37]`: 48 bytes, alignment: 8 bytes print-type-size end padding: 48 bytes print-type-size type: `[closure@src\func\call.rs:1205:44: 1205:50]`: 48 bytes, alignment: 8 bytes print-type-size end padding: 48 bytes print-type-size type: `[closure@src\func\call.rs:1237:35: 1237:41]`: 48 bytes, alignment: 8 bytes print-type-size end padding: 48 bytes print-type-size type: `[closure@src\func\call.rs:1284:55: 1284:61]`: 48 bytes, alignment: 8 bytes print-type-size end padding: 48 bytes print-type-size type: `[closure@src\func\call.rs:1313:47: 1313:53]`: 48 bytes, alignment: 8 bytes print-type-size end padding: 48 bytes print-type-size type: `[closure@std::iter::Iterator::try_for_each::call<&ast::expr::Expr, std::result::Result<(), std::boxed::Box>, [closure@src\func\call.rs:1173:31: 1173:37]>::{closure#0}]`: 48 bytes, alignment: 8 bytes print-type-size end padding: 48 bytes print-type-size type: `[closure@std::iter::Iterator::try_for_each::call<&ast::expr::Expr, std::result::Result<(), std::boxed::Box>, [closure@src\func\call.rs:1205:44: 1205:50]>::{closure#0}]`: 48 bytes, alignment: 8 bytes print-type-size end padding: 48 bytes print-type-size type: `[closure@std::iter::Iterator::try_for_each::call<&ast::expr::Expr, std::result::Result<(), std::boxed::Box>, [closure@src\func\call.rs:1237:35: 1237:41]>::{closure#0}]`: 48 bytes, alignment: 8 bytes print-type-size end padding: 48 bytes print-type-size type: `[closure@std::iter::Iterator::try_for_each::call<&ast::expr::Expr, std::result::Result<(), std::boxed::Box>, [closure@src\func\call.rs:1284:55: 1284:61]>::{closure#0}]`: 48 bytes, alignment: 8 bytes print-type-size end padding: 48 bytes print-type-size type: `[closure@std::iter::Iterator::try_for_each::call<&ast::expr::Expr, std::result::Result<(), std::boxed::Box>, [closure@src\func\call.rs:1313:47: 1313:53]>::{closure#0}]`: 48 bytes, alignment: 8 bytes print-type-size end padding: 48 bytes print-type-size type: `config::hashing::SusLock>`: 48 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.data`: 40 bytes print-type-size field `.initialized`: 1 bytes print-type-size end padding: 7 bytes print-type-size type: `hashbrown::scopeguard::ScopeGuard, [closure@hashbrown::raw::RawTableInner::prepare_resize::{closure#0}]>`: 48 bytes, alignment: 8 bytes print-type-size field `.dropfn`: 16 bytes print-type-size field `.value`: 32 bytes print-type-size type: `serde::deserialize:: for types::scope::Scope<'de>>::deserialize::ScopeEntry`: 48 bytes, alignment: 8 bytes print-type-size field `.name`: 24 bytes print-type-size field `.value`: 16 bytes print-type-size field `.is_constant`: 1 bytes print-type-size end padding: 7 bytes print-type-size type: `serde::metadata::FnParam<'_>`: 48 bytes, alignment: 8 bytes print-type-size field `.name`: 16 bytes print-type-size field `.typ`: 32 bytes print-type-size type: `smallvec::IntoIter<[std::rc::Rc; 3]>`: 48 bytes, alignment: 8 bytes print-type-size field `.data`: 32 bytes print-type-size field `.current`: 8 bytes print-type-size field `.end`: 8 bytes print-type-size type: `smallvec::SmallVec<[&mut types::dynamic::Dynamic; 5]>`: 48 bytes, alignment: 8 bytes print-type-size field `.capacity`: 8 bytes print-type-size field `.data`: 40 bytes print-type-size type: `smallvec::SmallVec<[types::immutable_string::ImmutableString; 5]>`: 48 bytes, alignment: 8 bytes print-type-size field `.capacity`: 8 bytes print-type-size field `.data`: 40 bytes print-type-size type: `smallvec::SmallVecData<[&str; 3]>`: 48 bytes, alignment: 8 bytes print-type-size variant `SmallVecData`: 48 bytes print-type-size field `.heap`: 16 bytes print-type-size field `.inline`: 48 bytes, offset: 0 bytes, alignment: 8 bytes print-type-size type: `smallvec::SmallVecData<[(types::immutable_string::ImmutableString, std::rc::Rc); 3]>`: 48 bytes, alignment: 8 bytes print-type-size variant `SmallVecData`: 48 bytes print-type-size field `.heap`: 16 bytes print-type-size field `.inline`: 48 bytes, offset: 0 bytes, alignment: 8 bytes print-type-size type: `smallvec::SmallVecData<[(types::immutable_string::ImmutableString, tokenizer::Position); 3]>`: 48 bytes, alignment: 8 bytes print-type-size variant `SmallVecData`: 48 bytes print-type-size field `.heap`: 16 bytes print-type-size field `.inline`: 48 bytes, offset: 0 bytes, alignment: 8 bytes print-type-size type: `smallvec::SmallVecData<[ast::expr::Expr; 3]>`: 48 bytes, alignment: 8 bytes print-type-size variant `SmallVecData`: 48 bytes print-type-size field `.heap`: 16 bytes print-type-size field `.inline`: 48 bytes, offset: 0 bytes, alignment: 8 bytes print-type-size type: `smallvec::SmallVecData<[ast::ident::Ident; 3]>`: 48 bytes, alignment: 8 bytes print-type-size variant `SmallVecData`: 48 bytes print-type-size field `.heap`: 16 bytes print-type-size field `.inline`: 48 bytes, offset: 0 bytes, alignment: 8 bytes print-type-size type: `smallvec::SmallVecData<[ast::stmt::Stmt; 3]>`: 48 bytes, alignment: 8 bytes print-type-size variant `SmallVecData`: 48 bytes print-type-size field `.heap`: 16 bytes print-type-size field `.inline`: 48 bytes, offset: 0 bytes, alignment: 8 bytes print-type-size type: `smallvec::SmallVecData<[std::boxed::Box; 3]>`: 48 bytes, alignment: 8 bytes print-type-size variant `SmallVecData`: 48 bytes print-type-size field `.heap`: 16 bytes print-type-size field `.inline`: 48 bytes, offset: 0 bytes, alignment: 8 bytes print-type-size type: `smallvec::SmallVecData<[types::dynamic::Dynamic; 3]>`: 48 bytes, alignment: 8 bytes print-type-size variant `SmallVecData`: 48 bytes print-type-size field `.heap`: 16 bytes print-type-size field `.inline`: 48 bytes, offset: 0 bytes, alignment: 8 bytes print-type-size type: `std::array::IntoIter`: 48 bytes, alignment: 8 bytes print-type-size field `.data`: 32 bytes print-type-size field `.alive`: 16 bytes print-type-size type: `std::collections::btree_map::DrainFilter<'_, u64, smallvec::SmallVec<[usize; 1]>, [closure@std::collections::BTreeMap>::retain<[closure@src\optimizer.rs:670:26: 670:35]>::{closure#0}]>`: 48 bytes, alignment: 8 bytes print-type-size field `.alloc`: 0 bytes print-type-size field `.pred`: 8 bytes print-type-size field `.inner`: 40 bytes print-type-size type: `std::collections::btree_map::Entry<'_, &str, serde::metadata::ModuleMetadata<'_>>`: 48 bytes, alignment: 8 bytes print-type-size variant `Vacant`: 48 bytes print-type-size field `.0`: 48 bytes print-type-size variant `Occupied`: 40 bytes print-type-size padding: 8 bytes print-type-size field `.0`: 32 bytes, alignment: 8 bytes print-type-size type: `std::collections::btree_map::VacantEntry<'_, &str, serde::metadata::ModuleMetadata<'_>>`: 48 bytes, alignment: 8 bytes print-type-size field `.alloc`: 0 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.key`: 16 bytes print-type-size field `.handle`: 24 bytes print-type-size field `.dormant_map`: 8 bytes print-type-size type: `std::fmt::Arguments<'_>`: 48 bytes, alignment: 8 bytes print-type-size field `.pieces`: 16 bytes print-type-size field `.fmt`: 16 bytes print-type-size field `.args`: 16 bytes print-type-size type: `std::fmt::rt::v1::FormatSpec`: 48 bytes, alignment: 8 bytes print-type-size field `.precision`: 16 bytes print-type-size field `.width`: 16 bytes print-type-size field `.fill`: 4 bytes print-type-size field `.flags`: 4 bytes print-type-size field `.align`: 1 bytes print-type-size end padding: 7 bytes print-type-size type: `std::iter::Cloned>>, std::slice::Iter<'_, types::immutable_string::ImmutableString>, [closure@src\parser.rs:1436:63: 1436:66]>>`: 48 bytes, alignment: 8 bytes print-type-size field `.it`: 48 bytes print-type-size type: `std::iter::Cloned>>, std::slice::Iter<'_, types::immutable_string::ImmutableString>, [closure@src\parser.rs:3315:71: 3315:74]>>`: 48 bytes, alignment: 8 bytes print-type-size field `.it`: 48 bytes print-type-size type: `std::iter::FlatMap, std::slice::Iter<'_, &str>, [closure@src\module\mod.rs:1029:27: 1029:31]>`: 48 bytes, alignment: 8 bytes print-type-size field `.inner`: 48 bytes print-type-size type: `std::iter::FlatMap>>, std::slice::Iter<'_, ast::ident::Ident>, [closure@src\parser.rs:1472:31: 1472:34]>`: 48 bytes, alignment: 8 bytes print-type-size field `.inner`: 48 bytes print-type-size type: `std::iter::FlatMap>>, std::slice::Iter<'_, ast::ident::Ident>, [closure@src\parser.rs:200:31: 200:34]>`: 48 bytes, alignment: 8 bytes print-type-size field `.inner`: 48 bytes print-type-size type: `std::iter::FlatMap; 3]>>>, std::slice::Iter<'_, std::rc::Rc>, [closure@src\eval\global_state.rs:201:47: 201:50]>`: 48 bytes, alignment: 8 bytes print-type-size field `.inner`: 48 bytes print-type-size type: `std::iter::FlatMap; 3]>>>, std::slice::Iter<'_, std::rc::Rc>, [closure@src\eval\global_state.rs:216:47: 216:50]>`: 48 bytes, alignment: 8 bytes print-type-size field `.inner`: 48 bytes print-type-size type: `std::iter::FlatMap; 3]>>>, std::slice::Iter<'_, std::rc::Rc>, [closure@src\eval\global_state.rs:229:47: 229:50]>`: 48 bytes, alignment: 8 bytes print-type-size field `.inner`: 48 bytes print-type-size type: `std::iter::FlatMap>>, std::slice::Iter<'_, types::immutable_string::ImmutableString>, [closure@src\eval\global_state.rs:199:23: 199:26]>`: 48 bytes, alignment: 8 bytes print-type-size field `.inner`: 48 bytes print-type-size type: `std::iter::FlatMap>>, std::slice::Iter<'_, types::immutable_string::ImmutableString>, [closure@src\eval\global_state.rs:214:23: 214:26]>`: 48 bytes, alignment: 8 bytes print-type-size field `.inner`: 48 bytes print-type-size type: `std::iter::FlatMap>>, std::slice::Iter<'_, types::immutable_string::ImmutableString>, [closure@src\eval\global_state.rs:228:23: 228:26]>`: 48 bytes, alignment: 8 bytes print-type-size field `.inner`: 48 bytes print-type-size type: `std::iter::FlatMap>>, std::slice::Iter<'_, types::immutable_string::ImmutableString>, [closure@src\parser.rs:1436:63: 1436:66]>`: 48 bytes, alignment: 8 bytes print-type-size field `.inner`: 48 bytes print-type-size type: `std::iter::FlatMap>>, std::slice::Iter<'_, types::immutable_string::ImmutableString>, [closure@src\parser.rs:1887:39: 1887:42]>`: 48 bytes, alignment: 8 bytes print-type-size field `.inner`: 48 bytes print-type-size type: `std::iter::FlatMap>>, std::slice::Iter<'_, types::immutable_string::ImmutableString>, [closure@src\parser.rs:238:23: 238:26]>`: 48 bytes, alignment: 8 bytes print-type-size field `.inner`: 48 bytes print-type-size type: `std::iter::FlatMap>>, std::slice::Iter<'_, types::immutable_string::ImmutableString>, [closure@src\parser.rs:3315:71: 3315:74]>`: 48 bytes, alignment: 8 bytes print-type-size field `.inner`: 48 bytes print-type-size type: `std::iter::FlatMap>>, std::slice::Iter<'_, types::immutable_string::ImmutableString>, [closure@src\parser.rs:606:39: 606:42]>`: 48 bytes, alignment: 8 bytes print-type-size field `.inner`: 48 bytes print-type-size type: `std::iter::FlatMap>>, std::slice::Iter<'_, types::immutable_string::ImmutableString>, [closure@src\parser.rs:681:43: 681:46]>`: 48 bytes, alignment: 8 bytes print-type-size field `.inner`: 48 bytes print-type-size type: `std::iter::Map, std::slice::Iter<'_, &str>, [closure@src\module\mod.rs:1029:27: 1029:31]>, [closure@src\module\mod.rs:1030:22: 1030:26]>`: 48 bytes, alignment: 8 bytes print-type-size field `.f`: 0 bytes print-type-size field `.iter`: 48 bytes print-type-size type: `std::iter::Once<(std::string::String, std::string::String)>`: 48 bytes, alignment: 8 bytes print-type-size field `.inner`: 48 bytes print-type-size type: `std::iter::Rev; 3]>>>, std::slice::Iter<'_, std::rc::Rc>, [closure@src\eval\global_state.rs:201:47: 201:50]>>`: 48 bytes, alignment: 8 bytes print-type-size field `.iter`: 48 bytes print-type-size type: `std::iter::Rev; 3]>>>, std::slice::Iter<'_, std::rc::Rc>, [closure@src\eval\global_state.rs:216:47: 216:50]>>`: 48 bytes, alignment: 8 bytes print-type-size field `.iter`: 48 bytes print-type-size type: `std::iter::Rev>>, std::slice::Iter<'_, types::immutable_string::ImmutableString>, [closure@src\eval\global_state.rs:199:23: 199:26]>>`: 48 bytes, alignment: 8 bytes print-type-size field `.iter`: 48 bytes print-type-size type: `std::iter::Rev>>, std::slice::Iter<'_, types::immutable_string::ImmutableString>, [closure@src\eval\global_state.rs:214:23: 214:26]>>`: 48 bytes, alignment: 8 bytes print-type-size field `.iter`: 48 bytes print-type-size type: `std::iter::Rev>>, std::slice::Iter<'_, types::immutable_string::ImmutableString>, [closure@src\parser.rs:238:23: 238:26]>>`: 48 bytes, alignment: 8 bytes print-type-size field `.iter`: 48 bytes print-type-size type: `std::iter::Take>`: 48 bytes, alignment: 8 bytes print-type-size field `.iter`: 40 bytes print-type-size field `.n`: 8 bytes print-type-size type: `std::iter::adapters::flatten::FlattenCompat, [closure@src\module\mod.rs:1029:27: 1029:31]>, std::slice::Iter<'_, &str>>`: 48 bytes, alignment: 8 bytes print-type-size field `.iter`: 16 bytes print-type-size field `.frontiter`: 16 bytes print-type-size field `.backiter`: 16 bytes print-type-size type: `std::iter::adapters::flatten::FlattenCompat>>, [closure@src\parser.rs:1472:31: 1472:34]>, std::slice::Iter<'_, ast::ident::Ident>>`: 48 bytes, alignment: 8 bytes print-type-size field `.iter`: 16 bytes print-type-size field `.frontiter`: 16 bytes print-type-size field `.backiter`: 16 bytes print-type-size type: `std::iter::adapters::flatten::FlattenCompat>>, [closure@src\parser.rs:200:31: 200:34]>, std::slice::Iter<'_, ast::ident::Ident>>`: 48 bytes, alignment: 8 bytes print-type-size field `.iter`: 16 bytes print-type-size field `.frontiter`: 16 bytes print-type-size field `.backiter`: 16 bytes print-type-size type: `std::iter::adapters::flatten::FlattenCompat; 3]>>>, [closure@src\eval\global_state.rs:201:47: 201:50]>, std::slice::Iter<'_, std::rc::Rc>>`: 48 bytes, alignment: 8 bytes print-type-size field `.iter`: 16 bytes print-type-size field `.frontiter`: 16 bytes print-type-size field `.backiter`: 16 bytes print-type-size type: `std::iter::adapters::flatten::FlattenCompat; 3]>>>, [closure@src\eval\global_state.rs:216:47: 216:50]>, std::slice::Iter<'_, std::rc::Rc>>`: 48 bytes, alignment: 8 bytes print-type-size field `.iter`: 16 bytes print-type-size field `.frontiter`: 16 bytes print-type-size field `.backiter`: 16 bytes print-type-size type: `std::iter::adapters::flatten::FlattenCompat; 3]>>>, [closure@src\eval\global_state.rs:229:47: 229:50]>, std::slice::Iter<'_, std::rc::Rc>>`: 48 bytes, alignment: 8 bytes print-type-size field `.iter`: 16 bytes print-type-size field `.frontiter`: 16 bytes print-type-size field `.backiter`: 16 bytes print-type-size type: `std::iter::adapters::flatten::FlattenCompat>>, [closure@src\eval\global_state.rs:199:23: 199:26]>, std::slice::Iter<'_, types::immutable_string::ImmutableString>>`: 48 bytes, alignment: 8 bytes print-type-size field `.iter`: 16 bytes print-type-size field `.frontiter`: 16 bytes print-type-size field `.backiter`: 16 bytes print-type-size type: `std::iter::adapters::flatten::FlattenCompat>>, [closure@src\eval\global_state.rs:214:23: 214:26]>, std::slice::Iter<'_, types::immutable_string::ImmutableString>>`: 48 bytes, alignment: 8 bytes print-type-size field `.iter`: 16 bytes print-type-size field `.frontiter`: 16 bytes print-type-size field `.backiter`: 16 bytes print-type-size type: `std::iter::adapters::flatten::FlattenCompat>>, [closure@src\eval\global_state.rs:228:23: 228:26]>, std::slice::Iter<'_, types::immutable_string::ImmutableString>>`: 48 bytes, alignment: 8 bytes print-type-size field `.iter`: 16 bytes print-type-size field `.frontiter`: 16 bytes print-type-size field `.backiter`: 16 bytes print-type-size type: `std::iter::adapters::flatten::FlattenCompat>>, [closure@src\parser.rs:1436:63: 1436:66]>, std::slice::Iter<'_, types::immutable_string::ImmutableString>>`: 48 bytes, alignment: 8 bytes print-type-size field `.iter`: 16 bytes print-type-size field `.frontiter`: 16 bytes print-type-size field `.backiter`: 16 bytes print-type-size type: `std::iter::adapters::flatten::FlattenCompat>>, [closure@src\parser.rs:1887:39: 1887:42]>, std::slice::Iter<'_, types::immutable_string::ImmutableString>>`: 48 bytes, alignment: 8 bytes print-type-size field `.iter`: 16 bytes print-type-size field `.frontiter`: 16 bytes print-type-size field `.backiter`: 16 bytes print-type-size type: `std::iter::adapters::flatten::FlattenCompat>>, [closure@src\parser.rs:238:23: 238:26]>, std::slice::Iter<'_, types::immutable_string::ImmutableString>>`: 48 bytes, alignment: 8 bytes print-type-size field `.iter`: 16 bytes print-type-size field `.frontiter`: 16 bytes print-type-size field `.backiter`: 16 bytes print-type-size type: `std::iter::adapters::flatten::FlattenCompat>>, [closure@src\parser.rs:3315:71: 3315:74]>, std::slice::Iter<'_, types::immutable_string::ImmutableString>>`: 48 bytes, alignment: 8 bytes print-type-size field `.iter`: 16 bytes print-type-size field `.frontiter`: 16 bytes print-type-size field `.backiter`: 16 bytes print-type-size type: `std::iter::adapters::flatten::FlattenCompat>>, [closure@src\parser.rs:606:39: 606:42]>, std::slice::Iter<'_, types::immutable_string::ImmutableString>>`: 48 bytes, alignment: 8 bytes print-type-size field `.iter`: 16 bytes print-type-size field `.frontiter`: 16 bytes print-type-size field `.backiter`: 16 bytes print-type-size type: `std::iter::adapters::flatten::FlattenCompat>>, [closure@src\parser.rs:681:43: 681:46]>, std::slice::Iter<'_, types::immutable_string::ImmutableString>>`: 48 bytes, alignment: 8 bytes print-type-size field `.iter`: 16 bytes print-type-size field `.frontiter`: 16 bytes print-type-size field `.backiter`: 16 bytes print-type-size type: `std::mem::ManuallyDrop<(std::string::String, std::string::String)>`: 48 bytes, alignment: 8 bytes print-type-size field `.value`: 48 bytes print-type-size type: `std::mem::ManuallyDrop<[&str; 3]>`: 48 bytes, alignment: 8 bytes print-type-size field `.value`: 48 bytes print-type-size type: `std::mem::ManuallyDrop<[(types::immutable_string::ImmutableString, std::rc::Rc); 3]>`: 48 bytes, alignment: 8 bytes print-type-size field `.value`: 48 bytes print-type-size type: `std::mem::ManuallyDrop<[(types::immutable_string::ImmutableString, tokenizer::Position); 3]>`: 48 bytes, alignment: 8 bytes print-type-size field `.value`: 48 bytes print-type-size type: `std::mem::ManuallyDrop<[ast::expr::Expr; 3]>`: 48 bytes, alignment: 8 bytes print-type-size field `.value`: 48 bytes print-type-size type: `std::mem::ManuallyDrop<[ast::ident::Ident; 3]>`: 48 bytes, alignment: 8 bytes print-type-size field `.value`: 48 bytes print-type-size type: `std::mem::ManuallyDrop<[ast::stmt::Stmt; 3]>`: 48 bytes, alignment: 8 bytes print-type-size field `.value`: 48 bytes print-type-size type: `std::mem::ManuallyDrop<[std::boxed::Box; 3]>`: 48 bytes, alignment: 8 bytes print-type-size field `.value`: 48 bytes print-type-size type: `std::mem::ManuallyDrop<[types::dynamic::Dynamic; 3]>`: 48 bytes, alignment: 8 bytes print-type-size field `.value`: 48 bytes print-type-size type: `std::mem::ManuallyDrop>`: 48 bytes, alignment: 8 bytes print-type-size field `.value`: 48 bytes print-type-size type: `std::mem::ManuallyDrop>`: 48 bytes, alignment: 8 bytes print-type-size field `.value`: 48 bytes print-type-size type: `std::mem::ManuallyDrop); 3]>>`: 48 bytes, alignment: 8 bytes print-type-size field `.value`: 48 bytes print-type-size type: `std::mem::ManuallyDrop>`: 48 bytes, alignment: 8 bytes print-type-size field `.value`: 48 bytes print-type-size type: `std::mem::ManuallyDrop>`: 48 bytes, alignment: 8 bytes print-type-size field `.value`: 48 bytes print-type-size type: `std::mem::ManuallyDrop>`: 48 bytes, alignment: 8 bytes print-type-size field `.value`: 48 bytes print-type-size type: `std::mem::ManuallyDrop>`: 48 bytes, alignment: 8 bytes print-type-size field `.value`: 48 bytes print-type-size type: `std::mem::ManuallyDrop; 3]>>`: 48 bytes, alignment: 8 bytes print-type-size field `.value`: 48 bytes print-type-size type: `std::mem::ManuallyDrop>`: 48 bytes, alignment: 8 bytes print-type-size field `.value`: 48 bytes print-type-size type: `std::mem::MaybeUninit<(std::string::String, std::string::String)>`: 48 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 48 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 48 bytes print-type-size type: `std::mem::MaybeUninit<[&str; 3]>`: 48 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 48 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 48 bytes print-type-size type: `std::mem::MaybeUninit<[(types::immutable_string::ImmutableString, std::rc::Rc); 3]>`: 48 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 48 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 48 bytes print-type-size type: `std::mem::MaybeUninit<[(types::immutable_string::ImmutableString, tokenizer::Position); 3]>`: 48 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 48 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 48 bytes print-type-size type: `std::mem::MaybeUninit<[ast::expr::Expr; 3]>`: 48 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 48 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 48 bytes print-type-size type: `std::mem::MaybeUninit<[ast::ident::Ident; 3]>`: 48 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 48 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 48 bytes print-type-size type: `std::mem::MaybeUninit<[ast::stmt::Stmt; 3]>`: 48 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 48 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 48 bytes print-type-size type: `std::mem::MaybeUninit<[std::boxed::Box; 3]>`: 48 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 48 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 48 bytes print-type-size type: `std::mem::MaybeUninit<[types::dynamic::Dynamic; 3]>`: 48 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 48 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 48 bytes print-type-size type: `std::mem::MaybeUninit>`: 48 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 48 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 48 bytes print-type-size type: `std::ops::ControlFlow, (smartstring::SmartString, std::vec::Vec)>`: 48 bytes, alignment: 8 bytes print-type-size variant `Continue`: 48 bytes print-type-size field `.0`: 48 bytes print-type-size variant `Break`: 0 bytes print-type-size field `.0`: 0 bytes print-type-size type: `std::ops::ControlFlow, hashbrown::scopeguard::ScopeGuard, [closure@hashbrown::raw::RawTableInner::prepare_resize::{closure#0}]>>`: 48 bytes, alignment: 8 bytes print-type-size variant `Continue`: 48 bytes print-type-size field `.0`: 48 bytes print-type-size variant `Break`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size type: `std::option::IntoIter<(std::string::String, std::string::String)>`: 48 bytes, alignment: 8 bytes print-type-size field `.inner`: 48 bytes print-type-size type: `std::option::Item<(std::string::String, std::string::String)>`: 48 bytes, alignment: 8 bytes print-type-size field `.opt`: 48 bytes print-type-size type: `std::option::Option<(smallvec::alloc::collections::btree::node::Handle, smallvec::alloc::collections::btree::node::marker::Leaf>, smallvec::alloc::collections::btree::node::marker::Edge>, smallvec::alloc::collections::btree::node::Handle, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>, smallvec::alloc::collections::btree::node::marker::KV>)>`: 48 bytes, alignment: 8 bytes print-type-size variant `Some`: 48 bytes print-type-size field `.0`: 48 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<(smallvec::alloc::collections::btree::node::Handle, smallvec::alloc::collections::btree::set_val::SetValZST, smallvec::alloc::collections::btree::node::marker::Leaf>, smallvec::alloc::collections::btree::node::marker::Edge>, smallvec::alloc::collections::btree::node::Handle, smallvec::alloc::collections::btree::set_val::SetValZST, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>, smallvec::alloc::collections::btree::node::marker::KV>)>`: 48 bytes, alignment: 8 bytes print-type-size variant `Some`: 48 bytes print-type-size field `.0`: 48 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<(smallvec::alloc::collections::btree::node::Handle, std::option::Option, smallvec::alloc::collections::btree::node::marker::Leaf>, smallvec::alloc::collections::btree::node::marker::Edge>, smallvec::alloc::collections::btree::node::Handle, std::option::Option, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>, smallvec::alloc::collections::btree::node::marker::KV>)>`: 48 bytes, alignment: 8 bytes print-type-size variant `Some`: 48 bytes print-type-size field `.0`: 48 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<(smallvec::alloc::collections::btree::node::Handle, std::rc::Rc, smallvec::alloc::collections::btree::node::marker::Leaf>, smallvec::alloc::collections::btree::node::marker::Edge>, smallvec::alloc::collections::btree::node::Handle, std::rc::Rc, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>, smallvec::alloc::collections::btree::node::marker::KV>)>`: 48 bytes, alignment: 8 bytes print-type-size variant `Some`: 48 bytes print-type-size field `.0`: 48 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<(smallvec::alloc::collections::btree::node::Handle, types::custom_types::CustomTypeInfo, smallvec::alloc::collections::btree::node::marker::Leaf>, smallvec::alloc::collections::btree::node::marker::Edge>, smallvec::alloc::collections::btree::node::Handle, types::custom_types::CustomTypeInfo, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>, smallvec::alloc::collections::btree::node::marker::KV>)>`: 48 bytes, alignment: 8 bytes print-type-size variant `Some`: 48 bytes print-type-size field `.0`: 48 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<(smallvec::alloc::collections::btree::node::Handle, types::dynamic::Dynamic, smallvec::alloc::collections::btree::node::marker::Leaf>, smallvec::alloc::collections::btree::node::marker::Edge>, smallvec::alloc::collections::btree::node::Handle, types::dynamic::Dynamic, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>, smallvec::alloc::collections::btree::node::marker::KV>)>`: 48 bytes, alignment: 8 bytes print-type-size variant `Some`: 48 bytes print-type-size field `.0`: 48 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<(smallvec::alloc::collections::btree::node::Handle std::boxed::Box>>>>, smallvec::alloc::collections::btree::node::marker::Leaf>, smallvec::alloc::collections::btree::node::marker::Edge>, smallvec::alloc::collections::btree::node::Handle std::boxed::Box>>>>, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>, smallvec::alloc::collections::btree::node::marker::KV>)>`: 48 bytes, alignment: 8 bytes print-type-size variant `Some`: 48 bytes print-type-size field `.0`: 48 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<(smallvec::alloc::collections::btree::node::Handle, smallvec::alloc::collections::btree::node::marker::Edge>, smallvec::alloc::collections::btree::node::Handle, smallvec::alloc::collections::btree::node::marker::KV>)>`: 48 bytes, alignment: 8 bytes print-type-size variant `Some`: 48 bytes print-type-size field `.0`: 48 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<(smallvec::alloc::collections::btree::node::Handle, smallvec::alloc::collections::btree::node::marker::Leaf>, smallvec::alloc::collections::btree::node::marker::Edge>, smallvec::alloc::collections::btree::node::Handle, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>, smallvec::alloc::collections::btree::node::marker::KV>)>`: 48 bytes, alignment: 8 bytes print-type-size variant `Some`: 48 bytes print-type-size field `.0`: 48 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<(smartstring::SmartString, std::vec::Vec)>`: 48 bytes, alignment: 8 bytes print-type-size variant `Some`: 48 bytes print-type-size field `.0`: 48 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<(std::string::String, std::string::String)>`: 48 bytes, alignment: 8 bytes print-type-size variant `Some`: 48 bytes print-type-size field `.0`: 48 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option for types::scope::Scope<'de>>::deserialize::ScopeEntry>`: 48 bytes, alignment: 8 bytes print-type-size variant `Some`: 48 bytes print-type-size field `.0`: 48 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option>`: 48 bytes, alignment: 8 bytes print-type-size variant `Some`: 48 bytes print-type-size field `.0`: 48 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option>`: 48 bytes, alignment: 8 bytes print-type-size variant `Some`: 48 bytes print-type-size field `.0`: 48 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::rc::RcBox`: 48 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 32 bytes print-type-size type: `std::rc::RcBox>>`: 48 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 32 bytes print-type-size type: `std::result::Result, [closure@hashbrown::raw::RawTableInner::prepare_resize::{closure#0}]>, hashbrown::TryReserveError>`: 48 bytes, alignment: 8 bytes print-type-size variant `Ok`: 48 bytes print-type-size field `.0`: 48 bytes print-type-size variant `Err`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size type: `std::str::pattern::CharSearcher<'_>`: 48 bytes, alignment: 8 bytes print-type-size field `.haystack`: 16 bytes print-type-size field `.finger`: 8 bytes print-type-size field `.finger_back`: 8 bytes print-type-size field `.utf8_size`: 8 bytes print-type-size field `.needle`: 4 bytes print-type-size field `.utf8_encoded`: 4 bytes print-type-size type: `[closure@src\eval\expr.rs:304:26: 304:29]`: 40 bytes, alignment: 8 bytes print-type-size end padding: 40 bytes print-type-size type: `[closure@src\eval\stmt.rs:394:48: 394:54]`: 40 bytes, alignment: 8 bytes print-type-size end padding: 40 bytes print-type-size type: `[closure@src\func\call.rs:1060:65: 1060:84]`: 40 bytes, alignment: 8 bytes print-type-size end padding: 40 bytes print-type-size type: `[closure@src\packages\array_basic.rs:1934:26: 1934:31]`: 40 bytes, alignment: 8 bytes print-type-size end padding: 40 bytes print-type-size type: `[closure@src\packages\array_basic.rs:2130:26: 2130:31]`: 40 bytes, alignment: 8 bytes print-type-size end padding: 40 bytes print-type-size type: `[closure@src\packages\array_basic.rs:665:30: 665:35]`: 40 bytes, alignment: 8 bytes print-type-size end padding: 40 bytes print-type-size type: `api::custom_syntax::CustomSyntax`: 40 bytes, alignment: 8 bytes print-type-size field `.parse`: 16 bytes print-type-size field `.func`: 16 bytes print-type-size field `.scope_may_be_changed`: 1 bytes print-type-size end padding: 7 bytes print-type-size type: `ast::stmt::RangeCase`: 40 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `InclusiveInt`: 32 bytes print-type-size field `.0`: 24 bytes print-type-size field `.1`: 8 bytes print-type-size variant `ExclusiveInt`: 24 bytes print-type-size field `.0`: 16 bytes print-type-size field `.1`: 8 bytes print-type-size type: `eval::eval_context::EvalContext<'_, '_, '_, '_, '_, '_>`: 40 bytes, alignment: 8 bytes print-type-size field `.engine`: 8 bytes print-type-size field `.global`: 8 bytes print-type-size field `.caches`: 8 bytes print-type-size field `.scope`: 8 bytes print-type-size field `.this_ptr`: 8 bytes print-type-size type: `eval::target::Target<'_>`: 40 bytes, alignment: 8 bytes print-type-size discriminant: 1 bytes print-type-size variant `SharedValue`: 39 bytes print-type-size padding: 7 bytes print-type-size field `.source`: 16 bytes, alignment: 8 bytes print-type-size field `.value`: 16 bytes print-type-size variant `BitField`: 39 bytes print-type-size field `.shift`: 1 bytes print-type-size padding: 6 bytes print-type-size field `.source`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 16 bytes print-type-size field `.mask`: 8 bytes print-type-size variant `BlobByte`: 39 bytes print-type-size padding: 7 bytes print-type-size field `.source`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 16 bytes print-type-size field `.index`: 8 bytes print-type-size variant `StringChar`: 39 bytes print-type-size padding: 7 bytes print-type-size field `.source`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 16 bytes print-type-size field `.index`: 8 bytes print-type-size variant `Bit`: 31 bytes print-type-size field `.bit`: 1 bytes print-type-size padding: 6 bytes print-type-size field `.source`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 16 bytes print-type-size variant `TempValue`: 23 bytes print-type-size padding: 7 bytes print-type-size field `.0`: 16 bytes, alignment: 8 bytes print-type-size variant `RefMut`: 15 bytes print-type-size padding: 7 bytes print-type-size field `.0`: 8 bytes, alignment: 8 bytes print-type-size type: `hashbrown::map::Iter<'_, u64, module::FuncInfo>`: 40 bytes, alignment: 8 bytes print-type-size field `.marker`: 0 bytes print-type-size field `.inner`: 40 bytes print-type-size type: `hashbrown::map::Iter<'_, u64, std::option::Option>`: 40 bytes, alignment: 8 bytes print-type-size field `.marker`: 0 bytes print-type-size field `.inner`: 40 bytes print-type-size type: `hashbrown::map::Iter<'_, u64, std::rc::Rc>`: 40 bytes, alignment: 8 bytes print-type-size field `.marker`: 0 bytes print-type-size field `.inner`: 40 bytes print-type-size type: `hashbrown::map::Iter<'_, u64, types::immutable_string::ImmutableString>`: 40 bytes, alignment: 8 bytes print-type-size field `.marker`: 0 bytes print-type-size field `.inner`: 40 bytes print-type-size type: `hashbrown::raw::RawIter<(u64, func::callable_function::CallableFunction)>`: 40 bytes, alignment: 8 bytes print-type-size field `.iter`: 32 bytes print-type-size field `.items`: 8 bytes print-type-size type: `hashbrown::raw::RawIter<(u64, module::FuncInfo)>`: 40 bytes, alignment: 8 bytes print-type-size field `.iter`: 32 bytes print-type-size field `.items`: 8 bytes print-type-size type: `hashbrown::raw::RawIter<(u64, std::option::Option)>`: 40 bytes, alignment: 8 bytes print-type-size field `.iter`: 32 bytes print-type-size field `.items`: 8 bytes print-type-size type: `hashbrown::raw::RawIter<(u64, std::rc::Rc)>`: 40 bytes, alignment: 8 bytes print-type-size field `.iter`: 32 bytes print-type-size field `.items`: 8 bytes print-type-size type: `hashbrown::raw::RawIter<(u64, types::dynamic::Dynamic)>`: 40 bytes, alignment: 8 bytes print-type-size field `.iter`: 32 bytes print-type-size field `.items`: 8 bytes print-type-size type: `hashbrown::raw::RawIter<(u64, types::immutable_string::ImmutableString)>`: 40 bytes, alignment: 8 bytes print-type-size field `.iter`: 32 bytes print-type-size field `.items`: 8 bytes print-type-size type: `itoa::Buffer`: 40 bytes, alignment: 1 bytes print-type-size field `.bytes`: 40 bytes print-type-size type: `packages::iter_basic::StepRange`: 40 bytes, alignment: 8 bytes print-type-size field `.from`: 8 bytes print-type-size field `.to`: 8 bytes print-type-size field `.step`: 8 bytes print-type-size field `.add`: 8 bytes print-type-size field `.dir`: 1 bytes print-type-size end padding: 7 bytes print-type-size type: `packages::iter_basic::StepRange`: 40 bytes, alignment: 8 bytes print-type-size field `.from`: 8 bytes print-type-size field `.to`: 8 bytes print-type-size field `.step`: 8 bytes print-type-size field `.add`: 8 bytes print-type-size field `.dir`: 1 bytes print-type-size end padding: 7 bytes print-type-size type: `packages::iter_basic::StepRange`: 40 bytes, alignment: 8 bytes print-type-size field `.from`: 8 bytes print-type-size field `.to`: 8 bytes print-type-size field `.step`: 8 bytes print-type-size field `.add`: 8 bytes print-type-size field `.dir`: 1 bytes print-type-size end padding: 7 bytes print-type-size type: `serde::ser::DynamicSerializer`: 40 bytes, alignment: 8 bytes print-type-size field `._key`: 24 bytes print-type-size field `._value`: 16 bytes print-type-size type: `serde::ser::StructVariantSerializer`: 40 bytes, alignment: 8 bytes print-type-size field `.variant`: 16 bytes print-type-size field `.map`: 24 bytes print-type-size type: `serde::ser::TupleVariantSerializer`: 40 bytes, alignment: 8 bytes print-type-size field `.variant`: 16 bytes print-type-size field `.array`: 24 bytes print-type-size type: `serde_json::error::ErrorImpl`: 40 bytes, alignment: 8 bytes print-type-size field `.code`: 24 bytes print-type-size field `.line`: 8 bytes print-type-size field `.column`: 8 bytes print-type-size type: `serde_json::ser::Serializer<&mut std::vec::Vec, serde_json::ser::PrettyFormatter<'_>>`: 40 bytes, alignment: 8 bytes print-type-size field `.writer`: 8 bytes print-type-size field `.formatter`: 32 bytes print-type-size type: `smallvec::Drain<'_, [smartstring::SmartString; 8]>`: 40 bytes, alignment: 8 bytes print-type-size field `.tail_start`: 8 bytes print-type-size field `.tail_len`: 8 bytes print-type-size field `.iter`: 16 bytes print-type-size field `.vec`: 8 bytes print-type-size type: `smallvec::Drain<'_, [std::vec::Vec; 8]>`: 40 bytes, alignment: 8 bytes print-type-size field `.tail_start`: 8 bytes print-type-size field `.tail_len`: 8 bytes print-type-size field `.iter`: 16 bytes print-type-size field `.vec`: 8 bytes print-type-size type: `smallvec::Drain<'_, [types::dynamic::Dynamic; 8]>`: 40 bytes, alignment: 8 bytes print-type-size field `.tail_start`: 8 bytes print-type-size field `.tail_len`: 8 bytes print-type-size field `.iter`: 16 bytes print-type-size field `.vec`: 8 bytes print-type-size type: `smallvec::Drain<'_, [types::immutable_string::ImmutableString; 3]>`: 40 bytes, alignment: 8 bytes print-type-size field `.tail_start`: 8 bytes print-type-size field `.tail_len`: 8 bytes print-type-size field `.iter`: 16 bytes print-type-size field `.vec`: 8 bytes print-type-size type: `smallvec::IntoIter<[char; 3]>`: 40 bytes, alignment: 8 bytes print-type-size field `.data`: 24 bytes print-type-size field `.current`: 8 bytes print-type-size field `.end`: 8 bytes print-type-size type: `smallvec::SmallVecData<[&mut types::dynamic::Dynamic; 5]>`: 40 bytes, alignment: 8 bytes print-type-size variant `SmallVecData`: 40 bytes print-type-size field `.heap`: 16 bytes print-type-size field `.inline`: 40 bytes, offset: 0 bytes, alignment: 8 bytes print-type-size type: `smallvec::SmallVecData<[types::immutable_string::ImmutableString; 5]>`: 40 bytes, alignment: 8 bytes print-type-size variant `SmallVecData`: 40 bytes print-type-size field `.heap`: 16 bytes print-type-size field `.inline`: 40 bytes, offset: 0 bytes, alignment: 8 bytes print-type-size type: `smallvec::alloc::collections::btree::map::DrainFilterInner<'_, u64, smallvec::SmallVec<[usize; 1]>>`: 40 bytes, alignment: 8 bytes print-type-size field `.length`: 8 bytes print-type-size field `.dormant_root`: 8 bytes print-type-size field `.cur_leaf_edge`: 24 bytes print-type-size type: `std::cell::RefCell`: 40 bytes, alignment: 8 bytes print-type-size field `.borrow`: 8 bytes print-type-size field `.value`: 32 bytes print-type-size type: `std::cell::UnsafeCell>>`: 40 bytes, alignment: 8 bytes print-type-size field `.value`: 40 bytes print-type-size type: `std::collections::btree_map::Entry<'_, std::any::TypeId, std::rc::Rc std::boxed::Box>>>>>`: 40 bytes, alignment: 8 bytes print-type-size variant `Vacant`: 40 bytes print-type-size field `.0`: 40 bytes print-type-size variant `Occupied`: 32 bytes print-type-size field `.0`: 32 bytes print-type-size type: `std::collections::btree_map::Entry<'_, types::immutable_string::ImmutableString, types::dynamic::Dynamic>`: 40 bytes, alignment: 8 bytes print-type-size variant `Vacant`: 40 bytes print-type-size field `.0`: 40 bytes print-type-size variant `Occupied`: 40 bytes print-type-size padding: 8 bytes print-type-size field `.0`: 32 bytes, alignment: 8 bytes print-type-size type: `std::collections::btree_map::Entry<'_, u64, smallvec::SmallVec<[usize; 1]>>`: 40 bytes, alignment: 8 bytes print-type-size variant `Vacant`: 40 bytes print-type-size field `.0`: 40 bytes print-type-size variant `Occupied`: 32 bytes print-type-size field `.0`: 32 bytes print-type-size type: `std::collections::btree_map::VacantEntry<'_, std::any::TypeId, std::rc::Rc std::boxed::Box>>>>>`: 40 bytes, alignment: 8 bytes print-type-size field `.alloc`: 0 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.key`: 8 bytes print-type-size field `.handle`: 24 bytes print-type-size field `.dormant_map`: 8 bytes print-type-size type: `std::collections::btree_map::VacantEntry<'_, types::immutable_string::ImmutableString, types::dynamic::Dynamic>`: 40 bytes, alignment: 8 bytes print-type-size field `.alloc`: 0 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.key`: 8 bytes print-type-size field `.handle`: 24 bytes print-type-size field `.dormant_map`: 8 bytes print-type-size type: `std::collections::btree_map::VacantEntry<'_, u64, smallvec::SmallVec<[usize; 1]>>`: 40 bytes, alignment: 8 bytes print-type-size field `.alloc`: 0 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.key`: 8 bytes print-type-size field `.handle`: 24 bytes print-type-size field `.dormant_map`: 8 bytes print-type-size type: `std::collections::hash_map::Iter<'_, u64, module::FuncInfo>`: 40 bytes, alignment: 8 bytes print-type-size field `.base`: 40 bytes print-type-size type: `std::collections::hash_map::Iter<'_, u64, std::option::Option>`: 40 bytes, alignment: 8 bytes print-type-size field `.base`: 40 bytes print-type-size type: `std::collections::hash_map::Iter<'_, u64, std::rc::Rc>`: 40 bytes, alignment: 8 bytes print-type-size field `.base`: 40 bytes print-type-size type: `std::collections::hash_map::Iter<'_, u64, types::immutable_string::ImmutableString>`: 40 bytes, alignment: 8 bytes print-type-size field `.base`: 40 bytes print-type-size type: `std::collections::hash_map::Values<'_, u64, module::FuncInfo>`: 40 bytes, alignment: 8 bytes print-type-size field `.inner`: 40 bytes print-type-size type: `std::collections::hash_map::Values<'_, u64, std::rc::Rc>`: 40 bytes, alignment: 8 bytes print-type-size field `.inner`: 40 bytes print-type-size type: `std::collections::hash_map::Values<'_, u64, types::immutable_string::ImmutableString>`: 40 bytes, alignment: 8 bytes print-type-size field `.inner`: 40 bytes print-type-size type: `std::fs::OpenOptions`: 40 bytes, alignment: 8 bytes print-type-size field `.0`: 40 bytes print-type-size type: `std::iter::Enumerate>`: 40 bytes, alignment: 8 bytes print-type-size field `.iter`: 32 bytes print-type-size field `.count`: 8 bytes print-type-size type: `std::iter::Map, fn(f64) -> types::dynamic::Dynamic {types::dynamic::Dynamic::from::}>`: 40 bytes, alignment: 8 bytes print-type-size field `.f`: 0 bytes print-type-size field `.iter`: 40 bytes print-type-size type: `std::iter::Map, fn(i64) -> types::dynamic::Dynamic {types::dynamic::Dynamic::from::}>`: 40 bytes, alignment: 8 bytes print-type-size field `.f`: 0 bytes print-type-size field `.iter`: 40 bytes print-type-size type: `std::iter::Map, fn(u64) -> types::dynamic::Dynamic {types::dynamic::Dynamic::from::}>`: 40 bytes, alignment: 8 bytes print-type-size field `.f`: 0 bytes print-type-size field `.iter`: 40 bytes print-type-size type: `std::iter::Map>, [closure@src\func\call.rs:1351:49: 1351:57]>`: 40 bytes, alignment: 8 bytes print-type-size field `.iter`: 24 bytes print-type-size field `.f`: 16 bytes print-type-size type: `std::iter::Map>, [closure@src\func\call.rs:310:34: 310:42]>`: 40 bytes, alignment: 8 bytes print-type-size field `.iter`: 24 bytes print-type-size field `.f`: 16 bytes print-type-size type: `std::iter::Map>, [closure@src\eval\target.rs:354:26: 354:35]>`: 40 bytes, alignment: 8 bytes print-type-size field `.iter`: 24 bytes print-type-size field `.f`: 16 bytes print-type-size type: `std::iter::Map>, [closure@src\packages\string_more.rs:819:22: 819:31]>`: 40 bytes, alignment: 8 bytes print-type-size field `.iter`: 24 bytes print-type-size field `.f`: 16 bytes print-type-size type: `std::iter::Map>, [closure@src\packages\string_more.rs:836:26: 836:35]>`: 40 bytes, alignment: 8 bytes print-type-size field `.iter`: 24 bytes print-type-size field `.f`: 16 bytes print-type-size type: `std::iter::Map, fn(i128) -> types::dynamic::Dynamic {types::dynamic::Dynamic::from::}>`: 40 bytes, alignment: 8 bytes print-type-size field `.f`: 0 bytes print-type-size field `.iter`: 40 bytes print-type-size type: `std::iter::Map, fn(u128) -> types::dynamic::Dynamic {types::dynamic::Dynamic::from::}>`: 40 bytes, alignment: 8 bytes print-type-size field `.f`: 0 bytes print-type-size field `.iter`: 40 bytes print-type-size type: `std::iter::Rev>`: 40 bytes, alignment: 8 bytes print-type-size field `.iter`: 40 bytes print-type-size type: `std::iter::Take>`: 40 bytes, alignment: 8 bytes print-type-size field `.iter`: 32 bytes print-type-size field `.n`: 8 bytes print-type-size type: `std::mem::ManuallyDrop<((types::immutable_string::ImmutableString, u64), (types::immutable_string::ImmutableString, u64), types::immutable_string::ImmutableString)>`: 40 bytes, alignment: 8 bytes print-type-size field `.value`: 40 bytes print-type-size type: `std::mem::ManuallyDrop<(ast::ident::Ident, ast::expr::Expr, std::option::Option)>`: 40 bytes, alignment: 8 bytes print-type-size field `.value`: 40 bytes print-type-size type: `std::mem::ManuallyDrop<(smartstring::SmartString, types::dynamic::Dynamic)>`: 40 bytes, alignment: 8 bytes print-type-size field `.value`: 40 bytes print-type-size type: `std::mem::ManuallyDrop<[&mut types::dynamic::Dynamic; 5]>`: 40 bytes, alignment: 8 bytes print-type-size field `.value`: 40 bytes print-type-size type: `std::mem::ManuallyDrop<[types::immutable_string::ImmutableString; 5]>`: 40 bytes, alignment: 8 bytes print-type-size field `.value`: 40 bytes print-type-size type: `std::mem::ManuallyDrop`: 40 bytes, alignment: 8 bytes print-type-size field `.value`: 40 bytes print-type-size type: `std::mem::ManuallyDrop`: 40 bytes, alignment: 8 bytes print-type-size field `.value`: 40 bytes print-type-size type: `std::mem::ManuallyDrop>`: 40 bytes, alignment: 8 bytes print-type-size field `.value`: 40 bytes print-type-size type: `std::mem::ManuallyDrop>`: 40 bytes, alignment: 8 bytes print-type-size field `.value`: 40 bytes print-type-size type: `std::mem::ManuallyDrop>`: 40 bytes, alignment: 8 bytes print-type-size field `.value`: 40 bytes print-type-size type: `std::mem::ManuallyDrop, types::dynamic::Dynamic)>>`: 40 bytes, alignment: 8 bytes print-type-size field `.value`: 40 bytes print-type-size type: `std::mem::ManuallyDrop>`: 40 bytes, alignment: 8 bytes print-type-size field `.value`: 40 bytes print-type-size type: `std::mem::ManuallyDrop>`: 40 bytes, alignment: 8 bytes print-type-size field `.value`: 40 bytes print-type-size type: `std::mem::ManuallyDrop>`: 40 bytes, alignment: 8 bytes print-type-size field `.value`: 40 bytes print-type-size type: `std::mem::ManuallyDrop>`: 40 bytes, alignment: 8 bytes print-type-size field `.value`: 40 bytes print-type-size type: `std::mem::ManuallyDrop>`: 40 bytes, alignment: 8 bytes print-type-size field `.value`: 40 bytes print-type-size type: `std::mem::ManuallyDrop, types::dynamic::Dynamic)>>>`: 40 bytes, alignment: 8 bytes print-type-size field `.value`: 40 bytes print-type-size type: `std::mem::MaybeUninit<((types::immutable_string::ImmutableString, u64), (types::immutable_string::ImmutableString, u64), types::immutable_string::ImmutableString)>`: 40 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 40 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 40 bytes print-type-size type: `std::mem::MaybeUninit<(ast::ident::Ident, ast::expr::Expr, std::option::Option)>`: 40 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 40 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 40 bytes print-type-size type: `std::mem::MaybeUninit<(smartstring::SmartString, types::dynamic::Dynamic)>`: 40 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 40 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 40 bytes print-type-size type: `std::mem::MaybeUninit<[&mut types::dynamic::Dynamic; 5]>`: 40 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 40 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 40 bytes print-type-size type: `std::mem::MaybeUninit<[types::immutable_string::ImmutableString; 5]>`: 40 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 40 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 40 bytes print-type-size type: `std::mem::MaybeUninit`: 40 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 40 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 40 bytes print-type-size type: `std::mem::MaybeUninit`: 40 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 40 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 40 bytes print-type-size type: `std::mem::MaybeUninit>`: 40 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 40 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 40 bytes print-type-size type: `std::mem::MaybeUninit>`: 40 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 40 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 40 bytes print-type-size type: `std::mem::MaybeUninit>`: 40 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 40 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 40 bytes print-type-size type: `std::mem::MaybeUninit, types::dynamic::Dynamic)>>`: 40 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 40 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 40 bytes print-type-size type: `std::mem::MaybeUninit>`: 40 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 40 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 40 bytes print-type-size type: `std::mem::MaybeUninit>`: 40 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 40 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 40 bytes print-type-size type: `std::mem::MaybeUninit>`: 40 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 40 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 40 bytes print-type-size type: `std::mem::MaybeUninit, types::dynamic::Dynamic)>>>`: 40 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 40 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 40 bytes print-type-size type: `std::ops::ControlFlow<(usize, (&str, bool, &types::dynamic::Dynamic)), std::convert::Infallible>`: 40 bytes, alignment: 8 bytes print-type-size variant `Break`: 40 bytes print-type-size field `.0`: 40 bytes print-type-size type: `std::ops::ControlFlow<(usize, (&str, bool, &types::dynamic::Dynamic))>`: 40 bytes, alignment: 8 bytes print-type-size variant `Break`: 40 bytes print-type-size field `.0`: 40 bytes print-type-size variant `Continue`: 0 bytes print-type-size field `.0`: 0 bytes print-type-size type: `std::ops::ControlFlow>`: 40 bytes, alignment: 8 bytes print-type-size variant `Break`: 40 bytes print-type-size field `.0`: 40 bytes print-type-size variant `Continue`: 0 bytes print-type-size field `.0`: 0 bytes print-type-size type: `std::ops::ControlFlow, std::option::Option<(smartstring::SmartString, types::dynamic::Dynamic)>>`: 40 bytes, alignment: 8 bytes print-type-size variant `Continue`: 40 bytes print-type-size field `.0`: 40 bytes print-type-size variant `Break`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::ops::ControlFlow>, eval::target::Target<'_>>`: 40 bytes, alignment: 8 bytes print-type-size variant `Continue`: 40 bytes print-type-size field `.0`: 40 bytes print-type-size variant `Break`: 16 bytes print-type-size padding: 8 bytes print-type-size field `.0`: 8 bytes, alignment: 8 bytes print-type-size type: `std::ops::ControlFlow, (smartstring::SmartString, tokenizer::Position)>`: 40 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Continue`: 32 bytes print-type-size field `.0`: 32 bytes print-type-size variant `Break`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size type: `std::ops::ControlFlow, (&str, bool, types::dynamic::Dynamic)>`: 40 bytes, alignment: 8 bytes print-type-size variant `Continue`: 40 bytes print-type-size field `.0`: 40 bytes print-type-size variant `Break`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::ops::RangeInclusive`: 40 bytes, alignment: 8 bytes print-type-size field `.start`: 16 bytes print-type-size field `.end`: 16 bytes print-type-size field `.exhausted`: 1 bytes print-type-size end padding: 7 bytes print-type-size type: `std::ops::RangeInclusive`: 40 bytes, alignment: 8 bytes print-type-size field `.start`: 16 bytes print-type-size field `.end`: 16 bytes print-type-size field `.exhausted`: 1 bytes print-type-size end padding: 7 bytes print-type-size type: `std::option::Option<(&str, bool, types::dynamic::Dynamic)>`: 40 bytes, alignment: 8 bytes print-type-size variant `Some`: 40 bytes print-type-size field `.0`: 40 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<(module::FnNamespace, ast::flags::FnAccess, &str, usize, &std::rc::Rc)>`: 40 bytes, alignment: 8 bytes print-type-size variant `Some`: 40 bytes print-type-size field `.0`: 40 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<(smartstring::SmartString, types::dynamic::Dynamic)>`: 40 bytes, alignment: 8 bytes print-type-size variant `Some`: 40 bytes print-type-size field `.0`: 40 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<(std::path::PathBuf, std::rc::Rc)>`: 40 bytes, alignment: 8 bytes print-type-size variant `Some`: 40 bytes print-type-size field `.0`: 40 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<(u64, smallvec::SmallVec<[usize; 1]>)>`: 40 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Some`: 32 bytes print-type-size field `.0`: 32 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<(usize, (&str, bool, &types::dynamic::Dynamic))>`: 40 bytes, alignment: 8 bytes print-type-size variant `Some`: 40 bytes print-type-size field `.0`: 40 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<[u64; 4]>`: 40 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Some`: 32 bytes print-type-size field `.0`: 32 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option`: 40 bytes, alignment: 8 bytes print-type-size variant `Some`: 40 bytes print-type-size field `.0`: 40 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option`: 40 bytes, alignment: 8 bytes print-type-size variant `Some`: 40 bytes print-type-size field `.0`: 40 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option>`: 40 bytes, alignment: 8 bytes print-type-size variant `Some`: 40 bytes print-type-size field `.0`: 40 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option>`: 40 bytes, alignment: 8 bytes print-type-size variant `Some`: 40 bytes print-type-size field `.0`: 40 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option>`: 40 bytes, alignment: 8 bytes print-type-size variant `Some`: 40 bytes print-type-size field `.0`: 40 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option>`: 40 bytes, alignment: 8 bytes print-type-size variant `Some`: 40 bytes print-type-size field `.0`: 40 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option>`: 40 bytes, alignment: 8 bytes print-type-size variant `Some`: 40 bytes print-type-size field `.0`: 40 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option>`: 40 bytes, alignment: 8 bytes print-type-size variant `Some`: 40 bytes print-type-size field `.0`: 40 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option, for<'a> fn(&'a mut ast::stmt::Stmt) -> ast::stmt::Stmt {std::mem::take::}>, std::iter::Map, for<'a> fn(&'a mut ast::stmt::Stmt) -> ast::stmt::Stmt {std::mem::take::}>>>`: 40 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Some`: 32 bytes print-type-size field `.0`: 32 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option>`: 40 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Some`: 32 bytes print-type-size field `.0`: 32 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option>`: 40 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Some`: 32 bytes print-type-size field `.0`: 32 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option>`: 40 bytes, alignment: 8 bytes print-type-size variant `Some`: 40 bytes print-type-size field `.0`: 40 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option>`: 40 bytes, alignment: 8 bytes print-type-size variant `Some`: 40 bytes print-type-size field `.0`: 40 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option, types::dynamic::Dynamic)>>`: 40 bytes, alignment: 8 bytes print-type-size variant `Some`: 40 bytes print-type-size field `.0`: 40 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option>`: 40 bytes, alignment: 8 bytes print-type-size variant `Some`: 40 bytes print-type-size field `.0`: 40 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::path::Prefix<'_>`: 40 bytes, alignment: 8 bytes print-type-size discriminant: 1 bytes print-type-size variant `VerbatimUNC`: 39 bytes print-type-size padding: 7 bytes print-type-size field `.0`: 16 bytes, alignment: 8 bytes print-type-size field `.1`: 16 bytes print-type-size variant `UNC`: 39 bytes print-type-size padding: 7 bytes print-type-size field `.0`: 16 bytes, alignment: 8 bytes print-type-size field `.1`: 16 bytes print-type-size variant `Verbatim`: 23 bytes print-type-size padding: 7 bytes print-type-size field `.0`: 16 bytes, alignment: 8 bytes print-type-size variant `DeviceNS`: 23 bytes print-type-size padding: 7 bytes print-type-size field `.0`: 16 bytes, alignment: 8 bytes print-type-size variant `VerbatimDisk`: 1 bytes print-type-size field `.0`: 1 bytes print-type-size variant `Disk`: 1 bytes print-type-size field `.0`: 1 bytes print-type-size type: `std::rc::RcBox`: 40 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 24 bytes print-type-size type: `std::rc::RcBox>`: 40 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 24 bytes print-type-size type: `std::rc::RcBox>`: 40 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 24 bytes print-type-size type: `std::rc::RcBox>>`: 40 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 24 bytes print-type-size type: `std::result::Result<(&str, bool, types::dynamic::Dynamic), usize>`: 40 bytes, alignment: 8 bytes print-type-size variant `Ok`: 40 bytes print-type-size field `.0`: 40 bytes print-type-size variant `Err`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::result::Result<(smartstring::SmartString, tokenizer::Position), types::parse_error::ParseError>`: 40 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Ok`: 32 bytes print-type-size field `.0`: 32 bytes print-type-size variant `Err`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size type: `std::result::Result, std::boxed::Box>`: 40 bytes, alignment: 8 bytes print-type-size variant `Ok`: 40 bytes print-type-size field `.0`: 40 bytes print-type-size variant `Err`: 16 bytes print-type-size padding: 8 bytes print-type-size field `.0`: 8 bytes, alignment: 8 bytes print-type-size type: `std::result::Result, std::boxed::Box>`: 40 bytes, alignment: 8 bytes print-type-size variant `Ok`: 40 bytes print-type-size field `.0`: 40 bytes print-type-size variant `Err`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::result::Result, std::boxed::Box>`: 40 bytes, alignment: 8 bytes print-type-size variant `Ok`: 40 bytes print-type-size field `.0`: 40 bytes print-type-size variant `Err`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::result::Result, std::boxed::Box>`: 40 bytes, alignment: 8 bytes print-type-size variant `Ok`: 40 bytes print-type-size field `.0`: 40 bytes print-type-size variant `Err`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::result::Result>`: 40 bytes, alignment: 8 bytes print-type-size variant `Ok`: 40 bytes print-type-size field `.0`: 40 bytes print-type-size variant `Err`: 16 bytes print-type-size padding: 8 bytes print-type-size field `.0`: 8 bytes, alignment: 8 bytes print-type-size type: `std::result::Result>`: 40 bytes, alignment: 8 bytes print-type-size variant `Ok`: 40 bytes print-type-size field `.0`: 40 bytes print-type-size variant `Err`: 16 bytes print-type-size padding: 8 bytes print-type-size field `.0`: 8 bytes, alignment: 8 bytes print-type-size type: `std::result::Result, std::boxed::Box>`: 40 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Ok`: 32 bytes print-type-size field `.0`: 32 bytes print-type-size variant `Err`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::result::Result, std::boxed::Box>`: 40 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Ok`: 32 bytes print-type-size field `.0`: 32 bytes print-type-size variant `Err`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::result::Result, types::dynamic::Dynamic)>, serde_json::Error>`: 40 bytes, alignment: 8 bytes print-type-size variant `Ok`: 40 bytes print-type-size field `.0`: 40 bytes print-type-size variant `Err`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::result::Result`: 40 bytes, alignment: 8 bytes print-type-size variant `Err`: 40 bytes print-type-size field `.0`: 40 bytes print-type-size variant `Ok`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size type: `std::str::pattern::CharPredicateSearcher<'_, core::str::IsWhitespace>`: 40 bytes, alignment: 8 bytes print-type-size field `.0`: 40 bytes print-type-size type: `std::str::pattern::MultiCharEqSearcher<'_, core::str::IsWhitespace>`: 40 bytes, alignment: 8 bytes print-type-size field `.char_eq`: 0 bytes print-type-size field `.haystack`: 16 bytes print-type-size field `.char_indices`: 24 bytes print-type-size type: `std::string::Drain<'_>`: 40 bytes, alignment: 8 bytes print-type-size field `.string`: 8 bytes print-type-size field `.start`: 8 bytes print-type-size field `.end`: 8 bytes print-type-size field `.iter`: 16 bytes print-type-size type: `std::string::FromUtf8Error`: 40 bytes, alignment: 8 bytes print-type-size field `.bytes`: 24 bytes print-type-size field `.error`: 16 bytes print-type-size type: `std::sys::windows::fs::OpenOptions`: 40 bytes, alignment: 8 bytes print-type-size field `.security_attributes`: 8 bytes print-type-size field `.custom_flags`: 4 bytes print-type-size field `.access_mode`: 8 bytes print-type-size field `.attributes`: 4 bytes print-type-size field `.share_mode`: 4 bytes print-type-size field `.security_qos_flags`: 4 bytes print-type-size field `.read`: 1 bytes print-type-size field `.write`: 1 bytes print-type-size field `.append`: 1 bytes print-type-size field `.truncate`: 1 bytes print-type-size field `.create`: 1 bytes print-type-size field `.create_new`: 1 bytes print-type-size end padding: 2 bytes print-type-size type: `std::vec::Drain<'_, types::dynamic::Dynamic>`: 40 bytes, alignment: 8 bytes print-type-size field `.tail_start`: 8 bytes print-type-size field `.tail_len`: 8 bytes print-type-size field `.iter`: 16 bytes print-type-size field `.vec`: 8 bytes print-type-size type: `std::vec::Drain<'_, u8>`: 40 bytes, alignment: 8 bytes print-type-size field `.tail_start`: 8 bytes print-type-size field `.tail_len`: 8 bytes print-type-size field `.iter`: 16 bytes print-type-size field `.vec`: 8 bytes print-type-size type: `std::option::Option>`: 36 bytes, alignment: 4 bytes print-type-size discriminant: 4 bytes print-type-size variant `Some`: 32 bytes print-type-size field `.0`: 32 bytes print-type-size variant `None`: 0 bytes print-type-size type: `[closure@ as std::iter::Iterator>::fold::enumerate<&&mut types::dynamic::Dynamic, (), [closure@std::iter::adapters::map::map_fold<(usize, &&mut types::dynamic::Dynamic), std::any::TypeId, (), [closure@src\func\call.rs:1351:49: 1351:57], [closure@std::iter::Iterator::for_each::call::{closure#0}]>::{closure#0}]>::{closure#0}]`: 32 bytes, alignment: 8 bytes print-type-size end padding: 32 bytes print-type-size type: `[closure@ as std::iter::Iterator>::fold::enumerate<&&mut types::dynamic::Dynamic, (), [closure@std::iter::adapters::map::map_fold<(usize, &&mut types::dynamic::Dynamic), std::any::TypeId, (), [closure@src\func\call.rs:310:34: 310:42], [closure@std::iter::Iterator::for_each::call::{closure#0}]>::{closure#0}]>::{closure#0}]`: 32 bytes, alignment: 8 bytes print-type-size end padding: 32 bytes print-type-size type: `[closure@ as std::iter::Iterator>::fold::enumerate<&mut types::dynamic::Dynamic, (), [closure@std::iter::Iterator::for_each::call<(usize, &mut types::dynamic::Dynamic), [closure@src\packages\string_basic.rs:185:47: 185:55]>::{closure#0}]>::{closure#0}]`: 32 bytes, alignment: 8 bytes print-type-size end padding: 32 bytes print-type-size type: `[closure@ as std::iter::Iterator>::fold::enumerate<(&smartstring::SmartString, &mut types::dynamic::Dynamic), (), [closure@std::iter::Iterator::for_each::call<(usize, (&smartstring::SmartString, &mut types::dynamic::Dynamic)), [closure@src\packages\string_basic.rs:210:45: 210:58]>::{closure#0}]>::{closure#0}]`: 32 bytes, alignment: 8 bytes print-type-size end padding: 32 bytes print-type-size type: `[closure@ as std::iter::Iterator>::try_fold::enumerate<'_, &eval::debugger::BreakPoint, (), std::ops::ControlFlow<(usize, &eval::debugger::BreakPoint)>, [closure@std::iter::adapters::filter::filter_try_fold<'_, (usize, &eval::debugger::BreakPoint), (), std::ops::ControlFlow<(usize, &eval::debugger::BreakPoint)>, [closure@src\eval\debugger.rs:335:21: 335:32], [closure@std::iter::Iterator::find::check<(usize, &eval::debugger::BreakPoint), [closure@src\eval\debugger.rs:336:19: 336:30]>::{closure#0}]>::{closure#0}]>::{closure#0}]`: 32 bytes, alignment: 8 bytes print-type-size end padding: 32 bytes print-type-size type: `[closure@ as std::iter::Iterator>::fold::flatten, (), [closure@std::iter::adapters::filter::filter_fold<&module::FuncInfo, (), [closure@src\module\mod.rs:1951:31: 1951:35], [closure@std::iter::adapters::map::map_fold<&module::FuncInfo, (module::FnNamespace, ast::flags::FnAccess, &str, usize, &std::rc::Rc), (), [closure@src\module\mod.rs:1951:60: 1951:63], [closure@std::iter::adapters::filter::filter_fold<(module::FnNamespace, ast::flags::FnAccess, &str, usize, &std::rc::Rc), (), [closure@src\packages\lang_core.rs:300:25: 300:42], [closure@std::iter::Iterator::for_each::call<(module::FnNamespace, ast::flags::FnAccess, &str, usize, &std::rc::Rc), [closure@src\packages\lang_core.rs:301:27: 301:36]>::{closure#0}]>::{closure#0}]>::{closure#0}]>::{closure#0}]>::{closure#0}]`: 32 bytes, alignment: 8 bytes print-type-size end padding: 32 bytes print-type-size type: `[closure@ as std::iter::Iterator>::try_fold::flatten, (), std::ops::ControlFlow<()>, [closure@std::iter::adapters::filter::filter_try_fold<'_, &module::FuncInfo, (), std::ops::ControlFlow<()>, [closure@src\module\mod.rs:1951:31: 1951:35], [closure@std::iter::adapters::map::map_try_fold<'_, &module::FuncInfo, (module::FnNamespace, ast::flags::FnAccess, &str, usize, &std::rc::Rc), (), std::ops::ControlFlow<()>, [closure@src\module\mod.rs:1951:60: 1951:63], [closure@std::iter::adapters::map::map_try_fold<'_, (module::FnNamespace, ast::flags::FnAccess, &str, usize, &std::rc::Rc), &ast::script_fn::ScriptFnDef, (), std::ops::ControlFlow<()>, [closure@src\ast\ast.rs:756:18: 756:32], [closure@std::iter::Iterator::any::check<&ast::script_fn::ScriptFnDef, [closure@src\module\mod.rs:2110:42: 2110:45]>::{closure#0}]>::{closure#0}]>::{closure#0}]>::{closure#0}]>::{closure#0}]`: 32 bytes, alignment: 8 bytes print-type-size end padding: 32 bytes print-type-size type: `[closure@src\eval\stmt.rs:793:31: 793:34]`: 32 bytes, alignment: 8 bytes print-type-size end padding: 32 bytes print-type-size type: `[closure@src\eval\stmt.rs:797:30: 797:32]`: 32 bytes, alignment: 8 bytes print-type-size end padding: 32 bytes print-type-size type: `[closure@src\optimizer.rs:1122:35: 1122:38]`: 32 bytes, alignment: 8 bytes print-type-size end padding: 32 bytes print-type-size type: `[closure@src\packages\array_basic.rs:1064:26: 1064:31]`: 32 bytes, alignment: 8 bytes print-type-size end padding: 32 bytes print-type-size type: `[closure@src\packages\array_basic.rs:1163:26: 1163:31]`: 32 bytes, alignment: 8 bytes print-type-size end padding: 32 bytes print-type-size type: `[closure@src\packages\array_basic.rs:1250:26: 1250:31]`: 32 bytes, alignment: 8 bytes print-type-size end padding: 32 bytes print-type-size type: `[closure@src\packages\array_basic.rs:754:26: 754:31]`: 32 bytes, alignment: 8 bytes print-type-size end padding: 32 bytes print-type-size type: `[closure@std::iter::adapters::filter::filter_fold<&module::FuncInfo, (), [closure@src\module\mod.rs:1951:31: 1951:35], [closure@std::iter::adapters::map::map_fold<&module::FuncInfo, (module::FnNamespace, ast::flags::FnAccess, &str, usize, &std::rc::Rc), (), [closure@src\module\mod.rs:1951:60: 1951:63], [closure@std::iter::adapters::filter::filter_fold<(module::FnNamespace, ast::flags::FnAccess, &str, usize, &std::rc::Rc), (), [closure@src\packages\lang_core.rs:300:25: 300:42], [closure@std::iter::Iterator::for_each::call<(module::FnNamespace, ast::flags::FnAccess, &str, usize, &std::rc::Rc), [closure@src\packages\lang_core.rs:301:27: 301:36]>::{closure#0}]>::{closure#0}]>::{closure#0}]>::{closure#0}]`: 32 bytes, alignment: 8 bytes print-type-size end padding: 32 bytes print-type-size type: `[closure@std::iter::adapters::filter::filter_fold<&std::rc::Rc, (), [closure@src\api\definitions\mod.rs:318:21: 318:24], [closure@ as std::iter::Iterator>::fold::enumerate<&std::rc::Rc, (), [closure@std::iter::Iterator::for_each::call<(usize, &std::rc::Rc), [closure@src\api\definitions\mod.rs:320:23: 320:31]>::{closure#0}]>::{closure#0}]>::{closure#0}]`: 32 bytes, alignment: 8 bytes print-type-size end padding: 32 bytes print-type-size type: `[closure@std::iter::adapters::filter::filter_fold<(module::FnNamespace, ast::flags::FnAccess, &str, usize, &std::rc::Rc), (), [closure@src\packages\lang_core.rs:300:25: 300:42], [closure@std::iter::Iterator::for_each::call<(module::FnNamespace, ast::flags::FnAccess, &str, usize, &std::rc::Rc), [closure@src\packages\lang_core.rs:301:27: 301:36]>::{closure#0}]>::{closure#0}]`: 32 bytes, alignment: 8 bytes print-type-size end padding: 32 bytes print-type-size type: `[closure@std::iter::adapters::filter::filter_try_fold<'_, &module::FuncInfo, (), std::ops::ControlFlow<()>, [closure@src\module\mod.rs:1951:31: 1951:35], [closure@std::iter::adapters::map::map_try_fold<'_, &module::FuncInfo, (module::FnNamespace, ast::flags::FnAccess, &str, usize, &std::rc::Rc), (), std::ops::ControlFlow<()>, [closure@src\module\mod.rs:1951:60: 1951:63], [closure@std::iter::adapters::map::map_try_fold<'_, (module::FnNamespace, ast::flags::FnAccess, &str, usize, &std::rc::Rc), &ast::script_fn::ScriptFnDef, (), std::ops::ControlFlow<()>, [closure@src\ast\ast.rs:756:18: 756:32], [closure@std::iter::Iterator::any::check<&ast::script_fn::ScriptFnDef, [closure@src\module\mod.rs:2110:42: 2110:45]>::{closure#0}]>::{closure#0}]>::{closure#0}]>::{closure#0}]`: 32 bytes, alignment: 8 bytes print-type-size end padding: 32 bytes print-type-size type: `[closure@std::iter::adapters::map::map_fold<&module::FuncInfo, (module::FnNamespace, ast::flags::FnAccess, &str, usize, &std::rc::Rc), (), [closure@src\module\mod.rs:1951:60: 1951:63], [closure@std::iter::adapters::filter::filter_fold<(module::FnNamespace, ast::flags::FnAccess, &str, usize, &std::rc::Rc), (), [closure@src\packages\lang_core.rs:300:25: 300:42], [closure@std::iter::Iterator::for_each::call<(module::FnNamespace, ast::flags::FnAccess, &str, usize, &std::rc::Rc), [closure@src\packages\lang_core.rs:301:27: 301:36]>::{closure#0}]>::{closure#0}]>::{closure#0}]`: 32 bytes, alignment: 8 bytes print-type-size end padding: 32 bytes print-type-size type: `[closure@std::iter::adapters::map::map_fold<&std::boxed::Box, types::dynamic::Dynamic, (), [closure@src\packages\lang_core.rs:223:26: 223:29], [closure@std::iter::Iterator::for_each::call as std::vec::spec_extend::SpecExtend>, [closure@src\packages\lang_core.rs:223:26: 223:29]>>>::spec_extend::{closure#0}]>::{closure#0}]>::{closure#0}]`: 32 bytes, alignment: 8 bytes print-type-size end padding: 32 bytes print-type-size type: `[closure@std::iter::adapters::map::map_fold<&types::immutable_string::ImmutableString, types::dynamic::Dynamic, (), [closure@src\packages\lang_core.rs:213:22: 213:25], [closure@std::iter::Iterator::for_each::call as std::vec::spec_extend::SpecExtend, [closure@src\packages\lang_core.rs:213:22: 213:25]>>>::spec_extend::{closure#0}]>::{closure#0}]>::{closure#0}]`: 32 bytes, alignment: 8 bytes print-type-size end padding: 32 bytes print-type-size type: `ahash::AHasher`: 32 bytes, alignment: 8 bytes print-type-size field `.buffer`: 8 bytes print-type-size field `.pad`: 8 bytes print-type-size field `.extra_keys`: 16 bytes print-type-size type: `ahash::RandomState`: 32 bytes, alignment: 8 bytes print-type-size field `.k0`: 8 bytes print-type-size field `.k1`: 8 bytes print-type-size field `.k2`: 8 bytes print-type-size field `.k3`: 8 bytes print-type-size type: `api::call_fn::CallFnOptions<'_>`: 32 bytes, alignment: 8 bytes print-type-size field `.this_ptr`: 8 bytes print-type-size field `.tag`: 16 bytes print-type-size field `.eval_ast`: 1 bytes print-type-size field `.rewind_scope`: 1 bytes print-type-size end padding: 6 bytes print-type-size type: `api::events::VarDefInfo<'_>`: 32 bytes, alignment: 8 bytes print-type-size field `.name`: 16 bytes print-type-size field `.nesting_level`: 8 bytes print-type-size field `.is_const`: 1 bytes print-type-size field `.will_shadow`: 1 bytes print-type-size end padding: 6 bytes print-type-size type: `ast::expr::BinaryExpr`: 32 bytes, alignment: 8 bytes print-type-size field `.lhs`: 16 bytes print-type-size field `.rhs`: 16 bytes print-type-size type: `ast::script_fn::EncapsulatedEnviron`: 32 bytes, alignment: 8 bytes print-type-size field `.lib`: 8 bytes print-type-size field `.imports`: 16 bytes print-type-size field `.constants`: 8 bytes print-type-size type: `ast::stmt::ConditionalExpr`: 32 bytes, alignment: 8 bytes print-type-size field `.condition`: 16 bytes print-type-size field `.expr`: 16 bytes print-type-size type: `eval::cache::FnResolutionCacheEntry`: 32 bytes, alignment: 8 bytes print-type-size field `.func`: 24 bytes print-type-size field `.source`: 8 bytes print-type-size type: `hashbrown::map::HashMap`: 32 bytes, alignment: 8 bytes print-type-size field `.hash_builder`: 0 bytes print-type-size field `.table`: 32 bytes print-type-size type: `hashbrown::map::HashMap`: 32 bytes, alignment: 8 bytes print-type-size field `.hash_builder`: 0 bytes print-type-size field `.table`: 32 bytes print-type-size type: `hashbrown::map::HashMap, func::hashing::StraightHasherBuilder>`: 32 bytes, alignment: 8 bytes print-type-size field `.hash_builder`: 0 bytes print-type-size field `.table`: 32 bytes print-type-size type: `hashbrown::map::HashMap, func::hashing::StraightHasherBuilder>`: 32 bytes, alignment: 8 bytes print-type-size field `.hash_builder`: 0 bytes print-type-size field `.table`: 32 bytes print-type-size type: `hashbrown::map::HashMap`: 32 bytes, alignment: 8 bytes print-type-size field `.hash_builder`: 0 bytes print-type-size field `.table`: 32 bytes print-type-size type: `hashbrown::map::HashMap`: 32 bytes, alignment: 8 bytes print-type-size field `.hash_builder`: 0 bytes print-type-size field `.table`: 32 bytes print-type-size type: `hashbrown::raw::RawIterRange<(u64, func::callable_function::CallableFunction)>`: 32 bytes, alignment: 8 bytes print-type-size field `.data`: 8 bytes print-type-size field `.next_ctrl`: 8 bytes print-type-size field `.end`: 8 bytes print-type-size field `.current_group`: 2 bytes print-type-size end padding: 6 bytes print-type-size type: `hashbrown::raw::RawIterRange<(u64, module::FuncInfo)>`: 32 bytes, alignment: 8 bytes print-type-size field `.data`: 8 bytes print-type-size field `.next_ctrl`: 8 bytes print-type-size field `.end`: 8 bytes print-type-size field `.current_group`: 2 bytes print-type-size end padding: 6 bytes print-type-size type: `hashbrown::raw::RawIterRange<(u64, std::option::Option)>`: 32 bytes, alignment: 8 bytes print-type-size field `.data`: 8 bytes print-type-size field `.next_ctrl`: 8 bytes print-type-size field `.end`: 8 bytes print-type-size field `.current_group`: 2 bytes print-type-size end padding: 6 bytes print-type-size type: `hashbrown::raw::RawIterRange<(u64, std::rc::Rc)>`: 32 bytes, alignment: 8 bytes print-type-size field `.data`: 8 bytes print-type-size field `.next_ctrl`: 8 bytes print-type-size field `.end`: 8 bytes print-type-size field `.current_group`: 2 bytes print-type-size end padding: 6 bytes print-type-size type: `hashbrown::raw::RawIterRange<(u64, types::dynamic::Dynamic)>`: 32 bytes, alignment: 8 bytes print-type-size field `.data`: 8 bytes print-type-size field `.next_ctrl`: 8 bytes print-type-size field `.end`: 8 bytes print-type-size field `.current_group`: 2 bytes print-type-size end padding: 6 bytes print-type-size type: `hashbrown::raw::RawIterRange<(u64, types::immutable_string::ImmutableString)>`: 32 bytes, alignment: 8 bytes print-type-size field `.data`: 8 bytes print-type-size field `.next_ctrl`: 8 bytes print-type-size field `.end`: 8 bytes print-type-size field `.current_group`: 2 bytes print-type-size end padding: 6 bytes print-type-size type: `hashbrown::raw::RawTable<(u64, func::callable_function::CallableFunction)>`: 32 bytes, alignment: 8 bytes print-type-size field `.marker`: 0 bytes print-type-size field `.table`: 32 bytes print-type-size type: `hashbrown::raw::RawTable<(u64, module::FuncInfo)>`: 32 bytes, alignment: 8 bytes print-type-size field `.marker`: 0 bytes print-type-size field `.table`: 32 bytes print-type-size type: `hashbrown::raw::RawTable<(u64, std::option::Option)>`: 32 bytes, alignment: 8 bytes print-type-size field `.marker`: 0 bytes print-type-size field `.table`: 32 bytes print-type-size type: `hashbrown::raw::RawTable<(u64, std::rc::Rc)>`: 32 bytes, alignment: 8 bytes print-type-size field `.marker`: 0 bytes print-type-size field `.table`: 32 bytes print-type-size type: `hashbrown::raw::RawTable<(u64, types::dynamic::Dynamic)>`: 32 bytes, alignment: 8 bytes print-type-size field `.marker`: 0 bytes print-type-size field `.table`: 32 bytes print-type-size type: `hashbrown::raw::RawTable<(u64, types::immutable_string::ImmutableString)>`: 32 bytes, alignment: 8 bytes print-type-size field `.marker`: 0 bytes print-type-size field `.table`: 32 bytes print-type-size type: `hashbrown::raw::RawTableInner`: 32 bytes, alignment: 8 bytes print-type-size field `.alloc`: 0 bytes print-type-size field `.bucket_mask`: 8 bytes print-type-size field `.ctrl`: 8 bytes print-type-size field `.growth_left`: 8 bytes print-type-size field `.items`: 8 bytes print-type-size type: `hashbrown::rustc_entry::RustcEntry<'_, u64, std::option::Option>`: 32 bytes, alignment: 8 bytes print-type-size variant `Occupied`: 32 bytes print-type-size field `.0`: 32 bytes print-type-size variant `Vacant`: 32 bytes print-type-size padding: 8 bytes print-type-size field `.0`: 24 bytes, alignment: 8 bytes print-type-size type: `hashbrown::rustc_entry::RustcEntry<'_, u64, types::immutable_string::ImmutableString>`: 32 bytes, alignment: 8 bytes print-type-size variant `Occupied`: 32 bytes print-type-size field `.0`: 32 bytes print-type-size variant `Vacant`: 32 bytes print-type-size padding: 8 bytes print-type-size field `.0`: 24 bytes, alignment: 8 bytes print-type-size type: `hashbrown::rustc_entry::RustcOccupiedEntry<'_, u64, module::FuncInfo>`: 32 bytes, alignment: 8 bytes print-type-size field `.key`: 16 bytes print-type-size field `.elem`: 8 bytes print-type-size field `.table`: 8 bytes print-type-size type: `hashbrown::rustc_entry::RustcOccupiedEntry<'_, u64, std::option::Option>`: 32 bytes, alignment: 8 bytes print-type-size field `.key`: 16 bytes print-type-size field `.elem`: 8 bytes print-type-size field `.table`: 8 bytes print-type-size type: `hashbrown::rustc_entry::RustcOccupiedEntry<'_, u64, types::immutable_string::ImmutableString>`: 32 bytes, alignment: 8 bytes print-type-size field `.key`: 16 bytes print-type-size field `.elem`: 8 bytes print-type-size field `.table`: 8 bytes print-type-size type: `hashbrown::scopeguard::ScopeGuard>, [closure@ as std::clone::Clone>::clone::{closure#0}]>`: 32 bytes, alignment: 8 bytes print-type-size field `.dropfn`: 0 bytes print-type-size field `.value`: 32 bytes print-type-size type: `hashbrown::scopeguard::ScopeGuard>, [closure@ as std::clone::Clone>::clone::{closure#0}]>`: 32 bytes, alignment: 8 bytes print-type-size field `.dropfn`: 0 bytes print-type-size field `.value`: 32 bytes print-type-size type: `hashbrown::scopeguard::ScopeGuard>, [closure@ as std::clone::Clone>::clone::{closure#0}]>`: 32 bytes, alignment: 8 bytes print-type-size field `.dropfn`: 0 bytes print-type-size field `.value`: 32 bytes print-type-size type: `module::FuncInfo`: 32 bytes, alignment: 8 bytes print-type-size field `.func`: 24 bytes print-type-size field `.metadata`: 8 bytes print-type-size type: `packages::iter_basic::CharsStream`: 32 bytes, alignment: 8 bytes print-type-size field `.0`: 24 bytes print-type-size field `.1`: 8 bytes print-type-size type: `rust_decimal::Error`: 32 bytes, alignment: 8 bytes print-type-size discriminant: 4 bytes print-type-size variant `ErrorString`: 28 bytes print-type-size padding: 4 bytes print-type-size field `.0`: 24 bytes, alignment: 8 bytes print-type-size variant `ConversionTo`: 28 bytes print-type-size padding: 4 bytes print-type-size field `.0`: 24 bytes, alignment: 8 bytes print-type-size variant `ScaleExceedsMaximumPrecision`: 4 bytes print-type-size field `.0`: 4 bytes print-type-size variant `ExceedsMaximumPossibleValue`: 0 bytes print-type-size variant `LessThanMinimumPossibleValue`: 0 bytes print-type-size variant `Underflow`: 0 bytes print-type-size type: `serde::serialize::>::serialize::ScopeEntry<'_>`: 32 bytes, alignment: 8 bytes print-type-size field `.name`: 16 bytes print-type-size field `.value`: 8 bytes print-type-size field `.is_constant`: 1 bytes print-type-size end padding: 7 bytes print-type-size type: `serde_json::ser::PrettyFormatter<'_>`: 32 bytes, alignment: 8 bytes print-type-size field `.current_indent`: 8 bytes print-type-size field `.indent`: 16 bytes print-type-size field `.has_value`: 1 bytes print-type-size end padding: 7 bytes print-type-size type: `smallvec::SmallVec<[&mut types::dynamic::Dynamic; 3]>`: 32 bytes, alignment: 8 bytes print-type-size field `.capacity`: 8 bytes print-type-size field `.data`: 24 bytes print-type-size type: `smallvec::SmallVec<[api::custom_syntax::Expression<'_>; 3]>`: 32 bytes, alignment: 8 bytes print-type-size field `.capacity`: 8 bytes print-type-size field `.data`: 24 bytes print-type-size type: `smallvec::SmallVec<[std::any::TypeId; 3]>`: 32 bytes, alignment: 8 bytes print-type-size field `.capacity`: 8 bytes print-type-size field `.data`: 24 bytes print-type-size type: `smallvec::SmallVec<[std::rc::Rc; 3]>`: 32 bytes, alignment: 8 bytes print-type-size field `.capacity`: 8 bytes print-type-size field `.data`: 24 bytes print-type-size type: `smallvec::SmallVec<[std::rc::Rc; 3]>`: 32 bytes, alignment: 8 bytes print-type-size field `.capacity`: 8 bytes print-type-size field `.data`: 24 bytes print-type-size type: `smallvec::SmallVec<[types::immutable_string::ImmutableString; 3]>`: 32 bytes, alignment: 8 bytes print-type-size field `.capacity`: 8 bytes print-type-size field `.data`: 24 bytes print-type-size type: `smallvec::alloc::collections::btree::navigate::LazyLeafHandle>`: 32 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Edge`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `Root`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size type: `smallvec::alloc::collections::btree::navigate::LazyLeafHandle, smallvec::alloc::collections::btree::set_val::SetValZST>`: 32 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Edge`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `Root`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size type: `smallvec::alloc::collections::btree::navigate::LazyLeafHandle, std::option::Option>`: 32 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Edge`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `Root`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size type: `smallvec::alloc::collections::btree::navigate::LazyLeafHandle, std::rc::Rc>`: 32 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Edge`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `Root`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size type: `smallvec::alloc::collections::btree::navigate::LazyLeafHandle, types::custom_types::CustomTypeInfo>`: 32 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Edge`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `Root`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size type: `smallvec::alloc::collections::btree::navigate::LazyLeafHandle, types::dynamic::Dynamic>`: 32 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Edge`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `Root`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size type: `smallvec::alloc::collections::btree::navigate::LazyLeafHandle std::boxed::Box>>>>>`: 32 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Edge`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `Root`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size type: `smallvec::alloc::collections::btree::navigate::LazyLeafHandle`: 32 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Edge`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `Root`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size type: `smallvec::alloc::collections::btree::navigate::LazyLeafHandle>`: 32 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Edge`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `Root`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size type: `smallvec::alloc::collections::btree::navigate::LazyLeafHandle, &str, serde::metadata::ModuleMetadata<'_>>`: 32 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Edge`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `Root`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size type: `smallvec::alloc::collections::btree::navigate::LazyLeafHandle, smartstring::SmartString, api::custom_syntax::CustomSyntax>`: 32 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Edge`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `Root`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size type: `smallvec::alloc::collections::btree::navigate::LazyLeafHandle, smartstring::SmartString, smallvec::alloc::collections::btree::set_val::SetValZST>`: 32 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Edge`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `Root`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size type: `smallvec::alloc::collections::btree::navigate::LazyLeafHandle, smartstring::SmartString, std::option::Option>`: 32 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Edge`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `Root`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size type: `smallvec::alloc::collections::btree::navigate::LazyLeafHandle, smartstring::SmartString, std::rc::Rc>`: 32 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Edge`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `Root`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size type: `smallvec::alloc::collections::btree::navigate::LazyLeafHandle, smartstring::SmartString, types::custom_types::CustomTypeInfo>`: 32 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Edge`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `Root`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size type: `smallvec::alloc::collections::btree::navigate::LazyLeafHandle, smartstring::SmartString, types::dynamic::Dynamic>`: 32 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Edge`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `Root`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size type: `smallvec::alloc::collections::btree::navigate::LazyLeafHandle, std::any::TypeId, std::rc::Rc std::boxed::Box>>>>>`: 32 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Edge`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `Root`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size type: `smallvec::alloc::collections::btree::navigate::LazyLeafHandle, std::path::PathBuf, std::rc::Rc>`: 32 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Edge`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `Root`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size type: `smallvec::alloc::collections::btree::navigate::LazyLeafHandle, types::immutable_string::ImmutableString, types::dynamic::Dynamic>`: 32 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Edge`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `Root`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size type: `smallvec::alloc::collections::btree::navigate::LazyLeafHandle, u64, smallvec::SmallVec<[usize; 1]>>`: 32 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Edge`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `Root`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size type: `smallvec::alloc::collections::btree::navigate::LazyLeafHandle, smartstring::SmartString, types::dynamic::Dynamic>`: 32 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Edge`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `Root`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size type: `smallvec::alloc::collections::btree::node::ForceResult, smallvec::alloc::collections::btree::node::marker::Leaf>, smallvec::alloc::collections::btree::node::marker::KV>, smallvec::alloc::collections::btree::node::Handle, smallvec::alloc::collections::btree::node::marker::Internal>, smallvec::alloc::collections::btree::node::marker::KV>>`: 32 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Leaf`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `Internal`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size type: `smallvec::alloc::collections::btree::node::ForceResult, smallvec::alloc::collections::btree::set_val::SetValZST, smallvec::alloc::collections::btree::node::marker::Leaf>, smallvec::alloc::collections::btree::node::marker::KV>, smallvec::alloc::collections::btree::node::Handle, smallvec::alloc::collections::btree::set_val::SetValZST, smallvec::alloc::collections::btree::node::marker::Internal>, smallvec::alloc::collections::btree::node::marker::KV>>`: 32 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Leaf`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `Internal`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size type: `smallvec::alloc::collections::btree::node::ForceResult, std::option::Option, smallvec::alloc::collections::btree::node::marker::Leaf>, smallvec::alloc::collections::btree::node::marker::KV>, smallvec::alloc::collections::btree::node::Handle, std::option::Option, smallvec::alloc::collections::btree::node::marker::Internal>, smallvec::alloc::collections::btree::node::marker::KV>>`: 32 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Leaf`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `Internal`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size type: `smallvec::alloc::collections::btree::node::ForceResult, std::rc::Rc, smallvec::alloc::collections::btree::node::marker::Leaf>, smallvec::alloc::collections::btree::node::marker::KV>, smallvec::alloc::collections::btree::node::Handle, std::rc::Rc, smallvec::alloc::collections::btree::node::marker::Internal>, smallvec::alloc::collections::btree::node::marker::KV>>`: 32 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Leaf`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `Internal`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size type: `smallvec::alloc::collections::btree::node::ForceResult, types::custom_types::CustomTypeInfo, smallvec::alloc::collections::btree::node::marker::Leaf>, smallvec::alloc::collections::btree::node::marker::KV>, smallvec::alloc::collections::btree::node::Handle, types::custom_types::CustomTypeInfo, smallvec::alloc::collections::btree::node::marker::Internal>, smallvec::alloc::collections::btree::node::marker::KV>>`: 32 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Leaf`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `Internal`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size type: `smallvec::alloc::collections::btree::node::ForceResult, types::dynamic::Dynamic, smallvec::alloc::collections::btree::node::marker::Leaf>, smallvec::alloc::collections::btree::node::marker::KV>, smallvec::alloc::collections::btree::node::Handle, types::dynamic::Dynamic, smallvec::alloc::collections::btree::node::marker::Internal>, smallvec::alloc::collections::btree::node::marker::KV>>`: 32 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Leaf`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `Internal`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size type: `smallvec::alloc::collections::btree::node::ForceResult std::boxed::Box>>>>, smallvec::alloc::collections::btree::node::marker::Leaf>, smallvec::alloc::collections::btree::node::marker::KV>, smallvec::alloc::collections::btree::node::Handle std::boxed::Box>>>>, smallvec::alloc::collections::btree::node::marker::Internal>, smallvec::alloc::collections::btree::node::marker::KV>>`: 32 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Leaf`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `Internal`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size type: `smallvec::alloc::collections::btree::node::ForceResult, smallvec::alloc::collections::btree::node::marker::KV>, smallvec::alloc::collections::btree::node::Handle, smallvec::alloc::collections::btree::node::marker::KV>>`: 32 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Leaf`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `Internal`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size type: `smallvec::alloc::collections::btree::node::ForceResult, smallvec::alloc::collections::btree::node::marker::Leaf>, smallvec::alloc::collections::btree::node::marker::KV>, smallvec::alloc::collections::btree::node::Handle, smallvec::alloc::collections::btree::node::marker::Internal>, smallvec::alloc::collections::btree::node::marker::KV>>`: 32 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Leaf`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `Internal`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size type: `smallvec::alloc::collections::btree::node::ForceResult, &str, serde::metadata::ModuleMetadata<'_>, smallvec::alloc::collections::btree::node::marker::Leaf>, smallvec::alloc::collections::btree::node::marker::KV>, smallvec::alloc::collections::btree::node::Handle, &str, serde::metadata::ModuleMetadata<'_>, smallvec::alloc::collections::btree::node::marker::Internal>, smallvec::alloc::collections::btree::node::marker::KV>>`: 32 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Leaf`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `Internal`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size type: `smallvec::alloc::collections::btree::node::ForceResult, smartstring::SmartString, api::custom_syntax::CustomSyntax, smallvec::alloc::collections::btree::node::marker::Leaf>, smallvec::alloc::collections::btree::node::marker::Edge>, smallvec::alloc::collections::btree::node::Handle, smartstring::SmartString, api::custom_syntax::CustomSyntax, smallvec::alloc::collections::btree::node::marker::Internal>, smallvec::alloc::collections::btree::node::marker::Edge>>`: 32 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Leaf`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `Internal`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size type: `smallvec::alloc::collections::btree::node::ForceResult, smartstring::SmartString, api::custom_syntax::CustomSyntax, smallvec::alloc::collections::btree::node::marker::Leaf>, smallvec::alloc::collections::btree::node::marker::KV>, smallvec::alloc::collections::btree::node::Handle, smartstring::SmartString, api::custom_syntax::CustomSyntax, smallvec::alloc::collections::btree::node::marker::Internal>, smallvec::alloc::collections::btree::node::marker::KV>>`: 32 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Leaf`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `Internal`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size type: `smallvec::alloc::collections::btree::node::ForceResult, smartstring::SmartString, smallvec::alloc::collections::btree::set_val::SetValZST, smallvec::alloc::collections::btree::node::marker::Leaf>, smallvec::alloc::collections::btree::node::marker::Edge>, smallvec::alloc::collections::btree::node::Handle, smartstring::SmartString, smallvec::alloc::collections::btree::set_val::SetValZST, smallvec::alloc::collections::btree::node::marker::Internal>, smallvec::alloc::collections::btree::node::marker::Edge>>`: 32 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Leaf`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `Internal`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size type: `smallvec::alloc::collections::btree::node::ForceResult, smartstring::SmartString, smallvec::alloc::collections::btree::set_val::SetValZST, smallvec::alloc::collections::btree::node::marker::Leaf>, smallvec::alloc::collections::btree::node::marker::KV>, smallvec::alloc::collections::btree::node::Handle, smartstring::SmartString, smallvec::alloc::collections::btree::set_val::SetValZST, smallvec::alloc::collections::btree::node::marker::Internal>, smallvec::alloc::collections::btree::node::marker::KV>>`: 32 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Leaf`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `Internal`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size type: `smallvec::alloc::collections::btree::node::ForceResult, smartstring::SmartString, std::option::Option, smallvec::alloc::collections::btree::node::marker::Leaf>, smallvec::alloc::collections::btree::node::marker::Edge>, smallvec::alloc::collections::btree::node::Handle, smartstring::SmartString, std::option::Option, smallvec::alloc::collections::btree::node::marker::Internal>, smallvec::alloc::collections::btree::node::marker::Edge>>`: 32 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Leaf`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `Internal`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size type: `smallvec::alloc::collections::btree::node::ForceResult, smartstring::SmartString, std::option::Option, smallvec::alloc::collections::btree::node::marker::Leaf>, smallvec::alloc::collections::btree::node::marker::KV>, smallvec::alloc::collections::btree::node::Handle, smartstring::SmartString, std::option::Option, smallvec::alloc::collections::btree::node::marker::Internal>, smallvec::alloc::collections::btree::node::marker::KV>>`: 32 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Leaf`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `Internal`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size type: `smallvec::alloc::collections::btree::node::ForceResult, smartstring::SmartString, std::rc::Rc, smallvec::alloc::collections::btree::node::marker::Leaf>, smallvec::alloc::collections::btree::node::marker::Edge>, smallvec::alloc::collections::btree::node::Handle, smartstring::SmartString, std::rc::Rc, smallvec::alloc::collections::btree::node::marker::Internal>, smallvec::alloc::collections::btree::node::marker::Edge>>`: 32 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Leaf`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `Internal`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size type: `smallvec::alloc::collections::btree::node::ForceResult, smartstring::SmartString, std::rc::Rc, smallvec::alloc::collections::btree::node::marker::Leaf>, smallvec::alloc::collections::btree::node::marker::KV>, smallvec::alloc::collections::btree::node::Handle, smartstring::SmartString, std::rc::Rc, smallvec::alloc::collections::btree::node::marker::Internal>, smallvec::alloc::collections::btree::node::marker::KV>>`: 32 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Leaf`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `Internal`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size type: `smallvec::alloc::collections::btree::node::ForceResult, smartstring::SmartString, types::custom_types::CustomTypeInfo, smallvec::alloc::collections::btree::node::marker::Leaf>, smallvec::alloc::collections::btree::node::marker::Edge>, smallvec::alloc::collections::btree::node::Handle, smartstring::SmartString, types::custom_types::CustomTypeInfo, smallvec::alloc::collections::btree::node::marker::Internal>, smallvec::alloc::collections::btree::node::marker::Edge>>`: 32 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Leaf`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `Internal`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size type: `smallvec::alloc::collections::btree::node::ForceResult, smartstring::SmartString, types::custom_types::CustomTypeInfo, smallvec::alloc::collections::btree::node::marker::Leaf>, smallvec::alloc::collections::btree::node::marker::KV>, smallvec::alloc::collections::btree::node::Handle, smartstring::SmartString, types::custom_types::CustomTypeInfo, smallvec::alloc::collections::btree::node::marker::Internal>, smallvec::alloc::collections::btree::node::marker::KV>>`: 32 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Leaf`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `Internal`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size type: `smallvec::alloc::collections::btree::node::ForceResult, smartstring::SmartString, types::dynamic::Dynamic, smallvec::alloc::collections::btree::node::marker::Leaf>, smallvec::alloc::collections::btree::node::marker::Edge>, smallvec::alloc::collections::btree::node::Handle, smartstring::SmartString, types::dynamic::Dynamic, smallvec::alloc::collections::btree::node::marker::Internal>, smallvec::alloc::collections::btree::node::marker::Edge>>`: 32 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Leaf`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `Internal`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size type: `smallvec::alloc::collections::btree::node::ForceResult, smartstring::SmartString, types::dynamic::Dynamic, smallvec::alloc::collections::btree::node::marker::Leaf>, smallvec::alloc::collections::btree::node::marker::KV>, smallvec::alloc::collections::btree::node::Handle, smartstring::SmartString, types::dynamic::Dynamic, smallvec::alloc::collections::btree::node::marker::Internal>, smallvec::alloc::collections::btree::node::marker::KV>>`: 32 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Leaf`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `Internal`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size type: `smallvec::alloc::collections::btree::node::ForceResult, std::any::TypeId, std::rc::Rc std::boxed::Box>>>>, smallvec::alloc::collections::btree::node::marker::Leaf>, smallvec::alloc::collections::btree::node::marker::Edge>, smallvec::alloc::collections::btree::node::Handle, std::any::TypeId, std::rc::Rc std::boxed::Box>>>>, smallvec::alloc::collections::btree::node::marker::Internal>, smallvec::alloc::collections::btree::node::marker::Edge>>`: 32 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Leaf`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `Internal`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size type: `smallvec::alloc::collections::btree::node::ForceResult, std::any::TypeId, std::rc::Rc std::boxed::Box>>>>, smallvec::alloc::collections::btree::node::marker::Leaf>, smallvec::alloc::collections::btree::node::marker::KV>, smallvec::alloc::collections::btree::node::Handle, std::any::TypeId, std::rc::Rc std::boxed::Box>>>>, smallvec::alloc::collections::btree::node::marker::Internal>, smallvec::alloc::collections::btree::node::marker::KV>>`: 32 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Leaf`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `Internal`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size type: `smallvec::alloc::collections::btree::node::ForceResult, std::path::PathBuf, std::rc::Rc, smallvec::alloc::collections::btree::node::marker::Leaf>, smallvec::alloc::collections::btree::node::marker::Edge>, smallvec::alloc::collections::btree::node::Handle, std::path::PathBuf, std::rc::Rc, smallvec::alloc::collections::btree::node::marker::Internal>, smallvec::alloc::collections::btree::node::marker::Edge>>`: 32 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Leaf`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `Internal`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size type: `smallvec::alloc::collections::btree::node::ForceResult, std::path::PathBuf, std::rc::Rc, smallvec::alloc::collections::btree::node::marker::Leaf>, smallvec::alloc::collections::btree::node::marker::KV>, smallvec::alloc::collections::btree::node::Handle, std::path::PathBuf, std::rc::Rc, smallvec::alloc::collections::btree::node::marker::Internal>, smallvec::alloc::collections::btree::node::marker::KV>>`: 32 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Leaf`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `Internal`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size type: `smallvec::alloc::collections::btree::node::ForceResult, types::immutable_string::ImmutableString, types::dynamic::Dynamic, smallvec::alloc::collections::btree::node::marker::Leaf>, smallvec::alloc::collections::btree::node::marker::KV>, smallvec::alloc::collections::btree::node::Handle, types::immutable_string::ImmutableString, types::dynamic::Dynamic, smallvec::alloc::collections::btree::node::marker::Internal>, smallvec::alloc::collections::btree::node::marker::KV>>`: 32 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Leaf`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `Internal`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size type: `smallvec::alloc::collections::btree::node::ForceResult, u64, smallvec::SmallVec<[usize; 1]>, smallvec::alloc::collections::btree::node::marker::Leaf>, smallvec::alloc::collections::btree::node::marker::Edge>, smallvec::alloc::collections::btree::node::Handle, u64, smallvec::SmallVec<[usize; 1]>, smallvec::alloc::collections::btree::node::marker::Internal>, smallvec::alloc::collections::btree::node::marker::Edge>>`: 32 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Leaf`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `Internal`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size type: `smallvec::alloc::collections::btree::node::ForceResult, u64, smallvec::SmallVec<[usize; 1]>, smallvec::alloc::collections::btree::node::marker::Leaf>, smallvec::alloc::collections::btree::node::marker::KV>, smallvec::alloc::collections::btree::node::Handle, u64, smallvec::SmallVec<[usize; 1]>, smallvec::alloc::collections::btree::node::marker::Internal>, smallvec::alloc::collections::btree::node::marker::KV>>`: 32 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Leaf`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `Internal`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size type: `smallvec::alloc::collections::btree::node::ForceResult, &str, serde::metadata::ModuleMetadata<'_>, smallvec::alloc::collections::btree::node::marker::Leaf>, smallvec::alloc::collections::btree::node::marker::Edge>, smallvec::alloc::collections::btree::node::Handle, &str, serde::metadata::ModuleMetadata<'_>, smallvec::alloc::collections::btree::node::marker::Internal>, smallvec::alloc::collections::btree::node::marker::Edge>>`: 32 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Leaf`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `Internal`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size type: `smallvec::alloc::collections::btree::node::ForceResult, smartstring::SmartString, smallvec::alloc::collections::btree::set_val::SetValZST, smallvec::alloc::collections::btree::node::marker::Leaf>, smallvec::alloc::collections::btree::node::marker::Edge>, smallvec::alloc::collections::btree::node::Handle, smartstring::SmartString, smallvec::alloc::collections::btree::set_val::SetValZST, smallvec::alloc::collections::btree::node::marker::Internal>, smallvec::alloc::collections::btree::node::marker::Edge>>`: 32 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Leaf`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `Internal`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size type: `smallvec::alloc::collections::btree::node::ForceResult, smartstring::SmartString, std::rc::Rc, smallvec::alloc::collections::btree::node::marker::Leaf>, smallvec::alloc::collections::btree::node::marker::Edge>, smallvec::alloc::collections::btree::node::Handle, smartstring::SmartString, std::rc::Rc, smallvec::alloc::collections::btree::node::marker::Internal>, smallvec::alloc::collections::btree::node::marker::Edge>>`: 32 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Leaf`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `Internal`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size type: `smallvec::alloc::collections::btree::node::ForceResult, smartstring::SmartString, std::rc::Rc, smallvec::alloc::collections::btree::node::marker::Leaf>, smallvec::alloc::collections::btree::node::marker::KV>, smallvec::alloc::collections::btree::node::Handle, smartstring::SmartString, std::rc::Rc, smallvec::alloc::collections::btree::node::marker::Internal>, smallvec::alloc::collections::btree::node::marker::KV>>`: 32 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Leaf`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `Internal`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size type: `smallvec::alloc::collections::btree::node::ForceResult, smartstring::SmartString, types::dynamic::Dynamic, smallvec::alloc::collections::btree::node::marker::Leaf>, smallvec::alloc::collections::btree::node::marker::Edge>, smallvec::alloc::collections::btree::node::Handle, smartstring::SmartString, types::dynamic::Dynamic, smallvec::alloc::collections::btree::node::marker::Internal>, smallvec::alloc::collections::btree::node::marker::Edge>>`: 32 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Leaf`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `Internal`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size type: `smallvec::alloc::collections::btree::node::ForceResult, smartstring::SmartString, types::dynamic::Dynamic, smallvec::alloc::collections::btree::node::marker::Leaf>, smallvec::alloc::collections::btree::node::marker::KV>, smallvec::alloc::collections::btree::node::Handle, smartstring::SmartString, types::dynamic::Dynamic, smallvec::alloc::collections::btree::node::marker::Internal>, smallvec::alloc::collections::btree::node::marker::KV>>`: 32 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Leaf`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `Internal`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size type: `smallvec::alloc::collections::btree::node::ForceResult, std::any::TypeId, std::rc::Rc std::boxed::Box>>>>, smallvec::alloc::collections::btree::node::marker::Leaf>, smallvec::alloc::collections::btree::node::marker::Edge>, smallvec::alloc::collections::btree::node::Handle, std::any::TypeId, std::rc::Rc std::boxed::Box>>>>, smallvec::alloc::collections::btree::node::marker::Internal>, smallvec::alloc::collections::btree::node::marker::Edge>>`: 32 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Leaf`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `Internal`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size type: `smallvec::alloc::collections::btree::node::ForceResult, std::path::PathBuf, std::rc::Rc, smallvec::alloc::collections::btree::node::marker::Leaf>, smallvec::alloc::collections::btree::node::marker::Edge>, smallvec::alloc::collections::btree::node::Handle, std::path::PathBuf, std::rc::Rc, smallvec::alloc::collections::btree::node::marker::Internal>, smallvec::alloc::collections::btree::node::marker::Edge>>`: 32 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Leaf`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `Internal`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size type: `smallvec::alloc::collections::btree::node::ForceResult, types::immutable_string::ImmutableString, types::dynamic::Dynamic, smallvec::alloc::collections::btree::node::marker::Leaf>, smallvec::alloc::collections::btree::node::marker::Edge>, smallvec::alloc::collections::btree::node::Handle, types::immutable_string::ImmutableString, types::dynamic::Dynamic, smallvec::alloc::collections::btree::node::marker::Internal>, smallvec::alloc::collections::btree::node::marker::Edge>>`: 32 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Leaf`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `Internal`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size type: `smallvec::alloc::collections::btree::node::ForceResult, u64, smallvec::SmallVec<[usize; 1]>, smallvec::alloc::collections::btree::node::marker::Leaf>, smallvec::alloc::collections::btree::node::marker::Edge>, smallvec::alloc::collections::btree::node::Handle, u64, smallvec::SmallVec<[usize; 1]>, smallvec::alloc::collections::btree::node::marker::Internal>, smallvec::alloc::collections::btree::node::marker::Edge>>`: 32 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Leaf`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `Internal`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size type: `smallvec::alloc::collections::btree::node::ForceResult, u64, smallvec::SmallVec<[usize; 1]>, smallvec::alloc::collections::btree::node::marker::Leaf>, smallvec::alloc::collections::btree::node::marker::KV>, smallvec::alloc::collections::btree::node::Handle, u64, smallvec::SmallVec<[usize; 1]>, smallvec::alloc::collections::btree::node::marker::Internal>, smallvec::alloc::collections::btree::node::marker::KV>>`: 32 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Leaf`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `Internal`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size type: `smallvec::alloc::collections::btree::node::ForceResult, smartstring::SmartString, types::dynamic::Dynamic, smallvec::alloc::collections::btree::node::marker::Leaf>, smallvec::alloc::collections::btree::node::marker::KV>, smallvec::alloc::collections::btree::node::Handle, smartstring::SmartString, types::dynamic::Dynamic, smallvec::alloc::collections::btree::node::marker::Internal>, smallvec::alloc::collections::btree::node::marker::KV>>`: 32 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Leaf`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `Internal`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size type: `smallvec::alloc::collections::btree::search::SearchResult, smartstring::SmartString, api::custom_syntax::CustomSyntax, smallvec::alloc::collections::btree::node::marker::LeafOrInternal, smallvec::alloc::collections::btree::node::marker::Leaf>`: 32 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Found`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `GoDown`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size type: `smallvec::alloc::collections::btree::search::SearchResult, smartstring::SmartString, api::custom_syntax::CustomSyntax, smallvec::alloc::collections::btree::node::marker::LeafOrInternal, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>`: 32 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Found`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `GoDown`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size type: `smallvec::alloc::collections::btree::search::SearchResult, smartstring::SmartString, smallvec::alloc::collections::btree::set_val::SetValZST, smallvec::alloc::collections::btree::node::marker::LeafOrInternal, smallvec::alloc::collections::btree::node::marker::Leaf>`: 32 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Found`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `GoDown`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size type: `smallvec::alloc::collections::btree::search::SearchResult, smartstring::SmartString, smallvec::alloc::collections::btree::set_val::SetValZST, smallvec::alloc::collections::btree::node::marker::LeafOrInternal, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>`: 32 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Found`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `GoDown`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size type: `smallvec::alloc::collections::btree::search::SearchResult, smartstring::SmartString, std::option::Option, smallvec::alloc::collections::btree::node::marker::LeafOrInternal, smallvec::alloc::collections::btree::node::marker::Leaf>`: 32 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Found`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `GoDown`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size type: `smallvec::alloc::collections::btree::search::SearchResult, smartstring::SmartString, std::option::Option, smallvec::alloc::collections::btree::node::marker::LeafOrInternal, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>`: 32 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Found`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `GoDown`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size type: `smallvec::alloc::collections::btree::search::SearchResult, smartstring::SmartString, std::rc::Rc, smallvec::alloc::collections::btree::node::marker::LeafOrInternal, smallvec::alloc::collections::btree::node::marker::Leaf>`: 32 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Found`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `GoDown`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size type: `smallvec::alloc::collections::btree::search::SearchResult, smartstring::SmartString, std::rc::Rc, smallvec::alloc::collections::btree::node::marker::LeafOrInternal, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>`: 32 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Found`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `GoDown`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size type: `smallvec::alloc::collections::btree::search::SearchResult, smartstring::SmartString, types::custom_types::CustomTypeInfo, smallvec::alloc::collections::btree::node::marker::LeafOrInternal, smallvec::alloc::collections::btree::node::marker::Leaf>`: 32 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Found`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `GoDown`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size type: `smallvec::alloc::collections::btree::search::SearchResult, smartstring::SmartString, types::custom_types::CustomTypeInfo, smallvec::alloc::collections::btree::node::marker::LeafOrInternal, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>`: 32 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Found`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `GoDown`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size type: `smallvec::alloc::collections::btree::search::SearchResult, smartstring::SmartString, types::dynamic::Dynamic, smallvec::alloc::collections::btree::node::marker::LeafOrInternal, smallvec::alloc::collections::btree::node::marker::Leaf>`: 32 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Found`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `GoDown`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size type: `smallvec::alloc::collections::btree::search::SearchResult, smartstring::SmartString, types::dynamic::Dynamic, smallvec::alloc::collections::btree::node::marker::LeafOrInternal, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>`: 32 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Found`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `GoDown`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size type: `smallvec::alloc::collections::btree::search::SearchResult, std::any::TypeId, std::rc::Rc std::boxed::Box>>>>, smallvec::alloc::collections::btree::node::marker::LeafOrInternal, smallvec::alloc::collections::btree::node::marker::Leaf>`: 32 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Found`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `GoDown`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size type: `smallvec::alloc::collections::btree::search::SearchResult, std::any::TypeId, std::rc::Rc std::boxed::Box>>>>, smallvec::alloc::collections::btree::node::marker::LeafOrInternal, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>`: 32 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Found`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `GoDown`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size type: `smallvec::alloc::collections::btree::search::SearchResult, std::path::PathBuf, std::rc::Rc, smallvec::alloc::collections::btree::node::marker::LeafOrInternal, smallvec::alloc::collections::btree::node::marker::Leaf>`: 32 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Found`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `GoDown`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size type: `smallvec::alloc::collections::btree::search::SearchResult, std::path::PathBuf, std::rc::Rc, smallvec::alloc::collections::btree::node::marker::LeafOrInternal, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>`: 32 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Found`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `GoDown`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size type: `smallvec::alloc::collections::btree::search::SearchResult, u64, smallvec::SmallVec<[usize; 1]>, smallvec::alloc::collections::btree::node::marker::LeafOrInternal, smallvec::alloc::collections::btree::node::marker::Leaf>`: 32 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Found`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `GoDown`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size type: `smallvec::alloc::collections::btree::search::SearchResult, u64, smallvec::SmallVec<[usize; 1]>, smallvec::alloc::collections::btree::node::marker::LeafOrInternal, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>`: 32 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Found`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `GoDown`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size type: `smallvec::alloc::collections::btree::search::SearchResult, &str, serde::metadata::ModuleMetadata<'_>, smallvec::alloc::collections::btree::node::marker::LeafOrInternal, smallvec::alloc::collections::btree::node::marker::Leaf>`: 32 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Found`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `GoDown`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size type: `smallvec::alloc::collections::btree::search::SearchResult, &str, serde::metadata::ModuleMetadata<'_>, smallvec::alloc::collections::btree::node::marker::LeafOrInternal, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>`: 32 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Found`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `GoDown`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size type: `smallvec::alloc::collections::btree::search::SearchResult, smartstring::SmartString, smallvec::alloc::collections::btree::set_val::SetValZST, smallvec::alloc::collections::btree::node::marker::LeafOrInternal, smallvec::alloc::collections::btree::node::marker::Leaf>`: 32 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Found`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `GoDown`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size type: `smallvec::alloc::collections::btree::search::SearchResult, smartstring::SmartString, smallvec::alloc::collections::btree::set_val::SetValZST, smallvec::alloc::collections::btree::node::marker::LeafOrInternal, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>`: 32 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Found`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `GoDown`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size type: `smallvec::alloc::collections::btree::search::SearchResult, smartstring::SmartString, std::rc::Rc, smallvec::alloc::collections::btree::node::marker::LeafOrInternal, smallvec::alloc::collections::btree::node::marker::Leaf>`: 32 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Found`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `GoDown`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size type: `smallvec::alloc::collections::btree::search::SearchResult, smartstring::SmartString, std::rc::Rc, smallvec::alloc::collections::btree::node::marker::LeafOrInternal, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>`: 32 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Found`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `GoDown`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size type: `smallvec::alloc::collections::btree::search::SearchResult, smartstring::SmartString, types::dynamic::Dynamic, smallvec::alloc::collections::btree::node::marker::LeafOrInternal, smallvec::alloc::collections::btree::node::marker::Leaf>`: 32 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Found`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `GoDown`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size type: `smallvec::alloc::collections::btree::search::SearchResult, smartstring::SmartString, types::dynamic::Dynamic, smallvec::alloc::collections::btree::node::marker::LeafOrInternal, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>`: 32 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Found`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `GoDown`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size type: `smallvec::alloc::collections::btree::search::SearchResult, std::any::TypeId, std::rc::Rc std::boxed::Box>>>>, smallvec::alloc::collections::btree::node::marker::LeafOrInternal, smallvec::alloc::collections::btree::node::marker::Leaf>`: 32 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Found`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `GoDown`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size type: `smallvec::alloc::collections::btree::search::SearchResult, std::any::TypeId, std::rc::Rc std::boxed::Box>>>>, smallvec::alloc::collections::btree::node::marker::LeafOrInternal, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>`: 32 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Found`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `GoDown`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size type: `smallvec::alloc::collections::btree::search::SearchResult, std::path::PathBuf, std::rc::Rc, smallvec::alloc::collections::btree::node::marker::LeafOrInternal, smallvec::alloc::collections::btree::node::marker::Leaf>`: 32 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Found`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `GoDown`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size type: `smallvec::alloc::collections::btree::search::SearchResult, std::path::PathBuf, std::rc::Rc, smallvec::alloc::collections::btree::node::marker::LeafOrInternal, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>`: 32 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Found`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `GoDown`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size type: `smallvec::alloc::collections::btree::search::SearchResult, types::immutable_string::ImmutableString, types::dynamic::Dynamic, smallvec::alloc::collections::btree::node::marker::LeafOrInternal, smallvec::alloc::collections::btree::node::marker::Leaf>`: 32 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Found`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `GoDown`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size type: `smallvec::alloc::collections::btree::search::SearchResult, types::immutable_string::ImmutableString, types::dynamic::Dynamic, smallvec::alloc::collections::btree::node::marker::LeafOrInternal, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>`: 32 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Found`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `GoDown`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size type: `smallvec::alloc::collections::btree::search::SearchResult, u64, smallvec::SmallVec<[usize; 1]>, smallvec::alloc::collections::btree::node::marker::LeafOrInternal, smallvec::alloc::collections::btree::node::marker::Leaf>`: 32 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Found`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `GoDown`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size type: `smallvec::alloc::collections::btree::search::SearchResult, u64, smallvec::SmallVec<[usize; 1]>, smallvec::alloc::collections::btree::node::marker::LeafOrInternal, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>`: 32 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Found`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `GoDown`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size type: `std::cell::RefCell>>`: 32 bytes, alignment: 8 bytes print-type-size field `.borrow`: 8 bytes print-type-size field `.value`: 24 bytes print-type-size type: `std::cell::RefCell>`: 32 bytes, alignment: 8 bytes print-type-size field `.borrow`: 8 bytes print-type-size field `.value`: 24 bytes print-type-size type: `std::cell::UnsafeCell`: 32 bytes, alignment: 8 bytes print-type-size field `.value`: 32 bytes print-type-size type: `std::collections::HashMap`: 32 bytes, alignment: 8 bytes print-type-size field `.base`: 32 bytes print-type-size type: `std::collections::HashMap`: 32 bytes, alignment: 8 bytes print-type-size field `.base`: 32 bytes print-type-size type: `std::collections::HashMap, func::hashing::StraightHasherBuilder>`: 32 bytes, alignment: 8 bytes print-type-size field `.base`: 32 bytes print-type-size type: `std::collections::HashMap, func::hashing::StraightHasherBuilder>`: 32 bytes, alignment: 8 bytes print-type-size field `.base`: 32 bytes print-type-size type: `std::collections::HashMap`: 32 bytes, alignment: 8 bytes print-type-size field `.base`: 32 bytes print-type-size type: `std::collections::HashMap`: 32 bytes, alignment: 8 bytes print-type-size field `.base`: 32 bytes print-type-size type: `std::collections::btree_map::OccupiedEntry<'_, &str, serde::metadata::ModuleMetadata<'_>>`: 32 bytes, alignment: 8 bytes print-type-size field `.alloc`: 0 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.handle`: 24 bytes print-type-size field `.dormant_map`: 8 bytes print-type-size type: `std::collections::btree_map::OccupiedEntry<'_, smartstring::SmartString, smallvec::alloc::collections::btree::set_val::SetValZST>`: 32 bytes, alignment: 8 bytes print-type-size field `.alloc`: 0 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.handle`: 24 bytes print-type-size field `.dormant_map`: 8 bytes print-type-size type: `std::collections::btree_map::OccupiedEntry<'_, smartstring::SmartString, std::rc::Rc>`: 32 bytes, alignment: 8 bytes print-type-size field `.alloc`: 0 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.handle`: 24 bytes print-type-size field `.dormant_map`: 8 bytes print-type-size type: `std::collections::btree_map::OccupiedEntry<'_, smartstring::SmartString, types::dynamic::Dynamic>`: 32 bytes, alignment: 8 bytes print-type-size field `.alloc`: 0 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.handle`: 24 bytes print-type-size field `.dormant_map`: 8 bytes print-type-size type: `std::collections::btree_map::OccupiedEntry<'_, std::any::TypeId, std::rc::Rc std::boxed::Box>>>>>`: 32 bytes, alignment: 8 bytes print-type-size field `.alloc`: 0 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.handle`: 24 bytes print-type-size field `.dormant_map`: 8 bytes print-type-size type: `std::collections::btree_map::OccupiedEntry<'_, std::path::PathBuf, std::rc::Rc>`: 32 bytes, alignment: 8 bytes print-type-size field `.alloc`: 0 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.handle`: 24 bytes print-type-size field `.dormant_map`: 8 bytes print-type-size type: `std::collections::btree_map::OccupiedEntry<'_, types::immutable_string::ImmutableString, types::dynamic::Dynamic>`: 32 bytes, alignment: 8 bytes print-type-size field `.alloc`: 0 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.handle`: 24 bytes print-type-size field `.dormant_map`: 8 bytes print-type-size type: `std::collections::btree_map::OccupiedEntry<'_, u64, smallvec::SmallVec<[usize; 1]>>`: 32 bytes, alignment: 8 bytes print-type-size field `.alloc`: 0 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.handle`: 24 bytes print-type-size field `.dormant_map`: 8 bytes print-type-size type: `std::collections::hash_map::Entry<'_, u64, module::FuncInfo>`: 32 bytes, alignment: 8 bytes print-type-size variant `Occupied`: 32 bytes print-type-size field `.0`: 32 bytes print-type-size variant `Vacant`: 32 bytes print-type-size padding: 8 bytes print-type-size field `.0`: 24 bytes, alignment: 8 bytes print-type-size type: `std::collections::hash_map::Entry<'_, u64, std::option::Option>`: 32 bytes, alignment: 8 bytes print-type-size variant `Occupied`: 32 bytes print-type-size field `.0`: 32 bytes print-type-size variant `Vacant`: 32 bytes print-type-size padding: 8 bytes print-type-size field `.0`: 24 bytes, alignment: 8 bytes print-type-size type: `std::collections::hash_map::Entry<'_, u64, types::immutable_string::ImmutableString>`: 32 bytes, alignment: 8 bytes print-type-size variant `Occupied`: 32 bytes print-type-size field `.0`: 32 bytes print-type-size variant `Vacant`: 32 bytes print-type-size padding: 8 bytes print-type-size field `.0`: 24 bytes, alignment: 8 bytes print-type-size type: `std::collections::hash_map::OccupiedEntry<'_, u64, module::FuncInfo>`: 32 bytes, alignment: 8 bytes print-type-size field `.base`: 32 bytes print-type-size type: `std::collections::hash_map::OccupiedEntry<'_, u64, std::option::Option>`: 32 bytes, alignment: 8 bytes print-type-size field `.base`: 32 bytes print-type-size type: `std::collections::hash_map::OccupiedEntry<'_, u64, types::immutable_string::ImmutableString>`: 32 bytes, alignment: 8 bytes print-type-size field `.base`: 32 bytes print-type-size type: `std::ffi::OsString`: 32 bytes, alignment: 8 bytes print-type-size field `.inner`: 32 bytes print-type-size type: `std::iter::Chain>, std::iter::Map, for<'a> fn(&'a mut types::dynamic::Dynamic) -> types::dynamic::Dynamic {std::mem::take::}>>`: 32 bytes, alignment: 8 bytes print-type-size field `.a`: 16 bytes print-type-size field `.b`: 16 bytes print-type-size type: `std::iter::Chain>, std::slice::Iter<'_, ast::expr::Expr>>`: 32 bytes, alignment: 8 bytes print-type-size field `.a`: 16 bytes print-type-size field `.b`: 16 bytes print-type-size type: `std::iter::Chain, for<'a> fn(&'a mut ast::stmt::Stmt) -> ast::stmt::Stmt {std::mem::take::}>, std::iter::Map, for<'a> fn(&'a mut ast::stmt::Stmt) -> ast::stmt::Stmt {std::mem::take::}>>`: 32 bytes, alignment: 8 bytes print-type-size field `.a`: 16 bytes print-type-size field `.b`: 16 bytes print-type-size type: `std::iter::Chain>>, std::slice::Iter<'_, std::rc::Rc>>`: 32 bytes, alignment: 8 bytes print-type-size field `.a`: 16 bytes print-type-size field `.b`: 16 bytes print-type-size type: `std::iter::Chain, std::slice::Iter<'_, ast::expr::Expr>>`: 32 bytes, alignment: 8 bytes print-type-size field `.a`: 16 bytes print-type-size field `.b`: 16 bytes print-type-size type: `std::iter::Copied>>>`: 32 bytes, alignment: 8 bytes print-type-size field `.it`: 32 bytes print-type-size type: `std::iter::Enumerate>, [closure@src\api\definitions\mod.rs:318:21: 318:24]>>`: 32 bytes, alignment: 8 bytes print-type-size field `.iter`: 24 bytes print-type-size field `.count`: 8 bytes print-type-size type: `std::iter::Enumerate, for<'a> fn(&'a char) -> bool {std::char::methods::::is_ascii}>>, [closure@src\packages\blob_basic.rs:1470:22: 1470:26]>>`: 32 bytes, alignment: 8 bytes print-type-size field `.iter`: 24 bytes print-type-size field `.count`: 8 bytes print-type-size type: `std::iter::Filter>>, [closure@src\api\register.rs:760:25: 760:28]>`: 32 bytes, alignment: 8 bytes print-type-size field `.iter`: 24 bytes print-type-size field `.predicate`: 8 bytes print-type-size type: `std::iter::Fuse>>, [closure@src\api\register.rs:760:25: 760:28]>, [closure@src\api\register.rs:761:27: 761:30]>>`: 32 bytes, alignment: 8 bytes print-type-size field `.iter`: 32 bytes print-type-size type: `std::iter::Map types::dynamic::Dynamic {types::dynamic::Dynamic::from::}>`: 32 bytes, alignment: 8 bytes print-type-size field `.f`: 0 bytes print-type-size field `.iter`: 32 bytes print-type-size type: `std::iter::Map>, [closure@src\parser.rs:3669:51: 3669:72]>`: 32 bytes, alignment: 8 bytes print-type-size field `.iter`: 16 bytes print-type-size field `.f`: 16 bytes print-type-size type: `std::iter::Map>>, [closure@src\module\mod.rs:1017:18: 1017:32]>`: 32 bytes, alignment: 8 bytes print-type-size field `.iter`: 24 bytes print-type-size field `.f`: 8 bytes print-type-size type: `std::iter::Map>>, [closure@src\api\register.rs:760:25: 760:28]>, [closure@src\api\register.rs:761:27: 761:30]>`: 32 bytes, alignment: 8 bytes print-type-size field `.f`: 0 bytes print-type-size field `.iter`: 32 bytes print-type-size type: `std::iter::Map, fn(i128) -> types::dynamic::Dynamic {types::dynamic::Dynamic::from::}>`: 32 bytes, alignment: 8 bytes print-type-size field `.f`: 0 bytes print-type-size field `.iter`: 32 bytes print-type-size type: `std::iter::Map, fn(u128) -> types::dynamic::Dynamic {types::dynamic::Dynamic::from::}>`: 32 bytes, alignment: 8 bytes print-type-size field `.f`: 0 bytes print-type-size field `.iter`: 32 bytes print-type-size type: `std::iter::Map, [closure@src\api\definitions\mod.rs:246:26: 246:39]>`: 32 bytes, alignment: 8 bytes print-type-size field `.f`: 0 bytes print-type-size field `.iter`: 32 bytes print-type-size type: `std::iter::Map, fn(types::dynamic::Dynamic) -> types::dynamic::Dynamic {types::dynamic::Dynamic::from::}>`: 32 bytes, alignment: 8 bytes print-type-size field `.f`: 0 bytes print-type-size field `.iter`: 32 bytes print-type-size type: `std::iter::Map, fn(u8) -> types::dynamic::Dynamic {types::dynamic::Dynamic::from::}>`: 32 bytes, alignment: 8 bytes print-type-size field `.f`: 0 bytes print-type-size field `.iter`: 32 bytes print-type-size type: `std::iter::Skip>>`: 32 bytes, alignment: 8 bytes print-type-size field `.iter`: 24 bytes print-type-size field `.n`: 8 bytes print-type-size type: `std::iter::Skip>>`: 32 bytes, alignment: 8 bytes print-type-size field `.iter`: 24 bytes print-type-size field `.n`: 8 bytes print-type-size type: `std::iter::Skip>>`: 32 bytes, alignment: 8 bytes print-type-size field `.iter`: 24 bytes print-type-size field `.n`: 8 bytes print-type-size type: `std::iter::StepBy>`: 32 bytes, alignment: 8 bytes print-type-size field `.iter`: 16 bytes print-type-size field `.step`: 8 bytes print-type-size field `.first_take`: 1 bytes print-type-size end padding: 7 bytes print-type-size type: `std::iter::Take>>`: 32 bytes, alignment: 8 bytes print-type-size field `.iter`: 24 bytes print-type-size field `.n`: 8 bytes print-type-size type: `std::iter::Take>>`: 32 bytes, alignment: 8 bytes print-type-size field `.iter`: 24 bytes print-type-size field `.n`: 8 bytes print-type-size type: `std::iter::Take>>>`: 32 bytes, alignment: 8 bytes print-type-size field `.iter`: 24 bytes print-type-size field `.n`: 8 bytes print-type-size type: `std::iter::Take>>`: 32 bytes, alignment: 8 bytes print-type-size field `.iter`: 24 bytes print-type-size field `.n`: 8 bytes print-type-size type: `std::iter::Take>>`: 32 bytes, alignment: 8 bytes print-type-size field `.iter`: 24 bytes print-type-size field `.n`: 8 bytes print-type-size type: `std::iter::Take>>`: 32 bytes, alignment: 8 bytes print-type-size field `.iter`: 24 bytes print-type-size field `.n`: 8 bytes print-type-size type: `std::mem::ManuallyDrop<(ast::expr::Expr, ast::ident::Ident)>`: 32 bytes, alignment: 8 bytes print-type-size field `.value`: 32 bytes print-type-size type: `std::mem::ManuallyDrop<(ast::ident::Ident, ast::expr::Expr)>`: 32 bytes, alignment: 8 bytes print-type-size field `.value`: 32 bytes print-type-size type: `std::mem::ManuallyDrop<(ast::ident::Ident, ast::ident::Ident)>`: 32 bytes, alignment: 8 bytes print-type-size field `.value`: 32 bytes print-type-size type: `std::mem::ManuallyDrop<[ast::stmt::Stmt; 2]>`: 32 bytes, alignment: 8 bytes print-type-size field `.value`: 32 bytes print-type-size type: `std::mem::ManuallyDrop<[std::mem::MaybeUninit; 2]>`: 32 bytes, alignment: 8 bytes print-type-size field `.value`: 32 bytes print-type-size type: `std::mem::ManuallyDrop`: 32 bytes, alignment: 8 bytes print-type-size field `.value`: 32 bytes print-type-size type: `std::mem::ManuallyDrop`: 32 bytes, alignment: 8 bytes print-type-size field `.value`: 32 bytes print-type-size type: `std::mem::ManuallyDrop>`: 32 bytes, alignment: 8 bytes print-type-size field `.value`: 32 bytes print-type-size type: `std::mem::ManuallyDrop>`: 32 bytes, alignment: 8 bytes print-type-size field `.value`: 32 bytes print-type-size type: `std::mem::ManuallyDrop)>>`: 32 bytes, alignment: 8 bytes print-type-size field `.value`: 32 bytes print-type-size type: `std::mem::ManuallyDrop>`: 32 bytes, alignment: 8 bytes print-type-size field `.value`: 32 bytes print-type-size type: `std::mem::ManuallyDrop>`: 32 bytes, alignment: 8 bytes print-type-size field `.value`: 32 bytes print-type-size type: `std::mem::ManuallyDrop>, [closure@ as std::clone::Clone>::clone::{closure#0}]>>`: 32 bytes, alignment: 8 bytes print-type-size field `.value`: 32 bytes print-type-size type: `std::mem::ManuallyDrop>, [closure@ as std::clone::Clone>::clone::{closure#0}]>>`: 32 bytes, alignment: 8 bytes print-type-size field `.value`: 32 bytes print-type-size type: `std::mem::ManuallyDrop>, [closure@ as std::clone::Clone>::clone::{closure#0}]>>`: 32 bytes, alignment: 8 bytes print-type-size field `.value`: 32 bytes print-type-size type: `std::mem::ManuallyDrop`: 32 bytes, alignment: 8 bytes print-type-size field `.value`: 32 bytes print-type-size type: `std::mem::ManuallyDrop`: 32 bytes, alignment: 8 bytes print-type-size field `.value`: 32 bytes print-type-size type: `std::mem::ManuallyDrop; 3]>>`: 32 bytes, alignment: 8 bytes print-type-size field `.value`: 32 bytes print-type-size type: `std::mem::ManuallyDrop>`: 32 bytes, alignment: 8 bytes print-type-size field `.value`: 32 bytes print-type-size type: `std::mem::ManuallyDrop>`: 32 bytes, alignment: 8 bytes print-type-size field `.value`: 32 bytes print-type-size type: `std::mem::ManuallyDrop>`: 32 bytes, alignment: 8 bytes print-type-size field `.value`: 32 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 32 bytes, alignment: 8 bytes print-type-size field `.value`: 32 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 32 bytes, alignment: 8 bytes print-type-size field `.value`: 32 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 32 bytes, alignment: 8 bytes print-type-size field `.value`: 32 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 32 bytes, alignment: 8 bytes print-type-size field `.value`: 32 bytes print-type-size type: `std::mem::ManuallyDrop>`: 32 bytes, alignment: 8 bytes print-type-size field `.value`: 32 bytes print-type-size type: `std::mem::ManuallyDrop>`: 32 bytes, alignment: 4 bytes print-type-size field `.value`: 32 bytes print-type-size type: `std::mem::ManuallyDrop>`: 32 bytes, alignment: 8 bytes print-type-size field `.value`: 32 bytes print-type-size type: `std::mem::ManuallyDrop>`: 32 bytes, alignment: 8 bytes print-type-size field `.value`: 32 bytes print-type-size type: `std::mem::ManuallyDrop>>>`: 32 bytes, alignment: 8 bytes print-type-size field `.value`: 32 bytes print-type-size type: `std::mem::ManuallyDrop, smallvec::alloc::collections::btree::set_val::SetValZST>>>`: 32 bytes, alignment: 8 bytes print-type-size field `.value`: 32 bytes print-type-size type: `std::mem::ManuallyDrop, std::option::Option>>>`: 32 bytes, alignment: 8 bytes print-type-size field `.value`: 32 bytes print-type-size type: `std::mem::ManuallyDrop, std::rc::Rc>>>`: 32 bytes, alignment: 8 bytes print-type-size field `.value`: 32 bytes print-type-size type: `std::mem::ManuallyDrop, types::custom_types::CustomTypeInfo>>>`: 32 bytes, alignment: 8 bytes print-type-size field `.value`: 32 bytes print-type-size type: `std::mem::ManuallyDrop, types::dynamic::Dynamic>>>`: 32 bytes, alignment: 8 bytes print-type-size field `.value`: 32 bytes print-type-size type: `std::mem::ManuallyDrop std::boxed::Box>>>>>>>`: 32 bytes, alignment: 8 bytes print-type-size field `.value`: 32 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 32 bytes, alignment: 8 bytes print-type-size field `.value`: 32 bytes print-type-size type: `std::mem::ManuallyDrop>>>`: 32 bytes, alignment: 8 bytes print-type-size field `.value`: 32 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 32 bytes, alignment: 8 bytes print-type-size field `.value`: 32 bytes print-type-size type: `std::mem::ManuallyDrop`: 32 bytes, alignment: 8 bytes print-type-size field `.value`: 32 bytes print-type-size type: `std::mem::ManuallyDrop`: 32 bytes, alignment: 8 bytes print-type-size field `.value`: 32 bytes print-type-size type: `std::mem::MaybeUninit<(ast::expr::Expr, ast::ident::Ident)>`: 32 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 32 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 32 bytes print-type-size type: `std::mem::MaybeUninit<(ast::ident::Ident, ast::expr::Expr)>`: 32 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 32 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 32 bytes print-type-size type: `std::mem::MaybeUninit<(ast::ident::Ident, ast::ident::Ident)>`: 32 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 32 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 32 bytes print-type-size type: `std::mem::MaybeUninit<[std::mem::MaybeUninit; 2]>`: 32 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 32 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 32 bytes print-type-size type: `std::mem::MaybeUninit`: 32 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 32 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 32 bytes print-type-size type: `std::mem::MaybeUninit`: 32 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 32 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 32 bytes print-type-size type: `std::mem::MaybeUninit>`: 32 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 32 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 32 bytes print-type-size type: `std::mem::MaybeUninit`: 32 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 32 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 32 bytes print-type-size type: `std::mem::MaybeUninit`: 32 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 32 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 32 bytes print-type-size type: `std::mem::MaybeUninit; 3]>>`: 32 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 32 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 32 bytes print-type-size type: `std::mem::MaybeUninit>`: 32 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 32 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 32 bytes print-type-size type: `std::mem::MaybeUninit>`: 32 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 32 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 32 bytes print-type-size type: `std::mem::MaybeUninit>`: 32 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 32 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 32 bytes print-type-size type: `std::mem::MaybeUninit>>`: 32 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 32 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 32 bytes print-type-size type: `std::mem::MaybeUninit>>`: 32 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 32 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 32 bytes print-type-size type: `std::mem::MaybeUninit>>`: 32 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 32 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 32 bytes print-type-size type: `std::mem::MaybeUninit>>`: 32 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 32 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 32 bytes print-type-size type: `std::mem::MaybeUninit>`: 32 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 32 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 32 bytes print-type-size type: `std::mem::MaybeUninit>`: 32 bytes, alignment: 4 bytes print-type-size variant `MaybeUninit`: 32 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 32 bytes print-type-size type: `std::mem::MaybeUninit>`: 32 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 32 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 32 bytes print-type-size type: `std::mem::MaybeUninit>`: 32 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 32 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 32 bytes print-type-size type: `std::mem::MaybeUninit>>>`: 32 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 32 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 32 bytes print-type-size type: `std::mem::MaybeUninit, smallvec::alloc::collections::btree::set_val::SetValZST>>>`: 32 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 32 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 32 bytes print-type-size type: `std::mem::MaybeUninit, std::option::Option>>>`: 32 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 32 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 32 bytes print-type-size type: `std::mem::MaybeUninit, std::rc::Rc>>>`: 32 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 32 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 32 bytes print-type-size type: `std::mem::MaybeUninit, types::custom_types::CustomTypeInfo>>>`: 32 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 32 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 32 bytes print-type-size type: `std::mem::MaybeUninit, types::dynamic::Dynamic>>>`: 32 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 32 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 32 bytes print-type-size type: `std::mem::MaybeUninit std::boxed::Box>>>>>>>`: 32 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 32 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 32 bytes print-type-size type: `std::mem::MaybeUninit>>`: 32 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 32 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 32 bytes print-type-size type: `std::mem::MaybeUninit>>>`: 32 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 32 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 32 bytes print-type-size type: `std::mem::MaybeUninit>>`: 32 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 32 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 32 bytes print-type-size type: `std::mem::MaybeUninit`: 32 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 32 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 32 bytes print-type-size type: `std::mem::MaybeUninit`: 32 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 32 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 32 bytes print-type-size type: `std::ops::ControlFlow<(ast::ident::Ident, ast::expr::Expr), std::convert::Infallible>`: 32 bytes, alignment: 8 bytes print-type-size variant `Break`: 32 bytes print-type-size field `.0`: 32 bytes print-type-size type: `std::ops::ControlFlow<(ast::ident::Ident, ast::expr::Expr)>`: 32 bytes, alignment: 8 bytes print-type-size variant `Break`: 32 bytes print-type-size field `.0`: 32 bytes print-type-size variant `Continue`: 0 bytes print-type-size field `.0`: 0 bytes print-type-size type: `std::ops::ControlFlow>`: 32 bytes, alignment: 8 bytes print-type-size variant `Break`: 32 bytes print-type-size field `.0`: 32 bytes print-type-size variant `Continue`: 0 bytes print-type-size field `.0`: 0 bytes print-type-size type: `std::ops::ControlFlow, (&str, bool, &types::dynamic::Dynamic)>`: 32 bytes, alignment: 8 bytes print-type-size variant `Continue`: 32 bytes print-type-size field `.0`: 32 bytes print-type-size variant `Break`: 0 bytes print-type-size field `.0`: 0 bytes print-type-size type: `std::ops::ControlFlow, smallvec::alloc::collections::btree::navigate::LazyLeafHandle>>`: 32 bytes, alignment: 8 bytes print-type-size variant `Continue`: 32 bytes print-type-size field `.0`: 32 bytes print-type-size variant `Break`: 0 bytes print-type-size field `.0`: 0 bytes print-type-size type: `std::ops::ControlFlow, smallvec::alloc::collections::btree::navigate::LazyLeafHandle, smallvec::alloc::collections::btree::set_val::SetValZST>>`: 32 bytes, alignment: 8 bytes print-type-size variant `Continue`: 32 bytes print-type-size field `.0`: 32 bytes print-type-size variant `Break`: 0 bytes print-type-size field `.0`: 0 bytes print-type-size type: `std::ops::ControlFlow, smallvec::alloc::collections::btree::navigate::LazyLeafHandle, std::option::Option>>`: 32 bytes, alignment: 8 bytes print-type-size variant `Continue`: 32 bytes print-type-size field `.0`: 32 bytes print-type-size variant `Break`: 0 bytes print-type-size field `.0`: 0 bytes print-type-size type: `std::ops::ControlFlow, smallvec::alloc::collections::btree::navigate::LazyLeafHandle, std::rc::Rc>>`: 32 bytes, alignment: 8 bytes print-type-size variant `Continue`: 32 bytes print-type-size field `.0`: 32 bytes print-type-size variant `Break`: 0 bytes print-type-size field `.0`: 0 bytes print-type-size type: `std::ops::ControlFlow, smallvec::alloc::collections::btree::navigate::LazyLeafHandle, types::custom_types::CustomTypeInfo>>`: 32 bytes, alignment: 8 bytes print-type-size variant `Continue`: 32 bytes print-type-size field `.0`: 32 bytes print-type-size variant `Break`: 0 bytes print-type-size field `.0`: 0 bytes print-type-size type: `std::ops::ControlFlow, smallvec::alloc::collections::btree::navigate::LazyLeafHandle, types::dynamic::Dynamic>>`: 32 bytes, alignment: 8 bytes print-type-size variant `Continue`: 32 bytes print-type-size field `.0`: 32 bytes print-type-size variant `Break`: 0 bytes print-type-size field `.0`: 0 bytes print-type-size type: `std::ops::ControlFlow, smallvec::alloc::collections::btree::navigate::LazyLeafHandle std::boxed::Box>>>>>>`: 32 bytes, alignment: 8 bytes print-type-size variant `Continue`: 32 bytes print-type-size field `.0`: 32 bytes print-type-size variant `Break`: 0 bytes print-type-size field `.0`: 0 bytes print-type-size type: `std::ops::ControlFlow, smallvec::alloc::collections::btree::navigate::LazyLeafHandle>`: 32 bytes, alignment: 8 bytes print-type-size variant `Continue`: 32 bytes print-type-size field `.0`: 32 bytes print-type-size variant `Break`: 0 bytes print-type-size field `.0`: 0 bytes print-type-size type: `std::ops::ControlFlow, smallvec::alloc::collections::btree::navigate::LazyLeafHandle>>`: 32 bytes, alignment: 8 bytes print-type-size variant `Continue`: 32 bytes print-type-size field `.0`: 32 bytes print-type-size variant `Break`: 0 bytes print-type-size field `.0`: 0 bytes print-type-size type: `std::ops::ControlFlow, smartstring::SmartString>`: 32 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Continue`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `Break`: 0 bytes print-type-size field `.0`: 0 bytes print-type-size type: `std::ops::ControlFlow, hashbrown::raw::RawTableInner>`: 32 bytes, alignment: 8 bytes print-type-size variant `Continue`: 32 bytes print-type-size field `.0`: 32 bytes print-type-size variant `Break`: 32 bytes print-type-size padding: 16 bytes print-type-size field `.0`: 16 bytes, alignment: 8 bytes print-type-size type: `std::ops::ControlFlow>, std::collections::BTreeMap, types::dynamic::Dynamic>>`: 32 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Continue`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `Break`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::ops::ControlFlow, parser::ParseSettings>`: 32 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Continue`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `Break`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size type: `std::ops::Range`: 32 bytes, alignment: 8 bytes print-type-size field `.start`: 16 bytes print-type-size field `.end`: 16 bytes print-type-size type: `std::ops::Range`: 32 bytes, alignment: 4 bytes print-type-size field `.start`: 16 bytes print-type-size field `.end`: 16 bytes print-type-size type: `std::ops::Range`: 32 bytes, alignment: 8 bytes print-type-size field `.start`: 16 bytes print-type-size field `.end`: 16 bytes print-type-size type: `std::option::Option<(&str, bool, &types::dynamic::Dynamic)>`: 32 bytes, alignment: 8 bytes print-type-size variant `Some`: 32 bytes print-type-size field `.0`: 32 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<(ast::ident::Ident, ast::expr::Expr)>`: 32 bytes, alignment: 8 bytes print-type-size variant `Some`: 32 bytes print-type-size field `.0`: 32 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<(smartstring::SmartString, std::rc::Rc)>`: 32 bytes, alignment: 8 bytes print-type-size variant `Some`: 32 bytes print-type-size field `.0`: 32 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option`: 32 bytes, alignment: 8 bytes print-type-size variant `Some`: 32 bytes print-type-size field `.0`: 32 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option`: 32 bytes, alignment: 8 bytes print-type-size variant `Some`: 32 bytes print-type-size field `.0`: 32 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option`: 32 bytes, alignment: 8 bytes print-type-size variant `Some`: 32 bytes print-type-size field `.0`: 32 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option`: 32 bytes, alignment: 8 bytes print-type-size variant `Some`: 32 bytes print-type-size field `.0`: 32 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option>>`: 32 bytes, alignment: 8 bytes print-type-size variant `Some`: 32 bytes print-type-size field `.0`: 32 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option, smallvec::alloc::collections::btree::set_val::SetValZST>>`: 32 bytes, alignment: 8 bytes print-type-size variant `Some`: 32 bytes print-type-size field `.0`: 32 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option, std::option::Option>>`: 32 bytes, alignment: 8 bytes print-type-size variant `Some`: 32 bytes print-type-size field `.0`: 32 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option, std::rc::Rc>>`: 32 bytes, alignment: 8 bytes print-type-size variant `Some`: 32 bytes print-type-size field `.0`: 32 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option, types::custom_types::CustomTypeInfo>>`: 32 bytes, alignment: 8 bytes print-type-size variant `Some`: 32 bytes print-type-size field `.0`: 32 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option, types::dynamic::Dynamic>>`: 32 bytes, alignment: 8 bytes print-type-size variant `Some`: 32 bytes print-type-size field `.0`: 32 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option std::boxed::Box>>>>>>`: 32 bytes, alignment: 8 bytes print-type-size variant `Some`: 32 bytes print-type-size field `.0`: 32 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option>`: 32 bytes, alignment: 8 bytes print-type-size variant `Some`: 32 bytes print-type-size field `.0`: 32 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option>>`: 32 bytes, alignment: 8 bytes print-type-size variant `Some`: 32 bytes print-type-size field `.0`: 32 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option, &str, serde::metadata::ModuleMetadata<'_>>>`: 32 bytes, alignment: 8 bytes print-type-size variant `Some`: 32 bytes print-type-size field `.0`: 32 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option, smartstring::SmartString, api::custom_syntax::CustomSyntax>>`: 32 bytes, alignment: 8 bytes print-type-size variant `Some`: 32 bytes print-type-size field `.0`: 32 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option, smartstring::SmartString, smallvec::alloc::collections::btree::set_val::SetValZST>>`: 32 bytes, alignment: 8 bytes print-type-size variant `Some`: 32 bytes print-type-size field `.0`: 32 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option, smartstring::SmartString, std::option::Option>>`: 32 bytes, alignment: 8 bytes print-type-size variant `Some`: 32 bytes print-type-size field `.0`: 32 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option, smartstring::SmartString, std::rc::Rc>>`: 32 bytes, alignment: 8 bytes print-type-size variant `Some`: 32 bytes print-type-size field `.0`: 32 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option, smartstring::SmartString, types::custom_types::CustomTypeInfo>>`: 32 bytes, alignment: 8 bytes print-type-size variant `Some`: 32 bytes print-type-size field `.0`: 32 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option, smartstring::SmartString, types::dynamic::Dynamic>>`: 32 bytes, alignment: 8 bytes print-type-size variant `Some`: 32 bytes print-type-size field `.0`: 32 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option, std::any::TypeId, std::rc::Rc std::boxed::Box>>>>>>`: 32 bytes, alignment: 8 bytes print-type-size variant `Some`: 32 bytes print-type-size field `.0`: 32 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option, std::path::PathBuf, std::rc::Rc>>`: 32 bytes, alignment: 8 bytes print-type-size variant `Some`: 32 bytes print-type-size field `.0`: 32 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option, types::immutable_string::ImmutableString, types::dynamic::Dynamic>>`: 32 bytes, alignment: 8 bytes print-type-size variant `Some`: 32 bytes print-type-size field `.0`: 32 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option, u64, smallvec::SmallVec<[usize; 1]>>>`: 32 bytes, alignment: 8 bytes print-type-size variant `Some`: 32 bytes print-type-size field `.0`: 32 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option, smartstring::SmartString, types::dynamic::Dynamic>>`: 32 bytes, alignment: 8 bytes print-type-size variant `Some`: 32 bytes print-type-size field `.0`: 32 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option>`: 32 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Some`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option>`: 32 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Some`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option, types::dynamic::Dynamic>>`: 32 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Some`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option>`: 32 bytes, alignment: 8 bytes print-type-size variant `Some`: 32 bytes print-type-size field `.0`: 32 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option>>, [closure@src\api\register.rs:760:25: 760:28]>, [closure@src\api\register.rs:761:27: 761:30]>>`: 32 bytes, alignment: 8 bytes print-type-size variant `Some`: 32 bytes print-type-size field `.0`: 32 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option, [closure@src\api\definitions\mod.rs:246:26: 246:39]>>`: 32 bytes, alignment: 8 bytes print-type-size variant `Some`: 32 bytes print-type-size field `.0`: 32 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option>`: 32 bytes, alignment: 8 bytes print-type-size variant `Some`: 32 bytes print-type-size field `.0`: 32 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option`: 32 bytes, alignment: 8 bytes print-type-size variant `Some`: 32 bytes print-type-size field `.0`: 32 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option>`: 32 bytes, alignment: 8 bytes print-type-size variant `Some`: 32 bytes print-type-size field `.0`: 32 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option`: 32 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Some`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::path::PathBuf`: 32 bytes, alignment: 8 bytes print-type-size field `.inner`: 32 bytes print-type-size type: `std::result::Result`: 32 bytes, alignment: 8 bytes print-type-size variant `Err`: 32 bytes print-type-size field `.0`: 32 bytes print-type-size variant `Ok`: 16 bytes print-type-size padding: 8 bytes print-type-size field `.0`: 8 bytes, alignment: 8 bytes print-type-size type: `std::result::Result, hashbrown::TryReserveError>`: 32 bytes, alignment: 8 bytes print-type-size variant `Ok`: 32 bytes print-type-size field `.0`: 32 bytes print-type-size variant `Err`: 32 bytes print-type-size padding: 16 bytes print-type-size field `.0`: 16 bytes, alignment: 8 bytes print-type-size type: `std::result::Result, hashbrown::TryReserveError>`: 32 bytes, alignment: 8 bytes print-type-size variant `Ok`: 32 bytes print-type-size field `.0`: 32 bytes print-type-size variant `Err`: 32 bytes print-type-size padding: 16 bytes print-type-size field `.0`: 16 bytes, alignment: 8 bytes print-type-size type: `std::result::Result, hashbrown::TryReserveError>`: 32 bytes, alignment: 8 bytes print-type-size variant `Ok`: 32 bytes print-type-size field `.0`: 32 bytes print-type-size variant `Err`: 32 bytes print-type-size padding: 16 bytes print-type-size field `.0`: 16 bytes, alignment: 8 bytes print-type-size type: `std::result::Result, hashbrown::TryReserveError>`: 32 bytes, alignment: 8 bytes print-type-size variant `Ok`: 32 bytes print-type-size field `.0`: 32 bytes print-type-size variant `Err`: 32 bytes print-type-size padding: 16 bytes print-type-size field `.0`: 16 bytes, alignment: 8 bytes print-type-size type: `std::result::Result>`: 32 bytes, alignment: 8 bytes print-type-size variant `Ok`: 32 bytes print-type-size field `.0`: 32 bytes print-type-size variant `Err`: 16 bytes print-type-size padding: 8 bytes print-type-size field `.0`: 8 bytes, alignment: 8 bytes print-type-size type: `std::result::Result`: 32 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Ok`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `Err`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size type: `std::result::Result`: 32 bytes, alignment: 8 bytes print-type-size variant `Err`: 32 bytes print-type-size field `.0`: 32 bytes print-type-size variant `Ok`: 20 bytes print-type-size padding: 4 bytes print-type-size field `.0`: 16 bytes, alignment: 4 bytes print-type-size type: `std::result::Result, smallvec::alloc::collections::btree::node::marker::Internal>, smallvec::alloc::collections::btree::node::marker::Edge>, smallvec::alloc::collections::btree::node::NodeRef, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>>`: 32 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Ok`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `Err`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size type: `std::result::Result, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>, smallvec::alloc::collections::btree::node::marker::KV>, smallvec::alloc::collections::btree::node::Handle, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>, smallvec::alloc::collections::btree::node::marker::Edge>>`: 32 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Ok`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `Err`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size type: `std::result::Result, smallvec::alloc::collections::btree::set_val::SetValZST, smallvec::alloc::collections::btree::node::marker::Internal>, smallvec::alloc::collections::btree::node::marker::Edge>, smallvec::alloc::collections::btree::node::NodeRef, smallvec::alloc::collections::btree::set_val::SetValZST, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>>`: 32 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Ok`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `Err`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size type: `std::result::Result, smallvec::alloc::collections::btree::set_val::SetValZST, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>, smallvec::alloc::collections::btree::node::marker::KV>, smallvec::alloc::collections::btree::node::Handle, smallvec::alloc::collections::btree::set_val::SetValZST, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>, smallvec::alloc::collections::btree::node::marker::Edge>>`: 32 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Ok`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `Err`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size type: `std::result::Result, std::option::Option, smallvec::alloc::collections::btree::node::marker::Internal>, smallvec::alloc::collections::btree::node::marker::Edge>, smallvec::alloc::collections::btree::node::NodeRef, std::option::Option, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>>`: 32 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Ok`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `Err`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size type: `std::result::Result, std::option::Option, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>, smallvec::alloc::collections::btree::node::marker::KV>, smallvec::alloc::collections::btree::node::Handle, std::option::Option, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>, smallvec::alloc::collections::btree::node::marker::Edge>>`: 32 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Ok`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `Err`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size type: `std::result::Result, std::rc::Rc, smallvec::alloc::collections::btree::node::marker::Internal>, smallvec::alloc::collections::btree::node::marker::Edge>, smallvec::alloc::collections::btree::node::NodeRef, std::rc::Rc, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>>`: 32 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Ok`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `Err`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size type: `std::result::Result, std::rc::Rc, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>, smallvec::alloc::collections::btree::node::marker::KV>, smallvec::alloc::collections::btree::node::Handle, std::rc::Rc, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>, smallvec::alloc::collections::btree::node::marker::Edge>>`: 32 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Ok`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `Err`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size type: `std::result::Result, types::custom_types::CustomTypeInfo, smallvec::alloc::collections::btree::node::marker::Internal>, smallvec::alloc::collections::btree::node::marker::Edge>, smallvec::alloc::collections::btree::node::NodeRef, types::custom_types::CustomTypeInfo, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>>`: 32 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Ok`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `Err`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size type: `std::result::Result, types::custom_types::CustomTypeInfo, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>, smallvec::alloc::collections::btree::node::marker::KV>, smallvec::alloc::collections::btree::node::Handle, types::custom_types::CustomTypeInfo, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>, smallvec::alloc::collections::btree::node::marker::Edge>>`: 32 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Ok`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `Err`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size type: `std::result::Result, types::dynamic::Dynamic, smallvec::alloc::collections::btree::node::marker::Internal>, smallvec::alloc::collections::btree::node::marker::Edge>, smallvec::alloc::collections::btree::node::NodeRef, types::dynamic::Dynamic, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>>`: 32 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Ok`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `Err`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size type: `std::result::Result, types::dynamic::Dynamic, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>, smallvec::alloc::collections::btree::node::marker::KV>, smallvec::alloc::collections::btree::node::Handle, types::dynamic::Dynamic, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>, smallvec::alloc::collections::btree::node::marker::Edge>>`: 32 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Ok`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `Err`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size type: `std::result::Result std::boxed::Box>>>>, smallvec::alloc::collections::btree::node::marker::Internal>, smallvec::alloc::collections::btree::node::marker::Edge>, smallvec::alloc::collections::btree::node::NodeRef std::boxed::Box>>>>, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>>`: 32 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Ok`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `Err`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size type: `std::result::Result std::boxed::Box>>>>, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>, smallvec::alloc::collections::btree::node::marker::KV>, smallvec::alloc::collections::btree::node::Handle std::boxed::Box>>>>, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>, smallvec::alloc::collections::btree::node::marker::Edge>>`: 32 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Ok`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `Err`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size type: `std::result::Result, smallvec::alloc::collections::btree::node::marker::Edge>, smallvec::alloc::collections::btree::node::NodeRef>`: 32 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Ok`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `Err`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size type: `std::result::Result, smallvec::alloc::collections::btree::node::marker::KV>, smallvec::alloc::collections::btree::node::Handle, smallvec::alloc::collections::btree::node::marker::Edge>>`: 32 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Ok`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `Err`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size type: `std::result::Result, smallvec::alloc::collections::btree::node::marker::Internal>, smallvec::alloc::collections::btree::node::marker::Edge>, smallvec::alloc::collections::btree::node::NodeRef, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>>`: 32 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Ok`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `Err`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size type: `std::result::Result, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>, smallvec::alloc::collections::btree::node::marker::KV>, smallvec::alloc::collections::btree::node::Handle, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>, smallvec::alloc::collections::btree::node::marker::Edge>>`: 32 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Ok`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `Err`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size type: `std::result::Result, &str, serde::metadata::ModuleMetadata<'_>, smallvec::alloc::collections::btree::node::marker::Internal>, smallvec::alloc::collections::btree::node::marker::Edge>, smallvec::alloc::collections::btree::node::NodeRef, &str, serde::metadata::ModuleMetadata<'_>, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>>`: 32 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Ok`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `Err`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size type: `std::result::Result, &str, serde::metadata::ModuleMetadata<'_>, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>, smallvec::alloc::collections::btree::node::marker::KV>, smallvec::alloc::collections::btree::node::Handle, &str, serde::metadata::ModuleMetadata<'_>, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>, smallvec::alloc::collections::btree::node::marker::Edge>>`: 32 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Ok`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `Err`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size type: `std::result::Result, &str, serde::metadata::ModuleMetadata<'_>, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>, smallvec::alloc::collections::btree::node::marker::KV>, smallvec::alloc::collections::btree::node::NodeRef, &str, serde::metadata::ModuleMetadata<'_>, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>>`: 32 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Ok`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `Err`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size type: `std::result::Result, smartstring::SmartString, api::custom_syntax::CustomSyntax, smallvec::alloc::collections::btree::node::marker::Internal>, smallvec::alloc::collections::btree::node::marker::Edge>, smallvec::alloc::collections::btree::node::NodeRef, smartstring::SmartString, api::custom_syntax::CustomSyntax, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>>`: 32 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Ok`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `Err`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size type: `std::result::Result, smartstring::SmartString, api::custom_syntax::CustomSyntax, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>, smallvec::alloc::collections::btree::node::marker::KV>, smallvec::alloc::collections::btree::node::Handle, smartstring::SmartString, api::custom_syntax::CustomSyntax, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>, smallvec::alloc::collections::btree::node::marker::Edge>>`: 32 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Ok`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `Err`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size type: `std::result::Result, smartstring::SmartString, api::custom_syntax::CustomSyntax, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>, smallvec::alloc::collections::btree::node::marker::KV>, smallvec::alloc::collections::btree::node::NodeRef, smartstring::SmartString, api::custom_syntax::CustomSyntax, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>>`: 32 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Ok`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `Err`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size type: `std::result::Result, smartstring::SmartString, smallvec::alloc::collections::btree::set_val::SetValZST, smallvec::alloc::collections::btree::node::marker::Internal>, smallvec::alloc::collections::btree::node::marker::Edge>, smallvec::alloc::collections::btree::node::NodeRef, smartstring::SmartString, smallvec::alloc::collections::btree::set_val::SetValZST, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>>`: 32 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Ok`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `Err`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size type: `std::result::Result, smartstring::SmartString, smallvec::alloc::collections::btree::set_val::SetValZST, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>, smallvec::alloc::collections::btree::node::marker::KV>, smallvec::alloc::collections::btree::node::Handle, smartstring::SmartString, smallvec::alloc::collections::btree::set_val::SetValZST, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>, smallvec::alloc::collections::btree::node::marker::Edge>>`: 32 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Ok`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `Err`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size type: `std::result::Result, smartstring::SmartString, smallvec::alloc::collections::btree::set_val::SetValZST, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>, smallvec::alloc::collections::btree::node::marker::KV>, smallvec::alloc::collections::btree::node::NodeRef, smartstring::SmartString, smallvec::alloc::collections::btree::set_val::SetValZST, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>>`: 32 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Ok`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `Err`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size type: `std::result::Result, smartstring::SmartString, std::option::Option, smallvec::alloc::collections::btree::node::marker::Internal>, smallvec::alloc::collections::btree::node::marker::Edge>, smallvec::alloc::collections::btree::node::NodeRef, smartstring::SmartString, std::option::Option, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>>`: 32 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Ok`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `Err`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size type: `std::result::Result, smartstring::SmartString, std::option::Option, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>, smallvec::alloc::collections::btree::node::marker::KV>, smallvec::alloc::collections::btree::node::Handle, smartstring::SmartString, std::option::Option, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>, smallvec::alloc::collections::btree::node::marker::Edge>>`: 32 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Ok`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `Err`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size type: `std::result::Result, smartstring::SmartString, std::option::Option, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>, smallvec::alloc::collections::btree::node::marker::KV>, smallvec::alloc::collections::btree::node::NodeRef, smartstring::SmartString, std::option::Option, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>>`: 32 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Ok`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `Err`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size type: `std::result::Result, smartstring::SmartString, std::rc::Rc, smallvec::alloc::collections::btree::node::marker::Internal>, smallvec::alloc::collections::btree::node::marker::Edge>, smallvec::alloc::collections::btree::node::NodeRef, smartstring::SmartString, std::rc::Rc, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>>`: 32 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Ok`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `Err`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size type: `std::result::Result, smartstring::SmartString, std::rc::Rc, smallvec::alloc::collections::btree::node::marker::Internal>, smallvec::alloc::collections::btree::node::marker::KV>, smallvec::alloc::collections::btree::node::Handle, smartstring::SmartString, std::rc::Rc, smallvec::alloc::collections::btree::node::marker::Internal>, smallvec::alloc::collections::btree::node::marker::Edge>>`: 32 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Ok`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `Err`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size type: `std::result::Result, smartstring::SmartString, std::rc::Rc, smallvec::alloc::collections::btree::node::marker::Leaf>, smallvec::alloc::collections::btree::node::marker::KV>, smallvec::alloc::collections::btree::node::Handle, smartstring::SmartString, std::rc::Rc, smallvec::alloc::collections::btree::node::marker::Leaf>, smallvec::alloc::collections::btree::node::marker::Edge>>`: 32 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Ok`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `Err`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size type: `std::result::Result, smartstring::SmartString, std::rc::Rc, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>, smallvec::alloc::collections::btree::node::marker::KV>, smallvec::alloc::collections::btree::node::Handle, smartstring::SmartString, std::rc::Rc, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>, smallvec::alloc::collections::btree::node::marker::Edge>>`: 32 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Ok`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `Err`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size type: `std::result::Result, smartstring::SmartString, std::rc::Rc, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>, smallvec::alloc::collections::btree::node::marker::KV>, smallvec::alloc::collections::btree::node::NodeRef, smartstring::SmartString, std::rc::Rc, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>>`: 32 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Ok`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `Err`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size type: `std::result::Result, smartstring::SmartString, types::custom_types::CustomTypeInfo, smallvec::alloc::collections::btree::node::marker::Internal>, smallvec::alloc::collections::btree::node::marker::Edge>, smallvec::alloc::collections::btree::node::NodeRef, smartstring::SmartString, types::custom_types::CustomTypeInfo, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>>`: 32 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Ok`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `Err`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size type: `std::result::Result, smartstring::SmartString, types::custom_types::CustomTypeInfo, smallvec::alloc::collections::btree::node::marker::Internal>, smallvec::alloc::collections::btree::node::marker::KV>, smallvec::alloc::collections::btree::node::Handle, smartstring::SmartString, types::custom_types::CustomTypeInfo, smallvec::alloc::collections::btree::node::marker::Internal>, smallvec::alloc::collections::btree::node::marker::Edge>>`: 32 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Ok`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `Err`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size type: `std::result::Result, smartstring::SmartString, types::custom_types::CustomTypeInfo, smallvec::alloc::collections::btree::node::marker::Leaf>, smallvec::alloc::collections::btree::node::marker::KV>, smallvec::alloc::collections::btree::node::Handle, smartstring::SmartString, types::custom_types::CustomTypeInfo, smallvec::alloc::collections::btree::node::marker::Leaf>, smallvec::alloc::collections::btree::node::marker::Edge>>`: 32 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Ok`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `Err`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size type: `std::result::Result, smartstring::SmartString, types::custom_types::CustomTypeInfo, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>, smallvec::alloc::collections::btree::node::marker::KV>, smallvec::alloc::collections::btree::node::Handle, smartstring::SmartString, types::custom_types::CustomTypeInfo, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>, smallvec::alloc::collections::btree::node::marker::Edge>>`: 32 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Ok`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `Err`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size type: `std::result::Result, smartstring::SmartString, types::custom_types::CustomTypeInfo, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>, smallvec::alloc::collections::btree::node::marker::KV>, smallvec::alloc::collections::btree::node::NodeRef, smartstring::SmartString, types::custom_types::CustomTypeInfo, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>>`: 32 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Ok`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `Err`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size type: `std::result::Result, smartstring::SmartString, types::dynamic::Dynamic, smallvec::alloc::collections::btree::node::marker::Internal>, smallvec::alloc::collections::btree::node::marker::Edge>, smallvec::alloc::collections::btree::node::NodeRef, smartstring::SmartString, types::dynamic::Dynamic, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>>`: 32 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Ok`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `Err`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size type: `std::result::Result, smartstring::SmartString, types::dynamic::Dynamic, smallvec::alloc::collections::btree::node::marker::Internal>, smallvec::alloc::collections::btree::node::marker::KV>, smallvec::alloc::collections::btree::node::Handle, smartstring::SmartString, types::dynamic::Dynamic, smallvec::alloc::collections::btree::node::marker::Internal>, smallvec::alloc::collections::btree::node::marker::Edge>>`: 32 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Ok`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `Err`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size type: `std::result::Result, smartstring::SmartString, types::dynamic::Dynamic, smallvec::alloc::collections::btree::node::marker::Leaf>, smallvec::alloc::collections::btree::node::marker::KV>, smallvec::alloc::collections::btree::node::Handle, smartstring::SmartString, types::dynamic::Dynamic, smallvec::alloc::collections::btree::node::marker::Leaf>, smallvec::alloc::collections::btree::node::marker::Edge>>`: 32 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Ok`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `Err`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size type: `std::result::Result, smartstring::SmartString, types::dynamic::Dynamic, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>, smallvec::alloc::collections::btree::node::marker::KV>, smallvec::alloc::collections::btree::node::Handle, smartstring::SmartString, types::dynamic::Dynamic, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>, smallvec::alloc::collections::btree::node::marker::Edge>>`: 32 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Ok`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `Err`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size type: `std::result::Result, smartstring::SmartString, types::dynamic::Dynamic, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>, smallvec::alloc::collections::btree::node::marker::KV>, smallvec::alloc::collections::btree::node::NodeRef, smartstring::SmartString, types::dynamic::Dynamic, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>>`: 32 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Ok`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `Err`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size type: `std::result::Result, std::any::TypeId, std::rc::Rc std::boxed::Box>>>>, smallvec::alloc::collections::btree::node::marker::Internal>, smallvec::alloc::collections::btree::node::marker::Edge>, smallvec::alloc::collections::btree::node::NodeRef, std::any::TypeId, std::rc::Rc std::boxed::Box>>>>, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>>`: 32 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Ok`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `Err`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size type: `std::result::Result, std::any::TypeId, std::rc::Rc std::boxed::Box>>>>, smallvec::alloc::collections::btree::node::marker::Internal>, smallvec::alloc::collections::btree::node::marker::KV>, smallvec::alloc::collections::btree::node::Handle, std::any::TypeId, std::rc::Rc std::boxed::Box>>>>, smallvec::alloc::collections::btree::node::marker::Internal>, smallvec::alloc::collections::btree::node::marker::Edge>>`: 32 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Ok`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `Err`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size type: `std::result::Result, std::any::TypeId, std::rc::Rc std::boxed::Box>>>>, smallvec::alloc::collections::btree::node::marker::Leaf>, smallvec::alloc::collections::btree::node::marker::KV>, smallvec::alloc::collections::btree::node::Handle, std::any::TypeId, std::rc::Rc std::boxed::Box>>>>, smallvec::alloc::collections::btree::node::marker::Leaf>, smallvec::alloc::collections::btree::node::marker::Edge>>`: 32 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Ok`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `Err`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size type: `std::result::Result, std::any::TypeId, std::rc::Rc std::boxed::Box>>>>, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>, smallvec::alloc::collections::btree::node::marker::KV>, smallvec::alloc::collections::btree::node::Handle, std::any::TypeId, std::rc::Rc std::boxed::Box>>>>, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>, smallvec::alloc::collections::btree::node::marker::Edge>>`: 32 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Ok`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `Err`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size type: `std::result::Result, std::any::TypeId, std::rc::Rc std::boxed::Box>>>>, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>, smallvec::alloc::collections::btree::node::marker::KV>, smallvec::alloc::collections::btree::node::NodeRef, std::any::TypeId, std::rc::Rc std::boxed::Box>>>>, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>>`: 32 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Ok`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `Err`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size type: `std::result::Result, std::path::PathBuf, std::rc::Rc, smallvec::alloc::collections::btree::node::marker::Internal>, smallvec::alloc::collections::btree::node::marker::Edge>, smallvec::alloc::collections::btree::node::NodeRef, std::path::PathBuf, std::rc::Rc, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>>`: 32 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Ok`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `Err`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size type: `std::result::Result, std::path::PathBuf, std::rc::Rc, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>, smallvec::alloc::collections::btree::node::marker::KV>, smallvec::alloc::collections::btree::node::Handle, std::path::PathBuf, std::rc::Rc, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>, smallvec::alloc::collections::btree::node::marker::Edge>>`: 32 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Ok`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `Err`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size type: `std::result::Result, std::path::PathBuf, std::rc::Rc, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>, smallvec::alloc::collections::btree::node::marker::KV>, smallvec::alloc::collections::btree::node::NodeRef, std::path::PathBuf, std::rc::Rc, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>>`: 32 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Ok`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `Err`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size type: `std::result::Result, types::immutable_string::ImmutableString, types::dynamic::Dynamic, smallvec::alloc::collections::btree::node::marker::Internal>, smallvec::alloc::collections::btree::node::marker::Edge>, smallvec::alloc::collections::btree::node::NodeRef, types::immutable_string::ImmutableString, types::dynamic::Dynamic, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>>`: 32 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Ok`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `Err`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size type: `std::result::Result, types::immutable_string::ImmutableString, types::dynamic::Dynamic, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>, smallvec::alloc::collections::btree::node::marker::KV>, smallvec::alloc::collections::btree::node::Handle, types::immutable_string::ImmutableString, types::dynamic::Dynamic, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>, smallvec::alloc::collections::btree::node::marker::Edge>>`: 32 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Ok`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `Err`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size type: `std::result::Result, types::immutable_string::ImmutableString, types::dynamic::Dynamic, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>, smallvec::alloc::collections::btree::node::marker::KV>, smallvec::alloc::collections::btree::node::NodeRef, types::immutable_string::ImmutableString, types::dynamic::Dynamic, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>>`: 32 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Ok`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `Err`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size type: `std::result::Result, u64, smallvec::SmallVec<[usize; 1]>, smallvec::alloc::collections::btree::node::marker::Internal>, smallvec::alloc::collections::btree::node::marker::Edge>, smallvec::alloc::collections::btree::node::NodeRef, u64, smallvec::SmallVec<[usize; 1]>, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>>`: 32 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Ok`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `Err`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size type: `std::result::Result, u64, smallvec::SmallVec<[usize; 1]>, smallvec::alloc::collections::btree::node::marker::Internal>, smallvec::alloc::collections::btree::node::marker::KV>, smallvec::alloc::collections::btree::node::Handle, u64, smallvec::SmallVec<[usize; 1]>, smallvec::alloc::collections::btree::node::marker::Internal>, smallvec::alloc::collections::btree::node::marker::Edge>>`: 32 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Ok`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `Err`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size type: `std::result::Result, u64, smallvec::SmallVec<[usize; 1]>, smallvec::alloc::collections::btree::node::marker::Leaf>, smallvec::alloc::collections::btree::node::marker::KV>, smallvec::alloc::collections::btree::node::Handle, u64, smallvec::SmallVec<[usize; 1]>, smallvec::alloc::collections::btree::node::marker::Leaf>, smallvec::alloc::collections::btree::node::marker::Edge>>`: 32 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Ok`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `Err`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size type: `std::result::Result, u64, smallvec::SmallVec<[usize; 1]>, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>, smallvec::alloc::collections::btree::node::marker::KV>, smallvec::alloc::collections::btree::node::Handle, u64, smallvec::SmallVec<[usize; 1]>, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>, smallvec::alloc::collections::btree::node::marker::Edge>>`: 32 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Ok`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `Err`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size type: `std::result::Result, u64, smallvec::SmallVec<[usize; 1]>, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>, smallvec::alloc::collections::btree::node::marker::KV>, smallvec::alloc::collections::btree::node::NodeRef, u64, smallvec::SmallVec<[usize; 1]>, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>>`: 32 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Ok`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `Err`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size type: `std::result::Result, &str, serde::metadata::ModuleMetadata<'_>, smallvec::alloc::collections::btree::node::marker::Internal>, smallvec::alloc::collections::btree::node::marker::Edge>, smallvec::alloc::collections::btree::node::NodeRef, &str, serde::metadata::ModuleMetadata<'_>, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>>`: 32 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Ok`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `Err`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size type: `std::result::Result, smartstring::SmartString, smallvec::alloc::collections::btree::set_val::SetValZST, smallvec::alloc::collections::btree::node::marker::Internal>, smallvec::alloc::collections::btree::node::marker::Edge>, smallvec::alloc::collections::btree::node::NodeRef, smartstring::SmartString, smallvec::alloc::collections::btree::set_val::SetValZST, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>>`: 32 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Ok`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `Err`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size type: `std::result::Result, smartstring::SmartString, std::rc::Rc, smallvec::alloc::collections::btree::node::marker::Internal>, smallvec::alloc::collections::btree::node::marker::Edge>, smallvec::alloc::collections::btree::node::NodeRef, smartstring::SmartString, std::rc::Rc, smallvec::alloc::collections::btree::node::marker::Leaf>>`: 32 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Ok`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `Err`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size type: `std::result::Result, smartstring::SmartString, std::rc::Rc, smallvec::alloc::collections::btree::node::marker::Internal>, smallvec::alloc::collections::btree::node::marker::Edge>, smallvec::alloc::collections::btree::node::NodeRef, smartstring::SmartString, std::rc::Rc, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>>`: 32 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Ok`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `Err`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size type: `std::result::Result, smartstring::SmartString, std::rc::Rc, smallvec::alloc::collections::btree::node::marker::Internal>, smallvec::alloc::collections::btree::node::marker::KV>, smallvec::alloc::collections::btree::node::Handle, smartstring::SmartString, std::rc::Rc, smallvec::alloc::collections::btree::node::marker::Internal>, smallvec::alloc::collections::btree::node::marker::Edge>>`: 32 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Ok`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `Err`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size type: `std::result::Result, smartstring::SmartString, std::rc::Rc, smallvec::alloc::collections::btree::node::marker::Leaf>, smallvec::alloc::collections::btree::node::marker::KV>, smallvec::alloc::collections::btree::node::Handle, smartstring::SmartString, std::rc::Rc, smallvec::alloc::collections::btree::node::marker::Leaf>, smallvec::alloc::collections::btree::node::marker::Edge>>`: 32 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Ok`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `Err`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size type: `std::result::Result, smartstring::SmartString, std::rc::Rc, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>, smallvec::alloc::collections::btree::node::marker::KV>, smallvec::alloc::collections::btree::node::Handle, smartstring::SmartString, std::rc::Rc, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>, smallvec::alloc::collections::btree::node::marker::Edge>>`: 32 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Ok`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `Err`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size type: `std::result::Result, smartstring::SmartString, std::rc::Rc, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>, smallvec::alloc::collections::btree::node::marker::KV>, smallvec::alloc::collections::btree::node::NodeRef, smartstring::SmartString, std::rc::Rc, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>>`: 32 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Ok`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `Err`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size type: `std::result::Result, smartstring::SmartString, types::dynamic::Dynamic, smallvec::alloc::collections::btree::node::marker::Internal>, smallvec::alloc::collections::btree::node::marker::Edge>, smallvec::alloc::collections::btree::node::NodeRef, smartstring::SmartString, types::dynamic::Dynamic, smallvec::alloc::collections::btree::node::marker::Leaf>>`: 32 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Ok`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `Err`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size type: `std::result::Result, smartstring::SmartString, types::dynamic::Dynamic, smallvec::alloc::collections::btree::node::marker::Internal>, smallvec::alloc::collections::btree::node::marker::Edge>, smallvec::alloc::collections::btree::node::NodeRef, smartstring::SmartString, types::dynamic::Dynamic, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>>`: 32 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Ok`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `Err`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size type: `std::result::Result, smartstring::SmartString, types::dynamic::Dynamic, smallvec::alloc::collections::btree::node::marker::Internal>, smallvec::alloc::collections::btree::node::marker::KV>, smallvec::alloc::collections::btree::node::Handle, smartstring::SmartString, types::dynamic::Dynamic, smallvec::alloc::collections::btree::node::marker::Internal>, smallvec::alloc::collections::btree::node::marker::Edge>>`: 32 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Ok`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `Err`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size type: `std::result::Result, smartstring::SmartString, types::dynamic::Dynamic, smallvec::alloc::collections::btree::node::marker::Leaf>, smallvec::alloc::collections::btree::node::marker::KV>, smallvec::alloc::collections::btree::node::Handle, smartstring::SmartString, types::dynamic::Dynamic, smallvec::alloc::collections::btree::node::marker::Leaf>, smallvec::alloc::collections::btree::node::marker::Edge>>`: 32 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Ok`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `Err`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size type: `std::result::Result, smartstring::SmartString, types::dynamic::Dynamic, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>, smallvec::alloc::collections::btree::node::marker::KV>, smallvec::alloc::collections::btree::node::Handle, smartstring::SmartString, types::dynamic::Dynamic, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>, smallvec::alloc::collections::btree::node::marker::Edge>>`: 32 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Ok`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `Err`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size type: `std::result::Result, smartstring::SmartString, types::dynamic::Dynamic, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>, smallvec::alloc::collections::btree::node::marker::KV>, smallvec::alloc::collections::btree::node::NodeRef, smartstring::SmartString, types::dynamic::Dynamic, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>>`: 32 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Ok`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `Err`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size type: `std::result::Result, std::any::TypeId, std::rc::Rc std::boxed::Box>>>>, smallvec::alloc::collections::btree::node::marker::Internal>, smallvec::alloc::collections::btree::node::marker::Edge>, smallvec::alloc::collections::btree::node::NodeRef, std::any::TypeId, std::rc::Rc std::boxed::Box>>>>, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>>`: 32 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Ok`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `Err`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size type: `std::result::Result, std::path::PathBuf, std::rc::Rc, smallvec::alloc::collections::btree::node::marker::Internal>, smallvec::alloc::collections::btree::node::marker::Edge>, smallvec::alloc::collections::btree::node::NodeRef, std::path::PathBuf, std::rc::Rc, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>>`: 32 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Ok`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `Err`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size type: `std::result::Result, types::immutable_string::ImmutableString, types::dynamic::Dynamic, smallvec::alloc::collections::btree::node::marker::Internal>, smallvec::alloc::collections::btree::node::marker::Edge>, smallvec::alloc::collections::btree::node::NodeRef, types::immutable_string::ImmutableString, types::dynamic::Dynamic, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>>`: 32 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Ok`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `Err`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size type: `std::result::Result, u64, smallvec::SmallVec<[usize; 1]>, smallvec::alloc::collections::btree::node::marker::Internal>, smallvec::alloc::collections::btree::node::marker::Edge>, smallvec::alloc::collections::btree::node::NodeRef, u64, smallvec::SmallVec<[usize; 1]>, smallvec::alloc::collections::btree::node::marker::Leaf>>`: 32 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Ok`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `Err`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size type: `std::result::Result, u64, smallvec::SmallVec<[usize; 1]>, smallvec::alloc::collections::btree::node::marker::Internal>, smallvec::alloc::collections::btree::node::marker::Edge>, smallvec::alloc::collections::btree::node::NodeRef, u64, smallvec::SmallVec<[usize; 1]>, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>>`: 32 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Ok`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `Err`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size type: `std::result::Result, u64, smallvec::SmallVec<[usize; 1]>, smallvec::alloc::collections::btree::node::marker::Internal>, smallvec::alloc::collections::btree::node::marker::KV>, smallvec::alloc::collections::btree::node::Handle, u64, smallvec::SmallVec<[usize; 1]>, smallvec::alloc::collections::btree::node::marker::Internal>, smallvec::alloc::collections::btree::node::marker::Edge>>`: 32 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Ok`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `Err`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size type: `std::result::Result, u64, smallvec::SmallVec<[usize; 1]>, smallvec::alloc::collections::btree::node::marker::Leaf>, smallvec::alloc::collections::btree::node::marker::KV>, smallvec::alloc::collections::btree::node::Handle, u64, smallvec::SmallVec<[usize; 1]>, smallvec::alloc::collections::btree::node::marker::Leaf>, smallvec::alloc::collections::btree::node::marker::Edge>>`: 32 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Ok`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `Err`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size type: `std::result::Result, u64, smallvec::SmallVec<[usize; 1]>, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>, smallvec::alloc::collections::btree::node::marker::KV>, smallvec::alloc::collections::btree::node::Handle, u64, smallvec::SmallVec<[usize; 1]>, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>, smallvec::alloc::collections::btree::node::marker::Edge>>`: 32 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Ok`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `Err`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size type: `std::result::Result, u64, smallvec::SmallVec<[usize; 1]>, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>, smallvec::alloc::collections::btree::node::marker::KV>, smallvec::alloc::collections::btree::node::NodeRef, u64, smallvec::SmallVec<[usize; 1]>, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>>`: 32 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Ok`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `Err`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size type: `std::result::Result, smartstring::SmartString, types::dynamic::Dynamic, smallvec::alloc::collections::btree::node::marker::Internal>, smallvec::alloc::collections::btree::node::marker::Edge>, smallvec::alloc::collections::btree::node::NodeRef, smartstring::SmartString, types::dynamic::Dynamic, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>>`: 32 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Ok`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `Err`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size type: `std::result::Result, smartstring::SmartString, types::dynamic::Dynamic, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>, smallvec::alloc::collections::btree::node::marker::KV>, smallvec::alloc::collections::btree::node::Handle, smartstring::SmartString, types::dynamic::Dynamic, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>, smallvec::alloc::collections::btree::node::marker::Edge>>`: 32 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Ok`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `Err`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size type: `std::result::Result, smartstring::SmartString, types::dynamic::Dynamic, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>, smallvec::alloc::collections::btree::node::marker::KV>, smallvec::alloc::collections::btree::node::NodeRef, smartstring::SmartString, types::dynamic::Dynamic, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>>`: 32 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Ok`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `Err`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size type: `std::result::Result, serde_json::Error>`: 32 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Ok`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `Err`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::result::Result, std::rc::Rc>>`: 32 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Ok`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `Err`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::result::Result, tokenizer::Token>`: 32 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Ok`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `Err`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size type: `std::result::Result, rust_decimal::Error>`: 32 bytes, alignment: 8 bytes print-type-size variant `Err`: 32 bytes print-type-size field `.0`: 32 bytes print-type-size variant `Ok`: 16 bytes print-type-size padding: 8 bytes print-type-size field `.0`: 8 bytes, alignment: 8 bytes print-type-size type: `std::result::Result, std::rc::Rc>>`: 32 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Ok`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `Err`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::result::Result, types::dynamic::Dynamic>, std::boxed::Box>`: 32 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Ok`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `Err`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::result::Result>, serde_json::Error>`: 32 bytes, alignment: 8 bytes print-type-size variant `Ok`: 32 bytes print-type-size field `.0`: 32 bytes print-type-size variant `Err`: 16 bytes print-type-size padding: 8 bytes print-type-size field `.0`: 8 bytes, alignment: 8 bytes print-type-size type: `std::result::Result`: 32 bytes, alignment: 8 bytes print-type-size variant `Err`: 32 bytes print-type-size field `.0`: 32 bytes print-type-size variant `Ok`: 24 bytes print-type-size padding: 8 bytes print-type-size field `.0`: 16 bytes, alignment: 8 bytes print-type-size type: `std::sys::windows::os_str::Buf`: 32 bytes, alignment: 8 bytes print-type-size field `.inner`: 32 bytes print-type-size type: `std::sys_common::wtf8::Wtf8Buf`: 32 bytes, alignment: 8 bytes print-type-size field `.bytes`: 24 bytes print-type-size field `.is_known_utf8`: 1 bytes print-type-size end padding: 7 bytes print-type-size type: `std::vec::IntoIter<&module::FuncInfo>`: 32 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.alloc`: 0 bytes print-type-size field `.buf`: 8 bytes print-type-size field `.cap`: 8 bytes print-type-size field `.ptr`: 8 bytes print-type-size field `.end`: 8 bytes print-type-size type: `std::vec::IntoIter<(&str, &std::rc::Rc)>`: 32 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.alloc`: 0 bytes print-type-size field `.buf`: 8 bytes print-type-size field `.cap`: 8 bytes print-type-size field `.ptr`: 8 bytes print-type-size field `.end`: 8 bytes print-type-size type: `std::vec::IntoIter<(&str, &types::dynamic::Dynamic)>`: 32 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.alloc`: 0 bytes print-type-size field `.buf`: 8 bytes print-type-size field `.cap`: 8 bytes print-type-size field `.ptr`: 8 bytes print-type-size field `.end`: 8 bytes print-type-size type: `std::vec::IntoIter<(&str, serde::metadata::ModuleMetadata<'_>)>`: 32 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.alloc`: 0 bytes print-type-size field `.buf`: 8 bytes print-type-size field `.cap`: 8 bytes print-type-size field `.ptr`: 8 bytes print-type-size field `.end`: 8 bytes print-type-size type: `std::vec::IntoIter<(smartstring::SmartString, types::dynamic::Dynamic)>`: 32 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.alloc`: 0 bytes print-type-size field `.buf`: 8 bytes print-type-size field `.cap`: 8 bytes print-type-size field `.ptr`: 8 bytes print-type-size field `.end`: 8 bytes print-type-size type: `std::vec::IntoIter<(std::string::String, std::string::String)>`: 32 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.alloc`: 0 bytes print-type-size field `.buf`: 8 bytes print-type-size field `.cap`: 8 bytes print-type-size field `.ptr`: 8 bytes print-type-size field `.end`: 8 bytes print-type-size type: `std::vec::IntoIter`: 32 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.alloc`: 0 bytes print-type-size field `.buf`: 8 bytes print-type-size field `.cap`: 8 bytes print-type-size field `.ptr`: 8 bytes print-type-size field `.end`: 8 bytes print-type-size type: `std::vec::IntoIter`: 32 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.alloc`: 0 bytes print-type-size field `.buf`: 8 bytes print-type-size field `.cap`: 8 bytes print-type-size field `.ptr`: 8 bytes print-type-size field `.end`: 8 bytes print-type-size type: `std::vec::IntoIter`: 32 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.alloc`: 0 bytes print-type-size field `.buf`: 8 bytes print-type-size field `.cap`: 8 bytes print-type-size field `.ptr`: 8 bytes print-type-size field `.end`: 8 bytes print-type-size type: `std::vec::IntoIter`: 32 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.alloc`: 0 bytes print-type-size field `.buf`: 8 bytes print-type-size field `.cap`: 8 bytes print-type-size field `.ptr`: 8 bytes print-type-size field `.end`: 8 bytes print-type-size type: `tokenizer::TokenizeState`: 32 bytes, alignment: 8 bytes print-type-size field `.max_string_size`: 8 bytes print-type-size field `.tokenizer_control`: 8 bytes print-type-size field `.comment_level`: 8 bytes print-type-size field `.is_within_text_terminated_by`: 4 bytes print-type-size field `.next_token_cannot_be_unary`: 1 bytes print-type-size field `.include_comments`: 1 bytes print-type-size end padding: 2 bytes print-type-size type: `tokenizer::TokenizerControlBlock`: 32 bytes, alignment: 8 bytes print-type-size field `.global_comments`: 24 bytes print-type-size field `.is_within_text`: 1 bytes print-type-size end padding: 7 bytes print-type-size type: `types::bloom_filter::BloomFilterU64`: 32 bytes, alignment: 8 bytes print-type-size field `.0`: 32 bytes print-type-size type: `[closure@ as std::iter::Iterator>::fold::enumerate<&std::rc::Rc, (), [closure@std::iter::Iterator::for_each::call<(usize, &std::rc::Rc), [closure@src\api\definitions\mod.rs:320:23: 320:31]>::{closure#0}]>::{closure#0}]`: 24 bytes, alignment: 8 bytes print-type-size end padding: 24 bytes print-type-size type: `[closure@ as std::iter::Iterator>::fold::enumerate::{closure#0}]>::{closure#0}]`: 24 bytes, alignment: 8 bytes print-type-size end padding: 24 bytes print-type-size type: `[closure@ as std::iter::Iterator>::try_fold::enumerate<'_, &smartstring::SmartString, (), std::ops::ControlFlow, [closure@std::iter::Iterator::find_map::check<(usize, &smartstring::SmartString), usize, [closure@src\types\scope.rs:454:23: 454:33]>::{closure#0}]>::{closure#0}]`: 24 bytes, alignment: 8 bytes print-type-size end padding: 24 bytes print-type-size type: `[closure@ as std::iter::Iterator>::try_fold::enumerate<'_, (&str, bool, &types::dynamic::Dynamic), (), std::ops::ControlFlow<(usize, (&str, bool, &types::dynamic::Dynamic))>, [closure@std::iter::Iterator::find::check<(usize, (&str, bool, &types::dynamic::Dynamic)), [closure@src\parser.rs:148:23: 148:39]>::{closure#0}]>::{closure#0}]`: 24 bytes, alignment: 8 bytes print-type-size end padding: 24 bytes print-type-size type: `[closure@ as std::iter::Iterator>::fold::flatten>, std::collections::hash_map::Values<'_, u64, module::FuncInfo>, [closure@src\module\mod.rs:1927:40: 1927:43]>, [closure@src\module\mod.rs:1951:31: 1951:35]>, [closure@src\module\mod.rs:1951:60: 1951:63]>, (), [closure@std::iter::adapters::filter::filter_fold<(module::FnNamespace, ast::flags::FnAccess, &str, usize, &std::rc::Rc), (), [closure@src\packages\lang_core.rs:237:17: 237:34], [closure@std::iter::Iterator::for_each::call<(module::FnNamespace, ast::flags::FnAccess, &str, usize, &std::rc::Rc), [closure@src\packages\lang_core.rs:238:19: 238:28]>::{closure#0}]>::{closure#0}]>::{closure#0}]`: 24 bytes, alignment: 8 bytes print-type-size end padding: 24 bytes print-type-size type: `[closure@ as std::iter::Iterator>::fold::flatten>, std::collections::hash_map::Values<'_, u64, module::FuncInfo>, [closure@src\module\mod.rs:1927:40: 1927:43]>, [closure@src\module\mod.rs:1951:31: 1951:35]>, [closure@src\module\mod.rs:1951:60: 1951:63]>, (), [closure@std::iter::adapters::filter::filter_fold<(module::FnNamespace, ast::flags::FnAccess, &str, usize, &std::rc::Rc), (), [closure@src\packages\lang_core.rs:254:17: 254:35], [closure@std::iter::Iterator::for_each::call<(module::FnNamespace, ast::flags::FnAccess, &str, usize, &std::rc::Rc), [closure@src\packages\lang_core.rs:255:19: 255:28]>::{closure#0}]>::{closure#0}]>::{closure#0}]`: 24 bytes, alignment: 8 bytes print-type-size end padding: 24 bytes print-type-size type: `[closure@ as std::iter::Iterator>::fold::flatten>, std::collections::hash_map::Values<'_, u64, module::FuncInfo>, [closure@src\module\mod.rs:1927:40: 1927:43]>, [closure@src\module\mod.rs:1951:31: 1951:35]>, [closure@src\module\mod.rs:1951:60: 1951:63]>, (), [closure@std::iter::adapters::filter::filter_fold<(module::FnNamespace, ast::flags::FnAccess, &str, usize, &std::rc::Rc), (), [closure@src\packages\lang_core.rs:273:17: 273:35], [closure@std::iter::Iterator::for_each::call<(module::FnNamespace, ast::flags::FnAccess, &str, usize, &std::rc::Rc), [closure@src\packages\lang_core.rs:274:19: 274:28]>::{closure#0}]>::{closure#0}]>::{closure#0}]`: 24 bytes, alignment: 8 bytes print-type-size end padding: 24 bytes print-type-size type: `[closure@ as std::iter::Iterator>::try_fold::flatten, (), std::ops::ControlFlow<()>, [closure@std::iter::adapters::filter::filter_try_fold<'_, &module::FuncInfo, (), std::ops::ControlFlow<()>, [closure@src\module\mod.rs:1951:31: 1951:35], [closure@std::iter::adapters::map::map_try_fold<'_, &module::FuncInfo, (module::FnNamespace, ast::flags::FnAccess, &str, usize, &std::rc::Rc), (), std::ops::ControlFlow<()>, [closure@src\module\mod.rs:1951:60: 1951:63], &mut [closure@std::iter::Iterator::any::check<(module::FnNamespace, ast::flags::FnAccess, &str, usize, &std::rc::Rc), [closure@src\eval\expr.rs:161:26: 161:41]>::{closure#0}]>::{closure#0}]>::{closure#0}]>::{closure#0}]`: 24 bytes, alignment: 8 bytes print-type-size end padding: 24 bytes print-type-size type: `[closure@ as std::iter::Iterator>::try_fold::flatten>>, std::iter::Rev>>, [closure@src\types\scope.rs:823:18: 823:33]>, (), std::ops::ControlFlow<(usize, (&str, bool, &types::dynamic::Dynamic))>, [closure@ as std::iter::Iterator>::try_fold::enumerate<'_, (&str, bool, &types::dynamic::Dynamic), (), std::ops::ControlFlow<(usize, (&str, bool, &types::dynamic::Dynamic))>, [closure@std::iter::Iterator::find::check<(usize, (&str, bool, &types::dynamic::Dynamic)), [closure@src\parser.rs:148:23: 148:39]>::{closure#0}]>::{closure#0}]>::{closure#0}]`: 24 bytes, alignment: 8 bytes print-type-size end padding: 24 bytes print-type-size type: `[closure@ as std::iter::Iterator>::try_fold::flatten, (), std::result::Result<(), types::parse_error::ParseError>, [closure@std::iter::Iterator::try_for_each::call<&ast::ident::Ident, std::result::Result<(), types::parse_error::ParseError>, [closure@src\parser.rs:1473:35: 1473:56]>::{closure#0}]>::{closure#0}]`: 24 bytes, alignment: 8 bytes print-type-size end padding: 24 bytes print-type-size type: `[closure@ as std::vec::spec_extend::SpecExtend<&str, std::iter::Take>>>::spec_extend::{closure#0}]`: 24 bytes, alignment: 8 bytes print-type-size end padding: 24 bytes print-type-size type: `[closure@> as std::vec::spec_extend::SpecExtend, std::iter::Map, [closure@src\module\mod.rs:1125:55: 1125:58]>>>::spec_extend::{closure#0}]`: 24 bytes, alignment: 8 bytes print-type-size end padding: 24 bytes print-type-size type: `[closure@> as std::vec::spec_extend::SpecExtend, std::iter::Map, [closure@src\module\mod.rs:946:55: 946:58]>>>::spec_extend::{closure#0}]`: 24 bytes, alignment: 8 bytes print-type-size end padding: 24 bytes print-type-size type: `[closure@ as std::vec::spec_extend::SpecExtend, for<'a> fn(&'a types::immutable_string::ImmutableString) -> std::string::String {::to_string}>>>::spec_extend::{closure#0}]`: 24 bytes, alignment: 8 bytes print-type-size end padding: 24 bytes print-type-size type: `[closure@ as std::vec::spec_extend::SpecExtend>>::spec_extend::{closure#0}]`: 24 bytes, alignment: 8 bytes print-type-size end padding: 24 bytes print-type-size type: `[closure@ as std::vec::spec_extend::SpecExtend, [closure@src\ast\expr.rs:494:41: 494:44]>>>::spec_extend::{closure#0}]`: 24 bytes, alignment: 8 bytes print-type-size end padding: 24 bytes print-type-size type: `[closure@ as std::vec::spec_extend::SpecExtend>, [closure@src\packages\lang_core.rs:223:26: 223:29]>>>::spec_extend::{closure#0}]`: 24 bytes, alignment: 8 bytes print-type-size end padding: 24 bytes print-type-size type: `[closure@ as std::vec::spec_extend::SpecExtend, fn(&std::string::String) -> types::dynamic::Dynamic {<&std::string::String as std::convert::Into>::into}>>>::spec_extend::{closure#0}]`: 24 bytes, alignment: 8 bytes print-type-size end padding: 24 bytes print-type-size type: `[closure@ as std::vec::spec_extend::SpecExtend, [closure@src\packages\lang_core.rs:213:22: 213:25]>>>::spec_extend::{closure#0}]`: 24 bytes, alignment: 8 bytes print-type-size end padding: 24 bytes print-type-size type: `[closure@ as std::vec::spec_extend::SpecExtend, [closure@src\packages\blob_basic.rs:104:25: 104:30]>>>::spec_extend::{closure#0}]`: 24 bytes, alignment: 8 bytes print-type-size end padding: 24 bytes print-type-size type: `[closure@ as std::vec::spec_extend::SpecExtend, fn(types::dynamic::Dynamic) -> types::dynamic::Dynamic {types::dynamic::Dynamic::from::}>>>::spec_extend::{closure#0}]`: 24 bytes, alignment: 8 bytes print-type-size end padding: 24 bytes print-type-size type: `[closure@ as std::vec::spec_extend::SpecExtend>>::spec_extend::{closure#0}]`: 24 bytes, alignment: 8 bytes print-type-size end padding: 24 bytes print-type-size type: `[closure@ as std::vec::spec_extend::SpecExtend>>::spec_extend::{closure#0}]`: 24 bytes, alignment: 8 bytes print-type-size end padding: 24 bytes print-type-size type: `[closure@ as std::vec::spec_extend::SpecExtend>>::spec_extend::{closure#0}]`: 24 bytes, alignment: 8 bytes print-type-size end padding: 24 bytes print-type-size type: `[closure@src\api\files.rs:109:41: 109:51]`: 24 bytes, alignment: 8 bytes print-type-size end padding: 24 bytes print-type-size type: `[closure@src\eval\chaining.rs:138:67: 138:69]`: 24 bytes, alignment: 8 bytes print-type-size end padding: 24 bytes print-type-size type: `[closure@src\eval\chaining.rs:152:67: 152:69]`: 24 bytes, alignment: 8 bytes print-type-size end padding: 24 bytes print-type-size type: `[closure@src\eval\chaining.rs:168:82: 168:84]`: 24 bytes, alignment: 8 bytes print-type-size end padding: 24 bytes print-type-size type: `[closure@src\eval\chaining.rs:177:21: 177:23]`: 24 bytes, alignment: 8 bytes print-type-size end padding: 24 bytes print-type-size type: `[closure@src\eval\chaining.rs:298:58: 298:60]`: 24 bytes, alignment: 8 bytes print-type-size end padding: 24 bytes print-type-size type: `[closure@src\eval\chaining.rs:316:68: 316:70]`: 24 bytes, alignment: 8 bytes print-type-size end padding: 24 bytes print-type-size type: `[closure@src\eval\expr.rs:413:33: 413:35]`: 24 bytes, alignment: 8 bytes print-type-size end padding: 24 bytes print-type-size type: `[closure@src\eval\stmt.rs:783:78: 783:80]`: 24 bytes, alignment: 8 bytes print-type-size end padding: 24 bytes print-type-size type: `[closure@src\eval\stmt.rs:834:21: 834:28]`: 24 bytes, alignment: 8 bytes print-type-size end padding: 24 bytes print-type-size type: `[closure@src\func\script.rs:142:22: 142:27]`: 24 bytes, alignment: 8 bytes print-type-size end padding: 24 bytes print-type-size type: `[closure@src\packages\lang_core.rs:301:27: 301:36]`: 24 bytes, alignment: 8 bytes print-type-size end padding: 24 bytes print-type-size type: `[closure@src\packages\string_basic.rs:185:47: 185:55]`: 24 bytes, alignment: 8 bytes print-type-size end padding: 24 bytes print-type-size type: `[closure@src\packages\string_basic.rs:210:45: 210:58]`: 24 bytes, alignment: 8 bytes print-type-size end padding: 24 bytes print-type-size type: `[closure@src\parser.rs:1473:35: 1473:56]`: 24 bytes, alignment: 8 bytes print-type-size end padding: 24 bytes print-type-size type: `[closure@std::iter::Iterator::for_each::call<&str, [closure@ as std::vec::spec_extend::SpecExtend<&str, std::iter::Take>>>::spec_extend::{closure#0}]>::{closure#0}]`: 24 bytes, alignment: 8 bytes print-type-size end padding: 24 bytes print-type-size type: `[closure@std::iter::Iterator::for_each::call<(module::FnNamespace, ast::flags::FnAccess, &str, usize, &std::rc::Rc), [closure@src\packages\lang_core.rs:301:27: 301:36]>::{closure#0}]`: 24 bytes, alignment: 8 bytes print-type-size end padding: 24 bytes print-type-size type: `[closure@std::iter::Iterator::for_each::call<(usize, &mut types::dynamic::Dynamic), [closure@src\packages\string_basic.rs:185:47: 185:55]>::{closure#0}]`: 24 bytes, alignment: 8 bytes print-type-size end padding: 24 bytes print-type-size type: `[closure@std::iter::Iterator::for_each::call<(usize, (&smartstring::SmartString, &mut types::dynamic::Dynamic)), [closure@src\packages\string_basic.rs:210:45: 210:58]>::{closure#0}]`: 24 bytes, alignment: 8 bytes print-type-size end padding: 24 bytes print-type-size type: `[closure@std::iter::Iterator::for_each::call, [closure@> as std::vec::spec_extend::SpecExtend, std::iter::Map, [closure@src\module\mod.rs:1125:55: 1125:58]>>>::spec_extend::{closure#0}]>::{closure#0}]`: 24 bytes, alignment: 8 bytes print-type-size end padding: 24 bytes print-type-size type: `[closure@std::iter::Iterator::for_each::call, [closure@> as std::vec::spec_extend::SpecExtend, std::iter::Map, [closure@src\module\mod.rs:946:55: 946:58]>>>::spec_extend::{closure#0}]>::{closure#0}]`: 24 bytes, alignment: 8 bytes print-type-size end padding: 24 bytes print-type-size type: `[closure@std::iter::Iterator::for_each::call as std::vec::spec_extend::SpecExtend, for<'a> fn(&'a types::immutable_string::ImmutableString) -> std::string::String {::to_string}>>>::spec_extend::{closure#0}]>::{closure#0}]`: 24 bytes, alignment: 8 bytes print-type-size end padding: 24 bytes print-type-size type: `[closure@std::iter::Iterator::for_each::call as std::vec::spec_extend::SpecExtend>>::spec_extend::{closure#0}]>::{closure#0}]`: 24 bytes, alignment: 8 bytes print-type-size end padding: 24 bytes print-type-size type: `[closure@std::iter::Iterator::for_each::call as std::vec::spec_extend::SpecExtend, [closure@src\ast\expr.rs:494:41: 494:44]>>>::spec_extend::{closure#0}]>::{closure#0}]`: 24 bytes, alignment: 8 bytes print-type-size end padding: 24 bytes print-type-size type: `[closure@std::iter::Iterator::for_each::call as std::vec::spec_extend::SpecExtend>, [closure@src\packages\lang_core.rs:223:26: 223:29]>>>::spec_extend::{closure#0}]>::{closure#0}]`: 24 bytes, alignment: 8 bytes print-type-size end padding: 24 bytes print-type-size type: `[closure@std::iter::Iterator::for_each::call as std::vec::spec_extend::SpecExtend, fn(&std::string::String) -> types::dynamic::Dynamic {<&std::string::String as std::convert::Into>::into}>>>::spec_extend::{closure#0}]>::{closure#0}]`: 24 bytes, alignment: 8 bytes print-type-size end padding: 24 bytes print-type-size type: `[closure@std::iter::Iterator::for_each::call as std::vec::spec_extend::SpecExtend, [closure@src\packages\lang_core.rs:213:22: 213:25]>>>::spec_extend::{closure#0}]>::{closure#0}]`: 24 bytes, alignment: 8 bytes print-type-size end padding: 24 bytes print-type-size type: `[closure@std::iter::Iterator::for_each::call as std::vec::spec_extend::SpecExtend, [closure@src\packages\blob_basic.rs:104:25: 104:30]>>>::spec_extend::{closure#0}]>::{closure#0}]`: 24 bytes, alignment: 8 bytes print-type-size end padding: 24 bytes print-type-size type: `[closure@std::iter::Iterator::for_each::call as std::vec::spec_extend::SpecExtend, fn(types::dynamic::Dynamic) -> types::dynamic::Dynamic {types::dynamic::Dynamic::from::}>>>::spec_extend::{closure#0}]>::{closure#0}]`: 24 bytes, alignment: 8 bytes print-type-size end padding: 24 bytes print-type-size type: `[closure@std::iter::Iterator::for_each::call as std::vec::spec_extend::SpecExtend>>::spec_extend::{closure#0}]>::{closure#0}]`: 24 bytes, alignment: 8 bytes print-type-size end padding: 24 bytes print-type-size type: `[closure@std::iter::Iterator::for_each::call as std::vec::spec_extend::SpecExtend>>::spec_extend::{closure#0}]>::{closure#0}]`: 24 bytes, alignment: 8 bytes print-type-size end padding: 24 bytes print-type-size type: `[closure@std::iter::Iterator::for_each::call as std::vec::spec_extend::SpecExtend>>::spec_extend::{closure#0}]>::{closure#0}]`: 24 bytes, alignment: 8 bytes print-type-size end padding: 24 bytes print-type-size type: `[closure@std::iter::Iterator::try_for_each::call<&ast::ident::Ident, std::result::Result<(), types::parse_error::ParseError>, [closure@src\parser.rs:1473:35: 1473:56]>::{closure#0}]`: 24 bytes, alignment: 8 bytes print-type-size end padding: 24 bytes print-type-size type: `[closure@std::iter::adapters::filter::filter_fold<(module::FnNamespace, ast::flags::FnAccess, &str, usize, &std::rc::Rc), (), [closure@src\packages\lang_core.rs:237:17: 237:34], [closure@std::iter::Iterator::for_each::call<(module::FnNamespace, ast::flags::FnAccess, &str, usize, &std::rc::Rc), [closure@src\packages\lang_core.rs:238:19: 238:28]>::{closure#0}]>::{closure#0}]`: 24 bytes, alignment: 8 bytes print-type-size end padding: 24 bytes print-type-size type: `[closure@std::iter::adapters::filter::filter_fold<(module::FnNamespace, ast::flags::FnAccess, &str, usize, &std::rc::Rc), (), [closure@src\packages\lang_core.rs:254:17: 254:35], [closure@std::iter::Iterator::for_each::call<(module::FnNamespace, ast::flags::FnAccess, &str, usize, &std::rc::Rc), [closure@src\packages\lang_core.rs:255:19: 255:28]>::{closure#0}]>::{closure#0}]`: 24 bytes, alignment: 8 bytes print-type-size end padding: 24 bytes print-type-size type: `[closure@std::iter::adapters::filter::filter_fold<(module::FnNamespace, ast::flags::FnAccess, &str, usize, &std::rc::Rc), (), [closure@src\packages\lang_core.rs:273:17: 273:35], [closure@std::iter::Iterator::for_each::call<(module::FnNamespace, ast::flags::FnAccess, &str, usize, &std::rc::Rc), [closure@src\packages\lang_core.rs:274:19: 274:28]>::{closure#0}]>::{closure#0}]`: 24 bytes, alignment: 8 bytes print-type-size end padding: 24 bytes print-type-size type: `[closure@std::iter::adapters::filter::filter_try_fold<'_, &module::FuncInfo, (), std::ops::ControlFlow<()>, [closure@src\module\mod.rs:1951:31: 1951:35], [closure@std::iter::adapters::map::map_try_fold<'_, &module::FuncInfo, (module::FnNamespace, ast::flags::FnAccess, &str, usize, &std::rc::Rc), (), std::ops::ControlFlow<()>, [closure@src\module\mod.rs:1951:60: 1951:63], &mut [closure@std::iter::Iterator::any::check<(module::FnNamespace, ast::flags::FnAccess, &str, usize, &std::rc::Rc), [closure@src\eval\expr.rs:161:26: 161:41]>::{closure#0}]>::{closure#0}]>::{closure#0}]`: 24 bytes, alignment: 8 bytes print-type-size end padding: 24 bytes print-type-size type: `[closure@std::iter::adapters::filter::filter_try_fold<'_, (usize, &eval::debugger::BreakPoint), (), std::ops::ControlFlow<(usize, &eval::debugger::BreakPoint)>, [closure@src\eval\debugger.rs:335:21: 335:32], [closure@std::iter::Iterator::find::check<(usize, &eval::debugger::BreakPoint), [closure@src\eval\debugger.rs:336:19: 336:30]>::{closure#0}]>::{closure#0}]`: 24 bytes, alignment: 8 bytes print-type-size end padding: 24 bytes print-type-size type: `[closure@std::iter::adapters::filter::filter_try_fold<'_, char, (), std::ops::ControlFlow>, for<'a> fn(&'a char) -> bool {std::char::methods::::is_ascii}, [closure@ as std::iter::Iterator>::try_fold::check<'_, char, (), std::ops::try_trait::NeverShortCircuit<()>, core::const_closure::ConstFnMutClosure<&mut [closure@std::iter::adapters::map::map_fold as std::iter::Iterator>::fold::enumerate::{closure#0}]>::{closure#0}]>::{closure#0}], for<'a> fn(&'a mut [closure@std::iter::adapters::map::map_fold as std::iter::Iterator>::fold::enumerate::{closure#0}]>::{closure#0}]>::{closure#0}], ((), char)) -> std::ops::try_trait::NeverShortCircuit<()> {std::ops::try_trait::NeverShortCircuit::<()>::wrap_mut_2_imp::<(), char, [closure@std::iter::adapters::map::map_fold as std::iter::Iterator>::fold::enumerate::{closure#0}]>::{closure#0}]>::{closure#0}]>}>>::{closure#0}]>::{closure#0}]`: 24 bytes, alignment: 8 bytes print-type-size end padding: 24 bytes print-type-size type: `[closure@std::iter::adapters::map::map_fold<&&str, std::boxed::Box, (), [closure@src\module\mod.rs:1125:55: 1125:58], [closure@std::iter::Iterator::for_each::call, [closure@> as std::vec::spec_extend::SpecExtend, std::iter::Map, [closure@src\module\mod.rs:1125:55: 1125:58]>>>::spec_extend::{closure#0}]>::{closure#0}]>::{closure#0}]`: 24 bytes, alignment: 8 bytes print-type-size end padding: 24 bytes print-type-size type: `[closure@std::iter::adapters::map::map_fold<&&str, std::boxed::Box, (), [closure@src\module\mod.rs:946:55: 946:58], [closure@std::iter::Iterator::for_each::call, [closure@> as std::vec::spec_extend::SpecExtend, std::iter::Map, [closure@src\module\mod.rs:946:55: 946:58]>>>::spec_extend::{closure#0}]>::{closure#0}]>::{closure#0}]`: 24 bytes, alignment: 8 bytes print-type-size end padding: 24 bytes print-type-size type: `[closure@std::iter::adapters::map::map_fold<&ast::expr::Expr, types::dynamic::Dynamic, (), [closure@src\ast\expr.rs:494:41: 494:44], [closure@std::iter::Iterator::for_each::call as std::vec::spec_extend::SpecExtend, [closure@src\ast\expr.rs:494:41: 494:44]>>>::spec_extend::{closure#0}]>::{closure#0}]>::{closure#0}]`: 24 bytes, alignment: 8 bytes print-type-size end padding: 24 bytes print-type-size type: `[closure@std::iter::adapters::map::map_fold<&std::string::String, types::dynamic::Dynamic, (), fn(&std::string::String) -> types::dynamic::Dynamic {<&std::string::String as std::convert::Into>::into}, [closure@std::iter::Iterator::for_each::call as std::vec::spec_extend::SpecExtend, fn(&std::string::String) -> types::dynamic::Dynamic {<&std::string::String as std::convert::Into>::into}>>>::spec_extend::{closure#0}]>::{closure#0}]>::{closure#0}]`: 24 bytes, alignment: 8 bytes print-type-size end padding: 24 bytes print-type-size type: `[closure@std::iter::adapters::map::map_fold<&types::immutable_string::ImmutableString, std::string::String, (), for<'a> fn(&'a types::immutable_string::ImmutableString) -> std::string::String {::to_string}, [closure@std::iter::Iterator::for_each::call as std::vec::spec_extend::SpecExtend, for<'a> fn(&'a types::immutable_string::ImmutableString) -> std::string::String {::to_string}>>>::spec_extend::{closure#0}]>::{closure#0}]>::{closure#0}]`: 24 bytes, alignment: 8 bytes print-type-size end padding: 24 bytes print-type-size type: `[closure@std::iter::adapters::map::map_fold<&u8, types::dynamic::Dynamic, (), [closure@src\packages\blob_basic.rs:104:25: 104:30], [closure@std::iter::Iterator::for_each::call as std::vec::spec_extend::SpecExtend, [closure@src\packages\blob_basic.rs:104:25: 104:30]>>>::spec_extend::{closure#0}]>::{closure#0}]>::{closure#0}]`: 24 bytes, alignment: 8 bytes print-type-size end padding: 24 bytes print-type-size type: `[closure@std::iter::adapters::map::map_fold<(usize, &&mut types::dynamic::Dynamic), std::any::TypeId, (), [closure@src\func\call.rs:1351:49: 1351:57], [closure@std::iter::Iterator::for_each::call::{closure#0}]>::{closure#0}]`: 24 bytes, alignment: 8 bytes print-type-size end padding: 24 bytes print-type-size type: `[closure@std::iter::adapters::map::map_fold<(usize, &&mut types::dynamic::Dynamic), std::any::TypeId, (), [closure@src\func\call.rs:310:34: 310:42], [closure@std::iter::Iterator::for_each::call::{closure#0}]>::{closure#0}]`: 24 bytes, alignment: 8 bytes print-type-size end padding: 24 bytes print-type-size type: `[closure@std::iter::adapters::map::map_fold as std::iter::Iterator>::fold::enumerate::{closure#0}]>::{closure#0}]>::{closure#0}]`: 24 bytes, alignment: 8 bytes print-type-size end padding: 24 bytes print-type-size type: `[closure@std::iter::adapters::map::map_fold types::dynamic::Dynamic {types::dynamic::Dynamic::from::}, [closure@std::iter::Iterator::for_each::call as std::vec::spec_extend::SpecExtend, fn(types::dynamic::Dynamic) -> types::dynamic::Dynamic {types::dynamic::Dynamic::from::}>>>::spec_extend::{closure#0}]>::{closure#0}]>::{closure#0}]`: 24 bytes, alignment: 8 bytes print-type-size end padding: 24 bytes print-type-size type: `[closure@std::iter::adapters::map::map_try_fold<'_, &ast::expr::Expr, std::option::Option, (), std::ops::ControlFlow>, for<'a> fn(&'a ast::expr::Expr) -> std::option::Option {ast::expr::Expr::get_literal_value}, [closure@, for<'a> fn(&'a ast::expr::Expr) -> std::option::Option {ast::expr::Expr::get_literal_value}>, std::option::Option> as std::iter::Iterator>::try_fold<(), [closure@std::iter::Iterator::try_for_each::call, fn(types::dynamic::Dynamic) -> std::ops::ControlFlow {std::ops::ControlFlow::::Break}>::{closure#0}], std::ops::ControlFlow>::{closure#0}]>::{closure#0}]`: 24 bytes, alignment: 8 bytes print-type-size end padding: 24 bytes print-type-size type: `[closure@std::iter::adapters::map::map_try_fold<'_, &module::FuncInfo, (module::FnNamespace, ast::flags::FnAccess, &str, usize, &std::rc::Rc), (), std::ops::ControlFlow<()>, [closure@src\module\mod.rs:1951:60: 1951:63], [closure@std::iter::adapters::map::map_try_fold<'_, (module::FnNamespace, ast::flags::FnAccess, &str, usize, &std::rc::Rc), &ast::script_fn::ScriptFnDef, (), std::ops::ControlFlow<()>, [closure@src\ast\ast.rs:756:18: 756:32], [closure@std::iter::Iterator::any::check<&ast::script_fn::ScriptFnDef, [closure@src\module\mod.rs:2110:42: 2110:45]>::{closure#0}]>::{closure#0}]>::{closure#0}]`: 24 bytes, alignment: 8 bytes print-type-size end padding: 24 bytes print-type-size type: `[closure@std::iter::adapters::map::map_try_fold<'_, &smallvec::SmallVec<[usize; 1]>, std::slice::Iter<'_, usize>, (), std::ops::ControlFlow<()>, [closure@src\ast\stmt.rs:822:51: 822:58], [closure@std::iter::adapters::flatten::FlattenCompat::iter_try_fold::flatten, (), std::ops::ControlFlow<()>, [closure@ as std::iter::Iterator>::try_fold::flatten, (), std::ops::ControlFlow<()>, [closure@std::iter::Iterator::all::check<&usize, [closure@src\ast\stmt.rs:822:77: 822:81]>::{closure#0}]>::{closure#0}]>::{closure#0}]>::{closure#0}]`: 24 bytes, alignment: 8 bytes print-type-size end padding: 24 bytes print-type-size type: `[closure@std::iter::adapters::map::map_try_fold<'_, &smallvec::SmallVec<[usize; 1]>, std::slice::Iter<'_, usize>, (), std::ops::ControlFlow<()>, [closure@src\optimizer.rs:716:48: 716:51], [closure@std::iter::adapters::flatten::FlattenCompat::iter_try_fold::flatten, (), std::ops::ControlFlow<()>, [closure@ as std::iter::Iterator>::try_fold::flatten, (), std::ops::ControlFlow<()>, [closure@std::iter::Iterator::any::check<&usize, [closure@src\optimizer.rs:716:66: 716:70]>::{closure#0}]>::{closure#0}]>::{closure#0}]>::{closure#0}]`: 24 bytes, alignment: 8 bytes print-type-size end padding: 24 bytes print-type-size type: `[closure@std::iter::adapters::map::map_try_fold<'_, &std::boxed::Box>, std::slice::Iter<'_, ast::ident::Ident>, (), std::ops::ControlFlow<()>, [closure@src\parser.rs:200:31: 200:34], [closure@std::iter::adapters::flatten::FlattenCompat::iter_try_fold::flatten, (), std::ops::ControlFlow<()>, [closure@ as std::iter::Iterator>::try_fold::flatten, (), std::ops::ControlFlow<()>, [closure@std::iter::Iterator::any::check<&ast::ident::Ident, [closure@src\parser.rs:201:26: 201:29]>::{closure#0}]>::{closure#0}]>::{closure#0}]>::{closure#0}]`: 24 bytes, alignment: 8 bytes print-type-size end padding: 24 bytes print-type-size type: `[closure@std::iter::adapters::map::map_try_fold<'_, &std::boxed::Box>, std::slice::Iter<'_, ast::ident::Ident>, (), std::result::Result<(), types::parse_error::ParseError>, [closure@src\parser.rs:1472:31: 1472:34], [closure@std::iter::adapters::flatten::FlattenCompat::iter_try_fold::flatten, (), std::result::Result<(), types::parse_error::ParseError>, [closure@ as std::iter::Iterator>::try_fold::flatten, (), std::result::Result<(), types::parse_error::ParseError>, [closure@std::iter::Iterator::try_for_each::call<&ast::ident::Ident, std::result::Result<(), types::parse_error::ParseError>, [closure@src\parser.rs:1473:35: 1473:56]>::{closure#0}]>::{closure#0}]>::{closure#0}]>::{closure#0}]`: 24 bytes, alignment: 8 bytes print-type-size end padding: 24 bytes print-type-size type: `[closure@std::iter::adapters::map::map_try_fold<'_, &std::boxed::Box>, std::slice::Iter<'_, types::immutable_string::ImmutableString>, (), std::ops::ControlFlow<()>, [closure@src\parser.rs:1887:39: 1887:42], [closure@std::iter::adapters::flatten::FlattenCompat::iter_try_fold::flatten, (), std::ops::ControlFlow<()>, [closure@ as std::iter::Iterator>::try_fold::flatten, (), std::ops::ControlFlow<()>, [closure@std::iter::Iterator::any::check<&types::immutable_string::ImmutableString, [closure@src\parser.rs:1888:34: 1888:37]>::{closure#0}]>::{closure#0}]>::{closure#0}]>::{closure#0}]`: 24 bytes, alignment: 8 bytes print-type-size end padding: 24 bytes print-type-size type: `[closure@std::iter::adapters::map::map_try_fold<'_, &std::boxed::Box>, std::slice::Iter<'_, types::immutable_string::ImmutableString>, (), std::ops::ControlFlow<()>, [closure@src\parser.rs:606:39: 606:42], [closure@std::iter::adapters::flatten::FlattenCompat::iter_try_fold::flatten, (), std::ops::ControlFlow<()>, [closure@ as std::iter::Iterator>::try_fold::flatten, (), std::ops::ControlFlow<()>, [closure@std::iter::Iterator::any::check<&types::immutable_string::ImmutableString, [closure@src\parser.rs:607:34: 607:37]>::{closure#0}]>::{closure#0}]>::{closure#0}]>::{closure#0}]`: 24 bytes, alignment: 8 bytes print-type-size end padding: 24 bytes print-type-size type: `[closure@std::iter::adapters::map::map_try_fold<'_, &std::boxed::Box>, std::slice::Iter<'_, types::immutable_string::ImmutableString>, (), std::ops::ControlFlow<()>, [closure@src\parser.rs:681:43: 681:46], [closure@std::iter::adapters::flatten::FlattenCompat::iter_try_fold::flatten, (), std::ops::ControlFlow<()>, [closure@ as std::iter::Iterator>::try_fold::flatten, (), std::ops::ControlFlow<()>, [closure@std::iter::Iterator::any::check<&types::immutable_string::ImmutableString, [closure@src\parser.rs:682:38: 682:41]>::{closure#0}]>::{closure#0}]>::{closure#0}]>::{closure#0}]`: 24 bytes, alignment: 8 bytes print-type-size end padding: 24 bytes print-type-size type: `[closure@std::iter::adapters::map::map_try_fold<'_, &std::boxed::Box>, std::slice::Iter<'_, types::immutable_string::ImmutableString>, (), std::ops::ControlFlow<(usize, &types::immutable_string::ImmutableString)>, [closure@src\parser.rs:238:23: 238:26], [closure@std::iter::adapters::flatten::FlattenCompat::iter_try_rfold::flatten, (), std::ops::ControlFlow<(usize, &types::immutable_string::ImmutableString)>, [closure@ as std::iter::DoubleEndedIterator>::try_rfold::flatten, (), std::ops::ControlFlow<(usize, &types::immutable_string::ImmutableString)>, [closure@ as std::iter::Iterator>::try_fold::enumerate<'_, &types::immutable_string::ImmutableString, (), std::ops::ControlFlow<(usize, &types::immutable_string::ImmutableString)>, [closure@std::iter::Iterator::find::check<(usize, &types::immutable_string::ImmutableString), [closure@src\parser.rs:241:19: 241:28]>::{closure#0}]>::{closure#0}]>::{closure#0}]>::{closure#0}]>::{closure#0}]`: 24 bytes, alignment: 8 bytes print-type-size end padding: 24 bytes print-type-size type: `[closure@std::iter::adapters::map::map_try_fold<'_, &std::boxed::Box, std::rc::Rc>>, std::collections::btree_map::Iter<'_, smartstring::SmartString, std::rc::Rc>, (), std::ops::ControlFlow<&str>, [closure@src\api\type_names.rs:208:31: 208:34], [closure@std::iter::adapters::flatten::FlattenCompat::iter_try_fold::flatten, std::rc::Rc>, (), std::ops::ControlFlow<&str>, [closure@ as std::iter::Iterator>::try_fold::flatten, std::rc::Rc>, (), std::ops::ControlFlow<&str>, [closure@std::iter::Iterator::find_map::check<(&smartstring::SmartString, &std::rc::Rc), &str, [closure@src\api\type_names.rs:209:31: 209:39]>::{closure#0}]>::{closure#0}]>::{closure#0}]>::{closure#0}]`: 24 bytes, alignment: 8 bytes print-type-size end padding: 24 bytes print-type-size type: `[closure@std::iter::adapters::map::map_try_fold<'_, &std::boxed::Box, std::rc::Rc>>, std::collections::btree_map::Iter<'_, smartstring::SmartString, std::rc::Rc>, (), std::ops::ControlFlow<&str>, [closure@src\api\type_names.rs:242:31: 242:34], [closure@std::iter::adapters::flatten::FlattenCompat::iter_try_fold::flatten, std::rc::Rc>, (), std::ops::ControlFlow<&str>, [closure@ as std::iter::Iterator>::try_fold::flatten, std::rc::Rc>, (), std::ops::ControlFlow<&str>, [closure@std::iter::Iterator::find_map::check<(&smartstring::SmartString, &std::rc::Rc), &str, [closure@src\api\type_names.rs:243:31: 243:39]>::{closure#0}]>::{closure#0}]>::{closure#0}]>::{closure#0}]`: 24 bytes, alignment: 8 bytes print-type-size end padding: 24 bytes print-type-size type: `[closure@std::iter::adapters::map::map_try_fold<'_, &std::boxed::Box, std::rc::Rc>>, std::collections::btree_map::Values<'_, smartstring::SmartString, std::rc::Rc>, (), std::ops::ControlFlow<&dyn std::ops::Fn(types::dynamic::Dynamic) -> std::boxed::Box>>>>, [closure@src\eval\stmt.rs:507:35: 507:38], [closure@std::iter::adapters::flatten::FlattenCompat::iter_try_fold::flatten, std::rc::Rc>, (), std::ops::ControlFlow<&dyn std::ops::Fn(types::dynamic::Dynamic) -> std::boxed::Box>>>>, [closure@ as std::iter::Iterator>::try_fold::flatten, std::rc::Rc>, (), std::ops::ControlFlow<&dyn std::ops::Fn(types::dynamic::Dynamic) -> std::boxed::Box>>>>, [closure@std::iter::Iterator::find_map::check<&std::rc::Rc, &dyn std::ops::Fn(types::dynamic::Dynamic) -> std::boxed::Box>>>, [closure@src\eval\stmt.rs:508:35: 508:38]>::{closure#0}]>::{closure#0}]>::{closure#0}]>::{closure#0}]`: 24 bytes, alignment: 8 bytes print-type-size end padding: 24 bytes print-type-size type: `[closure@std::iter::adapters::map::map_try_fold<'_, &std::boxed::Box, std::rc::Rc>>, std::collections::btree_map::Values<'_, smartstring::SmartString, std::rc::Rc>, (), std::ops::ControlFlow<(&func::callable_function::CallableFunction, std::option::Option<&types::immutable_string::ImmutableString>)>, [closure@src\func\call.rs:216:43: 216:46], [closure@std::iter::adapters::flatten::FlattenCompat::iter_try_fold::flatten, std::rc::Rc>, (), std::ops::ControlFlow<(&func::callable_function::CallableFunction, std::option::Option<&types::immutable_string::ImmutableString>)>, [closure@ as std::iter::Iterator>::try_fold::flatten, std::rc::Rc>, (), std::ops::ControlFlow<(&func::callable_function::CallableFunction, std::option::Option<&types::immutable_string::ImmutableString>)>, [closure@std::iter::Iterator::find_map::check<&std::rc::Rc, (&func::callable_function::CallableFunction, std::option::Option<&types::immutable_string::ImmutableString>), [closure@src\func\call.rs:217:43: 217:46]>::{closure#0}]>::{closure#0}]>::{closure#0}]>::{closure#0}]`: 24 bytes, alignment: 8 bytes print-type-size end padding: 24 bytes print-type-size type: `[closure@std::iter::adapters::map::map_try_fold<'_, &std::boxed::Box, std::rc::Rc>>, std::collections::btree_map::Values<'_, smartstring::SmartString, std::rc::Rc>, (), std::ops::ControlFlow<()>, [closure@src\func\call.rs:257:43: 257:46], [closure@std::iter::adapters::flatten::FlattenCompat::iter_try_fold::flatten, std::rc::Rc>, (), std::ops::ControlFlow<()>, [closure@ as std::iter::Iterator>::try_fold::flatten, std::rc::Rc>, (), std::ops::ControlFlow<()>, [closure@std::iter::Iterator::any::check<&std::rc::Rc, [closure@src\func\call.rs:258:38: 258:41]>::{closure#0}]>::{closure#0}]>::{closure#0}]>::{closure#0}]`: 24 bytes, alignment: 8 bytes print-type-size end padding: 24 bytes print-type-size type: `[closure@std::iter::adapters::map::map_try_fold<'_, &std::boxed::Box, std::rc::Rc>>, std::collections::btree_map::Values<'_, smartstring::SmartString, std::rc::Rc>, (), std::ops::ControlFlow<()>, [closure@src\func\script.rs:239:56: 239:59], [closure@std::iter::adapters::flatten::FlattenCompat::iter_try_fold::flatten, std::rc::Rc>, (), std::ops::ControlFlow<()>, [closure@ as std::iter::Iterator>::try_fold::flatten, std::rc::Rc>, (), std::ops::ControlFlow<()>, [closure@std::iter::Iterator::any::check<&std::rc::Rc, [closure@src\func\script.rs:239:76: 239:79]>::{closure#0}]>::{closure#0}]>::{closure#0}]>::{closure#0}]`: 24 bytes, alignment: 8 bytes print-type-size end padding: 24 bytes print-type-size type: `[closure@std::iter::adapters::map::map_try_fold<'_, &std::boxed::Box, std::rc::Rc>>, std::collections::btree_map::Values<'_, smartstring::SmartString, std::rc::Rc>, (), std::ops::ControlFlow<()>, [closure@src\optimizer.rs:1251:23: 1251:26], [closure@std::iter::adapters::flatten::FlattenCompat::iter_try_fold::flatten, std::rc::Rc>, (), std::ops::ControlFlow<()>, [closure@ as std::iter::Iterator>::try_fold::flatten, std::rc::Rc>, (), std::ops::ControlFlow<()>, [closure@std::iter::Iterator::any::check<&std::rc::Rc, [closure@src\optimizer.rs:1252:18: 1252:21]>::{closure#0}]>::{closure#0}]>::{closure#0}]>::{closure#0}]`: 24 bytes, alignment: 8 bytes print-type-size end padding: 24 bytes print-type-size type: `[closure@std::iter::adapters::map::map_try_fold<'_, &std::boxed::Box>, std::iter::Map>>, std::iter::Rev>>, [closure@src\types\scope.rs:823:18: 823:33]>, (), std::ops::ControlFlow<(usize, (&str, bool, &types::dynamic::Dynamic))>, [closure@src\parser.rs:146:27: 146:30], [closure@std::iter::adapters::flatten::FlattenCompat::iter_try_fold::flatten>>, std::iter::Rev>>, [closure@src\types\scope.rs:823:18: 823:33]>, (), std::ops::ControlFlow<(usize, (&str, bool, &types::dynamic::Dynamic))>, [closure@ as std::iter::Iterator>::try_fold::flatten>>, std::iter::Rev>>, [closure@src\types\scope.rs:823:18: 823:33]>, (), std::ops::ControlFlow<(usize, (&str, bool, &types::dynamic::Dynamic))>, [closure@ as std::iter::Iterator>::try_fold::enumerate<'_, (&str, bool, &types::dynamic::Dynamic), (), std::ops::ControlFlow<(usize, (&str, bool, &types::dynamic::Dynamic))>, [closure@std::iter::Iterator::find::check<(usize, (&str, bool, &types::dynamic::Dynamic)), [closure@src\parser.rs:148:23: 148:39]>::{closure#0}]>::{closure#0}]>::{closure#0}]>::{closure#0}]>::{closure#0}]`: 24 bytes, alignment: 8 bytes print-type-size end padding: 24 bytes print-type-size type: `[closure@std::iter::adapters::map::map_try_fold<'_, &std::collections::HashMap, std::collections::hash_map::Values<'_, u64, module::FuncInfo>, (), std::ops::ControlFlow<&module::FuncInfo>, [closure@src\module\mod.rs:1927:40: 1927:43], [closure@std::iter::adapters::flatten::FlattenCompat::iter_try_fold::flatten, (), std::ops::ControlFlow<&module::FuncInfo>, [closure@ as std::iter::Iterator>::try_fold::flatten, (), std::ops::ControlFlow<&module::FuncInfo>, [closure@std::iter::Iterator::find::check<&module::FuncInfo, &mut [closure@src\module\mod.rs:1951:31: 1951:35]>::{closure#0}]>::{closure#0}]>::{closure#0}]>::{closure#0}]`: 24 bytes, alignment: 8 bytes print-type-size end padding: 24 bytes print-type-size type: `[closure@std::iter::adapters::map::map_try_fold<'_, &std::collections::HashMap, std::collections::hash_map::Values<'_, u64, module::FuncInfo>, (), std::ops::ControlFlow<()>, [closure@src\module\mod.rs:1927:40: 1927:43], [closure@std::iter::adapters::flatten::FlattenCompat::iter_try_fold::flatten, (), std::ops::ControlFlow<()>, [closure@ as std::iter::Iterator>::try_fold::flatten, (), std::ops::ControlFlow<()>, [closure@std::iter::adapters::filter::filter_try_fold<'_, &module::FuncInfo, (), std::ops::ControlFlow<()>, [closure@src\module\mod.rs:1951:31: 1951:35], [closure@std::iter::adapters::map::map_try_fold<'_, &module::FuncInfo, (module::FnNamespace, ast::flags::FnAccess, &str, usize, &std::rc::Rc), (), std::ops::ControlFlow<()>, [closure@src\module\mod.rs:1951:60: 1951:63], &mut [closure@std::iter::Iterator::any::check<(module::FnNamespace, ast::flags::FnAccess, &str, usize, &std::rc::Rc), [closure@src\eval\expr.rs:161:26: 161:41]>::{closure#0}]>::{closure#0}]>::{closure#0}]>::{closure#0}]>::{closure#0}]>::{closure#0}]`: 24 bytes, alignment: 8 bytes print-type-size end padding: 24 bytes print-type-size type: `[closure@std::iter::adapters::map::map_try_fold<'_, &std::collections::HashMap, std::collections::hash_map::Values<'_, u64, module::FuncInfo>, (), std::ops::ControlFlow<()>, [closure@src\module\mod.rs:1927:40: 1927:43], [closure@std::iter::adapters::flatten::FlattenCompat::iter_try_fold::flatten, (), std::ops::ControlFlow<()>, [closure@ as std::iter::Iterator>::try_fold::flatten, (), std::ops::ControlFlow<()>, [closure@std::iter::adapters::filter::filter_try_fold<'_, &module::FuncInfo, (), std::ops::ControlFlow<()>, [closure@src\module\mod.rs:1951:31: 1951:35], [closure@std::iter::adapters::map::map_try_fold<'_, &module::FuncInfo, (module::FnNamespace, ast::flags::FnAccess, &str, usize, &std::rc::Rc), (), std::ops::ControlFlow<()>, [closure@src\module\mod.rs:1951:60: 1951:63], [closure@std::iter::adapters::map::map_try_fold<'_, (module::FnNamespace, ast::flags::FnAccess, &str, usize, &std::rc::Rc), &ast::script_fn::ScriptFnDef, (), std::ops::ControlFlow<()>, [closure@src\ast\ast.rs:756:18: 756:32], [closure@std::iter::Iterator::any::check<&ast::script_fn::ScriptFnDef, [closure@src\module\mod.rs:2110:42: 2110:45]>::{closure#0}]>::{closure#0}]>::{closure#0}]>::{closure#0}]>::{closure#0}]>::{closure#0}]>::{closure#0}]`: 24 bytes, alignment: 8 bytes print-type-size end padding: 24 bytes print-type-size type: `[closure@std::iter::adapters::map::map_try_fold<'_, &std::rc::Rc, std::iter::Map>, std::collections::hash_map::Values<'_, u64, module::FuncInfo>, [closure@src\module\mod.rs:1927:40: 1927:43]>, [closure@src\module\mod.rs:1951:31: 1951:35]>, [closure@src\module\mod.rs:1951:60: 1951:63]>, (), std::ops::ControlFlow<()>, [closure@src\eval\expr.rs:160:31: 160:34], [closure@std::iter::adapters::flatten::FlattenCompat::iter_try_fold::flatten>, std::collections::hash_map::Values<'_, u64, module::FuncInfo>, [closure@src\module\mod.rs:1927:40: 1927:43]>, [closure@src\module\mod.rs:1951:31: 1951:35]>, [closure@src\module\mod.rs:1951:60: 1951:63]>, (), std::ops::ControlFlow<()>, [closure@ as std::iter::Iterator>::try_fold::flatten>, std::collections::hash_map::Values<'_, u64, module::FuncInfo>, [closure@src\module\mod.rs:1927:40: 1927:43]>, [closure@src\module\mod.rs:1951:31: 1951:35]>, [closure@src\module\mod.rs:1951:60: 1951:63]>, (), std::ops::ControlFlow<()>, [closure@std::iter::Iterator::any::check<(module::FnNamespace, ast::flags::FnAccess, &str, usize, &std::rc::Rc), [closure@src\eval\expr.rs:161:26: 161:41]>::{closure#0}]>::{closure#0}]>::{closure#0}]>::{closure#0}]`: 24 bytes, alignment: 8 bytes print-type-size end padding: 24 bytes print-type-size type: `[closure@std::iter::adapters::map::map_try_fold<'_, (&smartstring::SmartString, &types::dynamic::Dynamic), (&str, bool, &types::dynamic::Dynamic), (), std::ops::ControlFlow<()>, [closure@src\types\scope.rs:813:18: 813:33], [closure@std::iter::adapters::map::map_try_fold<'_, (&str, bool, &types::dynamic::Dynamic), (&str, bool, types::dynamic::Dynamic), (), std::ops::ControlFlow<()>, [closure@src\types\scope.rs:804:18: 804:43], [closure@std::iter::Iterator::any::check<(&str, bool, types::dynamic::Dynamic), [closure@src\parser.rs:2908:60: 2908:69]>::{closure#0}]>::{closure#0}]>::{closure#0}]`: 24 bytes, alignment: 8 bytes print-type-size end padding: 24 bytes print-type-size type: `[closure@std::iter::adapters::map::map_try_fold<'_, (&smartstring::SmartString, &types::dynamic::Dynamic), (&str, bool, &types::dynamic::Dynamic), (), std::ops::ControlFlow<()>, [closure@src\types\scope.rs:813:18: 813:33], [closure@std::iter::adapters::map::map_try_fold<'_, (&str, bool, &types::dynamic::Dynamic), (&str, bool, types::dynamic::Dynamic), (), std::ops::ControlFlow<()>, [closure@src\types\scope.rs:804:18: 804:43], [closure@std::iter::Iterator::any::check<(&str, bool, types::dynamic::Dynamic), [closure@src\parser.rs:2913:52: 2913:61]>::{closure#0}]>::{closure#0}]>::{closure#0}]`: 24 bytes, alignment: 8 bytes print-type-size end padding: 24 bytes print-type-size type: `api::definitions::Definitions<'_>`: 24 bytes, alignment: 8 bytes print-type-size field `.engine`: 8 bytes print-type-size field `.scope`: 8 bytes print-type-size field `.config`: 2 bytes print-type-size end padding: 6 bytes print-type-size type: `config::hashing::SusLock<(u64, u64)>`: 24 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.data`: 16 bytes print-type-size field `.initialized`: 1 bytes print-type-size end padding: 7 bytes print-type-size type: `eval::debugger::BreakPoint`: 24 bytes, alignment: 8 bytes print-type-size discriminant: 1 bytes print-type-size variant `AtFunctionCall`: 23 bytes print-type-size field `.enabled`: 1 bytes print-type-size padding: 6 bytes print-type-size field `.name`: 8 bytes, alignment: 8 bytes print-type-size field `.args`: 8 bytes print-type-size variant `AtPosition`: 15 bytes print-type-size field `.enabled`: 1 bytes print-type-size field `.pos`: 4 bytes print-type-size padding: 2 bytes print-type-size field `.source`: 8 bytes, alignment: 8 bytes print-type-size variant `AtFunctionName`: 15 bytes print-type-size field `.enabled`: 1 bytes print-type-size padding: 6 bytes print-type-size field `.name`: 8 bytes, alignment: 8 bytes print-type-size variant `AtProperty`: 15 bytes print-type-size field `.enabled`: 1 bytes print-type-size padding: 6 bytes print-type-size field `.name`: 8 bytes, alignment: 8 bytes print-type-size type: `func::call::ArgBackup<'_>`: 24 bytes, alignment: 8 bytes print-type-size field `.orig_mut`: 8 bytes print-type-size field `.value_copy`: 16 bytes print-type-size type: `func::callable_function::CallableFunction`: 24 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Pure`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size variant `Method`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size variant `Iterator`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size variant `Plugin`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size variant `Script`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size type: `hashbrown::rustc_entry::RustcVacantEntry<'_, u64, module::FuncInfo>`: 24 bytes, alignment: 8 bytes print-type-size field `.hash`: 8 bytes print-type-size field `.key`: 8 bytes print-type-size field `.table`: 8 bytes print-type-size type: `hashbrown::rustc_entry::RustcVacantEntry<'_, u64, std::option::Option>`: 24 bytes, alignment: 8 bytes print-type-size field `.hash`: 8 bytes print-type-size field `.key`: 8 bytes print-type-size field `.table`: 8 bytes print-type-size type: `hashbrown::rustc_entry::RustcVacantEntry<'_, u64, types::immutable_string::ImmutableString>`: 24 bytes, alignment: 8 bytes print-type-size field `.hash`: 8 bytes print-type-size field `.key`: 8 bytes print-type-size field `.table`: 8 bytes print-type-size type: `hashbrown::scopeguard::ScopeGuard<&mut hashbrown::raw::RawTableInner, [closure@hashbrown::raw::RawTableInner::rehash_in_place::{closure#0}]>`: 24 bytes, alignment: 8 bytes print-type-size field `.dropfn`: 16 bytes print-type-size field `.value`: 8 bytes print-type-size type: `module::_::_serde::de::Unexpected<'_>`: 24 bytes, alignment: 8 bytes print-type-size discriminant: 1 bytes print-type-size variant `Str`: 23 bytes print-type-size padding: 7 bytes print-type-size field `.0`: 16 bytes, alignment: 8 bytes print-type-size variant `Bytes`: 23 bytes print-type-size padding: 7 bytes print-type-size field `.0`: 16 bytes, alignment: 8 bytes print-type-size variant `Other`: 23 bytes print-type-size padding: 7 bytes print-type-size field `.0`: 16 bytes, alignment: 8 bytes print-type-size variant `Unsigned`: 15 bytes print-type-size padding: 7 bytes print-type-size field `.0`: 8 bytes, alignment: 8 bytes print-type-size variant `Signed`: 15 bytes print-type-size padding: 7 bytes print-type-size field `.0`: 8 bytes, alignment: 8 bytes print-type-size variant `Float`: 15 bytes print-type-size padding: 7 bytes print-type-size field `.0`: 8 bytes, alignment: 8 bytes print-type-size variant `Char`: 7 bytes print-type-size padding: 3 bytes print-type-size field `.0`: 4 bytes, alignment: 4 bytes print-type-size variant `Bool`: 1 bytes print-type-size field `.0`: 1 bytes print-type-size variant `Unit`: 0 bytes print-type-size variant `Option`: 0 bytes print-type-size variant `NewtypeStruct`: 0 bytes print-type-size variant `Seq`: 0 bytes print-type-size variant `Map`: 0 bytes print-type-size variant `Enum`: 0 bytes print-type-size variant `UnitVariant`: 0 bytes print-type-size variant `NewtypeVariant`: 0 bytes print-type-size variant `TupleVariant`: 0 bytes print-type-size variant `StructVariant`: 0 bytes print-type-size type: `module::resolvers::stat::StaticModuleResolver`: 24 bytes, alignment: 8 bytes print-type-size field `.0`: 24 bytes print-type-size type: `packages::iter_basic::StepRange`: 24 bytes, alignment: 8 bytes print-type-size field `.add`: 8 bytes print-type-size field `.from`: 4 bytes print-type-size field `.to`: 4 bytes print-type-size field `.step`: 4 bytes print-type-size field `.dir`: 1 bytes print-type-size end padding: 3 bytes print-type-size type: `packages::iter_basic::StepRange`: 24 bytes, alignment: 8 bytes print-type-size field `.add`: 8 bytes print-type-size field `.from`: 4 bytes print-type-size field `.to`: 4 bytes print-type-size field `.step`: 4 bytes print-type-size field `.dir`: 1 bytes print-type-size end padding: 3 bytes print-type-size type: `parser::ParseSettings`: 24 bytes, alignment: 8 bytes print-type-size field `.level`: 8 bytes print-type-size field `.max_expr_depth`: 8 bytes print-type-size field `.options`: 2 bytes print-type-size field `.pos`: 4 bytes print-type-size field `.flags`: 1 bytes print-type-size end padding: 1 bytes print-type-size type: `ryu::buffer::Buffer`: 24 bytes, alignment: 1 bytes print-type-size field `.bytes`: 24 bytes print-type-size type: `serde::de::EnumDeserializer<'_>`: 24 bytes, alignment: 8 bytes print-type-size field `.tag`: 16 bytes print-type-size field `.content`: 8 bytes print-type-size type: `serde_json::de::SliceRead<'_>`: 24 bytes, alignment: 8 bytes print-type-size field `.slice`: 16 bytes print-type-size field `.index`: 8 bytes print-type-size type: `serde_json::de::StrRead<'_>`: 24 bytes, alignment: 8 bytes print-type-size field `.delegate`: 24 bytes print-type-size type: `serde_json::error::ErrorCode`: 24 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Message`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size variant `Io`: 0 bytes print-type-size field `.0`: 0 bytes print-type-size variant `EofWhileParsingList`: 0 bytes print-type-size variant `EofWhileParsingObject`: 0 bytes print-type-size variant `EofWhileParsingString`: 0 bytes print-type-size variant `EofWhileParsingValue`: 0 bytes print-type-size variant `ExpectedColon`: 0 bytes print-type-size variant `ExpectedListCommaOrEnd`: 0 bytes print-type-size variant `ExpectedObjectCommaOrEnd`: 0 bytes print-type-size variant `ExpectedSomeIdent`: 0 bytes print-type-size variant `ExpectedSomeValue`: 0 bytes print-type-size variant `InvalidEscape`: 0 bytes print-type-size variant `InvalidNumber`: 0 bytes print-type-size variant `NumberOutOfRange`: 0 bytes print-type-size variant `InvalidUnicodeCodePoint`: 0 bytes print-type-size variant `ControlCharacterWhileParsingString`: 0 bytes print-type-size variant `KeyMustBeAString`: 0 bytes print-type-size variant `LoneLeadingSurrogateInHexEscape`: 0 bytes print-type-size variant `TrailingComma`: 0 bytes print-type-size variant `TrailingCharacters`: 0 bytes print-type-size variant `UnexpectedEndOfHexEscape`: 0 bytes print-type-size variant `RecursionLimitExceeded`: 0 bytes print-type-size type: `smallvec::SmallVec<[char; 3]>`: 24 bytes, alignment: 8 bytes print-type-size field `.capacity`: 8 bytes print-type-size field `.data`: 16 bytes print-type-size type: `smallvec::SmallVec<[usize; 1]>`: 24 bytes, alignment: 8 bytes print-type-size field `.capacity`: 8 bytes print-type-size field `.data`: 16 bytes print-type-size type: `smallvec::SmallVecData<[&mut types::dynamic::Dynamic; 3]>`: 24 bytes, alignment: 8 bytes print-type-size variant `SmallVecData`: 24 bytes print-type-size field `.heap`: 16 bytes print-type-size field `.inline`: 24 bytes, offset: 0 bytes, alignment: 8 bytes print-type-size type: `smallvec::SmallVecData<[api::custom_syntax::Expression<'_>; 3]>`: 24 bytes, alignment: 8 bytes print-type-size variant `SmallVecData`: 24 bytes print-type-size field `.heap`: 16 bytes print-type-size field `.inline`: 24 bytes, offset: 0 bytes, alignment: 8 bytes print-type-size type: `smallvec::SmallVecData<[std::any::TypeId; 3]>`: 24 bytes, alignment: 8 bytes print-type-size variant `SmallVecData`: 24 bytes print-type-size field `.heap`: 16 bytes print-type-size field `.inline`: 24 bytes, offset: 0 bytes, alignment: 8 bytes print-type-size type: `smallvec::SmallVecData<[std::rc::Rc; 3]>`: 24 bytes, alignment: 8 bytes print-type-size variant `SmallVecData`: 24 bytes print-type-size field `.heap`: 16 bytes print-type-size field `.inline`: 24 bytes, offset: 0 bytes, alignment: 8 bytes print-type-size type: `smallvec::SmallVecData<[std::rc::Rc; 3]>`: 24 bytes, alignment: 8 bytes print-type-size variant `SmallVecData`: 24 bytes print-type-size field `.heap`: 16 bytes print-type-size field `.inline`: 24 bytes, offset: 0 bytes, alignment: 8 bytes print-type-size type: `smallvec::SmallVecData<[types::immutable_string::ImmutableString; 3]>`: 24 bytes, alignment: 8 bytes print-type-size variant `SmallVecData`: 24 bytes print-type-size field `.heap`: 16 bytes print-type-size field `.inline`: 24 bytes, offset: 0 bytes, alignment: 8 bytes print-type-size type: `smallvec::alloc::collections::btree::node::ForceResult, smallvec::alloc::collections::btree::node::marker::Leaf>, smallvec::alloc::collections::btree::node::NodeRef, smallvec::alloc::collections::btree::node::marker::Internal>>`: 24 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Leaf`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size variant `Internal`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size type: `smallvec::alloc::collections::btree::node::ForceResult, smallvec::alloc::collections::btree::set_val::SetValZST, smallvec::alloc::collections::btree::node::marker::Leaf>, smallvec::alloc::collections::btree::node::NodeRef, smallvec::alloc::collections::btree::set_val::SetValZST, smallvec::alloc::collections::btree::node::marker::Internal>>`: 24 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Leaf`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size variant `Internal`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size type: `smallvec::alloc::collections::btree::node::ForceResult, std::option::Option, smallvec::alloc::collections::btree::node::marker::Leaf>, smallvec::alloc::collections::btree::node::NodeRef, std::option::Option, smallvec::alloc::collections::btree::node::marker::Internal>>`: 24 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Leaf`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size variant `Internal`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size type: `smallvec::alloc::collections::btree::node::ForceResult, std::rc::Rc, smallvec::alloc::collections::btree::node::marker::Leaf>, smallvec::alloc::collections::btree::node::NodeRef, std::rc::Rc, smallvec::alloc::collections::btree::node::marker::Internal>>`: 24 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Leaf`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size variant `Internal`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size type: `smallvec::alloc::collections::btree::node::ForceResult, types::custom_types::CustomTypeInfo, smallvec::alloc::collections::btree::node::marker::Leaf>, smallvec::alloc::collections::btree::node::NodeRef, types::custom_types::CustomTypeInfo, smallvec::alloc::collections::btree::node::marker::Internal>>`: 24 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Leaf`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size variant `Internal`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size type: `smallvec::alloc::collections::btree::node::ForceResult, types::dynamic::Dynamic, smallvec::alloc::collections::btree::node::marker::Leaf>, smallvec::alloc::collections::btree::node::NodeRef, types::dynamic::Dynamic, smallvec::alloc::collections::btree::node::marker::Internal>>`: 24 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Leaf`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size variant `Internal`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size type: `smallvec::alloc::collections::btree::node::ForceResult std::boxed::Box>>>>, smallvec::alloc::collections::btree::node::marker::Leaf>, smallvec::alloc::collections::btree::node::NodeRef std::boxed::Box>>>>, smallvec::alloc::collections::btree::node::marker::Internal>>`: 24 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Leaf`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size variant `Internal`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size type: `smallvec::alloc::collections::btree::node::ForceResult, smallvec::alloc::collections::btree::node::NodeRef>`: 24 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Leaf`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size variant `Internal`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size type: `smallvec::alloc::collections::btree::node::ForceResult, smallvec::alloc::collections::btree::node::marker::Leaf>, smallvec::alloc::collections::btree::node::NodeRef, smallvec::alloc::collections::btree::node::marker::Internal>>`: 24 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Leaf`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size variant `Internal`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size type: `smallvec::alloc::collections::btree::node::ForceResult, &str, serde::metadata::ModuleMetadata<'_>, smallvec::alloc::collections::btree::node::marker::Leaf>, smallvec::alloc::collections::btree::node::NodeRef, &str, serde::metadata::ModuleMetadata<'_>, smallvec::alloc::collections::btree::node::marker::Internal>>`: 24 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Leaf`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size variant `Internal`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size type: `smallvec::alloc::collections::btree::node::ForceResult, smartstring::SmartString, api::custom_syntax::CustomSyntax, smallvec::alloc::collections::btree::node::marker::Leaf>, smallvec::alloc::collections::btree::node::NodeRef, smartstring::SmartString, api::custom_syntax::CustomSyntax, smallvec::alloc::collections::btree::node::marker::Internal>>`: 24 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Leaf`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size variant `Internal`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size type: `smallvec::alloc::collections::btree::node::ForceResult, smartstring::SmartString, smallvec::alloc::collections::btree::set_val::SetValZST, smallvec::alloc::collections::btree::node::marker::Leaf>, smallvec::alloc::collections::btree::node::NodeRef, smartstring::SmartString, smallvec::alloc::collections::btree::set_val::SetValZST, smallvec::alloc::collections::btree::node::marker::Internal>>`: 24 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Leaf`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size variant `Internal`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size type: `smallvec::alloc::collections::btree::node::ForceResult, smartstring::SmartString, std::option::Option, smallvec::alloc::collections::btree::node::marker::Leaf>, smallvec::alloc::collections::btree::node::NodeRef, smartstring::SmartString, std::option::Option, smallvec::alloc::collections::btree::node::marker::Internal>>`: 24 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Leaf`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size variant `Internal`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size type: `smallvec::alloc::collections::btree::node::ForceResult, smartstring::SmartString, std::rc::Rc, smallvec::alloc::collections::btree::node::marker::Leaf>, smallvec::alloc::collections::btree::node::NodeRef, smartstring::SmartString, std::rc::Rc, smallvec::alloc::collections::btree::node::marker::Internal>>`: 24 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Leaf`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size variant `Internal`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size type: `smallvec::alloc::collections::btree::node::ForceResult, smartstring::SmartString, types::custom_types::CustomTypeInfo, smallvec::alloc::collections::btree::node::marker::Leaf>, smallvec::alloc::collections::btree::node::NodeRef, smartstring::SmartString, types::custom_types::CustomTypeInfo, smallvec::alloc::collections::btree::node::marker::Internal>>`: 24 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Leaf`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size variant `Internal`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size type: `smallvec::alloc::collections::btree::node::ForceResult, smartstring::SmartString, types::dynamic::Dynamic, smallvec::alloc::collections::btree::node::marker::Leaf>, smallvec::alloc::collections::btree::node::NodeRef, smartstring::SmartString, types::dynamic::Dynamic, smallvec::alloc::collections::btree::node::marker::Internal>>`: 24 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Leaf`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size variant `Internal`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size type: `smallvec::alloc::collections::btree::node::ForceResult, std::any::TypeId, std::rc::Rc std::boxed::Box>>>>, smallvec::alloc::collections::btree::node::marker::Leaf>, smallvec::alloc::collections::btree::node::NodeRef, std::any::TypeId, std::rc::Rc std::boxed::Box>>>>, smallvec::alloc::collections::btree::node::marker::Internal>>`: 24 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Leaf`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size variant `Internal`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size type: `smallvec::alloc::collections::btree::node::ForceResult, std::path::PathBuf, std::rc::Rc, smallvec::alloc::collections::btree::node::marker::Leaf>, smallvec::alloc::collections::btree::node::NodeRef, std::path::PathBuf, std::rc::Rc, smallvec::alloc::collections::btree::node::marker::Internal>>`: 24 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Leaf`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size variant `Internal`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size type: `smallvec::alloc::collections::btree::node::ForceResult, types::immutable_string::ImmutableString, types::dynamic::Dynamic, smallvec::alloc::collections::btree::node::marker::Leaf>, smallvec::alloc::collections::btree::node::NodeRef, types::immutable_string::ImmutableString, types::dynamic::Dynamic, smallvec::alloc::collections::btree::node::marker::Internal>>`: 24 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Leaf`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size variant `Internal`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size type: `smallvec::alloc::collections::btree::node::ForceResult, u64, smallvec::SmallVec<[usize; 1]>, smallvec::alloc::collections::btree::node::marker::Leaf>, smallvec::alloc::collections::btree::node::NodeRef, u64, smallvec::SmallVec<[usize; 1]>, smallvec::alloc::collections::btree::node::marker::Internal>>`: 24 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Leaf`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size variant `Internal`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size type: `smallvec::alloc::collections::btree::node::ForceResult, &str, serde::metadata::ModuleMetadata<'_>, smallvec::alloc::collections::btree::node::marker::Leaf>, smallvec::alloc::collections::btree::node::NodeRef, &str, serde::metadata::ModuleMetadata<'_>, smallvec::alloc::collections::btree::node::marker::Internal>>`: 24 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Leaf`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size variant `Internal`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size type: `smallvec::alloc::collections::btree::node::ForceResult, smartstring::SmartString, smallvec::alloc::collections::btree::set_val::SetValZST, smallvec::alloc::collections::btree::node::marker::Leaf>, smallvec::alloc::collections::btree::node::NodeRef, smartstring::SmartString, smallvec::alloc::collections::btree::set_val::SetValZST, smallvec::alloc::collections::btree::node::marker::Internal>>`: 24 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Leaf`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size variant `Internal`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size type: `smallvec::alloc::collections::btree::node::ForceResult, smartstring::SmartString, std::rc::Rc, smallvec::alloc::collections::btree::node::marker::Leaf>, smallvec::alloc::collections::btree::node::NodeRef, smartstring::SmartString, std::rc::Rc, smallvec::alloc::collections::btree::node::marker::Internal>>`: 24 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Leaf`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size variant `Internal`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size type: `smallvec::alloc::collections::btree::node::ForceResult, smartstring::SmartString, types::custom_types::CustomTypeInfo, smallvec::alloc::collections::btree::node::marker::Leaf>, smallvec::alloc::collections::btree::node::NodeRef, smartstring::SmartString, types::custom_types::CustomTypeInfo, smallvec::alloc::collections::btree::node::marker::Internal>>`: 24 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Leaf`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size variant `Internal`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size type: `smallvec::alloc::collections::btree::node::ForceResult, smartstring::SmartString, types::dynamic::Dynamic, smallvec::alloc::collections::btree::node::marker::Leaf>, smallvec::alloc::collections::btree::node::NodeRef, smartstring::SmartString, types::dynamic::Dynamic, smallvec::alloc::collections::btree::node::marker::Internal>>`: 24 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Leaf`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size variant `Internal`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size type: `smallvec::alloc::collections::btree::node::ForceResult, std::any::TypeId, std::rc::Rc std::boxed::Box>>>>, smallvec::alloc::collections::btree::node::marker::Leaf>, smallvec::alloc::collections::btree::node::NodeRef, std::any::TypeId, std::rc::Rc std::boxed::Box>>>>, smallvec::alloc::collections::btree::node::marker::Internal>>`: 24 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Leaf`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size variant `Internal`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size type: `smallvec::alloc::collections::btree::node::ForceResult, std::path::PathBuf, std::rc::Rc, smallvec::alloc::collections::btree::node::marker::Leaf>, smallvec::alloc::collections::btree::node::NodeRef, std::path::PathBuf, std::rc::Rc, smallvec::alloc::collections::btree::node::marker::Internal>>`: 24 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Leaf`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size variant `Internal`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size type: `smallvec::alloc::collections::btree::node::ForceResult, types::immutable_string::ImmutableString, types::dynamic::Dynamic, smallvec::alloc::collections::btree::node::marker::Leaf>, smallvec::alloc::collections::btree::node::NodeRef, types::immutable_string::ImmutableString, types::dynamic::Dynamic, smallvec::alloc::collections::btree::node::marker::Internal>>`: 24 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Leaf`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size variant `Internal`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size type: `smallvec::alloc::collections::btree::node::ForceResult, u64, smallvec::SmallVec<[usize; 1]>, smallvec::alloc::collections::btree::node::marker::Leaf>, smallvec::alloc::collections::btree::node::NodeRef, u64, smallvec::SmallVec<[usize; 1]>, smallvec::alloc::collections::btree::node::marker::Internal>>`: 24 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Leaf`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size variant `Internal`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size type: `smallvec::alloc::collections::btree::node::ForceResult, smartstring::SmartString, types::dynamic::Dynamic, smallvec::alloc::collections::btree::node::marker::Leaf>, smallvec::alloc::collections::btree::node::NodeRef, smartstring::SmartString, types::dynamic::Dynamic, smallvec::alloc::collections::btree::node::marker::Internal>>`: 24 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Leaf`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size variant `Internal`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size type: `smallvec::alloc::collections::btree::node::Handle, smallvec::alloc::collections::btree::node::marker::Internal>, smallvec::alloc::collections::btree::node::marker::Edge>`: 24 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.node`: 16 bytes print-type-size field `.idx`: 8 bytes print-type-size type: `smallvec::alloc::collections::btree::node::Handle, smallvec::alloc::collections::btree::node::marker::Internal>, smallvec::alloc::collections::btree::node::marker::KV>`: 24 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.node`: 16 bytes print-type-size field `.idx`: 8 bytes print-type-size type: `smallvec::alloc::collections::btree::node::Handle, smallvec::alloc::collections::btree::node::marker::Leaf>, smallvec::alloc::collections::btree::node::marker::Edge>`: 24 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.node`: 16 bytes print-type-size field `.idx`: 8 bytes print-type-size type: `smallvec::alloc::collections::btree::node::Handle, smallvec::alloc::collections::btree::node::marker::Leaf>, smallvec::alloc::collections::btree::node::marker::KV>`: 24 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.node`: 16 bytes print-type-size field `.idx`: 8 bytes print-type-size type: `smallvec::alloc::collections::btree::node::Handle, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>, smallvec::alloc::collections::btree::node::marker::Edge>`: 24 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.node`: 16 bytes print-type-size field `.idx`: 8 bytes print-type-size type: `smallvec::alloc::collections::btree::node::Handle, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>, smallvec::alloc::collections::btree::node::marker::KV>`: 24 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.node`: 16 bytes print-type-size field `.idx`: 8 bytes print-type-size type: `smallvec::alloc::collections::btree::node::Handle, smallvec::alloc::collections::btree::set_val::SetValZST, smallvec::alloc::collections::btree::node::marker::Internal>, smallvec::alloc::collections::btree::node::marker::Edge>`: 24 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.node`: 16 bytes print-type-size field `.idx`: 8 bytes print-type-size type: `smallvec::alloc::collections::btree::node::Handle, smallvec::alloc::collections::btree::set_val::SetValZST, smallvec::alloc::collections::btree::node::marker::Internal>, smallvec::alloc::collections::btree::node::marker::KV>`: 24 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.node`: 16 bytes print-type-size field `.idx`: 8 bytes print-type-size type: `smallvec::alloc::collections::btree::node::Handle, smallvec::alloc::collections::btree::set_val::SetValZST, smallvec::alloc::collections::btree::node::marker::Leaf>, smallvec::alloc::collections::btree::node::marker::Edge>`: 24 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.node`: 16 bytes print-type-size field `.idx`: 8 bytes print-type-size type: `smallvec::alloc::collections::btree::node::Handle, smallvec::alloc::collections::btree::set_val::SetValZST, smallvec::alloc::collections::btree::node::marker::Leaf>, smallvec::alloc::collections::btree::node::marker::KV>`: 24 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.node`: 16 bytes print-type-size field `.idx`: 8 bytes print-type-size type: `smallvec::alloc::collections::btree::node::Handle, smallvec::alloc::collections::btree::set_val::SetValZST, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>, smallvec::alloc::collections::btree::node::marker::Edge>`: 24 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.node`: 16 bytes print-type-size field `.idx`: 8 bytes print-type-size type: `smallvec::alloc::collections::btree::node::Handle, smallvec::alloc::collections::btree::set_val::SetValZST, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>, smallvec::alloc::collections::btree::node::marker::KV>`: 24 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.node`: 16 bytes print-type-size field `.idx`: 8 bytes print-type-size type: `smallvec::alloc::collections::btree::node::Handle, std::option::Option, smallvec::alloc::collections::btree::node::marker::Internal>, smallvec::alloc::collections::btree::node::marker::Edge>`: 24 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.node`: 16 bytes print-type-size field `.idx`: 8 bytes print-type-size type: `smallvec::alloc::collections::btree::node::Handle, std::option::Option, smallvec::alloc::collections::btree::node::marker::Internal>, smallvec::alloc::collections::btree::node::marker::KV>`: 24 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.node`: 16 bytes print-type-size field `.idx`: 8 bytes print-type-size type: `smallvec::alloc::collections::btree::node::Handle, std::option::Option, smallvec::alloc::collections::btree::node::marker::Leaf>, smallvec::alloc::collections::btree::node::marker::Edge>`: 24 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.node`: 16 bytes print-type-size field `.idx`: 8 bytes print-type-size type: `smallvec::alloc::collections::btree::node::Handle, std::option::Option, smallvec::alloc::collections::btree::node::marker::Leaf>, smallvec::alloc::collections::btree::node::marker::KV>`: 24 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.node`: 16 bytes print-type-size field `.idx`: 8 bytes print-type-size type: `smallvec::alloc::collections::btree::node::Handle, std::option::Option, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>, smallvec::alloc::collections::btree::node::marker::Edge>`: 24 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.node`: 16 bytes print-type-size field `.idx`: 8 bytes print-type-size type: `smallvec::alloc::collections::btree::node::Handle, std::option::Option, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>, smallvec::alloc::collections::btree::node::marker::KV>`: 24 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.node`: 16 bytes print-type-size field `.idx`: 8 bytes print-type-size type: `smallvec::alloc::collections::btree::node::Handle, std::rc::Rc, smallvec::alloc::collections::btree::node::marker::Internal>, smallvec::alloc::collections::btree::node::marker::Edge>`: 24 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.node`: 16 bytes print-type-size field `.idx`: 8 bytes print-type-size type: `smallvec::alloc::collections::btree::node::Handle, std::rc::Rc, smallvec::alloc::collections::btree::node::marker::Internal>, smallvec::alloc::collections::btree::node::marker::KV>`: 24 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.node`: 16 bytes print-type-size field `.idx`: 8 bytes print-type-size type: `smallvec::alloc::collections::btree::node::Handle, std::rc::Rc, smallvec::alloc::collections::btree::node::marker::Leaf>, smallvec::alloc::collections::btree::node::marker::Edge>`: 24 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.node`: 16 bytes print-type-size field `.idx`: 8 bytes print-type-size type: `smallvec::alloc::collections::btree::node::Handle, std::rc::Rc, smallvec::alloc::collections::btree::node::marker::Leaf>, smallvec::alloc::collections::btree::node::marker::KV>`: 24 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.node`: 16 bytes print-type-size field `.idx`: 8 bytes print-type-size type: `smallvec::alloc::collections::btree::node::Handle, std::rc::Rc, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>, smallvec::alloc::collections::btree::node::marker::Edge>`: 24 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.node`: 16 bytes print-type-size field `.idx`: 8 bytes print-type-size type: `smallvec::alloc::collections::btree::node::Handle, std::rc::Rc, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>, smallvec::alloc::collections::btree::node::marker::KV>`: 24 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.node`: 16 bytes print-type-size field `.idx`: 8 bytes print-type-size type: `smallvec::alloc::collections::btree::node::Handle, types::custom_types::CustomTypeInfo, smallvec::alloc::collections::btree::node::marker::Internal>, smallvec::alloc::collections::btree::node::marker::Edge>`: 24 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.node`: 16 bytes print-type-size field `.idx`: 8 bytes print-type-size type: `smallvec::alloc::collections::btree::node::Handle, types::custom_types::CustomTypeInfo, smallvec::alloc::collections::btree::node::marker::Internal>, smallvec::alloc::collections::btree::node::marker::KV>`: 24 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.node`: 16 bytes print-type-size field `.idx`: 8 bytes print-type-size type: `smallvec::alloc::collections::btree::node::Handle, types::custom_types::CustomTypeInfo, smallvec::alloc::collections::btree::node::marker::Leaf>, smallvec::alloc::collections::btree::node::marker::Edge>`: 24 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.node`: 16 bytes print-type-size field `.idx`: 8 bytes print-type-size type: `smallvec::alloc::collections::btree::node::Handle, types::custom_types::CustomTypeInfo, smallvec::alloc::collections::btree::node::marker::Leaf>, smallvec::alloc::collections::btree::node::marker::KV>`: 24 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.node`: 16 bytes print-type-size field `.idx`: 8 bytes print-type-size type: `smallvec::alloc::collections::btree::node::Handle, types::custom_types::CustomTypeInfo, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>, smallvec::alloc::collections::btree::node::marker::Edge>`: 24 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.node`: 16 bytes print-type-size field `.idx`: 8 bytes print-type-size type: `smallvec::alloc::collections::btree::node::Handle, types::custom_types::CustomTypeInfo, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>, smallvec::alloc::collections::btree::node::marker::KV>`: 24 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.node`: 16 bytes print-type-size field `.idx`: 8 bytes print-type-size type: `smallvec::alloc::collections::btree::node::Handle, types::dynamic::Dynamic, smallvec::alloc::collections::btree::node::marker::Internal>, smallvec::alloc::collections::btree::node::marker::Edge>`: 24 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.node`: 16 bytes print-type-size field `.idx`: 8 bytes print-type-size type: `smallvec::alloc::collections::btree::node::Handle, types::dynamic::Dynamic, smallvec::alloc::collections::btree::node::marker::Internal>, smallvec::alloc::collections::btree::node::marker::KV>`: 24 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.node`: 16 bytes print-type-size field `.idx`: 8 bytes print-type-size type: `smallvec::alloc::collections::btree::node::Handle, types::dynamic::Dynamic, smallvec::alloc::collections::btree::node::marker::Leaf>, smallvec::alloc::collections::btree::node::marker::Edge>`: 24 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.node`: 16 bytes print-type-size field `.idx`: 8 bytes print-type-size type: `smallvec::alloc::collections::btree::node::Handle, types::dynamic::Dynamic, smallvec::alloc::collections::btree::node::marker::Leaf>, smallvec::alloc::collections::btree::node::marker::KV>`: 24 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.node`: 16 bytes print-type-size field `.idx`: 8 bytes print-type-size type: `smallvec::alloc::collections::btree::node::Handle, types::dynamic::Dynamic, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>, smallvec::alloc::collections::btree::node::marker::Edge>`: 24 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.node`: 16 bytes print-type-size field `.idx`: 8 bytes print-type-size type: `smallvec::alloc::collections::btree::node::Handle, types::dynamic::Dynamic, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>, smallvec::alloc::collections::btree::node::marker::KV>`: 24 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.node`: 16 bytes print-type-size field `.idx`: 8 bytes print-type-size type: `smallvec::alloc::collections::btree::node::Handle std::boxed::Box>>>>, smallvec::alloc::collections::btree::node::marker::Internal>, smallvec::alloc::collections::btree::node::marker::Edge>`: 24 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.node`: 16 bytes print-type-size field `.idx`: 8 bytes print-type-size type: `smallvec::alloc::collections::btree::node::Handle std::boxed::Box>>>>, smallvec::alloc::collections::btree::node::marker::Internal>, smallvec::alloc::collections::btree::node::marker::KV>`: 24 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.node`: 16 bytes print-type-size field `.idx`: 8 bytes print-type-size type: `smallvec::alloc::collections::btree::node::Handle std::boxed::Box>>>>, smallvec::alloc::collections::btree::node::marker::Leaf>, smallvec::alloc::collections::btree::node::marker::Edge>`: 24 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.node`: 16 bytes print-type-size field `.idx`: 8 bytes print-type-size type: `smallvec::alloc::collections::btree::node::Handle std::boxed::Box>>>>, smallvec::alloc::collections::btree::node::marker::Leaf>, smallvec::alloc::collections::btree::node::marker::KV>`: 24 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.node`: 16 bytes print-type-size field `.idx`: 8 bytes print-type-size type: `smallvec::alloc::collections::btree::node::Handle std::boxed::Box>>>>, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>, smallvec::alloc::collections::btree::node::marker::Edge>`: 24 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.node`: 16 bytes print-type-size field `.idx`: 8 bytes print-type-size type: `smallvec::alloc::collections::btree::node::Handle std::boxed::Box>>>>, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>, smallvec::alloc::collections::btree::node::marker::KV>`: 24 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.node`: 16 bytes print-type-size field `.idx`: 8 bytes print-type-size type: `smallvec::alloc::collections::btree::node::Handle, smallvec::alloc::collections::btree::node::marker::Edge>`: 24 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.node`: 16 bytes print-type-size field `.idx`: 8 bytes print-type-size type: `smallvec::alloc::collections::btree::node::Handle, smallvec::alloc::collections::btree::node::marker::KV>`: 24 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.node`: 16 bytes print-type-size field `.idx`: 8 bytes print-type-size type: `smallvec::alloc::collections::btree::node::Handle, smallvec::alloc::collections::btree::node::marker::Edge>`: 24 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.node`: 16 bytes print-type-size field `.idx`: 8 bytes print-type-size type: `smallvec::alloc::collections::btree::node::Handle, smallvec::alloc::collections::btree::node::marker::KV>`: 24 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.node`: 16 bytes print-type-size field `.idx`: 8 bytes print-type-size type: `smallvec::alloc::collections::btree::node::Handle, smallvec::alloc::collections::btree::node::marker::Edge>`: 24 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.node`: 16 bytes print-type-size field `.idx`: 8 bytes print-type-size type: `smallvec::alloc::collections::btree::node::Handle, smallvec::alloc::collections::btree::node::marker::KV>`: 24 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.node`: 16 bytes print-type-size field `.idx`: 8 bytes print-type-size type: `smallvec::alloc::collections::btree::node::Handle, smallvec::alloc::collections::btree::node::marker::Internal>, smallvec::alloc::collections::btree::node::marker::Edge>`: 24 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.node`: 16 bytes print-type-size field `.idx`: 8 bytes print-type-size type: `smallvec::alloc::collections::btree::node::Handle, smallvec::alloc::collections::btree::node::marker::Internal>, smallvec::alloc::collections::btree::node::marker::KV>`: 24 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.node`: 16 bytes print-type-size field `.idx`: 8 bytes print-type-size type: `smallvec::alloc::collections::btree::node::Handle, smallvec::alloc::collections::btree::node::marker::Leaf>, smallvec::alloc::collections::btree::node::marker::Edge>`: 24 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.node`: 16 bytes print-type-size field `.idx`: 8 bytes print-type-size type: `smallvec::alloc::collections::btree::node::Handle, smallvec::alloc::collections::btree::node::marker::Leaf>, smallvec::alloc::collections::btree::node::marker::KV>`: 24 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.node`: 16 bytes print-type-size field `.idx`: 8 bytes print-type-size type: `smallvec::alloc::collections::btree::node::Handle, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>, smallvec::alloc::collections::btree::node::marker::Edge>`: 24 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.node`: 16 bytes print-type-size field `.idx`: 8 bytes print-type-size type: `smallvec::alloc::collections::btree::node::Handle, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>, smallvec::alloc::collections::btree::node::marker::KV>`: 24 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.node`: 16 bytes print-type-size field `.idx`: 8 bytes print-type-size type: `smallvec::alloc::collections::btree::node::Handle, &str, serde::metadata::ModuleMetadata<'_>, smallvec::alloc::collections::btree::node::marker::Internal>, smallvec::alloc::collections::btree::node::marker::Edge>`: 24 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.node`: 16 bytes print-type-size field `.idx`: 8 bytes print-type-size type: `smallvec::alloc::collections::btree::node::Handle, &str, serde::metadata::ModuleMetadata<'_>, smallvec::alloc::collections::btree::node::marker::Internal>, smallvec::alloc::collections::btree::node::marker::KV>`: 24 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.node`: 16 bytes print-type-size field `.idx`: 8 bytes print-type-size type: `smallvec::alloc::collections::btree::node::Handle, &str, serde::metadata::ModuleMetadata<'_>, smallvec::alloc::collections::btree::node::marker::Leaf>, smallvec::alloc::collections::btree::node::marker::Edge>`: 24 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.node`: 16 bytes print-type-size field `.idx`: 8 bytes print-type-size type: `smallvec::alloc::collections::btree::node::Handle, &str, serde::metadata::ModuleMetadata<'_>, smallvec::alloc::collections::btree::node::marker::Leaf>, smallvec::alloc::collections::btree::node::marker::KV>`: 24 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.node`: 16 bytes print-type-size field `.idx`: 8 bytes print-type-size type: `smallvec::alloc::collections::btree::node::Handle, &str, serde::metadata::ModuleMetadata<'_>, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>, smallvec::alloc::collections::btree::node::marker::Edge>`: 24 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.node`: 16 bytes print-type-size field `.idx`: 8 bytes print-type-size type: `smallvec::alloc::collections::btree::node::Handle, &str, serde::metadata::ModuleMetadata<'_>, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>, smallvec::alloc::collections::btree::node::marker::KV>`: 24 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.node`: 16 bytes print-type-size field `.idx`: 8 bytes print-type-size type: `smallvec::alloc::collections::btree::node::Handle, smartstring::SmartString, api::custom_syntax::CustomSyntax, smallvec::alloc::collections::btree::node::marker::Internal>, smallvec::alloc::collections::btree::node::marker::Edge>`: 24 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.node`: 16 bytes print-type-size field `.idx`: 8 bytes print-type-size type: `smallvec::alloc::collections::btree::node::Handle, smartstring::SmartString, api::custom_syntax::CustomSyntax, smallvec::alloc::collections::btree::node::marker::Internal>, smallvec::alloc::collections::btree::node::marker::KV>`: 24 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.node`: 16 bytes print-type-size field `.idx`: 8 bytes print-type-size type: `smallvec::alloc::collections::btree::node::Handle, smartstring::SmartString, api::custom_syntax::CustomSyntax, smallvec::alloc::collections::btree::node::marker::Leaf>, smallvec::alloc::collections::btree::node::marker::Edge>`: 24 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.node`: 16 bytes print-type-size field `.idx`: 8 bytes print-type-size type: `smallvec::alloc::collections::btree::node::Handle, smartstring::SmartString, api::custom_syntax::CustomSyntax, smallvec::alloc::collections::btree::node::marker::Leaf>, smallvec::alloc::collections::btree::node::marker::KV>`: 24 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.node`: 16 bytes print-type-size field `.idx`: 8 bytes print-type-size type: `smallvec::alloc::collections::btree::node::Handle, smartstring::SmartString, api::custom_syntax::CustomSyntax, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>, smallvec::alloc::collections::btree::node::marker::Edge>`: 24 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.node`: 16 bytes print-type-size field `.idx`: 8 bytes print-type-size type: `smallvec::alloc::collections::btree::node::Handle, smartstring::SmartString, api::custom_syntax::CustomSyntax, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>, smallvec::alloc::collections::btree::node::marker::KV>`: 24 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.node`: 16 bytes print-type-size field `.idx`: 8 bytes print-type-size type: `smallvec::alloc::collections::btree::node::Handle, smartstring::SmartString, smallvec::alloc::collections::btree::set_val::SetValZST, smallvec::alloc::collections::btree::node::marker::Internal>, smallvec::alloc::collections::btree::node::marker::Edge>`: 24 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.node`: 16 bytes print-type-size field `.idx`: 8 bytes print-type-size type: `smallvec::alloc::collections::btree::node::Handle, smartstring::SmartString, smallvec::alloc::collections::btree::set_val::SetValZST, smallvec::alloc::collections::btree::node::marker::Internal>, smallvec::alloc::collections::btree::node::marker::KV>`: 24 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.node`: 16 bytes print-type-size field `.idx`: 8 bytes print-type-size type: `smallvec::alloc::collections::btree::node::Handle, smartstring::SmartString, smallvec::alloc::collections::btree::set_val::SetValZST, smallvec::alloc::collections::btree::node::marker::Leaf>, smallvec::alloc::collections::btree::node::marker::Edge>`: 24 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.node`: 16 bytes print-type-size field `.idx`: 8 bytes print-type-size type: `smallvec::alloc::collections::btree::node::Handle, smartstring::SmartString, smallvec::alloc::collections::btree::set_val::SetValZST, smallvec::alloc::collections::btree::node::marker::Leaf>, smallvec::alloc::collections::btree::node::marker::KV>`: 24 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.node`: 16 bytes print-type-size field `.idx`: 8 bytes print-type-size type: `smallvec::alloc::collections::btree::node::Handle, smartstring::SmartString, smallvec::alloc::collections::btree::set_val::SetValZST, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>, smallvec::alloc::collections::btree::node::marker::Edge>`: 24 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.node`: 16 bytes print-type-size field `.idx`: 8 bytes print-type-size type: `smallvec::alloc::collections::btree::node::Handle, smartstring::SmartString, smallvec::alloc::collections::btree::set_val::SetValZST, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>, smallvec::alloc::collections::btree::node::marker::KV>`: 24 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.node`: 16 bytes print-type-size field `.idx`: 8 bytes print-type-size type: `smallvec::alloc::collections::btree::node::Handle, smartstring::SmartString, std::option::Option, smallvec::alloc::collections::btree::node::marker::Internal>, smallvec::alloc::collections::btree::node::marker::Edge>`: 24 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.node`: 16 bytes print-type-size field `.idx`: 8 bytes print-type-size type: `smallvec::alloc::collections::btree::node::Handle, smartstring::SmartString, std::option::Option, smallvec::alloc::collections::btree::node::marker::Internal>, smallvec::alloc::collections::btree::node::marker::KV>`: 24 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.node`: 16 bytes print-type-size field `.idx`: 8 bytes print-type-size type: `smallvec::alloc::collections::btree::node::Handle, smartstring::SmartString, std::option::Option, smallvec::alloc::collections::btree::node::marker::Leaf>, smallvec::alloc::collections::btree::node::marker::Edge>`: 24 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.node`: 16 bytes print-type-size field `.idx`: 8 bytes print-type-size type: `smallvec::alloc::collections::btree::node::Handle, smartstring::SmartString, std::option::Option, smallvec::alloc::collections::btree::node::marker::Leaf>, smallvec::alloc::collections::btree::node::marker::KV>`: 24 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.node`: 16 bytes print-type-size field `.idx`: 8 bytes print-type-size type: `smallvec::alloc::collections::btree::node::Handle, smartstring::SmartString, std::option::Option, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>, smallvec::alloc::collections::btree::node::marker::Edge>`: 24 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.node`: 16 bytes print-type-size field `.idx`: 8 bytes print-type-size type: `smallvec::alloc::collections::btree::node::Handle, smartstring::SmartString, std::option::Option, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>, smallvec::alloc::collections::btree::node::marker::KV>`: 24 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.node`: 16 bytes print-type-size field `.idx`: 8 bytes print-type-size type: `smallvec::alloc::collections::btree::node::Handle, smartstring::SmartString, std::rc::Rc, smallvec::alloc::collections::btree::node::marker::Internal>, smallvec::alloc::collections::btree::node::marker::Edge>`: 24 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.node`: 16 bytes print-type-size field `.idx`: 8 bytes print-type-size type: `smallvec::alloc::collections::btree::node::Handle, smartstring::SmartString, std::rc::Rc, smallvec::alloc::collections::btree::node::marker::Internal>, smallvec::alloc::collections::btree::node::marker::KV>`: 24 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.node`: 16 bytes print-type-size field `.idx`: 8 bytes print-type-size type: `smallvec::alloc::collections::btree::node::Handle, smartstring::SmartString, std::rc::Rc, smallvec::alloc::collections::btree::node::marker::Leaf>, smallvec::alloc::collections::btree::node::marker::Edge>`: 24 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.node`: 16 bytes print-type-size field `.idx`: 8 bytes print-type-size type: `smallvec::alloc::collections::btree::node::Handle, smartstring::SmartString, std::rc::Rc, smallvec::alloc::collections::btree::node::marker::Leaf>, smallvec::alloc::collections::btree::node::marker::KV>`: 24 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.node`: 16 bytes print-type-size field `.idx`: 8 bytes print-type-size type: `smallvec::alloc::collections::btree::node::Handle, smartstring::SmartString, std::rc::Rc, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>, smallvec::alloc::collections::btree::node::marker::Edge>`: 24 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.node`: 16 bytes print-type-size field `.idx`: 8 bytes print-type-size type: `smallvec::alloc::collections::btree::node::Handle, smartstring::SmartString, std::rc::Rc, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>, smallvec::alloc::collections::btree::node::marker::KV>`: 24 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.node`: 16 bytes print-type-size field `.idx`: 8 bytes print-type-size type: `smallvec::alloc::collections::btree::node::Handle, smartstring::SmartString, types::custom_types::CustomTypeInfo, smallvec::alloc::collections::btree::node::marker::Internal>, smallvec::alloc::collections::btree::node::marker::Edge>`: 24 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.node`: 16 bytes print-type-size field `.idx`: 8 bytes print-type-size type: `smallvec::alloc::collections::btree::node::Handle, smartstring::SmartString, types::custom_types::CustomTypeInfo, smallvec::alloc::collections::btree::node::marker::Internal>, smallvec::alloc::collections::btree::node::marker::KV>`: 24 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.node`: 16 bytes print-type-size field `.idx`: 8 bytes print-type-size type: `smallvec::alloc::collections::btree::node::Handle, smartstring::SmartString, types::custom_types::CustomTypeInfo, smallvec::alloc::collections::btree::node::marker::Leaf>, smallvec::alloc::collections::btree::node::marker::Edge>`: 24 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.node`: 16 bytes print-type-size field `.idx`: 8 bytes print-type-size type: `smallvec::alloc::collections::btree::node::Handle, smartstring::SmartString, types::custom_types::CustomTypeInfo, smallvec::alloc::collections::btree::node::marker::Leaf>, smallvec::alloc::collections::btree::node::marker::KV>`: 24 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.node`: 16 bytes print-type-size field `.idx`: 8 bytes print-type-size type: `smallvec::alloc::collections::btree::node::Handle, smartstring::SmartString, types::custom_types::CustomTypeInfo, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>, smallvec::alloc::collections::btree::node::marker::Edge>`: 24 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.node`: 16 bytes print-type-size field `.idx`: 8 bytes print-type-size type: `smallvec::alloc::collections::btree::node::Handle, smartstring::SmartString, types::custom_types::CustomTypeInfo, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>, smallvec::alloc::collections::btree::node::marker::KV>`: 24 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.node`: 16 bytes print-type-size field `.idx`: 8 bytes print-type-size type: `smallvec::alloc::collections::btree::node::Handle, smartstring::SmartString, types::dynamic::Dynamic, smallvec::alloc::collections::btree::node::marker::Internal>, smallvec::alloc::collections::btree::node::marker::Edge>`: 24 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.node`: 16 bytes print-type-size field `.idx`: 8 bytes print-type-size type: `smallvec::alloc::collections::btree::node::Handle, smartstring::SmartString, types::dynamic::Dynamic, smallvec::alloc::collections::btree::node::marker::Internal>, smallvec::alloc::collections::btree::node::marker::KV>`: 24 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.node`: 16 bytes print-type-size field `.idx`: 8 bytes print-type-size type: `smallvec::alloc::collections::btree::node::Handle, smartstring::SmartString, types::dynamic::Dynamic, smallvec::alloc::collections::btree::node::marker::Leaf>, smallvec::alloc::collections::btree::node::marker::Edge>`: 24 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.node`: 16 bytes print-type-size field `.idx`: 8 bytes print-type-size type: `smallvec::alloc::collections::btree::node::Handle, smartstring::SmartString, types::dynamic::Dynamic, smallvec::alloc::collections::btree::node::marker::Leaf>, smallvec::alloc::collections::btree::node::marker::KV>`: 24 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.node`: 16 bytes print-type-size field `.idx`: 8 bytes print-type-size type: `smallvec::alloc::collections::btree::node::Handle, smartstring::SmartString, types::dynamic::Dynamic, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>, smallvec::alloc::collections::btree::node::marker::Edge>`: 24 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.node`: 16 bytes print-type-size field `.idx`: 8 bytes print-type-size type: `smallvec::alloc::collections::btree::node::Handle, smartstring::SmartString, types::dynamic::Dynamic, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>, smallvec::alloc::collections::btree::node::marker::KV>`: 24 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.node`: 16 bytes print-type-size field `.idx`: 8 bytes print-type-size type: `smallvec::alloc::collections::btree::node::Handle, std::any::TypeId, std::rc::Rc std::boxed::Box>>>>, smallvec::alloc::collections::btree::node::marker::Internal>, smallvec::alloc::collections::btree::node::marker::Edge>`: 24 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.node`: 16 bytes print-type-size field `.idx`: 8 bytes print-type-size type: `smallvec::alloc::collections::btree::node::Handle, std::any::TypeId, std::rc::Rc std::boxed::Box>>>>, smallvec::alloc::collections::btree::node::marker::Internal>, smallvec::alloc::collections::btree::node::marker::KV>`: 24 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.node`: 16 bytes print-type-size field `.idx`: 8 bytes print-type-size type: `smallvec::alloc::collections::btree::node::Handle, std::any::TypeId, std::rc::Rc std::boxed::Box>>>>, smallvec::alloc::collections::btree::node::marker::Leaf>, smallvec::alloc::collections::btree::node::marker::Edge>`: 24 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.node`: 16 bytes print-type-size field `.idx`: 8 bytes print-type-size type: `smallvec::alloc::collections::btree::node::Handle, std::any::TypeId, std::rc::Rc std::boxed::Box>>>>, smallvec::alloc::collections::btree::node::marker::Leaf>, smallvec::alloc::collections::btree::node::marker::KV>`: 24 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.node`: 16 bytes print-type-size field `.idx`: 8 bytes print-type-size type: `smallvec::alloc::collections::btree::node::Handle, std::any::TypeId, std::rc::Rc std::boxed::Box>>>>, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>, smallvec::alloc::collections::btree::node::marker::Edge>`: 24 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.node`: 16 bytes print-type-size field `.idx`: 8 bytes print-type-size type: `smallvec::alloc::collections::btree::node::Handle, std::any::TypeId, std::rc::Rc std::boxed::Box>>>>, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>, smallvec::alloc::collections::btree::node::marker::KV>`: 24 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.node`: 16 bytes print-type-size field `.idx`: 8 bytes print-type-size type: `smallvec::alloc::collections::btree::node::Handle, std::path::PathBuf, std::rc::Rc, smallvec::alloc::collections::btree::node::marker::Internal>, smallvec::alloc::collections::btree::node::marker::Edge>`: 24 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.node`: 16 bytes print-type-size field `.idx`: 8 bytes print-type-size type: `smallvec::alloc::collections::btree::node::Handle, std::path::PathBuf, std::rc::Rc, smallvec::alloc::collections::btree::node::marker::Internal>, smallvec::alloc::collections::btree::node::marker::KV>`: 24 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.node`: 16 bytes print-type-size field `.idx`: 8 bytes print-type-size type: `smallvec::alloc::collections::btree::node::Handle, std::path::PathBuf, std::rc::Rc, smallvec::alloc::collections::btree::node::marker::Leaf>, smallvec::alloc::collections::btree::node::marker::Edge>`: 24 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.node`: 16 bytes print-type-size field `.idx`: 8 bytes print-type-size type: `smallvec::alloc::collections::btree::node::Handle, std::path::PathBuf, std::rc::Rc, smallvec::alloc::collections::btree::node::marker::Leaf>, smallvec::alloc::collections::btree::node::marker::KV>`: 24 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.node`: 16 bytes print-type-size field `.idx`: 8 bytes print-type-size type: `smallvec::alloc::collections::btree::node::Handle, std::path::PathBuf, std::rc::Rc, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>, smallvec::alloc::collections::btree::node::marker::Edge>`: 24 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.node`: 16 bytes print-type-size field `.idx`: 8 bytes print-type-size type: `smallvec::alloc::collections::btree::node::Handle, std::path::PathBuf, std::rc::Rc, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>, smallvec::alloc::collections::btree::node::marker::KV>`: 24 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.node`: 16 bytes print-type-size field `.idx`: 8 bytes print-type-size type: `smallvec::alloc::collections::btree::node::Handle, types::immutable_string::ImmutableString, types::dynamic::Dynamic, smallvec::alloc::collections::btree::node::marker::Internal>, smallvec::alloc::collections::btree::node::marker::Edge>`: 24 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.node`: 16 bytes print-type-size field `.idx`: 8 bytes print-type-size type: `smallvec::alloc::collections::btree::node::Handle, types::immutable_string::ImmutableString, types::dynamic::Dynamic, smallvec::alloc::collections::btree::node::marker::Internal>, smallvec::alloc::collections::btree::node::marker::KV>`: 24 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.node`: 16 bytes print-type-size field `.idx`: 8 bytes print-type-size type: `smallvec::alloc::collections::btree::node::Handle, types::immutable_string::ImmutableString, types::dynamic::Dynamic, smallvec::alloc::collections::btree::node::marker::Leaf>, smallvec::alloc::collections::btree::node::marker::Edge>`: 24 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.node`: 16 bytes print-type-size field `.idx`: 8 bytes print-type-size type: `smallvec::alloc::collections::btree::node::Handle, types::immutable_string::ImmutableString, types::dynamic::Dynamic, smallvec::alloc::collections::btree::node::marker::Leaf>, smallvec::alloc::collections::btree::node::marker::KV>`: 24 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.node`: 16 bytes print-type-size field `.idx`: 8 bytes print-type-size type: `smallvec::alloc::collections::btree::node::Handle, types::immutable_string::ImmutableString, types::dynamic::Dynamic, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>, smallvec::alloc::collections::btree::node::marker::Edge>`: 24 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.node`: 16 bytes print-type-size field `.idx`: 8 bytes print-type-size type: `smallvec::alloc::collections::btree::node::Handle, types::immutable_string::ImmutableString, types::dynamic::Dynamic, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>, smallvec::alloc::collections::btree::node::marker::KV>`: 24 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.node`: 16 bytes print-type-size field `.idx`: 8 bytes print-type-size type: `smallvec::alloc::collections::btree::node::Handle, u64, smallvec::SmallVec<[usize; 1]>, smallvec::alloc::collections::btree::node::marker::Internal>, smallvec::alloc::collections::btree::node::marker::Edge>`: 24 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.node`: 16 bytes print-type-size field `.idx`: 8 bytes print-type-size type: `smallvec::alloc::collections::btree::node::Handle, u64, smallvec::SmallVec<[usize; 1]>, smallvec::alloc::collections::btree::node::marker::Internal>, smallvec::alloc::collections::btree::node::marker::KV>`: 24 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.node`: 16 bytes print-type-size field `.idx`: 8 bytes print-type-size type: `smallvec::alloc::collections::btree::node::Handle, u64, smallvec::SmallVec<[usize; 1]>, smallvec::alloc::collections::btree::node::marker::Leaf>, smallvec::alloc::collections::btree::node::marker::Edge>`: 24 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.node`: 16 bytes print-type-size field `.idx`: 8 bytes print-type-size type: `smallvec::alloc::collections::btree::node::Handle, u64, smallvec::SmallVec<[usize; 1]>, smallvec::alloc::collections::btree::node::marker::Leaf>, smallvec::alloc::collections::btree::node::marker::KV>`: 24 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.node`: 16 bytes print-type-size field `.idx`: 8 bytes print-type-size type: `smallvec::alloc::collections::btree::node::Handle, u64, smallvec::SmallVec<[usize; 1]>, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>, smallvec::alloc::collections::btree::node::marker::Edge>`: 24 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.node`: 16 bytes print-type-size field `.idx`: 8 bytes print-type-size type: `smallvec::alloc::collections::btree::node::Handle, u64, smallvec::SmallVec<[usize; 1]>, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>, smallvec::alloc::collections::btree::node::marker::KV>`: 24 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.node`: 16 bytes print-type-size field `.idx`: 8 bytes print-type-size type: `smallvec::alloc::collections::btree::node::Handle, &str, serde::metadata::ModuleMetadata<'_>, smallvec::alloc::collections::btree::node::marker::Internal>, smallvec::alloc::collections::btree::node::marker::Edge>`: 24 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.node`: 16 bytes print-type-size field `.idx`: 8 bytes print-type-size type: `smallvec::alloc::collections::btree::node::Handle, &str, serde::metadata::ModuleMetadata<'_>, smallvec::alloc::collections::btree::node::marker::Internal>, smallvec::alloc::collections::btree::node::marker::KV>`: 24 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.node`: 16 bytes print-type-size field `.idx`: 8 bytes print-type-size type: `smallvec::alloc::collections::btree::node::Handle, &str, serde::metadata::ModuleMetadata<'_>, smallvec::alloc::collections::btree::node::marker::Leaf>, smallvec::alloc::collections::btree::node::marker::Edge>`: 24 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.node`: 16 bytes print-type-size field `.idx`: 8 bytes print-type-size type: `smallvec::alloc::collections::btree::node::Handle, &str, serde::metadata::ModuleMetadata<'_>, smallvec::alloc::collections::btree::node::marker::Leaf>, smallvec::alloc::collections::btree::node::marker::KV>`: 24 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.node`: 16 bytes print-type-size field `.idx`: 8 bytes print-type-size type: `smallvec::alloc::collections::btree::node::Handle, &str, serde::metadata::ModuleMetadata<'_>, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>, smallvec::alloc::collections::btree::node::marker::Edge>`: 24 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.node`: 16 bytes print-type-size field `.idx`: 8 bytes print-type-size type: `smallvec::alloc::collections::btree::node::Handle, &str, serde::metadata::ModuleMetadata<'_>, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>, smallvec::alloc::collections::btree::node::marker::KV>`: 24 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.node`: 16 bytes print-type-size field `.idx`: 8 bytes print-type-size type: `smallvec::alloc::collections::btree::node::Handle, smartstring::SmartString, smallvec::alloc::collections::btree::set_val::SetValZST, smallvec::alloc::collections::btree::node::marker::Internal>, smallvec::alloc::collections::btree::node::marker::Edge>`: 24 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.node`: 16 bytes print-type-size field `.idx`: 8 bytes print-type-size type: `smallvec::alloc::collections::btree::node::Handle, smartstring::SmartString, smallvec::alloc::collections::btree::set_val::SetValZST, smallvec::alloc::collections::btree::node::marker::Internal>, smallvec::alloc::collections::btree::node::marker::KV>`: 24 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.node`: 16 bytes print-type-size field `.idx`: 8 bytes print-type-size type: `smallvec::alloc::collections::btree::node::Handle, smartstring::SmartString, smallvec::alloc::collections::btree::set_val::SetValZST, smallvec::alloc::collections::btree::node::marker::Leaf>, smallvec::alloc::collections::btree::node::marker::Edge>`: 24 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.node`: 16 bytes print-type-size field `.idx`: 8 bytes print-type-size type: `smallvec::alloc::collections::btree::node::Handle, smartstring::SmartString, smallvec::alloc::collections::btree::set_val::SetValZST, smallvec::alloc::collections::btree::node::marker::Leaf>, smallvec::alloc::collections::btree::node::marker::KV>`: 24 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.node`: 16 bytes print-type-size field `.idx`: 8 bytes print-type-size type: `smallvec::alloc::collections::btree::node::Handle, smartstring::SmartString, smallvec::alloc::collections::btree::set_val::SetValZST, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>, smallvec::alloc::collections::btree::node::marker::Edge>`: 24 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.node`: 16 bytes print-type-size field `.idx`: 8 bytes print-type-size type: `smallvec::alloc::collections::btree::node::Handle, smartstring::SmartString, smallvec::alloc::collections::btree::set_val::SetValZST, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>, smallvec::alloc::collections::btree::node::marker::KV>`: 24 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.node`: 16 bytes print-type-size field `.idx`: 8 bytes print-type-size type: `smallvec::alloc::collections::btree::node::Handle, smartstring::SmartString, std::rc::Rc, smallvec::alloc::collections::btree::node::marker::Internal>, smallvec::alloc::collections::btree::node::marker::Edge>`: 24 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.node`: 16 bytes print-type-size field `.idx`: 8 bytes print-type-size type: `smallvec::alloc::collections::btree::node::Handle, smartstring::SmartString, std::rc::Rc, smallvec::alloc::collections::btree::node::marker::Internal>, smallvec::alloc::collections::btree::node::marker::KV>`: 24 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.node`: 16 bytes print-type-size field `.idx`: 8 bytes print-type-size type: `smallvec::alloc::collections::btree::node::Handle, smartstring::SmartString, std::rc::Rc, smallvec::alloc::collections::btree::node::marker::Leaf>, smallvec::alloc::collections::btree::node::marker::Edge>`: 24 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.node`: 16 bytes print-type-size field `.idx`: 8 bytes print-type-size type: `smallvec::alloc::collections::btree::node::Handle, smartstring::SmartString, std::rc::Rc, smallvec::alloc::collections::btree::node::marker::Leaf>, smallvec::alloc::collections::btree::node::marker::KV>`: 24 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.node`: 16 bytes print-type-size field `.idx`: 8 bytes print-type-size type: `smallvec::alloc::collections::btree::node::Handle, smartstring::SmartString, std::rc::Rc, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>, smallvec::alloc::collections::btree::node::marker::Edge>`: 24 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.node`: 16 bytes print-type-size field `.idx`: 8 bytes print-type-size type: `smallvec::alloc::collections::btree::node::Handle, smartstring::SmartString, std::rc::Rc, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>, smallvec::alloc::collections::btree::node::marker::KV>`: 24 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.node`: 16 bytes print-type-size field `.idx`: 8 bytes print-type-size type: `smallvec::alloc::collections::btree::node::Handle, smartstring::SmartString, types::custom_types::CustomTypeInfo, smallvec::alloc::collections::btree::node::marker::Internal>, smallvec::alloc::collections::btree::node::marker::Edge>`: 24 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.node`: 16 bytes print-type-size field `.idx`: 8 bytes print-type-size type: `smallvec::alloc::collections::btree::node::Handle, smartstring::SmartString, types::dynamic::Dynamic, smallvec::alloc::collections::btree::node::marker::Internal>, smallvec::alloc::collections::btree::node::marker::Edge>`: 24 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.node`: 16 bytes print-type-size field `.idx`: 8 bytes print-type-size type: `smallvec::alloc::collections::btree::node::Handle, smartstring::SmartString, types::dynamic::Dynamic, smallvec::alloc::collections::btree::node::marker::Internal>, smallvec::alloc::collections::btree::node::marker::KV>`: 24 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.node`: 16 bytes print-type-size field `.idx`: 8 bytes print-type-size type: `smallvec::alloc::collections::btree::node::Handle, smartstring::SmartString, types::dynamic::Dynamic, smallvec::alloc::collections::btree::node::marker::Leaf>, smallvec::alloc::collections::btree::node::marker::Edge>`: 24 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.node`: 16 bytes print-type-size field `.idx`: 8 bytes print-type-size type: `smallvec::alloc::collections::btree::node::Handle, smartstring::SmartString, types::dynamic::Dynamic, smallvec::alloc::collections::btree::node::marker::Leaf>, smallvec::alloc::collections::btree::node::marker::KV>`: 24 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.node`: 16 bytes print-type-size field `.idx`: 8 bytes print-type-size type: `smallvec::alloc::collections::btree::node::Handle, smartstring::SmartString, types::dynamic::Dynamic, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>, smallvec::alloc::collections::btree::node::marker::Edge>`: 24 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.node`: 16 bytes print-type-size field `.idx`: 8 bytes print-type-size type: `smallvec::alloc::collections::btree::node::Handle, smartstring::SmartString, types::dynamic::Dynamic, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>, smallvec::alloc::collections::btree::node::marker::KV>`: 24 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.node`: 16 bytes print-type-size field `.idx`: 8 bytes print-type-size type: `smallvec::alloc::collections::btree::node::Handle, std::any::TypeId, std::rc::Rc std::boxed::Box>>>>, smallvec::alloc::collections::btree::node::marker::Internal>, smallvec::alloc::collections::btree::node::marker::Edge>`: 24 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.node`: 16 bytes print-type-size field `.idx`: 8 bytes print-type-size type: `smallvec::alloc::collections::btree::node::Handle, std::any::TypeId, std::rc::Rc std::boxed::Box>>>>, smallvec::alloc::collections::btree::node::marker::Internal>, smallvec::alloc::collections::btree::node::marker::KV>`: 24 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.node`: 16 bytes print-type-size field `.idx`: 8 bytes print-type-size type: `smallvec::alloc::collections::btree::node::Handle, std::any::TypeId, std::rc::Rc std::boxed::Box>>>>, smallvec::alloc::collections::btree::node::marker::Leaf>, smallvec::alloc::collections::btree::node::marker::Edge>`: 24 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.node`: 16 bytes print-type-size field `.idx`: 8 bytes print-type-size type: `smallvec::alloc::collections::btree::node::Handle, std::any::TypeId, std::rc::Rc std::boxed::Box>>>>, smallvec::alloc::collections::btree::node::marker::Leaf>, smallvec::alloc::collections::btree::node::marker::KV>`: 24 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.node`: 16 bytes print-type-size field `.idx`: 8 bytes print-type-size type: `smallvec::alloc::collections::btree::node::Handle, std::any::TypeId, std::rc::Rc std::boxed::Box>>>>, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>, smallvec::alloc::collections::btree::node::marker::Edge>`: 24 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.node`: 16 bytes print-type-size field `.idx`: 8 bytes print-type-size type: `smallvec::alloc::collections::btree::node::Handle, std::any::TypeId, std::rc::Rc std::boxed::Box>>>>, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>, smallvec::alloc::collections::btree::node::marker::KV>`: 24 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.node`: 16 bytes print-type-size field `.idx`: 8 bytes print-type-size type: `smallvec::alloc::collections::btree::node::Handle, std::path::PathBuf, std::rc::Rc, smallvec::alloc::collections::btree::node::marker::Internal>, smallvec::alloc::collections::btree::node::marker::Edge>`: 24 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.node`: 16 bytes print-type-size field `.idx`: 8 bytes print-type-size type: `smallvec::alloc::collections::btree::node::Handle, std::path::PathBuf, std::rc::Rc, smallvec::alloc::collections::btree::node::marker::Internal>, smallvec::alloc::collections::btree::node::marker::KV>`: 24 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.node`: 16 bytes print-type-size field `.idx`: 8 bytes print-type-size type: `smallvec::alloc::collections::btree::node::Handle, std::path::PathBuf, std::rc::Rc, smallvec::alloc::collections::btree::node::marker::Leaf>, smallvec::alloc::collections::btree::node::marker::Edge>`: 24 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.node`: 16 bytes print-type-size field `.idx`: 8 bytes print-type-size type: `smallvec::alloc::collections::btree::node::Handle, std::path::PathBuf, std::rc::Rc, smallvec::alloc::collections::btree::node::marker::Leaf>, smallvec::alloc::collections::btree::node::marker::KV>`: 24 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.node`: 16 bytes print-type-size field `.idx`: 8 bytes print-type-size type: `smallvec::alloc::collections::btree::node::Handle, std::path::PathBuf, std::rc::Rc, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>, smallvec::alloc::collections::btree::node::marker::Edge>`: 24 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.node`: 16 bytes print-type-size field `.idx`: 8 bytes print-type-size type: `smallvec::alloc::collections::btree::node::Handle, std::path::PathBuf, std::rc::Rc, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>, smallvec::alloc::collections::btree::node::marker::KV>`: 24 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.node`: 16 bytes print-type-size field `.idx`: 8 bytes print-type-size type: `smallvec::alloc::collections::btree::node::Handle, types::immutable_string::ImmutableString, types::dynamic::Dynamic, smallvec::alloc::collections::btree::node::marker::Internal>, smallvec::alloc::collections::btree::node::marker::Edge>`: 24 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.node`: 16 bytes print-type-size field `.idx`: 8 bytes print-type-size type: `smallvec::alloc::collections::btree::node::Handle, types::immutable_string::ImmutableString, types::dynamic::Dynamic, smallvec::alloc::collections::btree::node::marker::Internal>, smallvec::alloc::collections::btree::node::marker::KV>`: 24 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.node`: 16 bytes print-type-size field `.idx`: 8 bytes print-type-size type: `smallvec::alloc::collections::btree::node::Handle, types::immutable_string::ImmutableString, types::dynamic::Dynamic, smallvec::alloc::collections::btree::node::marker::Leaf>, smallvec::alloc::collections::btree::node::marker::Edge>`: 24 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.node`: 16 bytes print-type-size field `.idx`: 8 bytes print-type-size type: `smallvec::alloc::collections::btree::node::Handle, types::immutable_string::ImmutableString, types::dynamic::Dynamic, smallvec::alloc::collections::btree::node::marker::Leaf>, smallvec::alloc::collections::btree::node::marker::KV>`: 24 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.node`: 16 bytes print-type-size field `.idx`: 8 bytes print-type-size type: `smallvec::alloc::collections::btree::node::Handle, types::immutable_string::ImmutableString, types::dynamic::Dynamic, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>, smallvec::alloc::collections::btree::node::marker::Edge>`: 24 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.node`: 16 bytes print-type-size field `.idx`: 8 bytes print-type-size type: `smallvec::alloc::collections::btree::node::Handle, types::immutable_string::ImmutableString, types::dynamic::Dynamic, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>, smallvec::alloc::collections::btree::node::marker::KV>`: 24 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.node`: 16 bytes print-type-size field `.idx`: 8 bytes print-type-size type: `smallvec::alloc::collections::btree::node::Handle, u64, smallvec::SmallVec<[usize; 1]>, smallvec::alloc::collections::btree::node::marker::Internal>, smallvec::alloc::collections::btree::node::marker::Edge>`: 24 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.node`: 16 bytes print-type-size field `.idx`: 8 bytes print-type-size type: `smallvec::alloc::collections::btree::node::Handle, u64, smallvec::SmallVec<[usize; 1]>, smallvec::alloc::collections::btree::node::marker::Internal>, smallvec::alloc::collections::btree::node::marker::KV>`: 24 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.node`: 16 bytes print-type-size field `.idx`: 8 bytes print-type-size type: `smallvec::alloc::collections::btree::node::Handle, u64, smallvec::SmallVec<[usize; 1]>, smallvec::alloc::collections::btree::node::marker::Leaf>, smallvec::alloc::collections::btree::node::marker::Edge>`: 24 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.node`: 16 bytes print-type-size field `.idx`: 8 bytes print-type-size type: `smallvec::alloc::collections::btree::node::Handle, u64, smallvec::SmallVec<[usize; 1]>, smallvec::alloc::collections::btree::node::marker::Leaf>, smallvec::alloc::collections::btree::node::marker::KV>`: 24 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.node`: 16 bytes print-type-size field `.idx`: 8 bytes print-type-size type: `smallvec::alloc::collections::btree::node::Handle, u64, smallvec::SmallVec<[usize; 1]>, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>, smallvec::alloc::collections::btree::node::marker::Edge>`: 24 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.node`: 16 bytes print-type-size field `.idx`: 8 bytes print-type-size type: `smallvec::alloc::collections::btree::node::Handle, u64, smallvec::SmallVec<[usize; 1]>, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>, smallvec::alloc::collections::btree::node::marker::KV>`: 24 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.node`: 16 bytes print-type-size field `.idx`: 8 bytes print-type-size type: `smallvec::alloc::collections::btree::node::Handle, smartstring::SmartString, types::dynamic::Dynamic, smallvec::alloc::collections::btree::node::marker::Internal>, smallvec::alloc::collections::btree::node::marker::Edge>`: 24 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.node`: 16 bytes print-type-size field `.idx`: 8 bytes print-type-size type: `smallvec::alloc::collections::btree::node::Handle, smartstring::SmartString, types::dynamic::Dynamic, smallvec::alloc::collections::btree::node::marker::Internal>, smallvec::alloc::collections::btree::node::marker::KV>`: 24 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.node`: 16 bytes print-type-size field `.idx`: 8 bytes print-type-size type: `smallvec::alloc::collections::btree::node::Handle, smartstring::SmartString, types::dynamic::Dynamic, smallvec::alloc::collections::btree::node::marker::Leaf>, smallvec::alloc::collections::btree::node::marker::Edge>`: 24 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.node`: 16 bytes print-type-size field `.idx`: 8 bytes print-type-size type: `smallvec::alloc::collections::btree::node::Handle, smartstring::SmartString, types::dynamic::Dynamic, smallvec::alloc::collections::btree::node::marker::Leaf>, smallvec::alloc::collections::btree::node::marker::KV>`: 24 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.node`: 16 bytes print-type-size field `.idx`: 8 bytes print-type-size type: `smallvec::alloc::collections::btree::node::Handle, smartstring::SmartString, types::dynamic::Dynamic, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>, smallvec::alloc::collections::btree::node::marker::Edge>`: 24 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.node`: 16 bytes print-type-size field `.idx`: 8 bytes print-type-size type: `smallvec::alloc::collections::btree::node::Handle, smartstring::SmartString, types::dynamic::Dynamic, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>, smallvec::alloc::collections::btree::node::marker::KV>`: 24 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.node`: 16 bytes print-type-size field `.idx`: 8 bytes print-type-size type: `smartstring::SmartString`: 24 bytes, alignment: 8 bytes print-type-size field `.mode`: 0 bytes print-type-size field `.data`: 24 bytes print-type-size type: `smartstring::boxed::BoxedString`: 24 bytes, alignment: 8 bytes print-type-size field `.ptr`: 8 bytes print-type-size field `.cap`: 8 bytes print-type-size field `.len`: 8 bytes print-type-size type: `smartstring::inline::InlineString`: 24 bytes, alignment: 8 bytes print-type-size field `.marker`: 1 bytes print-type-size field `.data`: 23 bytes print-type-size type: `std::borrow::Cow<'_, str>`: 24 bytes, alignment: 8 bytes print-type-size variant `Borrowed`: 24 bytes print-type-size padding: 8 bytes print-type-size field `.0`: 16 bytes, alignment: 8 bytes print-type-size variant `Owned`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size type: `std::cell::RefCell`: 24 bytes, alignment: 8 bytes print-type-size field `.borrow`: 8 bytes print-type-size field `.value`: 16 bytes print-type-size type: `std::cell::UnsafeCell>>`: 24 bytes, alignment: 8 bytes print-type-size field `.value`: 24 bytes print-type-size type: `std::cell::UnsafeCell>`: 24 bytes, alignment: 8 bytes print-type-size field `.value`: 24 bytes print-type-size type: `std::collections::BTreeMap<&str, serde::metadata::ModuleMetadata<'_>>`: 24 bytes, alignment: 8 bytes print-type-size field `.alloc`: 0 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.root`: 16 bytes print-type-size field `.length`: 8 bytes print-type-size type: `std::collections::BTreeMap, api::custom_syntax::CustomSyntax>`: 24 bytes, alignment: 8 bytes print-type-size field `.alloc`: 0 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.root`: 16 bytes print-type-size field `.length`: 8 bytes print-type-size type: `std::collections::BTreeMap, smallvec::alloc::collections::btree::set_val::SetValZST>`: 24 bytes, alignment: 8 bytes print-type-size field `.alloc`: 0 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.root`: 16 bytes print-type-size field `.length`: 8 bytes print-type-size type: `std::collections::BTreeMap, std::option::Option>`: 24 bytes, alignment: 8 bytes print-type-size field `.alloc`: 0 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.root`: 16 bytes print-type-size field `.length`: 8 bytes print-type-size type: `std::collections::BTreeMap, std::rc::Rc>`: 24 bytes, alignment: 8 bytes print-type-size field `.alloc`: 0 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.root`: 16 bytes print-type-size field `.length`: 8 bytes print-type-size type: `std::collections::BTreeMap, types::custom_types::CustomTypeInfo>`: 24 bytes, alignment: 8 bytes print-type-size field `.alloc`: 0 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.root`: 16 bytes print-type-size field `.length`: 8 bytes print-type-size type: `std::collections::BTreeMap, types::dynamic::Dynamic>`: 24 bytes, alignment: 8 bytes print-type-size field `.alloc`: 0 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.root`: 16 bytes print-type-size field `.length`: 8 bytes print-type-size type: `std::collections::BTreeMap std::boxed::Box>>>>>`: 24 bytes, alignment: 8 bytes print-type-size field `.alloc`: 0 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.root`: 16 bytes print-type-size field `.length`: 8 bytes print-type-size type: `std::collections::BTreeMap>`: 24 bytes, alignment: 8 bytes print-type-size field `.alloc`: 0 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.root`: 16 bytes print-type-size field `.length`: 8 bytes print-type-size type: `std::collections::BTreeMap`: 24 bytes, alignment: 8 bytes print-type-size field `.alloc`: 0 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.root`: 16 bytes print-type-size field `.length`: 8 bytes print-type-size type: `std::collections::BTreeMap>`: 24 bytes, alignment: 8 bytes print-type-size field `.alloc`: 0 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.root`: 16 bytes print-type-size field `.length`: 8 bytes print-type-size type: `std::collections::BTreeSet>`: 24 bytes, alignment: 8 bytes print-type-size field `.map`: 24 bytes print-type-size type: `std::collections::hash_map::VacantEntry<'_, u64, module::FuncInfo>`: 24 bytes, alignment: 8 bytes print-type-size field `.base`: 24 bytes print-type-size type: `std::collections::hash_map::VacantEntry<'_, u64, std::option::Option>`: 24 bytes, alignment: 8 bytes print-type-size field `.base`: 24 bytes print-type-size type: `std::collections::hash_map::VacantEntry<'_, u64, types::immutable_string::ImmutableString>`: 24 bytes, alignment: 8 bytes print-type-size field `.base`: 24 bytes print-type-size type: `std::fmt::DebugTuple<'_, '_>`: 24 bytes, alignment: 8 bytes print-type-size field `.fmt`: 8 bytes print-type-size field `.fields`: 8 bytes print-type-size field `.result`: 1 bytes print-type-size field `.empty_name`: 1 bytes print-type-size end padding: 6 bytes print-type-size type: `std::io::error::Custom`: 24 bytes, alignment: 8 bytes print-type-size field `.error`: 16 bytes print-type-size field `.kind`: 1 bytes print-type-size end padding: 7 bytes print-type-size type: `std::io::error::SimpleMessage`: 24 bytes, alignment: 8 bytes print-type-size field `.message`: 16 bytes print-type-size field `.kind`: 1 bytes print-type-size end padding: 7 bytes print-type-size type: `std::iter::Enumerate>>>>`: 24 bytes, alignment: 8 bytes print-type-size field `.iter`: 16 bytes print-type-size field `.count`: 8 bytes print-type-size type: `std::iter::Enumerate>>`: 24 bytes, alignment: 8 bytes print-type-size field `.iter`: 16 bytes print-type-size field `.count`: 8 bytes print-type-size type: `std::iter::Enumerate>>`: 24 bytes, alignment: 8 bytes print-type-size field `.iter`: 16 bytes print-type-size field `.count`: 8 bytes print-type-size type: `std::iter::Enumerate>>>`: 24 bytes, alignment: 8 bytes print-type-size field `.iter`: 16 bytes print-type-size field `.count`: 8 bytes print-type-size type: `std::iter::Enumerate>>`: 24 bytes, alignment: 8 bytes print-type-size field `.iter`: 16 bytes print-type-size field `.count`: 8 bytes print-type-size type: `std::iter::Enumerate>`: 24 bytes, alignment: 8 bytes print-type-size field `.iter`: 16 bytes print-type-size field `.count`: 8 bytes print-type-size type: `std::iter::Enumerate>`: 24 bytes, alignment: 8 bytes print-type-size field `.iter`: 16 bytes print-type-size field `.count`: 8 bytes print-type-size type: `std::iter::Enumerate>`: 24 bytes, alignment: 8 bytes print-type-size field `.iter`: 16 bytes print-type-size field `.count`: 8 bytes print-type-size type: `std::iter::Enumerate>`: 24 bytes, alignment: 8 bytes print-type-size field `.iter`: 16 bytes print-type-size field `.count`: 8 bytes print-type-size type: `std::iter::Enumerate>>`: 24 bytes, alignment: 8 bytes print-type-size field `.iter`: 16 bytes print-type-size field `.count`: 8 bytes print-type-size type: `std::iter::Enumerate>`: 24 bytes, alignment: 8 bytes print-type-size field `.iter`: 16 bytes print-type-size field `.count`: 8 bytes print-type-size type: `std::iter::Enumerate>>`: 24 bytes, alignment: 8 bytes print-type-size field `.iter`: 16 bytes print-type-size field `.count`: 8 bytes print-type-size type: `std::iter::Enumerate>`: 24 bytes, alignment: 8 bytes print-type-size field `.iter`: 16 bytes print-type-size field `.count`: 8 bytes print-type-size type: `std::iter::Enumerate>`: 24 bytes, alignment: 8 bytes print-type-size field `.iter`: 16 bytes print-type-size field `.count`: 8 bytes print-type-size type: `std::iter::Enumerate>`: 24 bytes, alignment: 8 bytes print-type-size field `.iter`: 16 bytes print-type-size field `.count`: 8 bytes print-type-size type: `std::iter::Enumerate>`: 24 bytes, alignment: 8 bytes print-type-size field `.iter`: 16 bytes print-type-size field `.count`: 8 bytes print-type-size type: `std::iter::Enumerate>`: 24 bytes, alignment: 8 bytes print-type-size field `.iter`: 16 bytes print-type-size field `.count`: 8 bytes print-type-size type: `std::iter::Enumerate>`: 24 bytes, alignment: 8 bytes print-type-size field `.iter`: 16 bytes print-type-size field `.count`: 8 bytes print-type-size type: `std::iter::Enumerate>`: 24 bytes, alignment: 8 bytes print-type-size field `.iter`: 16 bytes print-type-size field `.count`: 8 bytes print-type-size type: `std::iter::Filter>, [closure@src\eval\debugger.rs:335:21: 335:32]>`: 24 bytes, alignment: 8 bytes print-type-size field `.predicate`: 0 bytes print-type-size field `.iter`: 24 bytes print-type-size type: `std::iter::Filter, [closure@src\eval\stmt.rs:371:55: 371:58]>`: 24 bytes, alignment: 8 bytes print-type-size field `.iter`: 16 bytes print-type-size field `.predicate`: 8 bytes print-type-size type: `std::iter::Filter>, [closure@src\api\definitions\mod.rs:318:21: 318:24]>`: 24 bytes, alignment: 8 bytes print-type-size field `.iter`: 16 bytes print-type-size field `.predicate`: 8 bytes print-type-size type: `std::iter::Filter>, [closure@src\serde\metadata.rs:187:17: 187:20]>`: 24 bytes, alignment: 8 bytes print-type-size field `.iter`: 16 bytes print-type-size field `.predicate`: 8 bytes print-type-size type: `std::iter::FilterMap, [closure@src\ast\ast.rs:859:45: 859:56]>`: 24 bytes, alignment: 8 bytes print-type-size field `.iter`: 16 bytes print-type-size field `.f`: 2 bytes print-type-size end padding: 6 bytes print-type-size type: `std::iter::Fuse>, [closure@src\serde\metadata.rs:187:17: 187:20]>, [closure@src\serde\metadata.rs:188:19: 188:22]>>`: 24 bytes, alignment: 8 bytes print-type-size field `.iter`: 24 bytes print-type-size type: `std::iter::Map, fn(i32) -> types::dynamic::Dynamic {types::dynamic::Dynamic::from::}>`: 24 bytes, alignment: 8 bytes print-type-size field `.f`: 0 bytes print-type-size field `.iter`: 24 bytes print-type-size type: `std::iter::Map, fn(u32) -> types::dynamic::Dynamic {types::dynamic::Dynamic::from::}>`: 24 bytes, alignment: 8 bytes print-type-size field `.f`: 0 bytes print-type-size field `.iter`: 24 bytes print-type-size type: `std::iter::Map>, [closure@src\serde\metadata.rs:187:17: 187:20]>, [closure@src\serde\metadata.rs:188:19: 188:22]>`: 24 bytes, alignment: 8 bytes print-type-size field `.f`: 0 bytes print-type-size field `.iter`: 24 bytes print-type-size type: `std::iter::Map>, for<'a> fn(&'a mut ast::stmt::Stmt) -> ast::stmt::Stmt {std::mem::take::}>`: 24 bytes, alignment: 8 bytes print-type-size field `.f`: 0 bytes print-type-size field `.iter`: 24 bytes print-type-size type: `std::iter::Map, for<'a> fn(&'a char) -> bool {std::char::methods::::is_ascii}>>, [closure@src\packages\blob_basic.rs:1470:22: 1470:26]>`: 24 bytes, alignment: 8 bytes print-type-size field `.f`: 0 bytes print-type-size field `.iter`: 24 bytes print-type-size type: `std::iter::Map, fn(i64) -> types::dynamic::Dynamic {types::dynamic::Dynamic::from::}>`: 24 bytes, alignment: 8 bytes print-type-size field `.f`: 0 bytes print-type-size field `.iter`: 24 bytes print-type-size type: `std::iter::Map, fn(u64) -> types::dynamic::Dynamic {types::dynamic::Dynamic::from::}>`: 24 bytes, alignment: 8 bytes print-type-size field `.f`: 0 bytes print-type-size field `.iter`: 24 bytes print-type-size type: `std::iter::Map>, [closure@src\api\definitions\mod.rs:236:38: 236:46]>`: 24 bytes, alignment: 8 bytes print-type-size field `.iter`: 8 bytes print-type-size field `.f`: 16 bytes print-type-size type: `std::iter::Map, [closure@src\func\call.rs:144:22: 144:25]>`: 24 bytes, alignment: 8 bytes print-type-size field `.iter`: 16 bytes print-type-size field `.f`: 8 bytes print-type-size type: `std::iter::Map>, [closure@src\packages\lang_core.rs:223:26: 223:29]>`: 24 bytes, alignment: 8 bytes print-type-size field `.iter`: 16 bytes print-type-size field `.f`: 8 bytes print-type-size type: `std::iter::Map, [closure@src\packages\lang_core.rs:213:22: 213:25]>`: 24 bytes, alignment: 8 bytes print-type-size field `.iter`: 16 bytes print-type-size field `.f`: 8 bytes print-type-size type: `std::iter::Peekable>`: 24 bytes, alignment: 8 bytes print-type-size field `.iter`: 16 bytes print-type-size field `.peeked`: 4 bytes print-type-size end padding: 4 bytes print-type-size type: `std::iter::Skip>>`: 24 bytes, alignment: 8 bytes print-type-size field `.iter`: 16 bytes print-type-size field `.n`: 8 bytes print-type-size type: `std::iter::Skip, for<'a> fn(&'a ast::ident::Ident) -> &'a str {ast::ident::Ident::as_str}>>`: 24 bytes, alignment: 8 bytes print-type-size field `.iter`: 16 bytes print-type-size field `.n`: 8 bytes print-type-size type: `std::iter::Skip>`: 24 bytes, alignment: 8 bytes print-type-size field `.iter`: 16 bytes print-type-size field `.n`: 8 bytes print-type-size type: `std::iter::Skip>`: 24 bytes, alignment: 8 bytes print-type-size field `.iter`: 16 bytes print-type-size field `.n`: 8 bytes print-type-size type: `std::iter::Skip>`: 24 bytes, alignment: 8 bytes print-type-size field `.iter`: 16 bytes print-type-size field `.n`: 8 bytes print-type-size type: `std::iter::Skip>>`: 24 bytes, alignment: 8 bytes print-type-size field `.iter`: 16 bytes print-type-size field `.n`: 8 bytes print-type-size type: `std::iter::Skip>`: 24 bytes, alignment: 8 bytes print-type-size field `.iter`: 16 bytes print-type-size field `.n`: 8 bytes print-type-size type: `std::iter::Skip>`: 24 bytes, alignment: 8 bytes print-type-size field `.iter`: 16 bytes print-type-size field `.n`: 8 bytes print-type-size type: `std::iter::Take, for<'a> fn(&'a char) -> bool {std::char::methods::::is_ascii}>>`: 24 bytes, alignment: 8 bytes print-type-size field `.iter`: 16 bytes print-type-size field `.n`: 8 bytes print-type-size type: `std::iter::Take>`: 24 bytes, alignment: 8 bytes print-type-size field `.iter`: 16 bytes print-type-size field `.n`: 8 bytes print-type-size type: `std::iter::Take>`: 24 bytes, alignment: 8 bytes print-type-size field `.iter`: 16 bytes print-type-size field `.n`: 8 bytes print-type-size type: `std::iter::adapters::GenericShunt<'_, std::iter::Map, for<'a> fn(&'a ast::expr::Expr) -> std::option::Option {ast::expr::Expr::get_literal_value}>, std::option::Option>`: 24 bytes, alignment: 8 bytes print-type-size field `.iter`: 16 bytes print-type-size field `.residual`: 8 bytes print-type-size type: `std::mem::ManuallyDrop<(&str, &std::rc::Rc)>`: 24 bytes, alignment: 8 bytes print-type-size field `.value`: 24 bytes print-type-size type: `std::mem::ManuallyDrop<(&str, &types::dynamic::Dynamic)>`: 24 bytes, alignment: 8 bytes print-type-size field `.value`: 24 bytes print-type-size type: `std::mem::ManuallyDrop<[&mut types::dynamic::Dynamic; 3]>`: 24 bytes, alignment: 8 bytes print-type-size field `.value`: 24 bytes print-type-size type: `std::mem::ManuallyDrop<[api::custom_syntax::Expression<'_>; 3]>`: 24 bytes, alignment: 8 bytes print-type-size field `.value`: 24 bytes print-type-size type: `std::mem::ManuallyDrop<[std::any::TypeId; 3]>`: 24 bytes, alignment: 8 bytes print-type-size field `.value`: 24 bytes print-type-size type: `std::mem::ManuallyDrop<[std::rc::Rc; 3]>`: 24 bytes, alignment: 8 bytes print-type-size field `.value`: 24 bytes print-type-size type: `std::mem::ManuallyDrop<[std::rc::Rc; 3]>`: 24 bytes, alignment: 8 bytes print-type-size field `.value`: 24 bytes print-type-size type: `std::mem::ManuallyDrop<[types::immutable_string::ImmutableString; 3]>`: 24 bytes, alignment: 8 bytes print-type-size field `.value`: 24 bytes print-type-size type: `std::mem::ManuallyDrop`: 24 bytes, alignment: 8 bytes print-type-size field `.value`: 24 bytes print-type-size type: `std::mem::ManuallyDrop`: 24 bytes, alignment: 8 bytes print-type-size field `.value`: 24 bytes print-type-size type: `std::mem::ManuallyDrop, [closure@hashbrown::raw::RawTableInner::rehash_in_place::{closure#0}]>>`: 24 bytes, alignment: 8 bytes print-type-size field `.value`: 24 bytes print-type-size type: `std::mem::ManuallyDrop>`: 24 bytes, alignment: 8 bytes print-type-size field `.value`: 24 bytes print-type-size type: `std::mem::ManuallyDrop>`: 24 bytes, alignment: 8 bytes print-type-size field `.value`: 24 bytes print-type-size type: `std::mem::ManuallyDrop>`: 24 bytes, alignment: 8 bytes print-type-size field `.value`: 24 bytes print-type-size type: `std::mem::ManuallyDrop, smallvec::alloc::collections::btree::node::marker::Leaf>, smallvec::alloc::collections::btree::node::marker::Edge>>`: 24 bytes, alignment: 8 bytes print-type-size field `.value`: 24 bytes print-type-size type: `std::mem::ManuallyDrop, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>, smallvec::alloc::collections::btree::node::marker::KV>>`: 24 bytes, alignment: 8 bytes print-type-size field `.value`: 24 bytes print-type-size type: `std::mem::ManuallyDrop, smallvec::alloc::collections::btree::set_val::SetValZST, smallvec::alloc::collections::btree::node::marker::Leaf>, smallvec::alloc::collections::btree::node::marker::Edge>>`: 24 bytes, alignment: 8 bytes print-type-size field `.value`: 24 bytes print-type-size type: `std::mem::ManuallyDrop, smallvec::alloc::collections::btree::set_val::SetValZST, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>, smallvec::alloc::collections::btree::node::marker::KV>>`: 24 bytes, alignment: 8 bytes print-type-size field `.value`: 24 bytes print-type-size type: `std::mem::ManuallyDrop, std::option::Option, smallvec::alloc::collections::btree::node::marker::Leaf>, smallvec::alloc::collections::btree::node::marker::Edge>>`: 24 bytes, alignment: 8 bytes print-type-size field `.value`: 24 bytes print-type-size type: `std::mem::ManuallyDrop, std::option::Option, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>, smallvec::alloc::collections::btree::node::marker::KV>>`: 24 bytes, alignment: 8 bytes print-type-size field `.value`: 24 bytes print-type-size type: `std::mem::ManuallyDrop, std::rc::Rc, smallvec::alloc::collections::btree::node::marker::Leaf>, smallvec::alloc::collections::btree::node::marker::Edge>>`: 24 bytes, alignment: 8 bytes print-type-size field `.value`: 24 bytes print-type-size type: `std::mem::ManuallyDrop, std::rc::Rc, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>, smallvec::alloc::collections::btree::node::marker::KV>>`: 24 bytes, alignment: 8 bytes print-type-size field `.value`: 24 bytes print-type-size type: `std::mem::ManuallyDrop, types::custom_types::CustomTypeInfo, smallvec::alloc::collections::btree::node::marker::Leaf>, smallvec::alloc::collections::btree::node::marker::Edge>>`: 24 bytes, alignment: 8 bytes print-type-size field `.value`: 24 bytes print-type-size type: `std::mem::ManuallyDrop, types::custom_types::CustomTypeInfo, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>, smallvec::alloc::collections::btree::node::marker::KV>>`: 24 bytes, alignment: 8 bytes print-type-size field `.value`: 24 bytes print-type-size type: `std::mem::ManuallyDrop, types::dynamic::Dynamic, smallvec::alloc::collections::btree::node::marker::Leaf>, smallvec::alloc::collections::btree::node::marker::Edge>>`: 24 bytes, alignment: 8 bytes print-type-size field `.value`: 24 bytes print-type-size type: `std::mem::ManuallyDrop, types::dynamic::Dynamic, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>, smallvec::alloc::collections::btree::node::marker::KV>>`: 24 bytes, alignment: 8 bytes print-type-size field `.value`: 24 bytes print-type-size type: `std::mem::ManuallyDrop std::boxed::Box>>>>, smallvec::alloc::collections::btree::node::marker::Leaf>, smallvec::alloc::collections::btree::node::marker::Edge>>`: 24 bytes, alignment: 8 bytes print-type-size field `.value`: 24 bytes print-type-size type: `std::mem::ManuallyDrop std::boxed::Box>>>>, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>, smallvec::alloc::collections::btree::node::marker::KV>>`: 24 bytes, alignment: 8 bytes print-type-size field `.value`: 24 bytes print-type-size type: `std::mem::ManuallyDrop, smallvec::alloc::collections::btree::node::marker::Edge>>`: 24 bytes, alignment: 8 bytes print-type-size field `.value`: 24 bytes print-type-size type: `std::mem::ManuallyDrop, smallvec::alloc::collections::btree::node::marker::KV>>`: 24 bytes, alignment: 8 bytes print-type-size field `.value`: 24 bytes print-type-size type: `std::mem::ManuallyDrop, smallvec::alloc::collections::btree::node::marker::Leaf>, smallvec::alloc::collections::btree::node::marker::Edge>>`: 24 bytes, alignment: 8 bytes print-type-size field `.value`: 24 bytes print-type-size type: `std::mem::ManuallyDrop, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>, smallvec::alloc::collections::btree::node::marker::KV>>`: 24 bytes, alignment: 8 bytes print-type-size field `.value`: 24 bytes print-type-size type: `std::mem::ManuallyDrop, &str, serde::metadata::ModuleMetadata<'_>, smallvec::alloc::collections::btree::node::marker::Leaf>, smallvec::alloc::collections::btree::node::marker::Edge>>`: 24 bytes, alignment: 8 bytes print-type-size field `.value`: 24 bytes print-type-size type: `std::mem::ManuallyDrop, smartstring::SmartString, api::custom_syntax::CustomSyntax, smallvec::alloc::collections::btree::node::marker::Leaf>, smallvec::alloc::collections::btree::node::marker::Edge>>`: 24 bytes, alignment: 8 bytes print-type-size field `.value`: 24 bytes print-type-size type: `std::mem::ManuallyDrop, smartstring::SmartString, smallvec::alloc::collections::btree::set_val::SetValZST, smallvec::alloc::collections::btree::node::marker::Leaf>, smallvec::alloc::collections::btree::node::marker::Edge>>`: 24 bytes, alignment: 8 bytes print-type-size field `.value`: 24 bytes print-type-size type: `std::mem::ManuallyDrop, smartstring::SmartString, std::option::Option, smallvec::alloc::collections::btree::node::marker::Leaf>, smallvec::alloc::collections::btree::node::marker::Edge>>`: 24 bytes, alignment: 8 bytes print-type-size field `.value`: 24 bytes print-type-size type: `std::mem::ManuallyDrop, smartstring::SmartString, std::rc::Rc, smallvec::alloc::collections::btree::node::marker::Leaf>, smallvec::alloc::collections::btree::node::marker::Edge>>`: 24 bytes, alignment: 8 bytes print-type-size field `.value`: 24 bytes print-type-size type: `std::mem::ManuallyDrop, smartstring::SmartString, types::custom_types::CustomTypeInfo, smallvec::alloc::collections::btree::node::marker::Leaf>, smallvec::alloc::collections::btree::node::marker::Edge>>`: 24 bytes, alignment: 8 bytes print-type-size field `.value`: 24 bytes print-type-size type: `std::mem::ManuallyDrop, smartstring::SmartString, types::dynamic::Dynamic, smallvec::alloc::collections::btree::node::marker::Leaf>, smallvec::alloc::collections::btree::node::marker::Edge>>`: 24 bytes, alignment: 8 bytes print-type-size field `.value`: 24 bytes print-type-size type: `std::mem::ManuallyDrop, std::any::TypeId, std::rc::Rc std::boxed::Box>>>>, smallvec::alloc::collections::btree::node::marker::Leaf>, smallvec::alloc::collections::btree::node::marker::Edge>>`: 24 bytes, alignment: 8 bytes print-type-size field `.value`: 24 bytes print-type-size type: `std::mem::ManuallyDrop, std::path::PathBuf, std::rc::Rc, smallvec::alloc::collections::btree::node::marker::Leaf>, smallvec::alloc::collections::btree::node::marker::Edge>>`: 24 bytes, alignment: 8 bytes print-type-size field `.value`: 24 bytes print-type-size type: `std::mem::ManuallyDrop, types::immutable_string::ImmutableString, types::dynamic::Dynamic, smallvec::alloc::collections::btree::node::marker::Leaf>, smallvec::alloc::collections::btree::node::marker::Edge>>`: 24 bytes, alignment: 8 bytes print-type-size field `.value`: 24 bytes print-type-size type: `std::mem::ManuallyDrop, u64, smallvec::SmallVec<[usize; 1]>, smallvec::alloc::collections::btree::node::marker::Leaf>, smallvec::alloc::collections::btree::node::marker::Edge>>`: 24 bytes, alignment: 8 bytes print-type-size field `.value`: 24 bytes print-type-size type: `std::mem::ManuallyDrop, &str, serde::metadata::ModuleMetadata<'_>, smallvec::alloc::collections::btree::node::marker::Internal>, smallvec::alloc::collections::btree::node::marker::KV>>`: 24 bytes, alignment: 8 bytes print-type-size field `.value`: 24 bytes print-type-size type: `std::mem::ManuallyDrop, smartstring::SmartString, std::rc::Rc, smallvec::alloc::collections::btree::node::marker::Internal>, smallvec::alloc::collections::btree::node::marker::KV>>`: 24 bytes, alignment: 8 bytes print-type-size field `.value`: 24 bytes print-type-size type: `std::mem::ManuallyDrop, smartstring::SmartString, types::dynamic::Dynamic, smallvec::alloc::collections::btree::node::marker::Internal>, smallvec::alloc::collections::btree::node::marker::KV>>`: 24 bytes, alignment: 8 bytes print-type-size field `.value`: 24 bytes print-type-size type: `std::mem::ManuallyDrop, u64, smallvec::SmallVec<[usize; 1]>, smallvec::alloc::collections::btree::node::marker::Internal>, smallvec::alloc::collections::btree::node::marker::KV>>`: 24 bytes, alignment: 8 bytes print-type-size field `.value`: 24 bytes print-type-size type: `std::mem::ManuallyDrop, smartstring::SmartString, types::dynamic::Dynamic, smallvec::alloc::collections::btree::node::marker::Leaf>, smallvec::alloc::collections::btree::node::marker::Edge>>`: 24 bytes, alignment: 8 bytes print-type-size field `.value`: 24 bytes print-type-size type: `std::mem::ManuallyDrop, smartstring::SmartString, types::dynamic::Dynamic, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>, smallvec::alloc::collections::btree::node::marker::KV>>`: 24 bytes, alignment: 8 bytes print-type-size field `.value`: 24 bytes print-type-size type: `std::mem::ManuallyDrop>`: 24 bytes, alignment: 8 bytes print-type-size field `.value`: 24 bytes print-type-size type: `std::mem::ManuallyDrop`: 24 bytes, alignment: 8 bytes print-type-size field `.value`: 24 bytes print-type-size type: `std::mem::ManuallyDrop>`: 24 bytes, alignment: 8 bytes print-type-size field `.value`: 24 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 24 bytes, alignment: 8 bytes print-type-size field `.value`: 24 bytes print-type-size type: `std::mem::ManuallyDrop, smallvec::alloc::collections::btree::set_val::SetValZST>>`: 24 bytes, alignment: 8 bytes print-type-size field `.value`: 24 bytes print-type-size type: `std::mem::ManuallyDrop, std::option::Option>>`: 24 bytes, alignment: 8 bytes print-type-size field `.value`: 24 bytes print-type-size type: `std::mem::ManuallyDrop, std::rc::Rc>>`: 24 bytes, alignment: 8 bytes print-type-size field `.value`: 24 bytes print-type-size type: `std::mem::ManuallyDrop, types::custom_types::CustomTypeInfo>>`: 24 bytes, alignment: 8 bytes print-type-size field `.value`: 24 bytes print-type-size type: `std::mem::ManuallyDrop, types::dynamic::Dynamic>>`: 24 bytes, alignment: 8 bytes print-type-size field `.value`: 24 bytes print-type-size type: `std::mem::ManuallyDrop std::boxed::Box>>>>>>`: 24 bytes, alignment: 8 bytes print-type-size field `.value`: 24 bytes print-type-size type: `std::mem::ManuallyDrop>`: 24 bytes, alignment: 8 bytes print-type-size field `.value`: 24 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 24 bytes, alignment: 8 bytes print-type-size field `.value`: 24 bytes print-type-size type: `std::mem::ManuallyDrop)>>`: 24 bytes, alignment: 8 bytes print-type-size field `.value`: 24 bytes print-type-size type: `std::mem::ManuallyDrop>`: 24 bytes, alignment: 8 bytes print-type-size field `.value`: 24 bytes print-type-size type: `std::mem::ManuallyDrop>`: 24 bytes, alignment: 8 bytes print-type-size field `.value`: 24 bytes print-type-size type: `std::mem::ManuallyDrop; 3]>>`: 24 bytes, alignment: 8 bytes print-type-size field `.value`: 24 bytes print-type-size type: `std::mem::ManuallyDrop>`: 24 bytes, alignment: 8 bytes print-type-size field `.value`: 24 bytes print-type-size type: `std::mem::ManuallyDrop; 3]>>`: 24 bytes, alignment: 8 bytes print-type-size field `.value`: 24 bytes print-type-size type: `std::mem::ManuallyDrop; 3]>>`: 24 bytes, alignment: 8 bytes print-type-size field `.value`: 24 bytes print-type-size type: `std::mem::ManuallyDrop>`: 24 bytes, alignment: 8 bytes print-type-size field `.value`: 24 bytes print-type-size type: `std::mem::ManuallyDrop>`: 24 bytes, alignment: 8 bytes print-type-size field `.value`: 24 bytes print-type-size type: `std::mem::ManuallyDrop>`: 24 bytes, alignment: 8 bytes print-type-size field `.value`: 24 bytes print-type-size type: `std::mem::ManuallyDrop, u64, smallvec::SmallVec<[usize; 1]>, smallvec::alloc::collections::btree::node::marker::Leaf>, smallvec::alloc::collections::btree::node::marker::Edge>>>`: 24 bytes, alignment: 8 bytes print-type-size field `.value`: 24 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 24 bytes, alignment: 8 bytes print-type-size field `.value`: 24 bytes print-type-size type: `std::mem::ManuallyDrop`: 24 bytes, alignment: 8 bytes print-type-size field `.value`: 24 bytes print-type-size type: `std::mem::ManuallyDrop>`: 24 bytes, alignment: 8 bytes print-type-size field `.value`: 24 bytes print-type-size type: `std::mem::ManuallyDrop)>>`: 24 bytes, alignment: 8 bytes print-type-size field `.value`: 24 bytes print-type-size type: `std::mem::ManuallyDrop>`: 24 bytes, alignment: 8 bytes print-type-size field `.value`: 24 bytes print-type-size type: `std::mem::ManuallyDrop)>>`: 24 bytes, alignment: 8 bytes print-type-size field `.value`: 24 bytes print-type-size type: `std::mem::ManuallyDrop, types::dynamic::Dynamic)>>`: 24 bytes, alignment: 8 bytes print-type-size field `.value`: 24 bytes print-type-size type: `std::mem::ManuallyDrop>`: 24 bytes, alignment: 8 bytes print-type-size field `.value`: 24 bytes print-type-size type: `std::mem::ManuallyDrop)>>`: 24 bytes, alignment: 8 bytes print-type-size field `.value`: 24 bytes print-type-size type: `std::mem::ManuallyDrop::dedup_by::FillGapOnDrop<'_, types::dynamic::Dynamic, std::alloc::Global>>`: 24 bytes, alignment: 8 bytes print-type-size field `.value`: 24 bytes print-type-size type: `std::mem::ManuallyDrop>`: 24 bytes, alignment: 8 bytes print-type-size field `.value`: 24 bytes print-type-size type: `std::mem::ManuallyDrop>`: 24 bytes, alignment: 8 bytes print-type-size field `.value`: 24 bytes print-type-size type: `std::mem::ManuallyDrop>`: 24 bytes, alignment: 8 bytes print-type-size field `.value`: 24 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 24 bytes, alignment: 8 bytes print-type-size field `.value`: 24 bytes print-type-size type: `std::mem::ManuallyDrop>`: 24 bytes, alignment: 8 bytes print-type-size field `.value`: 24 bytes print-type-size type: `std::mem::ManuallyDrop>`: 24 bytes, alignment: 8 bytes print-type-size field `.value`: 24 bytes print-type-size type: `std::mem::ManuallyDrop>`: 24 bytes, alignment: 8 bytes print-type-size field `.value`: 24 bytes print-type-size type: `std::mem::ManuallyDrop>`: 24 bytes, alignment: 8 bytes print-type-size field `.value`: 24 bytes print-type-size type: `std::mem::ManuallyDrop`: 24 bytes, alignment: 8 bytes print-type-size field `.value`: 24 bytes print-type-size type: `std::mem::ManuallyDrop`: 24 bytes, alignment: 8 bytes print-type-size field `.value`: 24 bytes print-type-size type: `std::mem::MaybeUninit<(&str, &std::rc::Rc)>`: 24 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 24 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 24 bytes print-type-size type: `std::mem::MaybeUninit<(&str, &types::dynamic::Dynamic)>`: 24 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 24 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 24 bytes print-type-size type: `std::mem::MaybeUninit<[&mut types::dynamic::Dynamic; 3]>`: 24 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 24 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 24 bytes print-type-size type: `std::mem::MaybeUninit<[api::custom_syntax::Expression<'_>; 3]>`: 24 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 24 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 24 bytes print-type-size type: `std::mem::MaybeUninit<[std::any::TypeId; 3]>`: 24 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 24 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 24 bytes print-type-size type: `std::mem::MaybeUninit<[std::rc::Rc; 3]>`: 24 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 24 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 24 bytes print-type-size type: `std::mem::MaybeUninit<[std::rc::Rc; 3]>`: 24 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 24 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 24 bytes print-type-size type: `std::mem::MaybeUninit<[types::immutable_string::ImmutableString; 3]>`: 24 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 24 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 24 bytes print-type-size type: `std::mem::MaybeUninit`: 24 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 24 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 24 bytes print-type-size type: `std::mem::MaybeUninit`: 24 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 24 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 24 bytes print-type-size type: `std::mem::MaybeUninit>`: 24 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 24 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 24 bytes print-type-size type: `std::mem::MaybeUninit>`: 24 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 24 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 24 bytes print-type-size type: `std::mem::MaybeUninit>`: 24 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 24 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 24 bytes print-type-size type: `std::mem::MaybeUninit, smallvec::alloc::collections::btree::node::marker::Leaf>, smallvec::alloc::collections::btree::node::marker::Edge>>`: 24 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 24 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 24 bytes print-type-size type: `std::mem::MaybeUninit, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>, smallvec::alloc::collections::btree::node::marker::KV>>`: 24 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 24 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 24 bytes print-type-size type: `std::mem::MaybeUninit, smallvec::alloc::collections::btree::set_val::SetValZST, smallvec::alloc::collections::btree::node::marker::Leaf>, smallvec::alloc::collections::btree::node::marker::Edge>>`: 24 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 24 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 24 bytes print-type-size type: `std::mem::MaybeUninit, smallvec::alloc::collections::btree::set_val::SetValZST, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>, smallvec::alloc::collections::btree::node::marker::KV>>`: 24 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 24 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 24 bytes print-type-size type: `std::mem::MaybeUninit, std::option::Option, smallvec::alloc::collections::btree::node::marker::Leaf>, smallvec::alloc::collections::btree::node::marker::Edge>>`: 24 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 24 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 24 bytes print-type-size type: `std::mem::MaybeUninit, std::option::Option, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>, smallvec::alloc::collections::btree::node::marker::KV>>`: 24 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 24 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 24 bytes print-type-size type: `std::mem::MaybeUninit, std::rc::Rc, smallvec::alloc::collections::btree::node::marker::Leaf>, smallvec::alloc::collections::btree::node::marker::Edge>>`: 24 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 24 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 24 bytes print-type-size type: `std::mem::MaybeUninit, std::rc::Rc, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>, smallvec::alloc::collections::btree::node::marker::KV>>`: 24 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 24 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 24 bytes print-type-size type: `std::mem::MaybeUninit, types::custom_types::CustomTypeInfo, smallvec::alloc::collections::btree::node::marker::Leaf>, smallvec::alloc::collections::btree::node::marker::Edge>>`: 24 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 24 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 24 bytes print-type-size type: `std::mem::MaybeUninit, types::custom_types::CustomTypeInfo, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>, smallvec::alloc::collections::btree::node::marker::KV>>`: 24 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 24 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 24 bytes print-type-size type: `std::mem::MaybeUninit, types::dynamic::Dynamic, smallvec::alloc::collections::btree::node::marker::Leaf>, smallvec::alloc::collections::btree::node::marker::Edge>>`: 24 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 24 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 24 bytes print-type-size type: `std::mem::MaybeUninit, types::dynamic::Dynamic, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>, smallvec::alloc::collections::btree::node::marker::KV>>`: 24 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 24 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 24 bytes print-type-size type: `std::mem::MaybeUninit std::boxed::Box>>>>, smallvec::alloc::collections::btree::node::marker::Leaf>, smallvec::alloc::collections::btree::node::marker::Edge>>`: 24 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 24 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 24 bytes print-type-size type: `std::mem::MaybeUninit std::boxed::Box>>>>, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>, smallvec::alloc::collections::btree::node::marker::KV>>`: 24 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 24 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 24 bytes print-type-size type: `std::mem::MaybeUninit, smallvec::alloc::collections::btree::node::marker::Edge>>`: 24 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 24 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 24 bytes print-type-size type: `std::mem::MaybeUninit, smallvec::alloc::collections::btree::node::marker::KV>>`: 24 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 24 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 24 bytes print-type-size type: `std::mem::MaybeUninit, smallvec::alloc::collections::btree::node::marker::Leaf>, smallvec::alloc::collections::btree::node::marker::Edge>>`: 24 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 24 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 24 bytes print-type-size type: `std::mem::MaybeUninit, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>, smallvec::alloc::collections::btree::node::marker::KV>>`: 24 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 24 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 24 bytes print-type-size type: `std::mem::MaybeUninit, &str, serde::metadata::ModuleMetadata<'_>, smallvec::alloc::collections::btree::node::marker::Leaf>, smallvec::alloc::collections::btree::node::marker::Edge>>`: 24 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 24 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 24 bytes print-type-size type: `std::mem::MaybeUninit, smartstring::SmartString, api::custom_syntax::CustomSyntax, smallvec::alloc::collections::btree::node::marker::Leaf>, smallvec::alloc::collections::btree::node::marker::Edge>>`: 24 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 24 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 24 bytes print-type-size type: `std::mem::MaybeUninit, smartstring::SmartString, smallvec::alloc::collections::btree::set_val::SetValZST, smallvec::alloc::collections::btree::node::marker::Leaf>, smallvec::alloc::collections::btree::node::marker::Edge>>`: 24 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 24 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 24 bytes print-type-size type: `std::mem::MaybeUninit, smartstring::SmartString, std::option::Option, smallvec::alloc::collections::btree::node::marker::Leaf>, smallvec::alloc::collections::btree::node::marker::Edge>>`: 24 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 24 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 24 bytes print-type-size type: `std::mem::MaybeUninit, smartstring::SmartString, std::rc::Rc, smallvec::alloc::collections::btree::node::marker::Leaf>, smallvec::alloc::collections::btree::node::marker::Edge>>`: 24 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 24 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 24 bytes print-type-size type: `std::mem::MaybeUninit, smartstring::SmartString, types::custom_types::CustomTypeInfo, smallvec::alloc::collections::btree::node::marker::Leaf>, smallvec::alloc::collections::btree::node::marker::Edge>>`: 24 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 24 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 24 bytes print-type-size type: `std::mem::MaybeUninit, smartstring::SmartString, types::dynamic::Dynamic, smallvec::alloc::collections::btree::node::marker::Leaf>, smallvec::alloc::collections::btree::node::marker::Edge>>`: 24 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 24 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 24 bytes print-type-size type: `std::mem::MaybeUninit, std::any::TypeId, std::rc::Rc std::boxed::Box>>>>, smallvec::alloc::collections::btree::node::marker::Leaf>, smallvec::alloc::collections::btree::node::marker::Edge>>`: 24 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 24 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 24 bytes print-type-size type: `std::mem::MaybeUninit, std::path::PathBuf, std::rc::Rc, smallvec::alloc::collections::btree::node::marker::Leaf>, smallvec::alloc::collections::btree::node::marker::Edge>>`: 24 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 24 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 24 bytes print-type-size type: `std::mem::MaybeUninit, types::immutable_string::ImmutableString, types::dynamic::Dynamic, smallvec::alloc::collections::btree::node::marker::Leaf>, smallvec::alloc::collections::btree::node::marker::Edge>>`: 24 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 24 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 24 bytes print-type-size type: `std::mem::MaybeUninit, u64, smallvec::SmallVec<[usize; 1]>, smallvec::alloc::collections::btree::node::marker::Leaf>, smallvec::alloc::collections::btree::node::marker::Edge>>`: 24 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 24 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 24 bytes print-type-size type: `std::mem::MaybeUninit, &str, serde::metadata::ModuleMetadata<'_>, smallvec::alloc::collections::btree::node::marker::Internal>, smallvec::alloc::collections::btree::node::marker::KV>>`: 24 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 24 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 24 bytes print-type-size type: `std::mem::MaybeUninit, smartstring::SmartString, std::rc::Rc, smallvec::alloc::collections::btree::node::marker::Internal>, smallvec::alloc::collections::btree::node::marker::KV>>`: 24 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 24 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 24 bytes print-type-size type: `std::mem::MaybeUninit, smartstring::SmartString, types::dynamic::Dynamic, smallvec::alloc::collections::btree::node::marker::Internal>, smallvec::alloc::collections::btree::node::marker::KV>>`: 24 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 24 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 24 bytes print-type-size type: `std::mem::MaybeUninit, u64, smallvec::SmallVec<[usize; 1]>, smallvec::alloc::collections::btree::node::marker::Internal>, smallvec::alloc::collections::btree::node::marker::KV>>`: 24 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 24 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 24 bytes print-type-size type: `std::mem::MaybeUninit, smartstring::SmartString, types::dynamic::Dynamic, smallvec::alloc::collections::btree::node::marker::Leaf>, smallvec::alloc::collections::btree::node::marker::Edge>>`: 24 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 24 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 24 bytes print-type-size type: `std::mem::MaybeUninit, smartstring::SmartString, types::dynamic::Dynamic, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>, smallvec::alloc::collections::btree::node::marker::KV>>`: 24 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 24 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 24 bytes print-type-size type: `std::mem::MaybeUninit>`: 24 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 24 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 24 bytes print-type-size type: `std::mem::MaybeUninit`: 24 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 24 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 24 bytes print-type-size type: `std::mem::MaybeUninit>`: 24 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 24 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 24 bytes print-type-size type: `std::mem::MaybeUninit>>`: 24 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 24 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 24 bytes print-type-size type: `std::mem::MaybeUninit, smallvec::alloc::collections::btree::set_val::SetValZST>>`: 24 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 24 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 24 bytes print-type-size type: `std::mem::MaybeUninit, std::option::Option>>`: 24 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 24 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 24 bytes print-type-size type: `std::mem::MaybeUninit, std::rc::Rc>>`: 24 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 24 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 24 bytes print-type-size type: `std::mem::MaybeUninit, types::custom_types::CustomTypeInfo>>`: 24 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 24 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 24 bytes print-type-size type: `std::mem::MaybeUninit, types::dynamic::Dynamic>>`: 24 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 24 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 24 bytes print-type-size type: `std::mem::MaybeUninit std::boxed::Box>>>>>>`: 24 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 24 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 24 bytes print-type-size type: `std::mem::MaybeUninit>`: 24 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 24 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 24 bytes print-type-size type: `std::mem::MaybeUninit>>`: 24 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 24 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 24 bytes print-type-size type: `std::mem::MaybeUninit)>>`: 24 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 24 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 24 bytes print-type-size type: `std::mem::MaybeUninit>`: 24 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 24 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 24 bytes print-type-size type: `std::mem::MaybeUninit>`: 24 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 24 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 24 bytes print-type-size type: `std::mem::MaybeUninit>`: 24 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 24 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 24 bytes print-type-size type: `std::mem::MaybeUninit, u64, smallvec::SmallVec<[usize; 1]>, smallvec::alloc::collections::btree::node::marker::Leaf>, smallvec::alloc::collections::btree::node::marker::Edge>>>`: 24 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 24 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 24 bytes print-type-size type: `std::mem::MaybeUninit>>`: 24 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 24 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 24 bytes print-type-size type: `std::mem::MaybeUninit`: 24 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 24 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 24 bytes print-type-size type: `std::mem::MaybeUninit>`: 24 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 24 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 24 bytes print-type-size type: `std::mem::MaybeUninit>`: 24 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 24 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 24 bytes print-type-size type: `std::mem::MaybeUninit>`: 24 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 24 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 24 bytes print-type-size type: `std::mem::MaybeUninit`: 24 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 24 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 24 bytes print-type-size type: `std::mem::MaybeUninit`: 24 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 24 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 24 bytes print-type-size type: `std::ops::ControlFlow, i128>`: 24 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Continue`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size variant `Break`: 0 bytes print-type-size field `.0`: 0 bytes print-type-size type: `std::ops::ControlFlow, smallvec::alloc::collections::btree::node::Handle, u64, smallvec::SmallVec<[usize; 1]>, smallvec::alloc::collections::btree::node::marker::Leaf>, smallvec::alloc::collections::btree::node::marker::Edge>>`: 24 bytes, alignment: 8 bytes print-type-size variant `Continue`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `Break`: 0 bytes print-type-size field `.0`: 0 bytes print-type-size type: `std::ops::ControlFlow, std::vec::Vec>`: 24 bytes, alignment: 8 bytes print-type-size variant `Continue`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `Break`: 0 bytes print-type-size field `.0`: 0 bytes print-type-size type: `std::ops::ControlFlow, u128>`: 24 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Continue`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size variant `Break`: 0 bytes print-type-size field `.0`: 0 bytes print-type-size type: `std::ops::ControlFlow, std::alloc::Layout>`: 24 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Continue`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size variant `Break`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size type: `std::ops::ControlFlow>, (types::dynamic::Dynamic, bool)>`: 24 bytes, alignment: 8 bytes print-type-size variant `Continue`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `Break`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::ops::ControlFlow>, (types::dynamic::Dynamic, tokenizer::Position)>`: 24 bytes, alignment: 8 bytes print-type-size variant `Continue`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `Break`: 16 bytes print-type-size padding: 8 bytes print-type-size field `.0`: 8 bytes, alignment: 8 bytes print-type-size type: `std::ops::ControlFlow>, rust_decimal::Decimal>`: 24 bytes, alignment: 8 bytes print-type-size discriminant: 4 bytes print-type-size variant `Continue`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size variant `Break`: 12 bytes print-type-size padding: 4 bytes print-type-size field `.0`: 8 bytes, alignment: 8 bytes print-type-size end padding: 4 bytes print-type-size type: `std::ops::ControlFlow>, std::vec::Vec>`: 24 bytes, alignment: 8 bytes print-type-size variant `Continue`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `Break`: 16 bytes print-type-size padding: 8 bytes print-type-size field `.0`: 8 bytes, alignment: 8 bytes print-type-size type: `std::ops::ControlFlow>, types::dynamic::DynamicReadLock<'_, types::immutable_string::ImmutableString>>`: 24 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Continue`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size variant `Break`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::ops::ControlFlow, std::ptr::NonNull<[u8]>>`: 24 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Continue`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size variant `Break`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size type: `std::ops::ControlFlow, std::ptr::NonNull<[u8]>>`: 24 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Continue`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size variant `Break`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size type: `std::ops::ControlFlow, std::num::NonZeroU8>`: 24 bytes, alignment: 8 bytes print-type-size variant `Break`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `Continue`: 9 bytes print-type-size padding: 8 bytes print-type-size field `.0`: 1 bytes, alignment: 1 bytes print-type-size type: `std::ops::ControlFlow, ast::expr::Expr>`: 24 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Continue`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size variant `Break`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size type: `std::ops::ControlFlow, ast::stmt::Stmt>`: 24 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Continue`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size variant `Break`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size type: `std::ops::ControlFlow, types::dynamic::Dynamic>`: 24 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Continue`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size variant `Break`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size type: `std::ops::ControlFlow, (&smartstring::SmartString, &types::dynamic::Dynamic, &std::vec::Vec)>`: 24 bytes, alignment: 8 bytes print-type-size variant `Continue`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `Break`: 16 bytes print-type-size padding: 8 bytes print-type-size field `.0`: 8 bytes, alignment: 8 bytes print-type-size type: `std::ops::RangeInclusive`: 24 bytes, alignment: 8 bytes print-type-size field `.start`: 8 bytes print-type-size field `.end`: 8 bytes print-type-size field `.exhausted`: 1 bytes print-type-size end padding: 7 bytes print-type-size type: `std::ops::RangeInclusive`: 24 bytes, alignment: 8 bytes print-type-size field `.start`: 8 bytes print-type-size field `.end`: 8 bytes print-type-size field `.exhausted`: 1 bytes print-type-size end padding: 7 bytes print-type-size type: `std::ops::RangeInclusive`: 24 bytes, alignment: 8 bytes print-type-size field `.start`: 8 bytes print-type-size field `.end`: 8 bytes print-type-size field `.exhausted`: 1 bytes print-type-size end padding: 7 bytes print-type-size type: `std::option::Option<(&&mut types::dynamic::Dynamic, &[&mut types::dynamic::Dynamic])>`: 24 bytes, alignment: 8 bytes print-type-size variant `Some`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<(&ast::expr::Expr, &[ast::expr::Expr])>`: 24 bytes, alignment: 8 bytes print-type-size variant `Some`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<(&mut &mut types::dynamic::Dynamic, &mut [&mut types::dynamic::Dynamic])>`: 24 bytes, alignment: 8 bytes print-type-size variant `Some`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<(&mut types::dynamic::Dynamic, &mut [types::dynamic::Dynamic])>`: 24 bytes, alignment: 8 bytes print-type-size variant `Some`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<(&smartstring::SmartString, &types::dynamic::Dynamic, &std::vec::Vec)>`: 24 bytes, alignment: 8 bytes print-type-size variant `Some`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<(&str, &std::rc::Rc)>`: 24 bytes, alignment: 8 bytes print-type-size variant `Some`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<(&str, &types::dynamic::Dynamic)>`: 24 bytes, alignment: 8 bytes print-type-size variant `Some`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<(&types::dynamic::Dynamic, (&smartstring::SmartString, &std::vec::Vec))>`: 24 bytes, alignment: 8 bytes print-type-size variant `Some`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<(std::alloc::Layout, usize)>`: 24 bytes, alignment: 8 bytes print-type-size variant `Some`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<(std::ptr::NonNull, std::alloc::Layout)>`: 24 bytes, alignment: 8 bytes print-type-size variant `Some`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<(tokenizer::Token, tokenizer::Position)>`: 24 bytes, alignment: 8 bytes print-type-size variant `Some`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<(types::dynamic::Dynamic, &ast::stmt::OpAssignment)>`: 24 bytes, alignment: 8 bytes print-type-size variant `Some`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<(types::immutable_string::ImmutableString, std::option::Option, tokenizer::Position)>`: 24 bytes, alignment: 8 bytes print-type-size variant `Some`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<(types::immutable_string::ImmutableString, types::dynamic::Dynamic)>`: 24 bytes, alignment: 8 bytes print-type-size variant `Some`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<(usize, &str)>`: 24 bytes, alignment: 8 bytes print-type-size variant `Some`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<(usize, std::any::TypeId)>`: 24 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Some`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<(usize, std::result::Result>)>`: 24 bytes, alignment: 8 bytes print-type-size variant `Some`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<(usize, types::dynamic::Dynamic)>`: 24 bytes, alignment: 8 bytes print-type-size variant `Some`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<(usize, usize)>`: 24 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Some`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option`: 24 bytes, alignment: 8 bytes print-type-size variant `Some`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option`: 24 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Some`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option`: 24 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Some`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option>`: 24 bytes, alignment: 8 bytes print-type-size variant `Some`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option>`: 24 bytes, alignment: 8 bytes print-type-size variant `Some`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option, smallvec::alloc::collections::btree::node::marker::Internal>, smallvec::alloc::collections::btree::node::marker::Edge>>`: 24 bytes, alignment: 8 bytes print-type-size variant `Some`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option, smallvec::alloc::collections::btree::node::marker::Leaf>, smallvec::alloc::collections::btree::node::marker::Edge>>`: 24 bytes, alignment: 8 bytes print-type-size variant `Some`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>, smallvec::alloc::collections::btree::node::marker::KV>>`: 24 bytes, alignment: 8 bytes print-type-size variant `Some`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option, smallvec::alloc::collections::btree::set_val::SetValZST, smallvec::alloc::collections::btree::node::marker::Internal>, smallvec::alloc::collections::btree::node::marker::Edge>>`: 24 bytes, alignment: 8 bytes print-type-size variant `Some`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option, smallvec::alloc::collections::btree::set_val::SetValZST, smallvec::alloc::collections::btree::node::marker::Leaf>, smallvec::alloc::collections::btree::node::marker::Edge>>`: 24 bytes, alignment: 8 bytes print-type-size variant `Some`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option, smallvec::alloc::collections::btree::set_val::SetValZST, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>, smallvec::alloc::collections::btree::node::marker::KV>>`: 24 bytes, alignment: 8 bytes print-type-size variant `Some`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option, std::option::Option, smallvec::alloc::collections::btree::node::marker::Internal>, smallvec::alloc::collections::btree::node::marker::Edge>>`: 24 bytes, alignment: 8 bytes print-type-size variant `Some`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option, std::option::Option, smallvec::alloc::collections::btree::node::marker::Leaf>, smallvec::alloc::collections::btree::node::marker::Edge>>`: 24 bytes, alignment: 8 bytes print-type-size variant `Some`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option, std::option::Option, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>, smallvec::alloc::collections::btree::node::marker::KV>>`: 24 bytes, alignment: 8 bytes print-type-size variant `Some`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option, std::rc::Rc, smallvec::alloc::collections::btree::node::marker::Internal>, smallvec::alloc::collections::btree::node::marker::Edge>>`: 24 bytes, alignment: 8 bytes print-type-size variant `Some`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option, std::rc::Rc, smallvec::alloc::collections::btree::node::marker::Leaf>, smallvec::alloc::collections::btree::node::marker::Edge>>`: 24 bytes, alignment: 8 bytes print-type-size variant `Some`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option, std::rc::Rc, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>, smallvec::alloc::collections::btree::node::marker::KV>>`: 24 bytes, alignment: 8 bytes print-type-size variant `Some`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option, types::custom_types::CustomTypeInfo, smallvec::alloc::collections::btree::node::marker::Internal>, smallvec::alloc::collections::btree::node::marker::Edge>>`: 24 bytes, alignment: 8 bytes print-type-size variant `Some`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option, types::custom_types::CustomTypeInfo, smallvec::alloc::collections::btree::node::marker::Leaf>, smallvec::alloc::collections::btree::node::marker::Edge>>`: 24 bytes, alignment: 8 bytes print-type-size variant `Some`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option, types::custom_types::CustomTypeInfo, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>, smallvec::alloc::collections::btree::node::marker::KV>>`: 24 bytes, alignment: 8 bytes print-type-size variant `Some`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option, types::dynamic::Dynamic, smallvec::alloc::collections::btree::node::marker::Internal>, smallvec::alloc::collections::btree::node::marker::Edge>>`: 24 bytes, alignment: 8 bytes print-type-size variant `Some`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option, types::dynamic::Dynamic, smallvec::alloc::collections::btree::node::marker::Leaf>, smallvec::alloc::collections::btree::node::marker::Edge>>`: 24 bytes, alignment: 8 bytes print-type-size variant `Some`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option, types::dynamic::Dynamic, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>, smallvec::alloc::collections::btree::node::marker::KV>>`: 24 bytes, alignment: 8 bytes print-type-size variant `Some`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option std::boxed::Box>>>>, smallvec::alloc::collections::btree::node::marker::Internal>, smallvec::alloc::collections::btree::node::marker::Edge>>`: 24 bytes, alignment: 8 bytes print-type-size variant `Some`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option std::boxed::Box>>>>, smallvec::alloc::collections::btree::node::marker::Leaf>, smallvec::alloc::collections::btree::node::marker::Edge>>`: 24 bytes, alignment: 8 bytes print-type-size variant `Some`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option std::boxed::Box>>>>, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>, smallvec::alloc::collections::btree::node::marker::KV>>`: 24 bytes, alignment: 8 bytes print-type-size variant `Some`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option, smallvec::alloc::collections::btree::node::marker::Edge>>`: 24 bytes, alignment: 8 bytes print-type-size variant `Some`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option, smallvec::alloc::collections::btree::node::marker::Edge>>`: 24 bytes, alignment: 8 bytes print-type-size variant `Some`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option, smallvec::alloc::collections::btree::node::marker::KV>>`: 24 bytes, alignment: 8 bytes print-type-size variant `Some`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option, smallvec::alloc::collections::btree::node::marker::Internal>, smallvec::alloc::collections::btree::node::marker::Edge>>`: 24 bytes, alignment: 8 bytes print-type-size variant `Some`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option, smallvec::alloc::collections::btree::node::marker::Leaf>, smallvec::alloc::collections::btree::node::marker::Edge>>`: 24 bytes, alignment: 8 bytes print-type-size variant `Some`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>, smallvec::alloc::collections::btree::node::marker::KV>>`: 24 bytes, alignment: 8 bytes print-type-size variant `Some`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option, &str, serde::metadata::ModuleMetadata<'_>, smallvec::alloc::collections::btree::node::marker::Internal>, smallvec::alloc::collections::btree::node::marker::Edge>>`: 24 bytes, alignment: 8 bytes print-type-size variant `Some`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option, &str, serde::metadata::ModuleMetadata<'_>, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>, smallvec::alloc::collections::btree::node::marker::KV>>`: 24 bytes, alignment: 8 bytes print-type-size variant `Some`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option, smartstring::SmartString, api::custom_syntax::CustomSyntax, smallvec::alloc::collections::btree::node::marker::Internal>, smallvec::alloc::collections::btree::node::marker::Edge>>`: 24 bytes, alignment: 8 bytes print-type-size variant `Some`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option, smartstring::SmartString, api::custom_syntax::CustomSyntax, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>, smallvec::alloc::collections::btree::node::marker::KV>>`: 24 bytes, alignment: 8 bytes print-type-size variant `Some`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option, smartstring::SmartString, smallvec::alloc::collections::btree::set_val::SetValZST, smallvec::alloc::collections::btree::node::marker::Internal>, smallvec::alloc::collections::btree::node::marker::Edge>>`: 24 bytes, alignment: 8 bytes print-type-size variant `Some`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option, smartstring::SmartString, smallvec::alloc::collections::btree::set_val::SetValZST, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>, smallvec::alloc::collections::btree::node::marker::KV>>`: 24 bytes, alignment: 8 bytes print-type-size variant `Some`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option, smartstring::SmartString, std::option::Option, smallvec::alloc::collections::btree::node::marker::Internal>, smallvec::alloc::collections::btree::node::marker::Edge>>`: 24 bytes, alignment: 8 bytes print-type-size variant `Some`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option, smartstring::SmartString, std::option::Option, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>, smallvec::alloc::collections::btree::node::marker::KV>>`: 24 bytes, alignment: 8 bytes print-type-size variant `Some`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option, smartstring::SmartString, std::rc::Rc, smallvec::alloc::collections::btree::node::marker::Internal>, smallvec::alloc::collections::btree::node::marker::Edge>>`: 24 bytes, alignment: 8 bytes print-type-size variant `Some`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option, smartstring::SmartString, std::rc::Rc, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>, smallvec::alloc::collections::btree::node::marker::KV>>`: 24 bytes, alignment: 8 bytes print-type-size variant `Some`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option, smartstring::SmartString, types::custom_types::CustomTypeInfo, smallvec::alloc::collections::btree::node::marker::Internal>, smallvec::alloc::collections::btree::node::marker::Edge>>`: 24 bytes, alignment: 8 bytes print-type-size variant `Some`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option, smartstring::SmartString, types::custom_types::CustomTypeInfo, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>, smallvec::alloc::collections::btree::node::marker::KV>>`: 24 bytes, alignment: 8 bytes print-type-size variant `Some`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option, smartstring::SmartString, types::dynamic::Dynamic, smallvec::alloc::collections::btree::node::marker::Internal>, smallvec::alloc::collections::btree::node::marker::Edge>>`: 24 bytes, alignment: 8 bytes print-type-size variant `Some`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option, smartstring::SmartString, types::dynamic::Dynamic, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>, smallvec::alloc::collections::btree::node::marker::KV>>`: 24 bytes, alignment: 8 bytes print-type-size variant `Some`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option, std::any::TypeId, std::rc::Rc std::boxed::Box>>>>, smallvec::alloc::collections::btree::node::marker::Internal>, smallvec::alloc::collections::btree::node::marker::Edge>>`: 24 bytes, alignment: 8 bytes print-type-size variant `Some`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option, std::any::TypeId, std::rc::Rc std::boxed::Box>>>>, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>, smallvec::alloc::collections::btree::node::marker::KV>>`: 24 bytes, alignment: 8 bytes print-type-size variant `Some`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option, std::path::PathBuf, std::rc::Rc, smallvec::alloc::collections::btree::node::marker::Internal>, smallvec::alloc::collections::btree::node::marker::Edge>>`: 24 bytes, alignment: 8 bytes print-type-size variant `Some`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option, std::path::PathBuf, std::rc::Rc, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>, smallvec::alloc::collections::btree::node::marker::KV>>`: 24 bytes, alignment: 8 bytes print-type-size variant `Some`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option, types::immutable_string::ImmutableString, types::dynamic::Dynamic, smallvec::alloc::collections::btree::node::marker::Internal>, smallvec::alloc::collections::btree::node::marker::Edge>>`: 24 bytes, alignment: 8 bytes print-type-size variant `Some`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option, types::immutable_string::ImmutableString, types::dynamic::Dynamic, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>, smallvec::alloc::collections::btree::node::marker::KV>>`: 24 bytes, alignment: 8 bytes print-type-size variant `Some`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option, u64, smallvec::SmallVec<[usize; 1]>, smallvec::alloc::collections::btree::node::marker::Internal>, smallvec::alloc::collections::btree::node::marker::Edge>>`: 24 bytes, alignment: 8 bytes print-type-size variant `Some`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option, u64, smallvec::SmallVec<[usize; 1]>, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>, smallvec::alloc::collections::btree::node::marker::KV>>`: 24 bytes, alignment: 8 bytes print-type-size variant `Some`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option, &str, serde::metadata::ModuleMetadata<'_>, smallvec::alloc::collections::btree::node::marker::Internal>, smallvec::alloc::collections::btree::node::marker::Edge>>`: 24 bytes, alignment: 8 bytes print-type-size variant `Some`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option, &str, serde::metadata::ModuleMetadata<'_>, smallvec::alloc::collections::btree::node::marker::Leaf>, smallvec::alloc::collections::btree::node::marker::Edge>>`: 24 bytes, alignment: 8 bytes print-type-size variant `Some`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option, smartstring::SmartString, smallvec::alloc::collections::btree::set_val::SetValZST, smallvec::alloc::collections::btree::node::marker::Internal>, smallvec::alloc::collections::btree::node::marker::Edge>>`: 24 bytes, alignment: 8 bytes print-type-size variant `Some`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option, smartstring::SmartString, smallvec::alloc::collections::btree::set_val::SetValZST, smallvec::alloc::collections::btree::node::marker::Leaf>, smallvec::alloc::collections::btree::node::marker::Edge>>`: 24 bytes, alignment: 8 bytes print-type-size variant `Some`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option, smartstring::SmartString, std::rc::Rc, smallvec::alloc::collections::btree::node::marker::Internal>, smallvec::alloc::collections::btree::node::marker::Edge>>`: 24 bytes, alignment: 8 bytes print-type-size variant `Some`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option, smartstring::SmartString, std::rc::Rc, smallvec::alloc::collections::btree::node::marker::Leaf>, smallvec::alloc::collections::btree::node::marker::Edge>>`: 24 bytes, alignment: 8 bytes print-type-size variant `Some`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option, smartstring::SmartString, std::rc::Rc, smallvec::alloc::collections::btree::node::marker::Leaf>, smallvec::alloc::collections::btree::node::marker::KV>>`: 24 bytes, alignment: 8 bytes print-type-size variant `Some`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option, smartstring::SmartString, std::rc::Rc, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>, smallvec::alloc::collections::btree::node::marker::KV>>`: 24 bytes, alignment: 8 bytes print-type-size variant `Some`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option, smartstring::SmartString, types::dynamic::Dynamic, smallvec::alloc::collections::btree::node::marker::Internal>, smallvec::alloc::collections::btree::node::marker::Edge>>`: 24 bytes, alignment: 8 bytes print-type-size variant `Some`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option, smartstring::SmartString, types::dynamic::Dynamic, smallvec::alloc::collections::btree::node::marker::Leaf>, smallvec::alloc::collections::btree::node::marker::Edge>>`: 24 bytes, alignment: 8 bytes print-type-size variant `Some`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option, smartstring::SmartString, types::dynamic::Dynamic, smallvec::alloc::collections::btree::node::marker::Leaf>, smallvec::alloc::collections::btree::node::marker::KV>>`: 24 bytes, alignment: 8 bytes print-type-size variant `Some`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option, smartstring::SmartString, types::dynamic::Dynamic, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>, smallvec::alloc::collections::btree::node::marker::KV>>`: 24 bytes, alignment: 8 bytes print-type-size variant `Some`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option, std::any::TypeId, std::rc::Rc std::boxed::Box>>>>, smallvec::alloc::collections::btree::node::marker::Internal>, smallvec::alloc::collections::btree::node::marker::Edge>>`: 24 bytes, alignment: 8 bytes print-type-size variant `Some`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option, std::any::TypeId, std::rc::Rc std::boxed::Box>>>>, smallvec::alloc::collections::btree::node::marker::Leaf>, smallvec::alloc::collections::btree::node::marker::Edge>>`: 24 bytes, alignment: 8 bytes print-type-size variant `Some`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option, std::path::PathBuf, std::rc::Rc, smallvec::alloc::collections::btree::node::marker::Internal>, smallvec::alloc::collections::btree::node::marker::Edge>>`: 24 bytes, alignment: 8 bytes print-type-size variant `Some`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option, std::path::PathBuf, std::rc::Rc, smallvec::alloc::collections::btree::node::marker::Leaf>, smallvec::alloc::collections::btree::node::marker::Edge>>`: 24 bytes, alignment: 8 bytes print-type-size variant `Some`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option, types::immutable_string::ImmutableString, types::dynamic::Dynamic, smallvec::alloc::collections::btree::node::marker::Internal>, smallvec::alloc::collections::btree::node::marker::Edge>>`: 24 bytes, alignment: 8 bytes print-type-size variant `Some`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option, types::immutable_string::ImmutableString, types::dynamic::Dynamic, smallvec::alloc::collections::btree::node::marker::Leaf>, smallvec::alloc::collections::btree::node::marker::Edge>>`: 24 bytes, alignment: 8 bytes print-type-size variant `Some`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option, u64, smallvec::SmallVec<[usize; 1]>, smallvec::alloc::collections::btree::node::marker::Internal>, smallvec::alloc::collections::btree::node::marker::Edge>>`: 24 bytes, alignment: 8 bytes print-type-size variant `Some`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option, u64, smallvec::SmallVec<[usize; 1]>, smallvec::alloc::collections::btree::node::marker::Leaf>, smallvec::alloc::collections::btree::node::marker::Edge>>`: 24 bytes, alignment: 8 bytes print-type-size variant `Some`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option, u64, smallvec::SmallVec<[usize; 1]>, smallvec::alloc::collections::btree::node::marker::Leaf>, smallvec::alloc::collections::btree::node::marker::KV>>`: 24 bytes, alignment: 8 bytes print-type-size variant `Some`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option, u64, smallvec::SmallVec<[usize; 1]>, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>, smallvec::alloc::collections::btree::node::marker::KV>>`: 24 bytes, alignment: 8 bytes print-type-size variant `Some`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option, smartstring::SmartString, types::dynamic::Dynamic, smallvec::alloc::collections::btree::node::marker::Internal>, smallvec::alloc::collections::btree::node::marker::Edge>>`: 24 bytes, alignment: 8 bytes print-type-size variant `Some`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option, smartstring::SmartString, types::dynamic::Dynamic, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>, smallvec::alloc::collections::btree::node::marker::KV>>`: 24 bytes, alignment: 8 bytes print-type-size variant `Some`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option>, [closure@src\serde\metadata.rs:187:17: 187:20]>, [closure@src\serde\metadata.rs:188:19: 188:22]>>`: 24 bytes, alignment: 8 bytes print-type-size variant `Some`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option>, for<'a> fn(&'a mut ast::stmt::Stmt) -> ast::stmt::Stmt {std::mem::take::}>>`: 24 bytes, alignment: 8 bytes print-type-size variant `Some`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option>, [closure@src\api\definitions\mod.rs:236:38: 236:46]>>`: 24 bytes, alignment: 8 bytes print-type-size variant `Some`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option>>`: 24 bytes, alignment: 8 bytes print-type-size variant `Some`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option>`: 24 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Some`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option>`: 24 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Some`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option>`: 24 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Some`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option>`: 24 bytes, alignment: 8 bytes print-type-size variant `Some`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option>`: 24 bytes, alignment: 8 bytes print-type-size variant `Some`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option>`: 24 bytes, alignment: 8 bytes print-type-size variant `Some`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option`: 24 bytes, alignment: 8 bytes print-type-size variant `Some`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option>`: 24 bytes, alignment: 8 bytes print-type-size variant `Some`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option>`: 24 bytes, alignment: 8 bytes print-type-size variant `Some`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option>`: 24 bytes, alignment: 8 bytes print-type-size variant `Some`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option, types::dynamic::Dynamic>>>`: 24 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Some`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option>>`: 24 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Some`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option>>`: 24 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Some`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option>>`: 24 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Some`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option>>`: 24 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Some`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option>`: 24 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Some`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option>`: 24 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Some`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option>`: 24 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Some`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option, types::dynamic::Dynamic>>>`: 24 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Some`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option>>`: 24 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Some`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option>>`: 24 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Some`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option>>`: 24 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Some`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option>>`: 24 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Some`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option>`: 24 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Some`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option>`: 24 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Some`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option>`: 24 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Some`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option>`: 24 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Some`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option>`: 24 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Some`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option>`: 24 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Some`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option>`: 24 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Some`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option>`: 24 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Some`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option, types::dynamic::Dynamic>>>`: 24 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Some`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option>>`: 24 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Some`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option>>`: 24 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Some`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option>`: 24 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Some`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option>>`: 24 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Some`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option>>`: 24 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Some`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option>`: 24 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Some`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option>`: 24 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Some`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option>`: 24 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Some`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option>`: 24 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Some`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option>`: 24 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Some`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option>`: 24 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Some`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option>`: 24 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Some`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option>`: 24 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Some`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option, types::dynamic::Dynamic>>>`: 24 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Some`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option>>`: 24 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Some`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option>>`: 24 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Some`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option>`: 24 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Some`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option>>`: 24 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Some`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option>>`: 24 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Some`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option>`: 24 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Some`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option>`: 24 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Some`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option>`: 24 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Some`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option`: 24 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Some`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::panic::Location<'_>`: 24 bytes, alignment: 8 bytes print-type-size field `.file`: 16 bytes print-type-size field `.line`: 4 bytes print-type-size field `.col`: 4 bytes print-type-size type: `std::rc::RcBox fn(func::native::NativeCallContext<'a>, &'b mut [&'c mut types::dynamic::Dynamic]) -> std::result::Result>>`: 24 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::result::Result<&mut engine::Engine, std::string::String>`: 24 bytes, alignment: 8 bytes print-type-size variant `Err`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `Ok`: 16 bytes print-type-size padding: 8 bytes print-type-size field `.0`: 8 bytes, alignment: 8 bytes print-type-size type: `std::result::Result<&str, &str>`: 24 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Ok`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size variant `Err`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size type: `std::result::Result<(&smartstring::SmartString, &types::dynamic::Dynamic, &std::vec::Vec), usize>`: 24 bytes, alignment: 8 bytes print-type-size variant `Ok`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `Err`: 16 bytes print-type-size padding: 8 bytes print-type-size field `.0`: 8 bytes, alignment: 8 bytes print-type-size type: `std::result::Result<(std::alloc::Layout, usize), std::alloc::LayoutError>`: 24 bytes, alignment: 8 bytes print-type-size variant `Ok`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `Err`: 0 bytes print-type-size field `.0`: 0 bytes print-type-size type: `std::result::Result<(types::dynamic::Dynamic, bool), std::boxed::Box>`: 24 bytes, alignment: 8 bytes print-type-size variant `Ok`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `Err`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::result::Result<(types::dynamic::Dynamic, tokenizer::Position), std::boxed::Box>`: 24 bytes, alignment: 8 bytes print-type-size variant `Ok`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `Err`: 16 bytes print-type-size padding: 8 bytes print-type-size field `.0`: 8 bytes, alignment: 8 bytes print-type-size type: `std::result::Result`: 24 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Ok`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size variant `Err`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size type: `std::result::Result`: 24 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Ok`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size variant `Err`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size type: `std::result::Result>`: 24 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Ok`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size variant `Err`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::result::Result>`: 24 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Ok`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size variant `Err`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::result::Result, std::boxed::Box>`: 24 bytes, alignment: 8 bytes print-type-size variant `Ok`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `Err`: 16 bytes print-type-size padding: 8 bytes print-type-size field `.0`: 8 bytes, alignment: 8 bytes print-type-size type: `std::result::Result, std::boxed::Box>`: 24 bytes, alignment: 8 bytes print-type-size variant `Ok`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `Err`: 16 bytes print-type-size padding: 8 bytes print-type-size field `.0`: 8 bytes, alignment: 8 bytes print-type-size type: `std::result::Result`: 24 bytes, alignment: 8 bytes print-type-size discriminant: 4 bytes print-type-size variant `Err`: 20 bytes print-type-size padding: 4 bytes print-type-size field `.0`: 16 bytes, alignment: 8 bytes print-type-size variant `Ok`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size type: `std::result::Result>`: 24 bytes, alignment: 8 bytes print-type-size discriminant: 4 bytes print-type-size variant `Ok`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size variant `Err`: 12 bytes print-type-size padding: 4 bytes print-type-size field `.0`: 8 bytes, alignment: 8 bytes print-type-size end padding: 4 bytes print-type-size type: `std::result::Result`: 24 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Ok`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size variant `Err`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size type: `std::result::Result`: 24 bytes, alignment: 8 bytes print-type-size variant `Err`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size type: `std::result::Result`: 24 bytes, alignment: 8 bytes print-type-size variant `Err`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `Ok`: 9 bytes print-type-size padding: 8 bytes print-type-size field `.0`: 1 bytes, alignment: 1 bytes print-type-size type: `std::result::Result, std::boxed::Box>`: 24 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Ok`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size variant `Err`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::result::Result, std::boxed::Box>`: 24 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Ok`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size variant `Err`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::result::Result, smartstring::SmartString, std::rc::Rc, smallvec::alloc::collections::btree::node::marker::Internal>>, smallvec::alloc::collections::btree::node::NodeRef, smartstring::SmartString, std::rc::Rc, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>>`: 24 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Ok`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size variant `Err`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size type: `std::result::Result, smartstring::SmartString, types::dynamic::Dynamic, smallvec::alloc::collections::btree::node::marker::Internal>>, smallvec::alloc::collections::btree::node::NodeRef, smartstring::SmartString, types::dynamic::Dynamic, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>>`: 24 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Ok`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size variant `Err`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size type: `std::result::Result, u64, smallvec::SmallVec<[usize; 1]>, smallvec::alloc::collections::btree::node::marker::Internal>>, smallvec::alloc::collections::btree::node::NodeRef, u64, smallvec::SmallVec<[usize; 1]>, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>>`: 24 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Ok`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size variant `Err`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size type: `std::result::Result, std::collections::TryReserveError>`: 24 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Ok`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size variant `Err`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size type: `std::result::Result, std::collections::TryReserveErrorKind>`: 24 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Ok`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size variant `Err`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size type: `std::result::Result`: 24 bytes, alignment: 8 bytes print-type-size variant `Ok`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `Err`: 24 bytes print-type-size padding: 8 bytes print-type-size field `.0`: 16 bytes, alignment: 8 bytes print-type-size type: `std::result::Result`: 24 bytes, alignment: 8 bytes print-type-size variant `Ok`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `Err`: 16 bytes print-type-size padding: 8 bytes print-type-size field `.0`: 8 bytes, alignment: 8 bytes print-type-size type: `std::result::Result>`: 24 bytes, alignment: 8 bytes print-type-size variant `Ok`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `Err`: 16 bytes print-type-size padding: 8 bytes print-type-size field `.0`: 8 bytes, alignment: 8 bytes print-type-size type: `std::result::Result, &str>`: 24 bytes, alignment: 8 bytes print-type-size variant `Ok`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `Err`: 24 bytes print-type-size padding: 8 bytes print-type-size field `.0`: 16 bytes, alignment: 8 bytes print-type-size type: `std::result::Result, std::boxed::Box>`: 24 bytes, alignment: 8 bytes print-type-size variant `Ok`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `Err`: 16 bytes print-type-size padding: 8 bytes print-type-size field `.0`: 8 bytes, alignment: 8 bytes print-type-size type: `std::result::Result, &str>`: 24 bytes, alignment: 8 bytes print-type-size variant `Ok`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `Err`: 24 bytes print-type-size padding: 8 bytes print-type-size field `.0`: 16 bytes, alignment: 8 bytes print-type-size type: `std::result::Result, std::boxed::Box>`: 24 bytes, alignment: 8 bytes print-type-size variant `Ok`: 24 bytes print-type-size field `.0`: 24 bytes print-type-size variant `Err`: 16 bytes print-type-size padding: 8 bytes print-type-size field `.0`: 8 bytes, alignment: 8 bytes print-type-size type: `std::result::Result`: 24 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Ok`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size variant `Err`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size type: `std::result::Result, std::boxed::Box>`: 24 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Ok`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size variant `Err`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::result::Result>`: 24 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Ok`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size variant `Err`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::slice::merge::MergeHole<&module::FuncInfo>`: 24 bytes, alignment: 8 bytes print-type-size field `.start`: 8 bytes print-type-size field `.end`: 8 bytes print-type-size field `.dest`: 8 bytes print-type-size type: `std::slice::merge::MergeHole<(&str, &std::rc::Rc)>`: 24 bytes, alignment: 8 bytes print-type-size field `.start`: 8 bytes print-type-size field `.end`: 8 bytes print-type-size field `.dest`: 8 bytes print-type-size type: `std::slice::merge::MergeHole<(&str, &types::dynamic::Dynamic)>`: 24 bytes, alignment: 8 bytes print-type-size field `.start`: 8 bytes print-type-size field `.end`: 8 bytes print-type-size field `.dest`: 8 bytes print-type-size type: `std::slice::merge::MergeHole<(&str, serde::metadata::ModuleMetadata<'_>)>`: 24 bytes, alignment: 8 bytes print-type-size field `.start`: 8 bytes print-type-size field `.end`: 8 bytes print-type-size field `.dest`: 8 bytes print-type-size type: `std::slice::merge::MergeHole<(smartstring::SmartString, types::dynamic::Dynamic)>`: 24 bytes, alignment: 8 bytes print-type-size field `.start`: 8 bytes print-type-size field `.end`: 8 bytes print-type-size field `.dest`: 8 bytes print-type-size type: `std::slice::merge::MergeHole<(std::string::String, std::string::String)>`: 24 bytes, alignment: 8 bytes print-type-size field `.start`: 8 bytes print-type-size field `.end`: 8 bytes print-type-size field `.dest`: 8 bytes print-type-size type: `std::slice::merge::MergeHole>`: 24 bytes, alignment: 8 bytes print-type-size field `.start`: 8 bytes print-type-size field `.end`: 8 bytes print-type-size field `.dest`: 8 bytes print-type-size type: `std::slice::merge::MergeHole`: 24 bytes, alignment: 8 bytes print-type-size field `.start`: 8 bytes print-type-size field `.end`: 8 bytes print-type-size field `.dest`: 8 bytes print-type-size type: `std::str::CharIndices<'_>`: 24 bytes, alignment: 8 bytes print-type-size field `.front_offset`: 8 bytes print-type-size field `.iter`: 16 bytes print-type-size type: `std::str::pattern::EmptyNeedle`: 24 bytes, alignment: 8 bytes print-type-size field `.position`: 8 bytes print-type-size field `.end`: 8 bytes print-type-size field `.is_match_fw`: 1 bytes print-type-size field `.is_match_bw`: 1 bytes print-type-size field `.is_finished`: 1 bytes print-type-size end padding: 5 bytes print-type-size type: `std::string::String`: 24 bytes, alignment: 8 bytes print-type-size field `.vec`: 24 bytes print-type-size type: `std::sys::windows::c::SECURITY_ATTRIBUTES`: 24 bytes, alignment: 8 bytes print-type-size field `.nLength`: 4 bytes print-type-size padding: 4 bytes print-type-size field `.lpSecurityDescriptor`: 8 bytes, alignment: 8 bytes print-type-size field `.bInheritHandle`: 4 bytes print-type-size end padding: 4 bytes print-type-size type: `std::vec::Vec<&module::FuncInfo>`: 24 bytes, alignment: 8 bytes print-type-size field `.buf`: 16 bytes print-type-size field `.len`: 8 bytes print-type-size type: `std::vec::Vec<&mut types::dynamic::Dynamic>`: 24 bytes, alignment: 8 bytes print-type-size field `.buf`: 16 bytes print-type-size field `.len`: 8 bytes print-type-size type: `std::vec::Vec<&str>`: 24 bytes, alignment: 8 bytes print-type-size field `.buf`: 16 bytes print-type-size field `.len`: 8 bytes print-type-size type: `std::vec::Vec<(&str, &std::rc::Rc)>`: 24 bytes, alignment: 8 bytes print-type-size field `.buf`: 16 bytes print-type-size field `.len`: 8 bytes print-type-size type: `std::vec::Vec<(&str, &types::dynamic::Dynamic)>`: 24 bytes, alignment: 8 bytes print-type-size field `.buf`: 16 bytes print-type-size field `.len`: 8 bytes print-type-size type: `std::vec::Vec<(&str, serde::metadata::ModuleMetadata<'_>)>`: 24 bytes, alignment: 8 bytes print-type-size field `.buf`: 16 bytes print-type-size field `.len`: 8 bytes print-type-size type: `std::vec::Vec<(&types::immutable_string::ImmutableString, &std::rc::Rc)>`: 24 bytes, alignment: 8 bytes print-type-size field `.buf`: 16 bytes print-type-size field `.len`: 8 bytes print-type-size type: `std::vec::Vec<(ast::ident::Ident, ast::expr::Expr)>`: 24 bytes, alignment: 8 bytes print-type-size field `.buf`: 16 bytes print-type-size field `.len`: 8 bytes print-type-size type: `std::vec::Vec<(smartstring::SmartString, types::dynamic::AccessMode, types::dynamic::Dynamic)>`: 24 bytes, alignment: 8 bytes print-type-size field `.buf`: 16 bytes print-type-size field `.len`: 8 bytes print-type-size type: `std::vec::Vec<(smartstring::SmartString, types::dynamic::Dynamic)>`: 24 bytes, alignment: 8 bytes print-type-size field `.buf`: 16 bytes print-type-size field `.len`: 8 bytes print-type-size type: `std::vec::Vec<(std::string::String, std::string::String)>`: 24 bytes, alignment: 8 bytes print-type-size field `.buf`: 16 bytes print-type-size field `.len`: 8 bytes print-type-size type: `std::vec::Vec<(types::immutable_string::ImmutableString, std::option::Option, tokenizer::Position)>`: 24 bytes, alignment: 8 bytes print-type-size field `.buf`: 16 bytes print-type-size field `.len`: 8 bytes print-type-size type: `std::vec::Vec<(types::immutable_string::ImmutableString, std::rc::Rc)>`: 24 bytes, alignment: 8 bytes print-type-size field `.buf`: 16 bytes print-type-size field `.len`: 8 bytes print-type-size type: `std::vec::Vec<(types::immutable_string::ImmutableString, tokenizer::Position)>`: 24 bytes, alignment: 8 bytes print-type-size field `.buf`: 16 bytes print-type-size field `.len`: 8 bytes print-type-size type: `std::vec::Vec::dedup_by::FillGapOnDrop<'_, types::dynamic::Dynamic, std::alloc::Global>`: 24 bytes, alignment: 8 bytes print-type-size field `.read`: 8 bytes print-type-size field `.write`: 8 bytes print-type-size field `.vec`: 8 bytes print-type-size type: `std::vec::Vec>`: 24 bytes, alignment: 8 bytes print-type-size field `.buf`: 16 bytes print-type-size field `.len`: 8 bytes print-type-size type: `std::vec::Vec>`: 24 bytes, alignment: 8 bytes print-type-size field `.buf`: 16 bytes print-type-size field `.len`: 8 bytes print-type-size type: `std::vec::Vec`: 24 bytes, alignment: 8 bytes print-type-size field `.buf`: 16 bytes print-type-size field `.len`: 8 bytes print-type-size type: `std::vec::Vec`: 24 bytes, alignment: 8 bytes print-type-size field `.buf`: 16 bytes print-type-size field `.len`: 8 bytes print-type-size type: `std::vec::Vec`: 24 bytes, alignment: 8 bytes print-type-size field `.buf`: 16 bytes print-type-size field `.len`: 8 bytes print-type-size type: `std::vec::Vec`: 24 bytes, alignment: 8 bytes print-type-size field `.buf`: 16 bytes print-type-size field `.len`: 8 bytes print-type-size type: `std::vec::Vec`: 24 bytes, alignment: 8 bytes print-type-size field `.buf`: 16 bytes print-type-size field `.len`: 8 bytes print-type-size type: `std::vec::Vec`: 24 bytes, alignment: 8 bytes print-type-size field `.buf`: 16 bytes print-type-size field `.len`: 8 bytes print-type-size type: `std::vec::Vec`: 24 bytes, alignment: 8 bytes print-type-size field `.buf`: 16 bytes print-type-size field `.len`: 8 bytes print-type-size type: `std::vec::Vec`: 24 bytes, alignment: 8 bytes print-type-size field `.buf`: 16 bytes print-type-size field `.len`: 8 bytes print-type-size type: `std::vec::Vec`: 24 bytes, alignment: 8 bytes print-type-size field `.buf`: 16 bytes print-type-size field `.len`: 8 bytes print-type-size type: `std::vec::Vec>`: 24 bytes, alignment: 8 bytes print-type-size field `.buf`: 16 bytes print-type-size field `.len`: 8 bytes print-type-size type: `std::vec::Vec>`: 24 bytes, alignment: 8 bytes print-type-size field `.buf`: 16 bytes print-type-size field `.len`: 8 bytes print-type-size type: `std::vec::Vec>`: 24 bytes, alignment: 8 bytes print-type-size field `.buf`: 16 bytes print-type-size field `.len`: 8 bytes print-type-size type: `std::vec::Vec`: 24 bytes, alignment: 8 bytes print-type-size field `.buf`: 16 bytes print-type-size field `.len`: 8 bytes print-type-size type: `std::vec::Vec>`: 24 bytes, alignment: 8 bytes print-type-size field `.buf`: 16 bytes print-type-size field `.len`: 8 bytes print-type-size type: `std::vec::Vec>`: 24 bytes, alignment: 8 bytes print-type-size field `.buf`: 16 bytes print-type-size field `.len`: 8 bytes print-type-size type: `std::vec::Vec>>`: 24 bytes, alignment: 8 bytes print-type-size field `.buf`: 16 bytes print-type-size field `.len`: 8 bytes print-type-size type: `std::vec::Vec>`: 24 bytes, alignment: 8 bytes print-type-size field `.buf`: 16 bytes print-type-size field `.len`: 8 bytes print-type-size type: `std::vec::Vec>`: 24 bytes, alignment: 8 bytes print-type-size field `.buf`: 16 bytes print-type-size field `.len`: 8 bytes print-type-size type: `std::vec::Vec`: 24 bytes, alignment: 8 bytes print-type-size field `.buf`: 16 bytes print-type-size field `.len`: 8 bytes print-type-size type: `std::vec::Vec`: 24 bytes, alignment: 8 bytes print-type-size field `.buf`: 16 bytes print-type-size field `.len`: 8 bytes print-type-size type: `std::vec::Vec>`: 24 bytes, alignment: 8 bytes print-type-size field `.buf`: 16 bytes print-type-size field `.len`: 8 bytes print-type-size type: `std::vec::Vec`: 24 bytes, alignment: 8 bytes print-type-size field `.buf`: 16 bytes print-type-size field `.len`: 8 bytes print-type-size type: `std::vec::Vec`: 24 bytes, alignment: 8 bytes print-type-size field `.buf`: 16 bytes print-type-size field `.len`: 8 bytes print-type-size type: `std::vec::Vec`: 24 bytes, alignment: 8 bytes print-type-size field `.buf`: 16 bytes print-type-size field `.len`: 8 bytes print-type-size type: `std::vec::Vec`: 24 bytes, alignment: 8 bytes print-type-size field `.buf`: 16 bytes print-type-size field `.len`: 8 bytes print-type-size type: `std::vec::in_place_drop::InPlaceDstBufDrop`: 24 bytes, alignment: 8 bytes print-type-size field `.ptr`: 8 bytes print-type-size field `.len`: 8 bytes print-type-size field `.cap`: 8 bytes print-type-size type: `types::custom_types::CustomTypeInfo`: 24 bytes, alignment: 8 bytes print-type-size field `.display_name`: 24 bytes print-type-size type: `types::custom_types::CustomTypesCollection`: 24 bytes, alignment: 8 bytes print-type-size field `.0`: 24 bytes print-type-size type: `types::restore::RestoreOnDrop<'_, [&mut types::dynamic::Dynamic], [closure@src\func\call.rs:385:58: 385:66]>`: 24 bytes, alignment: 8 bytes print-type-size field `.value`: 16 bytes print-type-size field `.restore`: 8 bytes print-type-size type: `types::restore::RestoreOnDrop<'_, [&mut types::dynamic::Dynamic], [closure@src\func\call.rs:690:74: 690:82]>`: 24 bytes, alignment: 8 bytes print-type-size field `.value`: 16 bytes print-type-size field `.restore`: 8 bytes print-type-size type: `types::restore::RestoreOnDrop<'_, eval::cache::Caches, [closure@src\eval\stmt.rs:59:56: 59:64]>`: 24 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size field `.restore`: 16 bytes print-type-size type: `types::restore::RestoreOnDrop<'_, eval::global_state::GlobalRuntimeState, [closure@src\eval\chaining.rs:102:56: 102:64]>`: 24 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size field `.restore`: 16 bytes print-type-size type: `types::restore::RestoreOnDrop<'_, eval::global_state::GlobalRuntimeState, [closure@src\eval\chaining.rs:1031:41: 1031:49]>`: 24 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size field `.restore`: 16 bytes print-type-size type: `types::restore::RestoreOnDrop<'_, eval::global_state::GlobalRuntimeState, [closure@src\eval\chaining.rs:700:83: 700:91]>`: 24 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size field `.restore`: 16 bytes print-type-size type: `types::restore::RestoreOnDrop<'_, eval::global_state::GlobalRuntimeState, [closure@src\eval\chaining.rs:73:56: 73:64]>`: 24 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size field `.restore`: 16 bytes print-type-size type: `types::restore::RestoreOnDrop<'_, eval::global_state::GlobalRuntimeState, [closure@src\eval\chaining.rs:893:37: 893:45]>`: 24 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size field `.restore`: 16 bytes print-type-size type: `types::restore::RestoreOnDrop<'_, eval::global_state::GlobalRuntimeState, [closure@src\eval\expr.rs:236:85: 236:93]>`: 24 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size field `.restore`: 16 bytes print-type-size type: `types::restore::RestoreOnDrop<'_, eval::global_state::GlobalRuntimeState, [closure@src\eval\expr.rs:270:81: 270:89]>`: 24 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size field `.restore`: 16 bytes print-type-size type: `types::restore::RestoreOnDrop<'_, eval::global_state::GlobalRuntimeState, [closure@src\eval\stmt.rs:140:64: 140:72]>`: 24 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size field `.restore`: 16 bytes print-type-size type: `types::restore::RestoreOnDrop<'_, eval::global_state::GlobalRuntimeState, [closure@src\eval\stmt.rs:198:76: 198:84]>`: 24 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size field `.restore`: 16 bytes print-type-size type: `types::restore::RestoreOnDrop<'_, eval::global_state::GlobalRuntimeState, [closure@src\eval\stmt.rs:46:79: 46:87]>`: 24 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size field `.restore`: 16 bytes print-type-size type: `types::restore::RestoreOnDrop<'_, eval::global_state::GlobalRuntimeState, [closure@src\func\call.rs:1383:56: 1383:64]>`: 24 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size field `.restore`: 16 bytes print-type-size type: `types::restore::RestoreOnDrop<'_, eval::global_state::GlobalRuntimeState, [closure@src\func\call.rs:1393:64: 1393:72]>`: 24 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size field `.restore`: 16 bytes print-type-size type: `types::restore::RestoreOnDrop<'_, eval::global_state::GlobalRuntimeState, [closure@src\func\call.rs:1520:60: 1520:68]>`: 24 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size field `.restore`: 16 bytes print-type-size type: `types::restore::RestoreOnDrop<'_, eval::global_state::GlobalRuntimeState, [closure@src\func\call.rs:583:56: 583:64]>`: 24 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size field `.restore`: 16 bytes print-type-size type: `types::restore::RestoreOnDrop<'_, eval::global_state::GlobalRuntimeState, [closure@src\func\call.rs:670:64: 670:72]>`: 24 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size field `.restore`: 16 bytes print-type-size type: `types::restore::RestoreOnDrop<'_, eval::global_state::GlobalRuntimeState, [closure@src\func\call.rs:738:76: 738:84]>`: 24 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size field `.restore`: 16 bytes print-type-size type: `types::restore::RestoreOnDrop<'_, smallvec::SmallVec<[types::dynamic::Dynamic; 5]>, [closure@src\eval\chaining.rs:1041:79: 1041:87]>`: 24 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size field `.restore`: 16 bytes print-type-size type: `types::restore::RestoreOnDrop<'_, smallvec::SmallVec<[types::dynamic::Dynamic; 5]>, [closure@src\eval\chaining.rs:711:67: 711:75]>`: 24 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size field `.restore`: 16 bytes print-type-size type: `types::restore::RestoreOnDrop<'_, smallvec::SmallVec<[types::dynamic::Dynamic; 5]>, [closure@src\eval\chaining.rs:902:88: 902:96]>`: 24 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size field `.restore`: 16 bytes print-type-size type: `types::restore::RestoreOnDrop<'_, types::scope::Scope<'_, 8>, [closure@src\api\call_fn.rs:244:75: 244:83]>`: 24 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size field `.restore`: 16 bytes print-type-size type: `types::restore::RestoreOnDrop<'_, types::scope::Scope<'_, 8>, [closure@src\eval\stmt.rs:33:77: 33:85]>`: 24 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size field `.restore`: 16 bytes print-type-size type: `types::restore::RestoreOnDrop<'_, types::scope::Scope<'_, 8>, [closure@src\eval\stmt.rs:515:62: 515:70]>`: 24 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size field `.restore`: 16 bytes print-type-size type: `types::restore::RestoreOnDrop<'_, types::scope::Scope<'_, 8>, [closure@src\eval\stmt.rs:650:88: 650:96]>`: 24 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size field `.restore`: 16 bytes print-type-size type: `rust_decimal::decimal::CalculationResult`: 20 bytes, alignment: 4 bytes print-type-size discriminant: 4 bytes print-type-size variant `Ok`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size variant `Overflow`: 0 bytes print-type-size variant `DivByZero`: 0 bytes print-type-size type: `std::option::Option`: 20 bytes, alignment: 4 bytes print-type-size discriminant: 4 bytes print-type-size variant `Some`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size variant `None`: 0 bytes print-type-size type: `::to_vec::DropGuard<'_, eval::debugger::BreakPoint, std::alloc::Global>`: 16 bytes, alignment: 8 bytes print-type-size field `.vec`: 8 bytes print-type-size field `.num_init`: 8 bytes print-type-size type: `::to_vec::DropGuard<'_, eval::debugger::CallStackFrame, std::alloc::Global>`: 16 bytes, alignment: 8 bytes print-type-size field `.vec`: 8 bytes print-type-size field `.num_init`: 8 bytes print-type-size type: `::to_vec::DropGuard<'_, std::boxed::Box, std::alloc::Global>`: 16 bytes, alignment: 8 bytes print-type-size field `.vec`: 8 bytes print-type-size field `.num_init`: 8 bytes print-type-size type: `::to_vec::DropGuard<'_, types::dynamic::Dynamic, std::alloc::Global>`: 16 bytes, alignment: 8 bytes print-type-size field `.vec`: 8 bytes print-type-size field `.num_init`: 8 bytes print-type-size type: `[closure@ as std::iter::Iterator>::try_fold::enumerate<'_, &ast::stmt::Stmt, (), std::ops::ControlFlow, [closure@std::iter::Iterator::find_map::check<(usize, &ast::stmt::Stmt), usize, [closure@src\optimizer.rs:253:23: 253:34]>::{closure#0}]>::{closure#0}]`: 16 bytes, alignment: 8 bytes print-type-size end padding: 16 bytes print-type-size type: `[closure@ as std::iter::Iterator>::try_fold::enumerate<'_, &types::immutable_string::ImmutableString, (), std::ops::ControlFlow<(usize, &types::immutable_string::ImmutableString)>, [closure@std::iter::Iterator::find::check<(usize, &types::immutable_string::ImmutableString), [closure@src\parser.rs:241:19: 241:28]>::{closure#0}]>::{closure#0}]`: 16 bytes, alignment: 8 bytes print-type-size end padding: 16 bytes print-type-size type: `[closure@ as std::iter::Iterator>::try_fold::enumerate<'_, &u8, (), std::result::Result<(), std::fmt::Error>, [closure@std::iter::Iterator::try_for_each::call<(usize, &u8), std::result::Result<(), std::fmt::Error>, [closure@src\types\dynamic.rs:557:51: 557:59]>::{closure#0}]>::{closure#0}]`: 16 bytes, alignment: 8 bytes print-type-size end padding: 16 bytes print-type-size type: `[closure@ as std::iter::Iterator>::try_fold::check<'_, &char, (), std::ops::try_trait::NeverShortCircuit<()>, core::const_closure::ConstFnMutClosure<&mut [closure@std::iter::adapters::copied::copy_fold>::extend>>>>::{closure#0}]>::{closure#0}]>::{closure#0}], for<'a> fn(&'a mut [closure@std::iter::adapters::copied::copy_fold>::extend>>>>::{closure#0}]>::{closure#0}]>::{closure#0}], ((), &char)) -> std::ops::try_trait::NeverShortCircuit<()> {std::ops::try_trait::NeverShortCircuit::<()>::wrap_mut_2_imp::<(), &char, [closure@std::iter::adapters::copied::copy_fold>::extend>>>>::{closure#0}]>::{closure#0}]>::{closure#0}]>}>>::{closure#0}]`: 16 bytes, alignment: 8 bytes print-type-size end padding: 16 bytes print-type-size type: `[closure@ as std::iter::Iterator>::try_fold::check<'_, &str, (), std::ops::try_trait::NeverShortCircuit<()>, core::const_closure::ConstFnMutClosure<&mut [closure@std::iter::Iterator::for_each::call<&str, [closure@ as std::vec::spec_extend::SpecExtend<&str, std::iter::Take>>>::spec_extend::{closure#0}]>::{closure#0}], for<'a> fn(&'a mut [closure@std::iter::Iterator::for_each::call<&str, [closure@ as std::vec::spec_extend::SpecExtend<&str, std::iter::Take>>>::spec_extend::{closure#0}]>::{closure#0}], ((), &str)) -> std::ops::try_trait::NeverShortCircuit<()> {std::ops::try_trait::NeverShortCircuit::<()>::wrap_mut_2_imp::<(), &str, [closure@std::iter::Iterator::for_each::call<&str, [closure@ as std::vec::spec_extend::SpecExtend<&str, std::iter::Take>>>::spec_extend::{closure#0}]>::{closure#0}]>}>>::{closure#0}]`: 16 bytes, alignment: 8 bytes print-type-size end padding: 16 bytes print-type-size type: `[closure@ as std::iter::Iterator>::try_fold::check<'_, char, (), std::ops::try_trait::NeverShortCircuit<()>, core::const_closure::ConstFnMutClosure<&mut [closure@std::iter::Iterator::for_each::call>::extend>>::{closure#0}]>::{closure#0}], for<'a> fn(&'a mut [closure@std::iter::Iterator::for_each::call>::extend>>::{closure#0}]>::{closure#0}], ((), char)) -> std::ops::try_trait::NeverShortCircuit<()> {std::ops::try_trait::NeverShortCircuit::<()>::wrap_mut_2_imp::<(), char, [closure@std::iter::Iterator::for_each::call>::extend>>::{closure#0}]>::{closure#0}]>}>>::{closure#0}]`: 16 bytes, alignment: 8 bytes print-type-size end padding: 16 bytes print-type-size type: `[closure@ as std::iter::Iterator>::try_fold::check<'_, char, (), std::ops::try_trait::NeverShortCircuit<()>, core::const_closure::ConstFnMutClosure<&mut [closure@std::iter::adapters::map::map_fold as std::iter::Iterator>::fold::enumerate::{closure#0}]>::{closure#0}]>::{closure#0}], for<'a> fn(&'a mut [closure@std::iter::adapters::map::map_fold as std::iter::Iterator>::fold::enumerate::{closure#0}]>::{closure#0}]>::{closure#0}], ((), char)) -> std::ops::try_trait::NeverShortCircuit<()> {std::ops::try_trait::NeverShortCircuit::<()>::wrap_mut_2_imp::<(), char, [closure@std::iter::adapters::map::map_fold as std::iter::Iterator>::fold::enumerate::{closure#0}]>::{closure#0}]>::{closure#0}]>}>>::{closure#0}]`: 16 bytes, alignment: 8 bytes print-type-size end padding: 16 bytes print-type-size type: `[closure@, for<'a> fn(&'a ast::expr::Expr) -> std::option::Option {ast::expr::Expr::get_literal_value}>, std::option::Option> as std::iter::Iterator>::try_fold<(), [closure@std::iter::Iterator::try_for_each::call, fn(types::dynamic::Dynamic) -> std::ops::ControlFlow {std::ops::ControlFlow::::Break}>::{closure#0}], std::ops::ControlFlow>::{closure#0}]`: 16 bytes, alignment: 8 bytes print-type-size end padding: 16 bytes print-type-size type: `[closure@ as std::iter::DoubleEndedIterator>::try_rfold::flatten, (), std::ops::ControlFlow<(usize, &types::immutable_string::ImmutableString)>, [closure@ as std::iter::Iterator>::try_fold::enumerate<'_, &types::immutable_string::ImmutableString, (), std::ops::ControlFlow<(usize, &types::immutable_string::ImmutableString)>, [closure@std::iter::Iterator::find::check<(usize, &types::immutable_string::ImmutableString), [closure@src\parser.rs:241:19: 241:28]>::{closure#0}]>::{closure#0}]>::{closure#0}]`: 16 bytes, alignment: 8 bytes print-type-size end padding: 16 bytes print-type-size type: `[closure@ as std::iter::Iterator>::fold::flatten, (), [closure@std::iter::adapters::filter::filter_fold<&module::FuncInfo, (), [closure@src\module\mod.rs:2155:25: 2155:29], [closure@std::iter::adapters::filter::filter_fold<&module::FuncInfo, (), [closure@src\module\mod.rs:2159:25: 2159:29], [closure@std::iter::Iterator::for_each::call<&module::FuncInfo, [closure@src\module\mod.rs:2160:27: 2160:30]>::{closure#0}]>::{closure#0}]>::{closure#0}]>::{closure#0}]`: 16 bytes, alignment: 8 bytes print-type-size end padding: 16 bytes print-type-size type: `[closure@ as std::iter::DoubleEndedIterator>::next_back::{closure#0}]`: 16 bytes, alignment: 8 bytes print-type-size end padding: 16 bytes print-type-size type: `[closure@hashbrown::raw::RawTable<(u64, func::callable_function::CallableFunction)>::find<[closure@hashbrown::map::equivalent_key::{closure#0}]>::{closure#0}]`: 16 bytes, alignment: 8 bytes print-type-size end padding: 16 bytes print-type-size type: `[closure@hashbrown::raw::RawTable<(u64, module::FuncInfo)>::find<[closure@hashbrown::map::equivalent_key::{closure#0}]>::{closure#0}]`: 16 bytes, alignment: 8 bytes print-type-size end padding: 16 bytes print-type-size type: `[closure@hashbrown::raw::RawTable<(u64, std::option::Option)>::find<[closure@hashbrown::map::equivalent_key>::{closure#0}]>::{closure#0}]`: 16 bytes, alignment: 8 bytes print-type-size end padding: 16 bytes print-type-size type: `[closure@hashbrown::raw::RawTable<(u64, std::option::Option)>::find<[closure@hashbrown::rustc_entry::, func::hashing::StraightHasherBuilder>>::rustc_entry::{closure#0}]>::{closure#0}]`: 16 bytes, alignment: 8 bytes print-type-size end padding: 16 bytes print-type-size type: `[closure@hashbrown::raw::RawTable<(u64, std::rc::Rc)>::find<[closure@hashbrown::map::equivalent_key>::{closure#0}]>::{closure#0}]`: 16 bytes, alignment: 8 bytes print-type-size end padding: 16 bytes print-type-size type: `[closure@hashbrown::raw::RawTable<(u64, types::dynamic::Dynamic)>::find<[closure@hashbrown::map::equivalent_key::{closure#0}]>::{closure#0}]`: 16 bytes, alignment: 8 bytes print-type-size end padding: 16 bytes print-type-size type: `[closure@hashbrown::raw::RawTable<(u64, types::immutable_string::ImmutableString)>::find<[closure@hashbrown::map::equivalent_key::{closure#0}]>::{closure#0}]`: 16 bytes, alignment: 8 bytes print-type-size end padding: 16 bytes print-type-size type: `[closure@hashbrown::raw::RawTable<(u64, types::immutable_string::ImmutableString)>::find<[closure@hashbrown::rustc_entry::>::rustc_entry::{closure#0}]>::{closure#0}]`: 16 bytes, alignment: 8 bytes print-type-size end padding: 16 bytes print-type-size type: `[closure@hashbrown::raw::RawTableInner::is_in_same_group::{closure#0}]`: 16 bytes, alignment: 8 bytes print-type-size end padding: 16 bytes print-type-size type: `[closure@hashbrown::raw::RawTableInner::prepare_resize::{closure#0}]`: 16 bytes, alignment: 8 bytes print-type-size end padding: 16 bytes print-type-size type: `[closure@hashbrown::raw::RawTableInner::rehash_in_place::{closure#0}]`: 16 bytes, alignment: 8 bytes print-type-size end padding: 16 bytes print-type-size type: `[closure@smallvec::alloc::collections::btree::map::DrainFilterInner<'_, u64, smallvec::SmallVec<[usize; 1]>>::next<[closure@std::collections::BTreeMap>::retain<[closure@src\optimizer.rs:670:26: 670:35]>::{closure#0}], std::alloc::Global>::{closure#0}]`: 16 bytes, alignment: 8 bytes print-type-size end padding: 16 bytes print-type-size type: `[closure@smallvec::alloc::collections::btree::node::NodeRef, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>::ascend::{closure#0}]`: 16 bytes, alignment: 8 bytes print-type-size end padding: 16 bytes print-type-size type: `[closure@smallvec::alloc::collections::btree::node::NodeRef, smallvec::alloc::collections::btree::set_val::SetValZST, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>::ascend::{closure#0}]`: 16 bytes, alignment: 8 bytes print-type-size end padding: 16 bytes print-type-size type: `[closure@smallvec::alloc::collections::btree::node::NodeRef, std::option::Option, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>::ascend::{closure#0}]`: 16 bytes, alignment: 8 bytes print-type-size end padding: 16 bytes print-type-size type: `[closure@smallvec::alloc::collections::btree::node::NodeRef, std::rc::Rc, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>::ascend::{closure#0}]`: 16 bytes, alignment: 8 bytes print-type-size end padding: 16 bytes print-type-size type: `[closure@smallvec::alloc::collections::btree::node::NodeRef, types::custom_types::CustomTypeInfo, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>::ascend::{closure#0}]`: 16 bytes, alignment: 8 bytes print-type-size end padding: 16 bytes print-type-size type: `[closure@smallvec::alloc::collections::btree::node::NodeRef, types::dynamic::Dynamic, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>::ascend::{closure#0}]`: 16 bytes, alignment: 8 bytes print-type-size end padding: 16 bytes print-type-size type: `[closure@smallvec::alloc::collections::btree::node::NodeRef std::boxed::Box>>>>, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>::ascend::{closure#0}]`: 16 bytes, alignment: 8 bytes print-type-size end padding: 16 bytes print-type-size type: `[closure@smallvec::alloc::collections::btree::node::NodeRef::ascend::{closure#0}]`: 16 bytes, alignment: 8 bytes print-type-size end padding: 16 bytes print-type-size type: `[closure@smallvec::alloc::collections::btree::node::NodeRef, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>::ascend::{closure#0}]`: 16 bytes, alignment: 8 bytes print-type-size end padding: 16 bytes print-type-size type: `[closure@smallvec::alloc::collections::btree::node::NodeRef, &str, serde::metadata::ModuleMetadata<'_>, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>::ascend::{closure#0}]`: 16 bytes, alignment: 8 bytes print-type-size end padding: 16 bytes print-type-size type: `[closure@smallvec::alloc::collections::btree::node::NodeRef, smartstring::SmartString, api::custom_syntax::CustomSyntax, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>::ascend::{closure#0}]`: 16 bytes, alignment: 8 bytes print-type-size end padding: 16 bytes print-type-size type: `[closure@smallvec::alloc::collections::btree::node::NodeRef, smartstring::SmartString, smallvec::alloc::collections::btree::set_val::SetValZST, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>::ascend::{closure#0}]`: 16 bytes, alignment: 8 bytes print-type-size end padding: 16 bytes print-type-size type: `[closure@smallvec::alloc::collections::btree::node::NodeRef, smartstring::SmartString, std::option::Option, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>::ascend::{closure#0}]`: 16 bytes, alignment: 8 bytes print-type-size end padding: 16 bytes print-type-size type: `[closure@smallvec::alloc::collections::btree::node::NodeRef, smartstring::SmartString, std::rc::Rc, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>::ascend::{closure#0}]`: 16 bytes, alignment: 8 bytes print-type-size end padding: 16 bytes print-type-size type: `[closure@smallvec::alloc::collections::btree::node::NodeRef, smartstring::SmartString, types::custom_types::CustomTypeInfo, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>::ascend::{closure#0}]`: 16 bytes, alignment: 8 bytes print-type-size end padding: 16 bytes print-type-size type: `[closure@smallvec::alloc::collections::btree::node::NodeRef, smartstring::SmartString, types::dynamic::Dynamic, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>::ascend::{closure#0}]`: 16 bytes, alignment: 8 bytes print-type-size end padding: 16 bytes print-type-size type: `[closure@smallvec::alloc::collections::btree::node::NodeRef, std::any::TypeId, std::rc::Rc std::boxed::Box>>>>, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>::ascend::{closure#0}]`: 16 bytes, alignment: 8 bytes print-type-size end padding: 16 bytes print-type-size type: `[closure@smallvec::alloc::collections::btree::node::NodeRef, std::path::PathBuf, std::rc::Rc, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>::ascend::{closure#0}]`: 16 bytes, alignment: 8 bytes print-type-size end padding: 16 bytes print-type-size type: `[closure@smallvec::alloc::collections::btree::node::NodeRef, types::immutable_string::ImmutableString, types::dynamic::Dynamic, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>::ascend::{closure#0}]`: 16 bytes, alignment: 8 bytes print-type-size end padding: 16 bytes print-type-size type: `[closure@smallvec::alloc::collections::btree::node::NodeRef, u64, smallvec::SmallVec<[usize; 1]>, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>::ascend::{closure#0}]`: 16 bytes, alignment: 8 bytes print-type-size end padding: 16 bytes print-type-size type: `[closure@smallvec::alloc::collections::btree::node::NodeRef, &str, serde::metadata::ModuleMetadata<'_>, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>::ascend::{closure#0}]`: 16 bytes, alignment: 8 bytes print-type-size end padding: 16 bytes print-type-size type: `[closure@smallvec::alloc::collections::btree::node::NodeRef, smartstring::SmartString, smallvec::alloc::collections::btree::set_val::SetValZST, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>::ascend::{closure#0}]`: 16 bytes, alignment: 8 bytes print-type-size end padding: 16 bytes print-type-size type: `[closure@smallvec::alloc::collections::btree::node::NodeRef, smartstring::SmartString, std::rc::Rc, smallvec::alloc::collections::btree::node::marker::Leaf>::ascend::{closure#0}]`: 16 bytes, alignment: 8 bytes print-type-size end padding: 16 bytes print-type-size type: `[closure@smallvec::alloc::collections::btree::node::NodeRef, smartstring::SmartString, std::rc::Rc, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>::ascend::{closure#0}]`: 16 bytes, alignment: 8 bytes print-type-size end padding: 16 bytes print-type-size type: `[closure@smallvec::alloc::collections::btree::node::NodeRef, smartstring::SmartString, types::dynamic::Dynamic, smallvec::alloc::collections::btree::node::marker::Leaf>::ascend::{closure#0}]`: 16 bytes, alignment: 8 bytes print-type-size end padding: 16 bytes print-type-size type: `[closure@smallvec::alloc::collections::btree::node::NodeRef, smartstring::SmartString, types::dynamic::Dynamic, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>::ascend::{closure#0}]`: 16 bytes, alignment: 8 bytes print-type-size end padding: 16 bytes print-type-size type: `[closure@smallvec::alloc::collections::btree::node::NodeRef, std::any::TypeId, std::rc::Rc std::boxed::Box>>>>, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>::ascend::{closure#0}]`: 16 bytes, alignment: 8 bytes print-type-size end padding: 16 bytes print-type-size type: `[closure@smallvec::alloc::collections::btree::node::NodeRef, std::path::PathBuf, std::rc::Rc, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>::ascend::{closure#0}]`: 16 bytes, alignment: 8 bytes print-type-size end padding: 16 bytes print-type-size type: `[closure@smallvec::alloc::collections::btree::node::NodeRef, types::immutable_string::ImmutableString, types::dynamic::Dynamic, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>::ascend::{closure#0}]`: 16 bytes, alignment: 8 bytes print-type-size end padding: 16 bytes print-type-size type: `[closure@smallvec::alloc::collections::btree::node::NodeRef, u64, smallvec::SmallVec<[usize; 1]>, smallvec::alloc::collections::btree::node::marker::Leaf>::ascend::{closure#0}]`: 16 bytes, alignment: 8 bytes print-type-size end padding: 16 bytes print-type-size type: `[closure@smallvec::alloc::collections::btree::node::NodeRef, u64, smallvec::SmallVec<[usize; 1]>, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>::ascend::{closure#0}]`: 16 bytes, alignment: 8 bytes print-type-size end padding: 16 bytes print-type-size type: `[closure@smallvec::alloc::collections::btree::node::NodeRef, smartstring::SmartString, types::dynamic::Dynamic, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>::ascend::{closure#0}]`: 16 bytes, alignment: 8 bytes print-type-size end padding: 16 bytes print-type-size type: `[closure@src\api\compile.rs:101:27: 101:33]`: 16 bytes, alignment: 8 bytes print-type-size end padding: 16 bytes print-type-size type: `[closure@src\api\definitions\mod.rs:236:38: 236:46]`: 16 bytes, alignment: 8 bytes print-type-size end padding: 16 bytes print-type-size type: `[closure@src\api\definitions\mod.rs:320:23: 320:31]`: 16 bytes, alignment: 8 bytes print-type-size end padding: 16 bytes print-type-size type: `[closure@src\api\definitions\mod.rs:373:18: 373:39]`: 16 bytes, alignment: 8 bytes print-type-size end padding: 16 bytes print-type-size type: `[closure@src\api\files.rs:223:40: 223:50]`: 16 bytes, alignment: 8 bytes print-type-size end padding: 16 bytes print-type-size type: `[closure@src\api\type_names.rs:203:22: 203:24]`: 16 bytes, alignment: 8 bytes print-type-size end padding: 16 bytes print-type-size type: `[closure@src\api\type_names.rs:237:22: 237:24]`: 16 bytes, alignment: 8 bytes print-type-size end padding: 16 bytes print-type-size type: `[closure@src\eval\chaining.rs:1031:41: 1031:49]`: 16 bytes, alignment: 8 bytes print-type-size end padding: 16 bytes print-type-size type: `[closure@src\eval\chaining.rs:136:30: 136:35]`: 16 bytes, alignment: 8 bytes print-type-size end padding: 16 bytes print-type-size type: `[closure@src\eval\chaining.rs:150:30: 150:35]`: 16 bytes, alignment: 8 bytes print-type-size end padding: 16 bytes print-type-size type: `[closure@src\eval\chaining.rs:197:82: 197:84]`: 16 bytes, alignment: 8 bytes print-type-size end padding: 16 bytes print-type-size type: `[closure@src\eval\chaining.rs:200:78: 200:80]`: 16 bytes, alignment: 8 bytes print-type-size end padding: 16 bytes print-type-size type: `[closure@src\eval\chaining.rs:223:82: 223:84]`: 16 bytes, alignment: 8 bytes print-type-size end padding: 16 bytes print-type-size type: `[closure@src\eval\chaining.rs:226:78: 226:80]`: 16 bytes, alignment: 8 bytes print-type-size end padding: 16 bytes print-type-size type: `[closure@src\eval\chaining.rs:264:30: 264:35]`: 16 bytes, alignment: 8 bytes print-type-size end padding: 16 bytes print-type-size type: `[closure@src\eval\chaining.rs:266:75: 266:77]`: 16 bytes, alignment: 8 bytes print-type-size end padding: 16 bytes print-type-size type: `[closure@src\eval\chaining.rs:285:30: 285:35]`: 16 bytes, alignment: 8 bytes print-type-size end padding: 16 bytes print-type-size type: `[closure@src\eval\chaining.rs:700:83: 700:91]`: 16 bytes, alignment: 8 bytes print-type-size end padding: 16 bytes print-type-size type: `[closure@src\eval\chaining.rs:893:37: 893:45]`: 16 bytes, alignment: 8 bytes print-type-size end padding: 16 bytes print-type-size type: `[closure@src\eval\data_check.rs:131:18: 131:21]`: 16 bytes, alignment: 8 bytes print-type-size end padding: 16 bytes print-type-size type: `[closure@src\eval\debugger.rs:336:19: 336:30]`: 16 bytes, alignment: 8 bytes print-type-size end padding: 16 bytes print-type-size type: `[closure@src\eval\expr.rs:199:29: 199:31]`: 16 bytes, alignment: 8 bytes print-type-size end padding: 16 bytes print-type-size type: `[closure@src\eval\expr.rs:236:85: 236:93]`: 16 bytes, alignment: 8 bytes print-type-size end padding: 16 bytes print-type-size type: `[closure@src\eval\expr.rs:270:81: 270:89]`: 16 bytes, alignment: 8 bytes print-type-size end padding: 16 bytes print-type-size type: `[closure@src\eval\expr.rs:305:31: 305:34]`: 16 bytes, alignment: 8 bytes print-type-size end padding: 16 bytes print-type-size type: `[closure@src\eval\expr.rs:375:26: 375:31]`: 16 bytes, alignment: 8 bytes print-type-size end padding: 16 bytes print-type-size type: `[closure@src\eval\expr.rs:379:30: 379:35]`: 16 bytes, alignment: 8 bytes print-type-size end padding: 16 bytes print-type-size type: `[closure@src\eval\expr.rs:385:26: 385:31]`: 16 bytes, alignment: 8 bytes print-type-size end padding: 16 bytes print-type-size type: `[closure@src\eval\expr.rs:389:30: 389:35]`: 16 bytes, alignment: 8 bytes print-type-size end padding: 16 bytes print-type-size type: `[closure@src\eval\expr.rs:39:13: 39:15]`: 16 bytes, alignment: 8 bytes print-type-size end padding: 16 bytes print-type-size type: `[closure@src\eval\expr.rs:423:31: 423:34]`: 16 bytes, alignment: 8 bytes print-type-size end padding: 16 bytes print-type-size type: `[closure@src\eval\expr.rs:78:29: 78:31]`: 16 bytes, alignment: 8 bytes print-type-size end padding: 16 bytes print-type-size type: `[closure@src\eval\stmt.rs:198:76: 198:84]`: 16 bytes, alignment: 8 bytes print-type-size end padding: 16 bytes print-type-size type: `[closure@src\eval\stmt.rs:313:30: 313:35]`: 16 bytes, alignment: 8 bytes print-type-size end padding: 16 bytes print-type-size type: `[closure@src\eval\stmt.rs:357:46: 357:51]`: 16 bytes, alignment: 8 bytes print-type-size end padding: 16 bytes print-type-size type: `[closure@src\eval\stmt.rs:379:46: 379:51]`: 16 bytes, alignment: 8 bytes print-type-size end padding: 16 bytes print-type-size type: `[closure@src\eval\stmt.rs:393:30: 393:32]`: 16 bytes, alignment: 8 bytes print-type-size end padding: 16 bytes print-type-size type: `[closure@src\eval\stmt.rs:430:34: 430:39]`: 16 bytes, alignment: 8 bytes print-type-size end padding: 16 bytes print-type-size type: `[closure@src\eval\stmt.rs:46:79: 46:87]`: 16 bytes, alignment: 8 bytes print-type-size end padding: 16 bytes print-type-size type: `[closure@src\eval\stmt.rs:473:34: 473:39]`: 16 bytes, alignment: 8 bytes print-type-size end padding: 16 bytes print-type-size type: `[closure@src\eval\stmt.rs:504:41: 504:43]`: 16 bytes, alignment: 8 bytes print-type-size end padding: 16 bytes print-type-size type: `[closure@src\eval\stmt.rs:504:80: 504:82]`: 16 bytes, alignment: 8 bytes print-type-size end padding: 16 bytes print-type-size type: `[closure@src\eval\stmt.rs:803:37: 803:39]`: 16 bytes, alignment: 8 bytes print-type-size end padding: 16 bytes print-type-size type: `[closure@src\eval\stmt.rs:833:21: 833:23]`: 16 bytes, alignment: 8 bytes print-type-size end padding: 16 bytes print-type-size type: `[closure@src\eval\stmt.rs:849:38: 849:40]`: 16 bytes, alignment: 8 bytes print-type-size end padding: 16 bytes print-type-size type: `[closure@src\eval\stmt.rs:851:33: 851:35]`: 16 bytes, alignment: 8 bytes print-type-size end padding: 16 bytes print-type-size type: `[closure@src\eval\target.rs:354:26: 354:35]`: 16 bytes, alignment: 8 bytes print-type-size end padding: 16 bytes print-type-size type: `[closure@src\func\call.rs:1040:30: 1040:35]`: 16 bytes, alignment: 8 bytes print-type-size end padding: 16 bytes print-type-size type: `[closure@src\func\call.rs:1086:30: 1086:35]`: 16 bytes, alignment: 8 bytes print-type-size end padding: 16 bytes print-type-size type: `[closure@src\func\call.rs:1093:30: 1093:35]`: 16 bytes, alignment: 8 bytes print-type-size end padding: 16 bytes print-type-size type: `[closure@src\func\call.rs:1112:30: 1112:35]`: 16 bytes, alignment: 8 bytes print-type-size end padding: 16 bytes print-type-size type: `[closure@src\func\call.rs:1126:30: 1126:35]`: 16 bytes, alignment: 8 bytes print-type-size end padding: 16 bytes print-type-size type: `[closure@src\func\call.rs:1145:39: 1145:44]`: 16 bytes, alignment: 8 bytes print-type-size end padding: 16 bytes print-type-size type: `[closure@src\func\call.rs:1351:49: 1351:57]`: 16 bytes, alignment: 8 bytes print-type-size end padding: 16 bytes print-type-size type: `[closure@src\func\call.rs:1407:35: 1407:38]`: 16 bytes, alignment: 8 bytes print-type-size end padding: 16 bytes print-type-size type: `[closure@src\func\call.rs:1414:51: 1414:54]`: 16 bytes, alignment: 8 bytes print-type-size end padding: 16 bytes print-type-size type: `[closure@src\func\call.rs:202:45: 202:47]`: 16 bytes, alignment: 8 bytes print-type-size end padding: 16 bytes print-type-size type: `[closure@src\func\call.rs:213:38: 213:40]`: 16 bytes, alignment: 8 bytes print-type-size end padding: 16 bytes print-type-size type: `[closure@src\func\call.rs:213:81: 213:83]`: 16 bytes, alignment: 8 bytes print-type-size end padding: 16 bytes print-type-size type: `[closure@src\func\call.rs:273:53: 273:59]`: 16 bytes, alignment: 8 bytes print-type-size end padding: 16 bytes print-type-size type: `[closure@src\func\call.rs:310:34: 310:42]`: 16 bytes, alignment: 8 bytes print-type-size end padding: 16 bytes print-type-size type: `[closure@src\func\call.rs:410:35: 410:38]`: 16 bytes, alignment: 8 bytes print-type-size end padding: 16 bytes print-type-size type: `[closure@src\func\call.rs:415:31: 415:34]`: 16 bytes, alignment: 8 bytes print-type-size end padding: 16 bytes print-type-size type: `[closure@src\func\call.rs:460:71: 460:76]`: 16 bytes, alignment: 8 bytes print-type-size end padding: 16 bytes print-type-size type: `[closure@src\func\call.rs:467:71: 467:76]`: 16 bytes, alignment: 8 bytes print-type-size end padding: 16 bytes print-type-size type: `[closure@src\func\call.rs:738:76: 738:84]`: 16 bytes, alignment: 8 bytes print-type-size end padding: 16 bytes print-type-size type: `[closure@src\module\mod.rs:2086:27: 2086:35]`: 16 bytes, alignment: 8 bytes print-type-size end padding: 16 bytes print-type-size type: `[closure@src\module\mod.rs:2160:27: 2160:30]`: 16 bytes, alignment: 8 bytes print-type-size end padding: 16 bytes print-type-size type: `[closure@src\module\mod.rs:751:42: 751:47]`: 16 bytes, alignment: 8 bytes print-type-size end padding: 16 bytes print-type-size type: `[closure@src\module\mod.rs:755:23: 755:27]`: 16 bytes, alignment: 8 bytes print-type-size end padding: 16 bytes print-type-size type: `[closure@src\module\resolvers\file.rs:315:22: 315:27]`: 16 bytes, alignment: 8 bytes print-type-size end padding: 16 bytes print-type-size type: `[closure@src\module\resolvers\file.rs:330:18: 330:23]`: 16 bytes, alignment: 8 bytes print-type-size end padding: 16 bytes print-type-size type: `[closure@src\module\resolvers\file.rs:384:26: 384:31]`: 16 bytes, alignment: 8 bytes print-type-size end padding: 16 bytes print-type-size type: `[closure@src\module\resolvers\stat.rs:166:25: 166:27]`: 16 bytes, alignment: 8 bytes print-type-size end padding: 16 bytes print-type-size type: `[closure@src\optimizer.rs:209:27: 209:33]`: 16 bytes, alignment: 8 bytes print-type-size end padding: 16 bytes print-type-size type: `[closure@src\optimizer.rs:670:26: 670:35]`: 16 bytes, alignment: 8 bytes print-type-size end padding: 16 bytes print-type-size type: `[closure@src\optimizer.rs:672:29: 672:36]`: 16 bytes, alignment: 8 bytes print-type-size end padding: 16 bytes print-type-size type: `[closure@src\optimizer.rs:700:27: 700:30]`: 16 bytes, alignment: 8 bytes print-type-size end padding: 16 bytes print-type-size type: `[closure@src\packages\arithmetic.rs:108:64: 108:66]`: 16 bytes, alignment: 8 bytes print-type-size end padding: 16 bytes print-type-size type: `[closure@src\packages\arithmetic.rs:29:53: 29:55]`: 16 bytes, alignment: 8 bytes print-type-size end padding: 16 bytes print-type-size type: `[closure@src\packages\arithmetic.rs:37:53: 37:55]`: 16 bytes, alignment: 8 bytes print-type-size end padding: 16 bytes print-type-size type: `[closure@src\packages\arithmetic.rs:45:53: 45:55]`: 16 bytes, alignment: 8 bytes print-type-size end padding: 16 bytes print-type-size type: `[closure@src\packages\arithmetic.rs:501:29: 501:31]`: 16 bytes, alignment: 8 bytes print-type-size end padding: 16 bytes print-type-size type: `[closure@src\packages\arithmetic.rs:506:29: 506:31]`: 16 bytes, alignment: 8 bytes print-type-size end padding: 16 bytes print-type-size type: `[closure@src\packages\arithmetic.rs:511:29: 511:31]`: 16 bytes, alignment: 8 bytes print-type-size end padding: 16 bytes print-type-size type: `[closure@src\packages\arithmetic.rs:520:33: 520:35]`: 16 bytes, alignment: 8 bytes print-type-size end padding: 16 bytes print-type-size type: `[closure@src\packages\arithmetic.rs:526:29: 526:31]`: 16 bytes, alignment: 8 bytes print-type-size end padding: 16 bytes print-type-size type: `[closure@src\packages\arithmetic.rs:531:29: 531:31]`: 16 bytes, alignment: 8 bytes print-type-size end padding: 16 bytes print-type-size type: `[closure@src\packages\arithmetic.rs:57:57: 57:59]`: 16 bytes, alignment: 8 bytes print-type-size end padding: 16 bytes print-type-size type: `[closure@src\packages\arithmetic.rs:66:53: 66:55]`: 16 bytes, alignment: 8 bytes print-type-size end padding: 16 bytes print-type-size type: `[closure@src\packages\arithmetic.rs:79:64: 79:66]`: 16 bytes, alignment: 8 bytes print-type-size end padding: 16 bytes print-type-size type: `[closure@src\packages\arithmetic.rs:94:64: 94:66]`: 16 bytes, alignment: 8 bytes print-type-size end padding: 16 bytes print-type-size type: `[closure@src\packages\array_basic.rs:1350:24: 1350:30]`: 16 bytes, alignment: 8 bytes print-type-size end padding: 16 bytes print-type-size type: `[closure@src\packages\array_basic.rs:1741:23: 1741:29]`: 16 bytes, alignment: 8 bytes print-type-size end padding: 16 bytes print-type-size type: `[closure@src\packages\array_basic.rs:1747:21: 1747:23]`: 16 bytes, alignment: 8 bytes print-type-size end padding: 16 bytes print-type-size type: `[closure@src\packages\array_basic.rs:2320:26: 2320:31]`: 16 bytes, alignment: 8 bytes print-type-size end padding: 16 bytes print-type-size type: `[closure@src\packages\array_basic.rs:842:26: 842:31]`: 16 bytes, alignment: 8 bytes print-type-size end padding: 16 bytes print-type-size type: `[closure@src\packages\array_basic.rs:934:26: 934:31]`: 16 bytes, alignment: 8 bytes print-type-size end padding: 16 bytes print-type-size type: `[closure@src\packages\blob_basic.rs:1472:27: 1472:35]`: 16 bytes, alignment: 8 bytes print-type-size end padding: 16 bytes print-type-size type: `[closure@src\packages\lang_core.rs:160:38: 160:53]`: 16 bytes, alignment: 8 bytes print-type-size end padding: 16 bytes print-type-size type: `[closure@src\packages\lang_core.rs:238:19: 238:28]`: 16 bytes, alignment: 8 bytes print-type-size end padding: 16 bytes print-type-size type: `[closure@src\packages\lang_core.rs:255:19: 255:28]`: 16 bytes, alignment: 8 bytes print-type-size end padding: 16 bytes print-type-size type: `[closure@src\packages\lang_core.rs:274:19: 274:28]`: 16 bytes, alignment: 8 bytes print-type-size end padding: 16 bytes print-type-size type: `[closure@src\packages\string_more.rs:632:59: 632:66]`: 16 bytes, alignment: 8 bytes print-type-size end padding: 16 bytes print-type-size type: `[closure@src\packages\string_more.rs:716:32: 716:39]`: 16 bytes, alignment: 8 bytes print-type-size end padding: 16 bytes print-type-size type: `[closure@src\packages\string_more.rs:819:22: 819:31]`: 16 bytes, alignment: 8 bytes print-type-size end padding: 16 bytes print-type-size type: `[closure@src\packages\string_more.rs:836:26: 836:35]`: 16 bytes, alignment: 8 bytes print-type-size end padding: 16 bytes print-type-size type: `[closure@src\parser.rs:148:23: 148:39]`: 16 bytes, alignment: 8 bytes print-type-size end padding: 16 bytes print-type-size type: `[closure@src\parser.rs:1936:34: 1936:36]`: 16 bytes, alignment: 8 bytes print-type-size end padding: 16 bytes print-type-size type: `[closure@src\parser.rs:1942:37: 1942:39]`: 16 bytes, alignment: 8 bytes print-type-size end padding: 16 bytes print-type-size type: `[closure@src\parser.rs:2335:33: 2335:35]`: 16 bytes, alignment: 8 bytes print-type-size end padding: 16 bytes print-type-size type: `[closure@src\parser.rs:2361:33: 2361:35]`: 16 bytes, alignment: 8 bytes print-type-size end padding: 16 bytes print-type-size type: `[closure@src\parser.rs:3669:51: 3669:72]`: 16 bytes, alignment: 8 bytes print-type-size end padding: 16 bytes print-type-size type: `[closure@src\parser.rs:3700:22: 3700:43]`: 16 bytes, alignment: 8 bytes print-type-size end padding: 16 bytes print-type-size type: `[closure@src\tokenizer.rs:1351:37: 1351:39]`: 16 bytes, alignment: 8 bytes print-type-size end padding: 16 bytes print-type-size type: `[closure@src\tokenizer.rs:1359:37: 1359:39]`: 16 bytes, alignment: 8 bytes print-type-size end padding: 16 bytes print-type-size type: `[closure@src\tokenizer.rs:1364:37: 1364:39]`: 16 bytes, alignment: 8 bytes print-type-size end padding: 16 bytes print-type-size type: `[closure@src\types\scope.rs:454:23: 454:33]`: 16 bytes, alignment: 8 bytes print-type-size end padding: 16 bytes print-type-size type: `[closure@std::iter::Iterator::find::check<&module::FuncInfo, [closure@src\module\mod.rs:755:23: 755:27]>::{closure#0}]`: 16 bytes, alignment: 8 bytes print-type-size end padding: 16 bytes print-type-size type: `[closure@std::iter::Iterator::find::check<(usize, &eval::debugger::BreakPoint), [closure@src\eval\debugger.rs:336:19: 336:30]>::{closure#0}]`: 16 bytes, alignment: 8 bytes print-type-size end padding: 16 bytes print-type-size type: `[closure@std::iter::Iterator::find::check<(usize, (&str, bool, &types::dynamic::Dynamic)), [closure@src\parser.rs:148:23: 148:39]>::{closure#0}]`: 16 bytes, alignment: 8 bytes print-type-size end padding: 16 bytes print-type-size type: `[closure@std::iter::Iterator::find_map::check<(usize, &smartstring::SmartString), usize, [closure@src\types\scope.rs:454:23: 454:33]>::{closure#0}]`: 16 bytes, alignment: 8 bytes print-type-size end padding: 16 bytes print-type-size type: `[closure@std::iter::Iterator::for_each::call<&module::FuncInfo, [closure@src\module\mod.rs:2160:27: 2160:30]>::{closure#0}]`: 16 bytes, alignment: 8 bytes print-type-size end padding: 16 bytes print-type-size type: `[closure@std::iter::Iterator::for_each::call<(&types::immutable_string::ImmutableString, &std::rc::Rc), [closure@src\module\mod.rs:2086:27: 2086:35]>::{closure#0}]`: 16 bytes, alignment: 8 bytes print-type-size end padding: 16 bytes print-type-size type: `[closure@std::iter::Iterator::for_each::call<(module::FnNamespace, ast::flags::FnAccess, &str, usize, &std::rc::Rc), [closure@src\packages\lang_core.rs:238:19: 238:28]>::{closure#0}]`: 16 bytes, alignment: 8 bytes print-type-size end padding: 16 bytes print-type-size type: `[closure@std::iter::Iterator::for_each::call<(module::FnNamespace, ast::flags::FnAccess, &str, usize, &std::rc::Rc), [closure@src\packages\lang_core.rs:255:19: 255:28]>::{closure#0}]`: 16 bytes, alignment: 8 bytes print-type-size end padding: 16 bytes print-type-size type: `[closure@std::iter::Iterator::for_each::call<(module::FnNamespace, ast::flags::FnAccess, &str, usize, &std::rc::Rc), [closure@src\packages\lang_core.rs:274:19: 274:28]>::{closure#0}]`: 16 bytes, alignment: 8 bytes print-type-size end padding: 16 bytes print-type-size type: `[closure@std::iter::Iterator::for_each::call<(usize, &std::rc::Rc), [closure@src\api\definitions\mod.rs:320:23: 320:31]>::{closure#0}]`: 16 bytes, alignment: 8 bytes print-type-size end padding: 16 bytes print-type-size type: `[closure@std::iter::Iterator::for_each::call<(usize, u8), [closure@src\packages\blob_basic.rs:1472:27: 1472:35]>::{closure#0}]`: 16 bytes, alignment: 8 bytes print-type-size end padding: 16 bytes print-type-size type: `[closure@std::iter::adapters::filter::filter_fold<&module::FuncInfo, (), [closure@src\module\mod.rs:2155:25: 2155:29], [closure@std::iter::adapters::filter::filter_fold<&module::FuncInfo, (), [closure@src\module\mod.rs:2159:25: 2159:29], [closure@std::iter::Iterator::for_each::call<&module::FuncInfo, [closure@src\module\mod.rs:2160:27: 2160:30]>::{closure#0}]>::{closure#0}]>::{closure#0}]`: 16 bytes, alignment: 8 bytes print-type-size end padding: 16 bytes print-type-size type: `[closure@std::iter::adapters::filter::filter_fold<&module::FuncInfo, (), [closure@src\module\mod.rs:2159:25: 2159:29], [closure@std::iter::Iterator::for_each::call<&module::FuncInfo, [closure@src\module\mod.rs:2160:27: 2160:30]>::{closure#0}]>::{closure#0}]`: 16 bytes, alignment: 8 bytes print-type-size end padding: 16 bytes print-type-size type: `[closure@std::iter::adapters::filter::filter_fold<&std::rc::Rc, (), [closure@src\serde\metadata.rs:187:17: 187:20], [closure@std::iter::adapters::map::map_fold<&std::rc::Rc, std::iter::FlatMap>, std::collections::hash_map::Values<'_, u64, module::FuncInfo>, [closure@src\module\mod.rs:1927:40: 1927:43]>, (), [closure@src\serde\metadata.rs:188:19: 188:22], [closure@std::iter::adapters::flatten::FlattenCompat::iter_fold::flatten>, std::collections::hash_map::Values<'_, u64, module::FuncInfo>, [closure@src\module\mod.rs:1927:40: 1927:43]>, (), [closure@ as std::iter::Iterator>::fold::flatten>, std::collections::hash_map::Values<'_, u64, module::FuncInfo>, [closure@src\module\mod.rs:1927:40: 1927:43]>, (), [closure@std::iter::Iterator::for_each::call<&module::FuncInfo, [closure@src\serde\metadata.rs:189:19: 189:22]>::{closure#0}]>::{closure#0}]>::{closure#0}]>::{closure#0}]>::{closure#0}]`: 16 bytes, alignment: 8 bytes print-type-size end padding: 16 bytes print-type-size type: `[closure@std::iter::adapters::filter::filter_try_fold<'_, &std::rc::Rc, (), std::ops::ControlFlow<()>, [closure@src\optimizer.rs:1240:21: 1240:24], [closure@std::iter::Iterator::any::check<&std::rc::Rc, [closure@src\optimizer.rs:1241:18: 1241:21]>::{closure#0}]>::{closure#0}]`: 16 bytes, alignment: 8 bytes print-type-size end padding: 16 bytes print-type-size type: `[closure@std::iter::adapters::flatten::FlattenCompat::iter_try_fold::flatten, std::rc::Rc>, (), std::ops::ControlFlow<&str>, [closure@ as std::iter::Iterator>::try_fold::flatten, std::rc::Rc>, (), std::ops::ControlFlow<&str>, [closure@std::iter::Iterator::find_map::check<(&smartstring::SmartString, &std::rc::Rc), &str, [closure@src\api\type_names.rs:209:31: 209:39]>::{closure#0}]>::{closure#0}]>::{closure#0}]`: 16 bytes, alignment: 8 bytes print-type-size end padding: 16 bytes print-type-size type: `[closure@std::iter::adapters::flatten::FlattenCompat::iter_try_fold::flatten, std::rc::Rc>, (), std::ops::ControlFlow<&str>, [closure@ as std::iter::Iterator>::try_fold::flatten, std::rc::Rc>, (), std::ops::ControlFlow<&str>, [closure@std::iter::Iterator::find_map::check<(&smartstring::SmartString, &std::rc::Rc), &str, [closure@src\api\type_names.rs:243:31: 243:39]>::{closure#0}]>::{closure#0}]>::{closure#0}]`: 16 bytes, alignment: 8 bytes print-type-size end padding: 16 bytes print-type-size type: `[closure@std::iter::adapters::flatten::FlattenCompat::iter_try_fold::flatten, std::rc::Rc>, (), std::ops::ControlFlow<&dyn std::ops::Fn(types::dynamic::Dynamic) -> std::boxed::Box>>>>, [closure@ as std::iter::Iterator>::try_fold::flatten, std::rc::Rc>, (), std::ops::ControlFlow<&dyn std::ops::Fn(types::dynamic::Dynamic) -> std::boxed::Box>>>>, [closure@std::iter::Iterator::find_map::check<&std::rc::Rc, &dyn std::ops::Fn(types::dynamic::Dynamic) -> std::boxed::Box>>>, [closure@src\eval\stmt.rs:508:35: 508:38]>::{closure#0}]>::{closure#0}]>::{closure#0}]`: 16 bytes, alignment: 8 bytes print-type-size end padding: 16 bytes print-type-size type: `[closure@std::iter::adapters::flatten::FlattenCompat::iter_try_fold::flatten, std::rc::Rc>, (), std::ops::ControlFlow<(&func::callable_function::CallableFunction, std::option::Option<&types::immutable_string::ImmutableString>)>, [closure@ as std::iter::Iterator>::try_fold::flatten, std::rc::Rc>, (), std::ops::ControlFlow<(&func::callable_function::CallableFunction, std::option::Option<&types::immutable_string::ImmutableString>)>, [closure@std::iter::Iterator::find_map::check<&std::rc::Rc, (&func::callable_function::CallableFunction, std::option::Option<&types::immutable_string::ImmutableString>), [closure@src\func\call.rs:217:43: 217:46]>::{closure#0}]>::{closure#0}]>::{closure#0}]`: 16 bytes, alignment: 8 bytes print-type-size end padding: 16 bytes print-type-size type: `[closure@std::iter::adapters::flatten::FlattenCompat::iter_try_fold::flatten, std::rc::Rc>, (), std::ops::ControlFlow<()>, [closure@ as std::iter::Iterator>::try_fold::flatten, std::rc::Rc>, (), std::ops::ControlFlow<()>, [closure@std::iter::Iterator::any::check<&std::rc::Rc, [closure@src\func\call.rs:258:38: 258:41]>::{closure#0}]>::{closure#0}]>::{closure#0}]`: 16 bytes, alignment: 8 bytes print-type-size end padding: 16 bytes print-type-size type: `[closure@std::iter::adapters::flatten::FlattenCompat::iter_try_fold::flatten, std::rc::Rc>, (), std::ops::ControlFlow<()>, [closure@ as std::iter::Iterator>::try_fold::flatten, std::rc::Rc>, (), std::ops::ControlFlow<()>, [closure@std::iter::Iterator::any::check<&std::rc::Rc, [closure@src\func\script.rs:239:76: 239:79]>::{closure#0}]>::{closure#0}]>::{closure#0}]`: 16 bytes, alignment: 8 bytes print-type-size end padding: 16 bytes print-type-size type: `[closure@std::iter::adapters::flatten::FlattenCompat::iter_try_fold::flatten, std::rc::Rc>, (), std::ops::ControlFlow<()>, [closure@ as std::iter::Iterator>::try_fold::flatten, std::rc::Rc>, (), std::ops::ControlFlow<()>, [closure@std::iter::Iterator::any::check<&std::rc::Rc, [closure@src\optimizer.rs:1252:18: 1252:21]>::{closure#0}]>::{closure#0}]>::{closure#0}]`: 16 bytes, alignment: 8 bytes print-type-size end padding: 16 bytes print-type-size type: `[closure@std::iter::adapters::flatten::FlattenCompat::iter_try_fold::flatten, (), std::ops::ControlFlow<&module::FuncInfo>, [closure@ as std::iter::Iterator>::try_fold::flatten, (), std::ops::ControlFlow<&module::FuncInfo>, [closure@std::iter::Iterator::find::check<&module::FuncInfo, &mut [closure@src\module\mod.rs:1951:31: 1951:35]>::{closure#0}]>::{closure#0}]>::{closure#0}]`: 16 bytes, alignment: 8 bytes print-type-size end padding: 16 bytes print-type-size type: `[closure@std::iter::adapters::flatten::FlattenCompat::iter_try_fold::flatten, (), std::ops::ControlFlow<()>, [closure@ as std::iter::Iterator>::try_fold::flatten, (), std::ops::ControlFlow<()>, [closure@std::iter::adapters::filter::filter_try_fold<'_, &module::FuncInfo, (), std::ops::ControlFlow<()>, [closure@src\module\mod.rs:1951:31: 1951:35], [closure@std::iter::adapters::map::map_try_fold<'_, &module::FuncInfo, (module::FnNamespace, ast::flags::FnAccess, &str, usize, &std::rc::Rc), (), std::ops::ControlFlow<()>, [closure@src\module\mod.rs:1951:60: 1951:63], &mut [closure@std::iter::Iterator::any::check<(module::FnNamespace, ast::flags::FnAccess, &str, usize, &std::rc::Rc), [closure@src\eval\expr.rs:161:26: 161:41]>::{closure#0}]>::{closure#0}]>::{closure#0}]>::{closure#0}]>::{closure#0}]`: 16 bytes, alignment: 8 bytes print-type-size end padding: 16 bytes print-type-size type: `[closure@std::iter::adapters::flatten::FlattenCompat::iter_try_fold::flatten, (), std::ops::ControlFlow<()>, [closure@ as std::iter::Iterator>::try_fold::flatten, (), std::ops::ControlFlow<()>, [closure@std::iter::adapters::filter::filter_try_fold<'_, &module::FuncInfo, (), std::ops::ControlFlow<()>, [closure@src\module\mod.rs:1951:31: 1951:35], [closure@std::iter::adapters::map::map_try_fold<'_, &module::FuncInfo, (module::FnNamespace, ast::flags::FnAccess, &str, usize, &std::rc::Rc), (), std::ops::ControlFlow<()>, [closure@src\module\mod.rs:1951:60: 1951:63], [closure@std::iter::adapters::map::map_try_fold<'_, (module::FnNamespace, ast::flags::FnAccess, &str, usize, &std::rc::Rc), &ast::script_fn::ScriptFnDef, (), std::ops::ControlFlow<()>, [closure@src\ast\ast.rs:756:18: 756:32], [closure@std::iter::Iterator::any::check<&ast::script_fn::ScriptFnDef, [closure@src\module\mod.rs:2110:42: 2110:45]>::{closure#0}]>::{closure#0}]>::{closure#0}]>::{closure#0}]>::{closure#0}]>::{closure#0}]`: 16 bytes, alignment: 8 bytes print-type-size end padding: 16 bytes print-type-size type: `[closure@std::iter::adapters::flatten::FlattenCompat::iter_try_fold::flatten>, std::collections::hash_map::Values<'_, u64, module::FuncInfo>, [closure@src\module\mod.rs:1927:40: 1927:43]>, [closure@src\module\mod.rs:1951:31: 1951:35]>, [closure@src\module\mod.rs:1951:60: 1951:63]>, (), std::ops::ControlFlow<()>, [closure@ as std::iter::Iterator>::try_fold::flatten>, std::collections::hash_map::Values<'_, u64, module::FuncInfo>, [closure@src\module\mod.rs:1927:40: 1927:43]>, [closure@src\module\mod.rs:1951:31: 1951:35]>, [closure@src\module\mod.rs:1951:60: 1951:63]>, (), std::ops::ControlFlow<()>, [closure@std::iter::Iterator::any::check<(module::FnNamespace, ast::flags::FnAccess, &str, usize, &std::rc::Rc), [closure@src\eval\expr.rs:161:26: 161:41]>::{closure#0}]>::{closure#0}]>::{closure#0}]`: 16 bytes, alignment: 8 bytes print-type-size end padding: 16 bytes print-type-size type: `[closure@std::iter::adapters::flatten::FlattenCompat::iter_try_fold::flatten>>, std::iter::Rev>>, [closure@src\types\scope.rs:823:18: 823:33]>, (), std::ops::ControlFlow<(usize, (&str, bool, &types::dynamic::Dynamic))>, [closure@ as std::iter::Iterator>::try_fold::flatten>>, std::iter::Rev>>, [closure@src\types\scope.rs:823:18: 823:33]>, (), std::ops::ControlFlow<(usize, (&str, bool, &types::dynamic::Dynamic))>, [closure@ as std::iter::Iterator>::try_fold::enumerate<'_, (&str, bool, &types::dynamic::Dynamic), (), std::ops::ControlFlow<(usize, (&str, bool, &types::dynamic::Dynamic))>, [closure@std::iter::Iterator::find::check<(usize, (&str, bool, &types::dynamic::Dynamic)), [closure@src\parser.rs:148:23: 148:39]>::{closure#0}]>::{closure#0}]>::{closure#0}]>::{closure#0}]`: 16 bytes, alignment: 8 bytes print-type-size end padding: 16 bytes print-type-size type: `[closure@std::iter::adapters::flatten::FlattenCompat::iter_try_fold::flatten, (), std::ops::ControlFlow<()>, [closure@ as std::iter::Iterator>::try_fold::flatten, (), std::ops::ControlFlow<()>, [closure@std::iter::Iterator::any::check<&ast::ident::Ident, [closure@src\parser.rs:201:26: 201:29]>::{closure#0}]>::{closure#0}]>::{closure#0}]`: 16 bytes, alignment: 8 bytes print-type-size end padding: 16 bytes print-type-size type: `[closure@std::iter::adapters::flatten::FlattenCompat::iter_try_fold::flatten, (), std::result::Result<(), types::parse_error::ParseError>, [closure@ as std::iter::Iterator>::try_fold::flatten, (), std::result::Result<(), types::parse_error::ParseError>, [closure@std::iter::Iterator::try_for_each::call<&ast::ident::Ident, std::result::Result<(), types::parse_error::ParseError>, [closure@src\parser.rs:1473:35: 1473:56]>::{closure#0}]>::{closure#0}]>::{closure#0}]`: 16 bytes, alignment: 8 bytes print-type-size end padding: 16 bytes print-type-size type: `[closure@std::iter::adapters::flatten::FlattenCompat::iter_try_fold::flatten, (), std::ops::ControlFlow<()>, [closure@ as std::iter::Iterator>::try_fold::flatten, (), std::ops::ControlFlow<()>, [closure@std::iter::Iterator::any::check<&types::immutable_string::ImmutableString, [closure@src\parser.rs:1888:34: 1888:37]>::{closure#0}]>::{closure#0}]>::{closure#0}]`: 16 bytes, alignment: 8 bytes print-type-size end padding: 16 bytes print-type-size type: `[closure@std::iter::adapters::flatten::FlattenCompat::iter_try_fold::flatten, (), std::ops::ControlFlow<()>, [closure@ as std::iter::Iterator>::try_fold::flatten, (), std::ops::ControlFlow<()>, [closure@std::iter::Iterator::any::check<&types::immutable_string::ImmutableString, [closure@src\parser.rs:607:34: 607:37]>::{closure#0}]>::{closure#0}]>::{closure#0}]`: 16 bytes, alignment: 8 bytes print-type-size end padding: 16 bytes print-type-size type: `[closure@std::iter::adapters::flatten::FlattenCompat::iter_try_fold::flatten, (), std::ops::ControlFlow<()>, [closure@ as std::iter::Iterator>::try_fold::flatten, (), std::ops::ControlFlow<()>, [closure@std::iter::Iterator::any::check<&types::immutable_string::ImmutableString, [closure@src\parser.rs:682:38: 682:41]>::{closure#0}]>::{closure#0}]>::{closure#0}]`: 16 bytes, alignment: 8 bytes print-type-size end padding: 16 bytes print-type-size type: `[closure@std::iter::adapters::flatten::FlattenCompat::iter_try_fold::flatten, (), std::ops::ControlFlow<()>, [closure@ as std::iter::Iterator>::try_fold::flatten, (), std::ops::ControlFlow<()>, [closure@std::iter::Iterator::all::check<&usize, [closure@src\ast\stmt.rs:822:77: 822:81]>::{closure#0}]>::{closure#0}]>::{closure#0}]`: 16 bytes, alignment: 8 bytes print-type-size end padding: 16 bytes print-type-size type: `[closure@std::iter::adapters::flatten::FlattenCompat::iter_try_fold::flatten, (), std::ops::ControlFlow<()>, [closure@ as std::iter::Iterator>::try_fold::flatten, (), std::ops::ControlFlow<()>, [closure@std::iter::Iterator::any::check<&usize, [closure@src\optimizer.rs:716:66: 716:70]>::{closure#0}]>::{closure#0}]>::{closure#0}]`: 16 bytes, alignment: 8 bytes print-type-size end padding: 16 bytes print-type-size type: `[closure@std::iter::adapters::flatten::FlattenCompat::iter_try_rfold::flatten, (), std::ops::ControlFlow<(usize, &types::immutable_string::ImmutableString)>, [closure@ as std::iter::DoubleEndedIterator>::try_rfold::flatten, (), std::ops::ControlFlow<(usize, &types::immutable_string::ImmutableString)>, [closure@ as std::iter::Iterator>::try_fold::enumerate<'_, &types::immutable_string::ImmutableString, (), std::ops::ControlFlow<(usize, &types::immutable_string::ImmutableString)>, [closure@std::iter::Iterator::find::check<(usize, &types::immutable_string::ImmutableString), [closure@src\parser.rs:241:19: 241:28]>::{closure#0}]>::{closure#0}]>::{closure#0}]>::{closure#0}]`: 16 bytes, alignment: 8 bytes print-type-size end padding: 16 bytes print-type-size type: `[closure@std::iter::adapters::map::map_try_fold<'_, &module::FuncInfo, (module::FnNamespace, ast::flags::FnAccess, &str, usize, &std::rc::Rc), (), std::ops::ControlFlow<()>, [closure@src\module\mod.rs:1951:60: 1951:63], &mut [closure@std::iter::Iterator::any::check<(module::FnNamespace, ast::flags::FnAccess, &str, usize, &std::rc::Rc), [closure@src\eval\expr.rs:161:26: 161:41]>::{closure#0}]>::{closure#0}]`: 16 bytes, alignment: 8 bytes print-type-size end padding: 16 bytes print-type-size type: `[closure@std::iter::adapters::map::map_try_fold<'_, (&smartstring::SmartString, &types::dynamic::Dynamic), (&str, bool, &types::dynamic::Dynamic), (), std::ops::ControlFlow<(usize, (&str, bool, &types::dynamic::Dynamic))>, [closure@src\types\scope.rs:823:18: 823:33], &mut [closure@ as std::iter::Iterator>::try_fold::enumerate<'_, (&str, bool, &types::dynamic::Dynamic), (), std::ops::ControlFlow<(usize, (&str, bool, &types::dynamic::Dynamic))>, [closure@std::iter::Iterator::find::check<(usize, (&str, bool, &types::dynamic::Dynamic)), [closure@src\parser.rs:148:23: 148:39]>::{closure#0}]>::{closure#0}]>::{closure#0}]`: 16 bytes, alignment: 8 bytes print-type-size end padding: 16 bytes print-type-size type: `[closure@std::iter::adapters::map::map_try_fold<'_, (&str, bool, &types::dynamic::Dynamic), (&str, bool, types::dynamic::Dynamic), (), std::ops::ControlFlow<()>, [closure@src\types\scope.rs:804:18: 804:43], [closure@std::iter::Iterator::any::check<(&str, bool, types::dynamic::Dynamic), [closure@src\parser.rs:2908:60: 2908:69]>::{closure#0}]>::{closure#0}]`: 16 bytes, alignment: 8 bytes print-type-size end padding: 16 bytes print-type-size type: `[closure@std::iter::adapters::map::map_try_fold<'_, (&str, bool, &types::dynamic::Dynamic), (&str, bool, types::dynamic::Dynamic), (), std::ops::ControlFlow<()>, [closure@src\types\scope.rs:804:18: 804:43], [closure@std::iter::Iterator::any::check<(&str, bool, types::dynamic::Dynamic), [closure@src\parser.rs:2913:52: 2913:61]>::{closure#0}]>::{closure#0}]`: 16 bytes, alignment: 8 bytes print-type-size end padding: 16 bytes print-type-size type: `[closure@std::iter::adapters::map::map_try_fold<'_, (module::FnNamespace, ast::flags::FnAccess, &str, usize, &std::rc::Rc), &ast::script_fn::ScriptFnDef, (), std::ops::ControlFlow<()>, [closure@src\ast\ast.rs:756:18: 756:32], [closure@std::iter::Iterator::any::check<&ast::script_fn::ScriptFnDef, [closure@src\module\mod.rs:2110:42: 2110:45]>::{closure#0}]>::{closure#0}]`: 16 bytes, alignment: 8 bytes print-type-size end padding: 16 bytes print-type-size type: `[closure@std::iter::adapters::map::map_try_fold<'_, types::dynamic::Dynamic, types::dynamic::Dynamic, std::vec::in_place_drop::InPlaceDrop, std::result::Result, !>, fn(types::dynamic::Dynamic) -> types::dynamic::Dynamic {types::dynamic::Dynamic::from::}, [closure@std::vec::in_place_collect::write_in_place_with_drop::{closure#0}]>::{closure#0}]`: 16 bytes, alignment: 8 bytes print-type-size end padding: 16 bytes print-type-size type: `[closure@std::str::join_generic_copy>::{closure#0}]`: 16 bytes, alignment: 8 bytes print-type-size end padding: 16 bytes print-type-size type: `[closure@std::str::join_generic_copy>::{closure#0}]`: 16 bytes, alignment: 8 bytes print-type-size end padding: 16 bytes print-type-size type: `[closure@std::str::join_generic_copy::{closure#0}]`: 16 bytes, alignment: 8 bytes print-type-size end padding: 16 bytes print-type-size type: `ast::ast::ASTNode<'_>`: 16 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Stmt`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `Expr`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size type: `ast::expr::Expr`: 16 bytes, alignment: 8 bytes print-type-size discriminant: 1 bytes print-type-size variant `DynamicConstant`: 15 bytes print-type-size padding: 1 bytes print-type-size field `.1`: 4 bytes, alignment: 2 bytes print-type-size padding: 2 bytes print-type-size field `.0`: 8 bytes, alignment: 8 bytes print-type-size variant `IntegerConstant`: 15 bytes print-type-size padding: 1 bytes print-type-size field `.1`: 4 bytes, alignment: 2 bytes print-type-size padding: 2 bytes print-type-size field `.0`: 8 bytes, alignment: 8 bytes print-type-size variant `FloatConstant`: 15 bytes print-type-size padding: 1 bytes print-type-size field `.1`: 4 bytes, alignment: 2 bytes print-type-size padding: 2 bytes print-type-size field `.0`: 8 bytes, alignment: 8 bytes print-type-size variant `StringConstant`: 15 bytes print-type-size padding: 1 bytes print-type-size field `.1`: 4 bytes, alignment: 2 bytes print-type-size padding: 2 bytes print-type-size field `.0`: 8 bytes, alignment: 8 bytes print-type-size variant `InterpolatedString`: 15 bytes print-type-size padding: 1 bytes print-type-size field `.1`: 4 bytes, alignment: 2 bytes print-type-size padding: 2 bytes print-type-size field `.0`: 8 bytes, alignment: 8 bytes print-type-size variant `Array`: 15 bytes print-type-size padding: 1 bytes print-type-size field `.1`: 4 bytes, alignment: 2 bytes print-type-size padding: 2 bytes print-type-size field `.0`: 8 bytes, alignment: 8 bytes print-type-size variant `Map`: 15 bytes print-type-size padding: 1 bytes print-type-size field `.1`: 4 bytes, alignment: 2 bytes print-type-size padding: 2 bytes print-type-size field `.0`: 8 bytes, alignment: 8 bytes print-type-size variant `Variable`: 15 bytes print-type-size field `.1`: 1 bytes print-type-size field `.2`: 4 bytes print-type-size padding: 2 bytes print-type-size field `.0`: 8 bytes, alignment: 8 bytes print-type-size variant `Property`: 15 bytes print-type-size padding: 1 bytes print-type-size field `.1`: 4 bytes, alignment: 2 bytes print-type-size padding: 2 bytes print-type-size field `.0`: 8 bytes, alignment: 8 bytes print-type-size variant `MethodCall`: 15 bytes print-type-size padding: 1 bytes print-type-size field `.1`: 4 bytes, alignment: 2 bytes print-type-size padding: 2 bytes print-type-size field `.0`: 8 bytes, alignment: 8 bytes print-type-size variant `Stmt`: 15 bytes print-type-size padding: 7 bytes print-type-size field `.0`: 8 bytes, alignment: 8 bytes print-type-size variant `FnCall`: 15 bytes print-type-size padding: 1 bytes print-type-size field `.1`: 4 bytes, alignment: 2 bytes print-type-size padding: 2 bytes print-type-size field `.0`: 8 bytes, alignment: 8 bytes print-type-size variant `Dot`: 15 bytes print-type-size field `.1`: 1 bytes print-type-size field `.2`: 4 bytes print-type-size padding: 2 bytes print-type-size field `.0`: 8 bytes, alignment: 8 bytes print-type-size variant `Index`: 15 bytes print-type-size field `.1`: 1 bytes print-type-size field `.2`: 4 bytes print-type-size padding: 2 bytes print-type-size field `.0`: 8 bytes, alignment: 8 bytes print-type-size variant `And`: 15 bytes print-type-size padding: 1 bytes print-type-size field `.1`: 4 bytes, alignment: 2 bytes print-type-size padding: 2 bytes print-type-size field `.0`: 8 bytes, alignment: 8 bytes print-type-size variant `Or`: 15 bytes print-type-size padding: 1 bytes print-type-size field `.1`: 4 bytes, alignment: 2 bytes print-type-size padding: 2 bytes print-type-size field `.0`: 8 bytes, alignment: 8 bytes print-type-size variant `Coalesce`: 15 bytes print-type-size padding: 1 bytes print-type-size field `.1`: 4 bytes, alignment: 2 bytes print-type-size padding: 2 bytes print-type-size field `.0`: 8 bytes, alignment: 8 bytes print-type-size variant `Custom`: 15 bytes print-type-size padding: 1 bytes print-type-size field `.1`: 4 bytes, alignment: 2 bytes print-type-size padding: 2 bytes print-type-size field `.0`: 8 bytes, alignment: 8 bytes print-type-size variant `CharConstant`: 11 bytes print-type-size padding: 1 bytes print-type-size field `.1`: 4 bytes, alignment: 2 bytes print-type-size padding: 2 bytes print-type-size field `.0`: 4 bytes, alignment: 4 bytes print-type-size variant `BoolConstant`: 5 bytes print-type-size field `.0`: 1 bytes print-type-size field `.1`: 4 bytes print-type-size variant `Unit`: 5 bytes print-type-size padding: 1 bytes print-type-size field `.0`: 4 bytes, alignment: 2 bytes print-type-size type: `ast::expr::FnCallHashes`: 16 bytes, alignment: 8 bytes print-type-size field `.script`: 8 bytes print-type-size field `.native`: 8 bytes print-type-size type: `ast::ident::Ident`: 16 bytes, alignment: 8 bytes print-type-size field `.name`: 8 bytes print-type-size field `.pos`: 4 bytes print-type-size end padding: 4 bytes print-type-size type: `ast::stmt::Stmt`: 16 bytes, alignment: 8 bytes print-type-size discriminant: 1 bytes print-type-size variant `If`: 15 bytes print-type-size padding: 1 bytes print-type-size field `.1`: 4 bytes, alignment: 2 bytes print-type-size padding: 2 bytes print-type-size field `.0`: 8 bytes, alignment: 8 bytes print-type-size variant `Switch`: 15 bytes print-type-size padding: 1 bytes print-type-size field `.1`: 4 bytes, alignment: 2 bytes print-type-size padding: 2 bytes print-type-size field `.0`: 8 bytes, alignment: 8 bytes print-type-size variant `While`: 15 bytes print-type-size padding: 1 bytes print-type-size field `.1`: 4 bytes, alignment: 2 bytes print-type-size padding: 2 bytes print-type-size field `.0`: 8 bytes, alignment: 8 bytes print-type-size variant `Do`: 15 bytes print-type-size field `.1`: 1 bytes print-type-size field `.2`: 4 bytes print-type-size padding: 2 bytes print-type-size field `.0`: 8 bytes, alignment: 8 bytes print-type-size variant `For`: 15 bytes print-type-size padding: 1 bytes print-type-size field `.1`: 4 bytes, alignment: 2 bytes print-type-size padding: 2 bytes print-type-size field `.0`: 8 bytes, alignment: 8 bytes print-type-size variant `Var`: 15 bytes print-type-size field `.1`: 1 bytes print-type-size field `.2`: 4 bytes print-type-size padding: 2 bytes print-type-size field `.0`: 8 bytes, alignment: 8 bytes print-type-size variant `Assignment`: 15 bytes print-type-size padding: 7 bytes print-type-size field `.0`: 8 bytes, alignment: 8 bytes print-type-size variant `FnCall`: 15 bytes print-type-size padding: 1 bytes print-type-size field `.1`: 4 bytes, alignment: 2 bytes print-type-size padding: 2 bytes print-type-size field `.0`: 8 bytes, alignment: 8 bytes print-type-size variant `Block`: 15 bytes print-type-size padding: 7 bytes print-type-size field `.0`: 8 bytes, alignment: 8 bytes print-type-size variant `TryCatch`: 15 bytes print-type-size padding: 1 bytes print-type-size field `.1`: 4 bytes, alignment: 2 bytes print-type-size padding: 2 bytes print-type-size field `.0`: 8 bytes, alignment: 8 bytes print-type-size variant `Expr`: 15 bytes print-type-size padding: 7 bytes print-type-size field `.0`: 8 bytes, alignment: 8 bytes print-type-size variant `BreakLoop`: 15 bytes print-type-size field `.1`: 1 bytes print-type-size field `.2`: 4 bytes print-type-size padding: 2 bytes print-type-size field `.0`: 8 bytes, alignment: 8 bytes print-type-size variant `Return`: 15 bytes print-type-size field `.1`: 1 bytes print-type-size field `.2`: 4 bytes print-type-size padding: 2 bytes print-type-size field `.0`: 8 bytes, alignment: 8 bytes print-type-size variant `Import`: 15 bytes print-type-size padding: 1 bytes print-type-size field `.1`: 4 bytes, alignment: 2 bytes print-type-size padding: 2 bytes print-type-size field `.0`: 8 bytes, alignment: 8 bytes print-type-size variant `Export`: 15 bytes print-type-size padding: 1 bytes print-type-size field `.1`: 4 bytes, alignment: 2 bytes print-type-size padding: 2 bytes print-type-size field `.0`: 8 bytes, alignment: 8 bytes print-type-size variant `Share`: 15 bytes print-type-size padding: 7 bytes print-type-size field `.0`: 8 bytes, alignment: 8 bytes print-type-size variant `Noop`: 5 bytes print-type-size padding: 1 bytes print-type-size field `.0`: 4 bytes, alignment: 2 bytes print-type-size type: `config::hashing::WhenTheHokmaSuppression`: 16 bytes, alignment: 8 bytes print-type-size field `.hokma`: 8 bytes print-type-size field `.state`: 8 bytes print-type-size type: `core::fmt::builders::DebugInner<'_, '_>`: 16 bytes, alignment: 8 bytes print-type-size field `.fmt`: 8 bytes print-type-size field `.result`: 1 bytes print-type-size field `.has_fields`: 1 bytes print-type-size end padding: 6 bytes print-type-size type: `eval::debugger::DebuggerEvent<'_>`: 16 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `BreakPoint`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `FunctionExitWithValue`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `FunctionExitWithError`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `Start`: 0 bytes print-type-size variant `Step`: 0 bytes print-type-size variant `End`: 0 bytes print-type-size type: `eval::debugger::DebuggerStatus`: 16 bytes, alignment: 8 bytes print-type-size discriminant: 1 bytes print-type-size variant `FunctionExit`: 15 bytes print-type-size padding: 7 bytes print-type-size field `.0`: 8 bytes, alignment: 8 bytes print-type-size variant `Next`: 2 bytes print-type-size field `.0`: 1 bytes print-type-size field `.1`: 1 bytes print-type-size variant `Init`: 0 bytes print-type-size variant `Terminate`: 0 bytes print-type-size type: `hashbrown::TryReserveError`: 16 bytes, alignment: 8 bytes print-type-size variant `AllocError`: 16 bytes print-type-size field `.layout`: 16 bytes print-type-size variant `CapacityOverflow`: 0 bytes print-type-size type: `hashbrown::raw::ProbeSeq`: 16 bytes, alignment: 8 bytes print-type-size field `.pos`: 8 bytes print-type-size field `.stride`: 8 bytes print-type-size type: `hashbrown::raw::TableLayout`: 16 bytes, alignment: 8 bytes print-type-size field `.size`: 8 bytes print-type-size field `.ctrl_align`: 8 bytes print-type-size type: `hashbrown::raw::sse2::Group`: 16 bytes, alignment: 16 bytes print-type-size field `.0`: 16 bytes print-type-size type: `hashbrown::raw::sse2::Group::static_empty::AlignedBytes`: 16 bytes, alignment: 16 bytes print-type-size field `._align`: 0 bytes print-type-size field `.bytes`: 16 bytes print-type-size type: `hashbrown::scopeguard::ScopeGuard<(usize, &mut hashbrown::raw::RawTable<(u64, func::callable_function::CallableFunction)>), [closure@hashbrown::raw::RawTable<(u64, func::callable_function::CallableFunction)>::clone_from_impl::{closure#0}]>`: 16 bytes, alignment: 8 bytes print-type-size field `.dropfn`: 0 bytes print-type-size field `.value`: 16 bytes print-type-size type: `hashbrown::scopeguard::ScopeGuard<(usize, &mut hashbrown::raw::RawTable<(u64, module::FuncInfo)>), [closure@hashbrown::raw::RawTable<(u64, module::FuncInfo)>::clone_from_impl::{closure#0}]>`: 16 bytes, alignment: 8 bytes print-type-size field `.dropfn`: 0 bytes print-type-size field `.value`: 16 bytes print-type-size type: `hashbrown::scopeguard::ScopeGuard<(usize, &mut hashbrown::raw::RawTable<(u64, types::dynamic::Dynamic)>), [closure@hashbrown::raw::RawTable<(u64, types::dynamic::Dynamic)>::clone_from_impl::{closure#0}]>`: 16 bytes, alignment: 8 bytes print-type-size field `.dropfn`: 0 bytes print-type-size field `.value`: 16 bytes print-type-size type: `module::_::_serde::de::value::StrDeserializer<'_, std::boxed::Box>`: 16 bytes, alignment: 8 bytes print-type-size field `.marker`: 0 bytes print-type-size field `.value`: 16 bytes print-type-size type: `packages::iter_basic::BitRange`: 16 bytes, alignment: 8 bytes print-type-size field `.0`: 8 bytes print-type-size field `.1`: 8 bytes print-type-size type: `packages::iter_basic::StepRange`: 16 bytes, alignment: 8 bytes print-type-size field `.add`: 8 bytes print-type-size field `.from`: 2 bytes print-type-size field `.to`: 2 bytes print-type-size field `.step`: 2 bytes print-type-size field `.dir`: 1 bytes print-type-size end padding: 1 bytes print-type-size type: `packages::iter_basic::StepRange`: 16 bytes, alignment: 8 bytes print-type-size field `.add`: 8 bytes print-type-size field `.from`: 1 bytes print-type-size field `.to`: 1 bytes print-type-size field `.step`: 1 bytes print-type-size field `.dir`: 1 bytes print-type-size end padding: 4 bytes print-type-size type: `packages::iter_basic::StepRange`: 16 bytes, alignment: 8 bytes print-type-size field `.add`: 8 bytes print-type-size field `.from`: 2 bytes print-type-size field `.to`: 2 bytes print-type-size field `.step`: 2 bytes print-type-size field `.dir`: 1 bytes print-type-size end padding: 1 bytes print-type-size type: `packages::iter_basic::StepRange`: 16 bytes, alignment: 8 bytes print-type-size field `.add`: 8 bytes print-type-size field `.from`: 1 bytes print-type-size field `.to`: 1 bytes print-type-size field `.step`: 1 bytes print-type-size field `.dir`: 1 bytes print-type-size end padding: 4 bytes print-type-size type: `rust_decimal::Decimal`: 16 bytes, alignment: 4 bytes print-type-size field `.flags`: 4 bytes print-type-size field `.hi`: 4 bytes print-type-size field `.lo`: 4 bytes print-type-size field `.mid`: 4 bytes print-type-size type: `serde_json::de::MapAccess<'_, serde_json::de::StrRead<'_>>`: 16 bytes, alignment: 8 bytes print-type-size field `.de`: 8 bytes print-type-size field `.first`: 1 bytes print-type-size end padding: 7 bytes print-type-size type: `serde_json::de::SeqAccess<'_, serde_json::de::StrRead<'_>>`: 16 bytes, alignment: 8 bytes print-type-size field `.de`: 8 bytes print-type-size field `.first`: 1 bytes print-type-size end padding: 7 bytes print-type-size type: `serde_json::ser::Compound<'_, &mut std::vec::Vec, serde_json::ser::CompactFormatter>`: 16 bytes, alignment: 8 bytes print-type-size variant `Map`: 9 bytes print-type-size field `.ser`: 8 bytes print-type-size field `.state`: 1 bytes print-type-size end padding: 7 bytes print-type-size type: `serde_json::ser::Compound<'_, &mut std::vec::Vec, serde_json::ser::PrettyFormatter<'_>>`: 16 bytes, alignment: 8 bytes print-type-size variant `Map`: 9 bytes print-type-size field `.ser`: 8 bytes print-type-size field `.state`: 1 bytes print-type-size end padding: 7 bytes print-type-size type: `smallvec::CollectionAllocErr`: 16 bytes, alignment: 8 bytes print-type-size variant `AllocErr`: 16 bytes print-type-size field `.layout`: 16 bytes print-type-size variant `CapacityOverflow`: 0 bytes print-type-size type: `smallvec::SetLenOnDrop<'_>`: 16 bytes, alignment: 8 bytes print-type-size field `.len`: 8 bytes print-type-size field `.local_len`: 8 bytes print-type-size type: `smallvec::SmallVecData<[char; 3]>`: 16 bytes, alignment: 8 bytes print-type-size variant `SmallVecData`: 16 bytes print-type-size field `.inline`: 12 bytes print-type-size field `.heap`: 16 bytes, offset: 0 bytes, alignment: 8 bytes print-type-size type: `smallvec::SmallVecData<[usize; 1]>`: 16 bytes, alignment: 8 bytes print-type-size variant `SmallVecData`: 16 bytes print-type-size field `.inline`: 8 bytes print-type-size field `.heap`: 16 bytes, offset: 0 bytes, alignment: 8 bytes print-type-size type: `smallvec::alloc::collections::btree::node::LeftOrRight`: 16 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Left`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `Right`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size type: `smallvec::alloc::collections::btree::node::NodeRef, smallvec::alloc::collections::btree::node::marker::Internal>`: 16 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.height`: 8 bytes print-type-size field `.node`: 8 bytes print-type-size type: `smallvec::alloc::collections::btree::node::NodeRef, smallvec::alloc::collections::btree::node::marker::Leaf>`: 16 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.height`: 8 bytes print-type-size field `.node`: 8 bytes print-type-size type: `smallvec::alloc::collections::btree::node::NodeRef, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>`: 16 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.height`: 8 bytes print-type-size field `.node`: 8 bytes print-type-size type: `smallvec::alloc::collections::btree::node::NodeRef, smallvec::alloc::collections::btree::set_val::SetValZST, smallvec::alloc::collections::btree::node::marker::Internal>`: 16 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.height`: 8 bytes print-type-size field `.node`: 8 bytes print-type-size type: `smallvec::alloc::collections::btree::node::NodeRef, smallvec::alloc::collections::btree::set_val::SetValZST, smallvec::alloc::collections::btree::node::marker::Leaf>`: 16 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.height`: 8 bytes print-type-size field `.node`: 8 bytes print-type-size type: `smallvec::alloc::collections::btree::node::NodeRef, smallvec::alloc::collections::btree::set_val::SetValZST, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>`: 16 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.height`: 8 bytes print-type-size field `.node`: 8 bytes print-type-size type: `smallvec::alloc::collections::btree::node::NodeRef, std::option::Option, smallvec::alloc::collections::btree::node::marker::Internal>`: 16 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.height`: 8 bytes print-type-size field `.node`: 8 bytes print-type-size type: `smallvec::alloc::collections::btree::node::NodeRef, std::option::Option, smallvec::alloc::collections::btree::node::marker::Leaf>`: 16 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.height`: 8 bytes print-type-size field `.node`: 8 bytes print-type-size type: `smallvec::alloc::collections::btree::node::NodeRef, std::option::Option, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>`: 16 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.height`: 8 bytes print-type-size field `.node`: 8 bytes print-type-size type: `smallvec::alloc::collections::btree::node::NodeRef, std::rc::Rc, smallvec::alloc::collections::btree::node::marker::Internal>`: 16 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.height`: 8 bytes print-type-size field `.node`: 8 bytes print-type-size type: `smallvec::alloc::collections::btree::node::NodeRef, std::rc::Rc, smallvec::alloc::collections::btree::node::marker::Leaf>`: 16 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.height`: 8 bytes print-type-size field `.node`: 8 bytes print-type-size type: `smallvec::alloc::collections::btree::node::NodeRef, std::rc::Rc, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>`: 16 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.height`: 8 bytes print-type-size field `.node`: 8 bytes print-type-size type: `smallvec::alloc::collections::btree::node::NodeRef, types::custom_types::CustomTypeInfo, smallvec::alloc::collections::btree::node::marker::Internal>`: 16 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.height`: 8 bytes print-type-size field `.node`: 8 bytes print-type-size type: `smallvec::alloc::collections::btree::node::NodeRef, types::custom_types::CustomTypeInfo, smallvec::alloc::collections::btree::node::marker::Leaf>`: 16 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.height`: 8 bytes print-type-size field `.node`: 8 bytes print-type-size type: `smallvec::alloc::collections::btree::node::NodeRef, types::custom_types::CustomTypeInfo, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>`: 16 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.height`: 8 bytes print-type-size field `.node`: 8 bytes print-type-size type: `smallvec::alloc::collections::btree::node::NodeRef, types::dynamic::Dynamic, smallvec::alloc::collections::btree::node::marker::Internal>`: 16 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.height`: 8 bytes print-type-size field `.node`: 8 bytes print-type-size type: `smallvec::alloc::collections::btree::node::NodeRef, types::dynamic::Dynamic, smallvec::alloc::collections::btree::node::marker::Leaf>`: 16 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.height`: 8 bytes print-type-size field `.node`: 8 bytes print-type-size type: `smallvec::alloc::collections::btree::node::NodeRef, types::dynamic::Dynamic, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>`: 16 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.height`: 8 bytes print-type-size field `.node`: 8 bytes print-type-size type: `smallvec::alloc::collections::btree::node::NodeRef std::boxed::Box>>>>, smallvec::alloc::collections::btree::node::marker::Internal>`: 16 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.height`: 8 bytes print-type-size field `.node`: 8 bytes print-type-size type: `smallvec::alloc::collections::btree::node::NodeRef std::boxed::Box>>>>, smallvec::alloc::collections::btree::node::marker::Leaf>`: 16 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.height`: 8 bytes print-type-size field `.node`: 8 bytes print-type-size type: `smallvec::alloc::collections::btree::node::NodeRef std::boxed::Box>>>>, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>`: 16 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.height`: 8 bytes print-type-size field `.node`: 8 bytes print-type-size type: `smallvec::alloc::collections::btree::node::NodeRef`: 16 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.height`: 8 bytes print-type-size field `.node`: 8 bytes print-type-size type: `smallvec::alloc::collections::btree::node::NodeRef`: 16 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.height`: 8 bytes print-type-size field `.node`: 8 bytes print-type-size type: `smallvec::alloc::collections::btree::node::NodeRef`: 16 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.height`: 8 bytes print-type-size field `.node`: 8 bytes print-type-size type: `smallvec::alloc::collections::btree::node::NodeRef, smallvec::alloc::collections::btree::node::marker::Internal>`: 16 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.height`: 8 bytes print-type-size field `.node`: 8 bytes print-type-size type: `smallvec::alloc::collections::btree::node::NodeRef, smallvec::alloc::collections::btree::node::marker::Leaf>`: 16 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.height`: 8 bytes print-type-size field `.node`: 8 bytes print-type-size type: `smallvec::alloc::collections::btree::node::NodeRef, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>`: 16 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.height`: 8 bytes print-type-size field `.node`: 8 bytes print-type-size type: `smallvec::alloc::collections::btree::node::NodeRef, &str, serde::metadata::ModuleMetadata<'_>, smallvec::alloc::collections::btree::node::marker::Internal>`: 16 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.height`: 8 bytes print-type-size field `.node`: 8 bytes print-type-size type: `smallvec::alloc::collections::btree::node::NodeRef, &str, serde::metadata::ModuleMetadata<'_>, smallvec::alloc::collections::btree::node::marker::Leaf>`: 16 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.height`: 8 bytes print-type-size field `.node`: 8 bytes print-type-size type: `smallvec::alloc::collections::btree::node::NodeRef, &str, serde::metadata::ModuleMetadata<'_>, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>`: 16 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.height`: 8 bytes print-type-size field `.node`: 8 bytes print-type-size type: `smallvec::alloc::collections::btree::node::NodeRef, smartstring::SmartString, api::custom_syntax::CustomSyntax, smallvec::alloc::collections::btree::node::marker::Internal>`: 16 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.height`: 8 bytes print-type-size field `.node`: 8 bytes print-type-size type: `smallvec::alloc::collections::btree::node::NodeRef, smartstring::SmartString, api::custom_syntax::CustomSyntax, smallvec::alloc::collections::btree::node::marker::Leaf>`: 16 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.height`: 8 bytes print-type-size field `.node`: 8 bytes print-type-size type: `smallvec::alloc::collections::btree::node::NodeRef, smartstring::SmartString, api::custom_syntax::CustomSyntax, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>`: 16 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.height`: 8 bytes print-type-size field `.node`: 8 bytes print-type-size type: `smallvec::alloc::collections::btree::node::NodeRef, smartstring::SmartString, smallvec::alloc::collections::btree::set_val::SetValZST, smallvec::alloc::collections::btree::node::marker::Internal>`: 16 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.height`: 8 bytes print-type-size field `.node`: 8 bytes print-type-size type: `smallvec::alloc::collections::btree::node::NodeRef, smartstring::SmartString, smallvec::alloc::collections::btree::set_val::SetValZST, smallvec::alloc::collections::btree::node::marker::Leaf>`: 16 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.height`: 8 bytes print-type-size field `.node`: 8 bytes print-type-size type: `smallvec::alloc::collections::btree::node::NodeRef, smartstring::SmartString, smallvec::alloc::collections::btree::set_val::SetValZST, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>`: 16 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.height`: 8 bytes print-type-size field `.node`: 8 bytes print-type-size type: `smallvec::alloc::collections::btree::node::NodeRef, smartstring::SmartString, std::option::Option, smallvec::alloc::collections::btree::node::marker::Internal>`: 16 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.height`: 8 bytes print-type-size field `.node`: 8 bytes print-type-size type: `smallvec::alloc::collections::btree::node::NodeRef, smartstring::SmartString, std::option::Option, smallvec::alloc::collections::btree::node::marker::Leaf>`: 16 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.height`: 8 bytes print-type-size field `.node`: 8 bytes print-type-size type: `smallvec::alloc::collections::btree::node::NodeRef, smartstring::SmartString, std::option::Option, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>`: 16 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.height`: 8 bytes print-type-size field `.node`: 8 bytes print-type-size type: `smallvec::alloc::collections::btree::node::NodeRef, smartstring::SmartString, std::rc::Rc, smallvec::alloc::collections::btree::node::marker::Internal>`: 16 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.height`: 8 bytes print-type-size field `.node`: 8 bytes print-type-size type: `smallvec::alloc::collections::btree::node::NodeRef, smartstring::SmartString, std::rc::Rc, smallvec::alloc::collections::btree::node::marker::Leaf>`: 16 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.height`: 8 bytes print-type-size field `.node`: 8 bytes print-type-size type: `smallvec::alloc::collections::btree::node::NodeRef, smartstring::SmartString, std::rc::Rc, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>`: 16 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.height`: 8 bytes print-type-size field `.node`: 8 bytes print-type-size type: `smallvec::alloc::collections::btree::node::NodeRef, smartstring::SmartString, types::custom_types::CustomTypeInfo, smallvec::alloc::collections::btree::node::marker::Internal>`: 16 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.height`: 8 bytes print-type-size field `.node`: 8 bytes print-type-size type: `smallvec::alloc::collections::btree::node::NodeRef, smartstring::SmartString, types::custom_types::CustomTypeInfo, smallvec::alloc::collections::btree::node::marker::Leaf>`: 16 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.height`: 8 bytes print-type-size field `.node`: 8 bytes print-type-size type: `smallvec::alloc::collections::btree::node::NodeRef, smartstring::SmartString, types::custom_types::CustomTypeInfo, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>`: 16 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.height`: 8 bytes print-type-size field `.node`: 8 bytes print-type-size type: `smallvec::alloc::collections::btree::node::NodeRef, smartstring::SmartString, types::dynamic::Dynamic, smallvec::alloc::collections::btree::node::marker::Internal>`: 16 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.height`: 8 bytes print-type-size field `.node`: 8 bytes print-type-size type: `smallvec::alloc::collections::btree::node::NodeRef, smartstring::SmartString, types::dynamic::Dynamic, smallvec::alloc::collections::btree::node::marker::Leaf>`: 16 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.height`: 8 bytes print-type-size field `.node`: 8 bytes print-type-size type: `smallvec::alloc::collections::btree::node::NodeRef, smartstring::SmartString, types::dynamic::Dynamic, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>`: 16 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.height`: 8 bytes print-type-size field `.node`: 8 bytes print-type-size type: `smallvec::alloc::collections::btree::node::NodeRef, std::any::TypeId, std::rc::Rc std::boxed::Box>>>>, smallvec::alloc::collections::btree::node::marker::Internal>`: 16 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.height`: 8 bytes print-type-size field `.node`: 8 bytes print-type-size type: `smallvec::alloc::collections::btree::node::NodeRef, std::any::TypeId, std::rc::Rc std::boxed::Box>>>>, smallvec::alloc::collections::btree::node::marker::Leaf>`: 16 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.height`: 8 bytes print-type-size field `.node`: 8 bytes print-type-size type: `smallvec::alloc::collections::btree::node::NodeRef, std::any::TypeId, std::rc::Rc std::boxed::Box>>>>, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>`: 16 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.height`: 8 bytes print-type-size field `.node`: 8 bytes print-type-size type: `smallvec::alloc::collections::btree::node::NodeRef, std::path::PathBuf, std::rc::Rc, smallvec::alloc::collections::btree::node::marker::Internal>`: 16 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.height`: 8 bytes print-type-size field `.node`: 8 bytes print-type-size type: `smallvec::alloc::collections::btree::node::NodeRef, std::path::PathBuf, std::rc::Rc, smallvec::alloc::collections::btree::node::marker::Leaf>`: 16 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.height`: 8 bytes print-type-size field `.node`: 8 bytes print-type-size type: `smallvec::alloc::collections::btree::node::NodeRef, std::path::PathBuf, std::rc::Rc, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>`: 16 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.height`: 8 bytes print-type-size field `.node`: 8 bytes print-type-size type: `smallvec::alloc::collections::btree::node::NodeRef, types::immutable_string::ImmutableString, types::dynamic::Dynamic, smallvec::alloc::collections::btree::node::marker::Internal>`: 16 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.height`: 8 bytes print-type-size field `.node`: 8 bytes print-type-size type: `smallvec::alloc::collections::btree::node::NodeRef, types::immutable_string::ImmutableString, types::dynamic::Dynamic, smallvec::alloc::collections::btree::node::marker::Leaf>`: 16 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.height`: 8 bytes print-type-size field `.node`: 8 bytes print-type-size type: `smallvec::alloc::collections::btree::node::NodeRef, types::immutable_string::ImmutableString, types::dynamic::Dynamic, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>`: 16 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.height`: 8 bytes print-type-size field `.node`: 8 bytes print-type-size type: `smallvec::alloc::collections::btree::node::NodeRef, u64, smallvec::SmallVec<[usize; 1]>, smallvec::alloc::collections::btree::node::marker::Internal>`: 16 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.height`: 8 bytes print-type-size field `.node`: 8 bytes print-type-size type: `smallvec::alloc::collections::btree::node::NodeRef, u64, smallvec::SmallVec<[usize; 1]>, smallvec::alloc::collections::btree::node::marker::Leaf>`: 16 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.height`: 8 bytes print-type-size field `.node`: 8 bytes print-type-size type: `smallvec::alloc::collections::btree::node::NodeRef, u64, smallvec::SmallVec<[usize; 1]>, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>`: 16 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.height`: 8 bytes print-type-size field `.node`: 8 bytes print-type-size type: `smallvec::alloc::collections::btree::node::NodeRef, &str, serde::metadata::ModuleMetadata<'_>, smallvec::alloc::collections::btree::node::marker::Internal>`: 16 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.height`: 8 bytes print-type-size field `.node`: 8 bytes print-type-size type: `smallvec::alloc::collections::btree::node::NodeRef, &str, serde::metadata::ModuleMetadata<'_>, smallvec::alloc::collections::btree::node::marker::Leaf>`: 16 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.height`: 8 bytes print-type-size field `.node`: 8 bytes print-type-size type: `smallvec::alloc::collections::btree::node::NodeRef, &str, serde::metadata::ModuleMetadata<'_>, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>`: 16 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.height`: 8 bytes print-type-size field `.node`: 8 bytes print-type-size type: `smallvec::alloc::collections::btree::node::NodeRef, smartstring::SmartString, smallvec::alloc::collections::btree::set_val::SetValZST, smallvec::alloc::collections::btree::node::marker::Internal>`: 16 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.height`: 8 bytes print-type-size field `.node`: 8 bytes print-type-size type: `smallvec::alloc::collections::btree::node::NodeRef, smartstring::SmartString, smallvec::alloc::collections::btree::set_val::SetValZST, smallvec::alloc::collections::btree::node::marker::Leaf>`: 16 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.height`: 8 bytes print-type-size field `.node`: 8 bytes print-type-size type: `smallvec::alloc::collections::btree::node::NodeRef, smartstring::SmartString, smallvec::alloc::collections::btree::set_val::SetValZST, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>`: 16 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.height`: 8 bytes print-type-size field `.node`: 8 bytes print-type-size type: `smallvec::alloc::collections::btree::node::NodeRef, smartstring::SmartString, std::rc::Rc, smallvec::alloc::collections::btree::node::marker::Internal>`: 16 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.height`: 8 bytes print-type-size field `.node`: 8 bytes print-type-size type: `smallvec::alloc::collections::btree::node::NodeRef, smartstring::SmartString, std::rc::Rc, smallvec::alloc::collections::btree::node::marker::Leaf>`: 16 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.height`: 8 bytes print-type-size field `.node`: 8 bytes print-type-size type: `smallvec::alloc::collections::btree::node::NodeRef, smartstring::SmartString, std::rc::Rc, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>`: 16 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.height`: 8 bytes print-type-size field `.node`: 8 bytes print-type-size type: `smallvec::alloc::collections::btree::node::NodeRef, smartstring::SmartString, types::custom_types::CustomTypeInfo, smallvec::alloc::collections::btree::node::marker::Internal>`: 16 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.height`: 8 bytes print-type-size field `.node`: 8 bytes print-type-size type: `smallvec::alloc::collections::btree::node::NodeRef, smartstring::SmartString, types::custom_types::CustomTypeInfo, smallvec::alloc::collections::btree::node::marker::Leaf>`: 16 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.height`: 8 bytes print-type-size field `.node`: 8 bytes print-type-size type: `smallvec::alloc::collections::btree::node::NodeRef, smartstring::SmartString, types::custom_types::CustomTypeInfo, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>`: 16 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.height`: 8 bytes print-type-size field `.node`: 8 bytes print-type-size type: `smallvec::alloc::collections::btree::node::NodeRef, smartstring::SmartString, types::dynamic::Dynamic, smallvec::alloc::collections::btree::node::marker::Internal>`: 16 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.height`: 8 bytes print-type-size field `.node`: 8 bytes print-type-size type: `smallvec::alloc::collections::btree::node::NodeRef, smartstring::SmartString, types::dynamic::Dynamic, smallvec::alloc::collections::btree::node::marker::Leaf>`: 16 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.height`: 8 bytes print-type-size field `.node`: 8 bytes print-type-size type: `smallvec::alloc::collections::btree::node::NodeRef, smartstring::SmartString, types::dynamic::Dynamic, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>`: 16 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.height`: 8 bytes print-type-size field `.node`: 8 bytes print-type-size type: `smallvec::alloc::collections::btree::node::NodeRef, std::any::TypeId, std::rc::Rc std::boxed::Box>>>>, smallvec::alloc::collections::btree::node::marker::Internal>`: 16 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.height`: 8 bytes print-type-size field `.node`: 8 bytes print-type-size type: `smallvec::alloc::collections::btree::node::NodeRef, std::any::TypeId, std::rc::Rc std::boxed::Box>>>>, smallvec::alloc::collections::btree::node::marker::Leaf>`: 16 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.height`: 8 bytes print-type-size field `.node`: 8 bytes print-type-size type: `smallvec::alloc::collections::btree::node::NodeRef, std::any::TypeId, std::rc::Rc std::boxed::Box>>>>, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>`: 16 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.height`: 8 bytes print-type-size field `.node`: 8 bytes print-type-size type: `smallvec::alloc::collections::btree::node::NodeRef, std::path::PathBuf, std::rc::Rc, smallvec::alloc::collections::btree::node::marker::Internal>`: 16 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.height`: 8 bytes print-type-size field `.node`: 8 bytes print-type-size type: `smallvec::alloc::collections::btree::node::NodeRef, std::path::PathBuf, std::rc::Rc, smallvec::alloc::collections::btree::node::marker::Leaf>`: 16 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.height`: 8 bytes print-type-size field `.node`: 8 bytes print-type-size type: `smallvec::alloc::collections::btree::node::NodeRef, std::path::PathBuf, std::rc::Rc, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>`: 16 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.height`: 8 bytes print-type-size field `.node`: 8 bytes print-type-size type: `smallvec::alloc::collections::btree::node::NodeRef, types::immutable_string::ImmutableString, types::dynamic::Dynamic, smallvec::alloc::collections::btree::node::marker::Internal>`: 16 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.height`: 8 bytes print-type-size field `.node`: 8 bytes print-type-size type: `smallvec::alloc::collections::btree::node::NodeRef, types::immutable_string::ImmutableString, types::dynamic::Dynamic, smallvec::alloc::collections::btree::node::marker::Leaf>`: 16 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.height`: 8 bytes print-type-size field `.node`: 8 bytes print-type-size type: `smallvec::alloc::collections::btree::node::NodeRef, types::immutable_string::ImmutableString, types::dynamic::Dynamic, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>`: 16 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.height`: 8 bytes print-type-size field `.node`: 8 bytes print-type-size type: `smallvec::alloc::collections::btree::node::NodeRef, u64, smallvec::SmallVec<[usize; 1]>, smallvec::alloc::collections::btree::node::marker::Internal>`: 16 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.height`: 8 bytes print-type-size field `.node`: 8 bytes print-type-size type: `smallvec::alloc::collections::btree::node::NodeRef, u64, smallvec::SmallVec<[usize; 1]>, smallvec::alloc::collections::btree::node::marker::Leaf>`: 16 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.height`: 8 bytes print-type-size field `.node`: 8 bytes print-type-size type: `smallvec::alloc::collections::btree::node::NodeRef, u64, smallvec::SmallVec<[usize; 1]>, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>`: 16 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.height`: 8 bytes print-type-size field `.node`: 8 bytes print-type-size type: `smallvec::alloc::collections::btree::node::NodeRef, smallvec::alloc::collections::btree::node::marker::Internal>`: 16 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.height`: 8 bytes print-type-size field `.node`: 8 bytes print-type-size type: `smallvec::alloc::collections::btree::node::NodeRef, smallvec::alloc::collections::btree::node::marker::Leaf>`: 16 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.height`: 8 bytes print-type-size field `.node`: 8 bytes print-type-size type: `smallvec::alloc::collections::btree::node::NodeRef, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>`: 16 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.height`: 8 bytes print-type-size field `.node`: 8 bytes print-type-size type: `smallvec::alloc::collections::btree::node::NodeRef, api::custom_syntax::CustomSyntax, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>`: 16 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.height`: 8 bytes print-type-size field `.node`: 8 bytes print-type-size type: `smallvec::alloc::collections::btree::node::NodeRef, smallvec::alloc::collections::btree::set_val::SetValZST, smallvec::alloc::collections::btree::node::marker::Internal>`: 16 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.height`: 8 bytes print-type-size field `.node`: 8 bytes print-type-size type: `smallvec::alloc::collections::btree::node::NodeRef, smallvec::alloc::collections::btree::set_val::SetValZST, smallvec::alloc::collections::btree::node::marker::Leaf>`: 16 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.height`: 8 bytes print-type-size field `.node`: 8 bytes print-type-size type: `smallvec::alloc::collections::btree::node::NodeRef, smallvec::alloc::collections::btree::set_val::SetValZST, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>`: 16 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.height`: 8 bytes print-type-size field `.node`: 8 bytes print-type-size type: `smallvec::alloc::collections::btree::node::NodeRef, std::option::Option, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>`: 16 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.height`: 8 bytes print-type-size field `.node`: 8 bytes print-type-size type: `smallvec::alloc::collections::btree::node::NodeRef, std::rc::Rc, smallvec::alloc::collections::btree::node::marker::Internal>`: 16 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.height`: 8 bytes print-type-size field `.node`: 8 bytes print-type-size type: `smallvec::alloc::collections::btree::node::NodeRef, std::rc::Rc, smallvec::alloc::collections::btree::node::marker::Leaf>`: 16 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.height`: 8 bytes print-type-size field `.node`: 8 bytes print-type-size type: `smallvec::alloc::collections::btree::node::NodeRef, std::rc::Rc, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>`: 16 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.height`: 8 bytes print-type-size field `.node`: 8 bytes print-type-size type: `smallvec::alloc::collections::btree::node::NodeRef, types::custom_types::CustomTypeInfo, smallvec::alloc::collections::btree::node::marker::Internal>`: 16 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.height`: 8 bytes print-type-size field `.node`: 8 bytes print-type-size type: `smallvec::alloc::collections::btree::node::NodeRef, types::custom_types::CustomTypeInfo, smallvec::alloc::collections::btree::node::marker::Leaf>`: 16 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.height`: 8 bytes print-type-size field `.node`: 8 bytes print-type-size type: `smallvec::alloc::collections::btree::node::NodeRef, types::custom_types::CustomTypeInfo, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>`: 16 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.height`: 8 bytes print-type-size field `.node`: 8 bytes print-type-size type: `smallvec::alloc::collections::btree::node::NodeRef, types::dynamic::Dynamic, smallvec::alloc::collections::btree::node::marker::Internal>`: 16 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.height`: 8 bytes print-type-size field `.node`: 8 bytes print-type-size type: `smallvec::alloc::collections::btree::node::NodeRef, types::dynamic::Dynamic, smallvec::alloc::collections::btree::node::marker::Leaf>`: 16 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.height`: 8 bytes print-type-size field `.node`: 8 bytes print-type-size type: `smallvec::alloc::collections::btree::node::NodeRef, types::dynamic::Dynamic, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>`: 16 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.height`: 8 bytes print-type-size field `.node`: 8 bytes print-type-size type: `smallvec::alloc::collections::btree::node::NodeRef std::boxed::Box>>>>, smallvec::alloc::collections::btree::node::marker::Internal>`: 16 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.height`: 8 bytes print-type-size field `.node`: 8 bytes print-type-size type: `smallvec::alloc::collections::btree::node::NodeRef std::boxed::Box>>>>, smallvec::alloc::collections::btree::node::marker::Leaf>`: 16 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.height`: 8 bytes print-type-size field `.node`: 8 bytes print-type-size type: `smallvec::alloc::collections::btree::node::NodeRef std::boxed::Box>>>>, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>`: 16 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.height`: 8 bytes print-type-size field `.node`: 8 bytes print-type-size type: `smallvec::alloc::collections::btree::node::NodeRef, smallvec::alloc::collections::btree::node::marker::Internal>`: 16 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.height`: 8 bytes print-type-size field `.node`: 8 bytes print-type-size type: `smallvec::alloc::collections::btree::node::NodeRef, smallvec::alloc::collections::btree::node::marker::Leaf>`: 16 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.height`: 8 bytes print-type-size field `.node`: 8 bytes print-type-size type: `smallvec::alloc::collections::btree::node::NodeRef, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>`: 16 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.height`: 8 bytes print-type-size field `.node`: 8 bytes print-type-size type: `smallvec::alloc::collections::btree::node::NodeRef`: 16 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.height`: 8 bytes print-type-size field `.node`: 8 bytes print-type-size type: `smallvec::alloc::collections::btree::node::NodeRef`: 16 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.height`: 8 bytes print-type-size field `.node`: 8 bytes print-type-size type: `smallvec::alloc::collections::btree::node::NodeRef`: 16 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.height`: 8 bytes print-type-size field `.node`: 8 bytes print-type-size type: `smallvec::alloc::collections::btree::node::NodeRef, smallvec::alloc::collections::btree::node::marker::Internal>`: 16 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.height`: 8 bytes print-type-size field `.node`: 8 bytes print-type-size type: `smallvec::alloc::collections::btree::node::NodeRef, smallvec::alloc::collections::btree::node::marker::Leaf>`: 16 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.height`: 8 bytes print-type-size field `.node`: 8 bytes print-type-size type: `smallvec::alloc::collections::btree::node::NodeRef, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>`: 16 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.height`: 8 bytes print-type-size field `.node`: 8 bytes print-type-size type: `smallvec::alloc::collections::btree::node::NodeRef, smartstring::SmartString, types::dynamic::Dynamic, smallvec::alloc::collections::btree::node::marker::Internal>`: 16 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.height`: 8 bytes print-type-size field `.node`: 8 bytes print-type-size type: `smallvec::alloc::collections::btree::node::NodeRef, smartstring::SmartString, types::dynamic::Dynamic, smallvec::alloc::collections::btree::node::marker::Leaf>`: 16 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.height`: 8 bytes print-type-size field `.node`: 8 bytes print-type-size type: `smallvec::alloc::collections::btree::node::NodeRef, smartstring::SmartString, types::dynamic::Dynamic, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>`: 16 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.height`: 8 bytes print-type-size field `.node`: 8 bytes print-type-size type: `smallvec::alloc::collections::btree::search::IndexResult`: 16 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `KV`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `Edge`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size type: `smallvec::alloc::raw_vec::RawVec<&module::FuncInfo>`: 16 bytes, alignment: 8 bytes print-type-size field `.alloc`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size field `.cap`: 8 bytes print-type-size type: `smallvec::alloc::raw_vec::RawVec<&mut types::dynamic::Dynamic>`: 16 bytes, alignment: 8 bytes print-type-size field `.alloc`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size field `.cap`: 8 bytes print-type-size type: `smallvec::alloc::raw_vec::RawVec<&str>`: 16 bytes, alignment: 8 bytes print-type-size field `.alloc`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size field `.cap`: 8 bytes print-type-size type: `smallvec::alloc::raw_vec::RawVec<(&str, &std::rc::Rc)>`: 16 bytes, alignment: 8 bytes print-type-size field `.alloc`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size field `.cap`: 8 bytes print-type-size type: `smallvec::alloc::raw_vec::RawVec<(&str, &types::dynamic::Dynamic)>`: 16 bytes, alignment: 8 bytes print-type-size field `.alloc`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size field `.cap`: 8 bytes print-type-size type: `smallvec::alloc::raw_vec::RawVec<(&str, serde::metadata::ModuleMetadata<'_>)>`: 16 bytes, alignment: 8 bytes print-type-size field `.alloc`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size field `.cap`: 8 bytes print-type-size type: `smallvec::alloc::raw_vec::RawVec<(&types::immutable_string::ImmutableString, &std::rc::Rc)>`: 16 bytes, alignment: 8 bytes print-type-size field `.alloc`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size field `.cap`: 8 bytes print-type-size type: `smallvec::alloc::raw_vec::RawVec<(ast::ident::Ident, ast::expr::Expr)>`: 16 bytes, alignment: 8 bytes print-type-size field `.alloc`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size field `.cap`: 8 bytes print-type-size type: `smallvec::alloc::raw_vec::RawVec<(smartstring::SmartString, types::dynamic::AccessMode, types::dynamic::Dynamic)>`: 16 bytes, alignment: 8 bytes print-type-size field `.alloc`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size field `.cap`: 8 bytes print-type-size type: `smallvec::alloc::raw_vec::RawVec<(smartstring::SmartString, types::dynamic::Dynamic)>`: 16 bytes, alignment: 8 bytes print-type-size field `.alloc`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size field `.cap`: 8 bytes print-type-size type: `smallvec::alloc::raw_vec::RawVec<(std::string::String, std::string::String)>`: 16 bytes, alignment: 8 bytes print-type-size field `.alloc`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size field `.cap`: 8 bytes print-type-size type: `smallvec::alloc::raw_vec::RawVec<(types::immutable_string::ImmutableString, std::option::Option, tokenizer::Position)>`: 16 bytes, alignment: 8 bytes print-type-size field `.alloc`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size field `.cap`: 8 bytes print-type-size type: `smallvec::alloc::raw_vec::RawVec<(types::immutable_string::ImmutableString, std::rc::Rc)>`: 16 bytes, alignment: 8 bytes print-type-size field `.alloc`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size field `.cap`: 8 bytes print-type-size type: `smallvec::alloc::raw_vec::RawVec<(types::immutable_string::ImmutableString, tokenizer::Position)>`: 16 bytes, alignment: 8 bytes print-type-size field `.alloc`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size field `.cap`: 8 bytes print-type-size type: `smallvec::alloc::raw_vec::RawVec>`: 16 bytes, alignment: 8 bytes print-type-size field `.alloc`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size field `.cap`: 8 bytes print-type-size type: `smallvec::alloc::raw_vec::RawVec>`: 16 bytes, alignment: 8 bytes print-type-size field `.alloc`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size field `.cap`: 8 bytes print-type-size type: `smallvec::alloc::raw_vec::RawVec`: 16 bytes, alignment: 8 bytes print-type-size field `.alloc`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size field `.cap`: 8 bytes print-type-size type: `smallvec::alloc::raw_vec::RawVec`: 16 bytes, alignment: 8 bytes print-type-size field `.alloc`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size field `.cap`: 8 bytes print-type-size type: `smallvec::alloc::raw_vec::RawVec`: 16 bytes, alignment: 8 bytes print-type-size field `.alloc`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size field `.cap`: 8 bytes print-type-size type: `smallvec::alloc::raw_vec::RawVec`: 16 bytes, alignment: 8 bytes print-type-size field `.alloc`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size field `.cap`: 8 bytes print-type-size type: `smallvec::alloc::raw_vec::RawVec`: 16 bytes, alignment: 8 bytes print-type-size field `.alloc`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size field `.cap`: 8 bytes print-type-size type: `smallvec::alloc::raw_vec::RawVec`: 16 bytes, alignment: 8 bytes print-type-size field `.alloc`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size field `.cap`: 8 bytes print-type-size type: `smallvec::alloc::raw_vec::RawVec`: 16 bytes, alignment: 8 bytes print-type-size field `.alloc`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size field `.cap`: 8 bytes print-type-size type: `smallvec::alloc::raw_vec::RawVec`: 16 bytes, alignment: 8 bytes print-type-size field `.alloc`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size field `.cap`: 8 bytes print-type-size type: `smallvec::alloc::raw_vec::RawVec`: 16 bytes, alignment: 8 bytes print-type-size field `.alloc`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size field `.cap`: 8 bytes print-type-size type: `smallvec::alloc::raw_vec::RawVec>`: 16 bytes, alignment: 8 bytes print-type-size field `.alloc`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size field `.cap`: 8 bytes print-type-size type: `smallvec::alloc::raw_vec::RawVec>`: 16 bytes, alignment: 8 bytes print-type-size field `.alloc`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size field `.cap`: 8 bytes print-type-size type: `smallvec::alloc::raw_vec::RawVec>`: 16 bytes, alignment: 8 bytes print-type-size field `.alloc`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size field `.cap`: 8 bytes print-type-size type: `smallvec::alloc::raw_vec::RawVec`: 16 bytes, alignment: 8 bytes print-type-size field `.alloc`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size field `.cap`: 8 bytes print-type-size type: `smallvec::alloc::raw_vec::RawVec>`: 16 bytes, alignment: 8 bytes print-type-size field `.alloc`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size field `.cap`: 8 bytes print-type-size type: `smallvec::alloc::raw_vec::RawVec>`: 16 bytes, alignment: 8 bytes print-type-size field `.alloc`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size field `.cap`: 8 bytes print-type-size type: `smallvec::alloc::raw_vec::RawVec>>`: 16 bytes, alignment: 8 bytes print-type-size field `.alloc`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size field `.cap`: 8 bytes print-type-size type: `smallvec::alloc::raw_vec::RawVec>`: 16 bytes, alignment: 8 bytes print-type-size field `.alloc`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size field `.cap`: 8 bytes print-type-size type: `smallvec::alloc::raw_vec::RawVec>`: 16 bytes, alignment: 8 bytes print-type-size field `.alloc`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size field `.cap`: 8 bytes print-type-size type: `smallvec::alloc::raw_vec::RawVec`: 16 bytes, alignment: 8 bytes print-type-size field `.alloc`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size field `.cap`: 8 bytes print-type-size type: `smallvec::alloc::raw_vec::RawVec`: 16 bytes, alignment: 8 bytes print-type-size field `.alloc`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size field `.cap`: 8 bytes print-type-size type: `smallvec::alloc::raw_vec::RawVec>`: 16 bytes, alignment: 8 bytes print-type-size field `.alloc`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size field `.cap`: 8 bytes print-type-size type: `smallvec::alloc::raw_vec::RawVec`: 16 bytes, alignment: 8 bytes print-type-size field `.alloc`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size field `.cap`: 8 bytes print-type-size type: `smallvec::alloc::raw_vec::RawVec`: 16 bytes, alignment: 8 bytes print-type-size field `.alloc`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size field `.cap`: 8 bytes print-type-size type: `smallvec::alloc::raw_vec::RawVec`: 16 bytes, alignment: 8 bytes print-type-size field `.alloc`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size field `.cap`: 8 bytes print-type-size type: `smallvec::alloc::raw_vec::RawVec`: 16 bytes, alignment: 8 bytes print-type-size field `.alloc`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size field `.cap`: 8 bytes print-type-size type: `smartstring::casts::StringCast<'_>`: 16 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Boxed`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `Inline`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size type: `smartstring::casts::StringCastMut<'_>`: 16 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Boxed`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `Inline`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::alloc::Layout`: 16 bytes, alignment: 8 bytes print-type-size field `.size`: 8 bytes print-type-size field `.align`: 8 bytes print-type-size type: `std::arch::x86_64::__m128i`: 16 bytes, alignment: 16 bytes print-type-size field `.0`: 8 bytes print-type-size field `.1`: 8 bytes print-type-size type: `std::boxed::Box<[&str]>`: 16 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 16 bytes print-type-size type: `std::boxed::Box<[(std::string::String, std::string::String)]>`: 16 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 16 bytes print-type-size type: `std::boxed::Box<[(types::immutable_string::ImmutableString, std::rc::Rc)]>`: 16 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 16 bytes print-type-size type: `std::boxed::Box<[ast::stmt::Stmt]>`: 16 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 16 bytes print-type-size type: `std::boxed::Box<[std::any::TypeId]>`: 16 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 16 bytes print-type-size type: `std::boxed::Box<[std::boxed::Box]>`: 16 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 16 bytes print-type-size type: `std::boxed::Box<[std::mem::MaybeUninit<(types::immutable_string::ImmutableString, std::rc::Rc)>]>`: 16 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 16 bytes print-type-size type: `std::boxed::Box<[std::mem::MaybeUninit]>`: 16 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 16 bytes print-type-size type: `std::boxed::Box<[std::mem::MaybeUninit>]>`: 16 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 16 bytes print-type-size type: `std::boxed::Box<[std::mem::MaybeUninit]>`: 16 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 16 bytes print-type-size type: `std::boxed::Box<[types::dynamic::Dynamic]>`: 16 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 16 bytes print-type-size type: `std::boxed::Box<[u8]>`: 16 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 16 bytes print-type-size type: `std::boxed::Box std::ops::Fn(&'a mut eval::eval_context::EvalContext<'b, 'c, 'd, 'e, 'f, 'g>, &'h [api::custom_syntax::Expression<'i>], &'j types::dynamic::Dynamic) -> std::result::Result>>`: 16 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 16 bytes print-type-size type: `std::boxed::Box std::ops::Fn(eval::eval_context::EvalContext<'a, 'b, 'c, 'd, 'e, 'f>, eval::debugger::DebuggerEvent<'g>, ast::ast::ASTNode<'h>, std::option::Option<&'i str>, tokenizer::Position) -> std::result::Result>>`: 16 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 16 bytes print-type-size type: `std::boxed::Box std::ops::Fn(&'a str, usize, eval::eval_context::EvalContext<'b, 'c, 'd, 'e, 'f, 'g>) -> std::result::Result, std::boxed::Box>>`: 16 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 16 bytes print-type-size type: `std::boxed::Box std::ops::Fn(bool, api::events::VarDefInfo<'a>, eval::eval_context::EvalContext<'b, 'c, 'd, 'e, 'f, 'g>) -> std::result::Result>>`: 16 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 16 bytes print-type-size type: `std::boxed::Box std::ops::Fn(&'a [types::immutable_string::ImmutableString], &'b str, &'c mut types::dynamic::Dynamic) -> std::result::Result, types::parse_error::ParseError>>`: 16 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 16 bytes print-type-size type: `std::boxed::Box std::ops::Fn(&'a str, std::option::Option<&'b str>, tokenizer::Position)>`: 16 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 16 bytes print-type-size type: `std::boxed::Box std::ops::Fn(&'a engine::Engine, eval::debugger::Debugger) -> eval::debugger::Debugger>`: 16 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 16 bytes print-type-size type: `std::boxed::Box std::ops::Fn(&'a str)>`: 16 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 16 bytes print-type-size type: `std::boxed::Box std::ops::Fn(tokenizer::Token, tokenizer::Position, &'a tokenizer::TokenizeState) -> tokenizer::Token>`: 16 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 16 bytes print-type-size type: `std::boxed::Box`: 16 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 16 bytes print-type-size type: `std::boxed::Box`: 16 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 16 bytes print-type-size type: `std::boxed::Box`: 16 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 16 bytes print-type-size type: `std::boxed::Box`: 16 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 16 bytes print-type-size type: `std::boxed::Box, &types::dynamic::Dynamic, &std::vec::Vec)>>`: 16 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 16 bytes print-type-size type: `std::boxed::Box)>>`: 16 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 16 bytes print-type-size type: `std::boxed::Box>`: 16 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 16 bytes print-type-size type: `std::boxed::Box>>>`: 16 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 16 bytes print-type-size type: `std::boxed::Box>`: 16 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 16 bytes print-type-size type: `std::boxed::Box std::option::Option>`: 16 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 16 bytes print-type-size type: `std::boxed::Box`: 16 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 16 bytes print-type-size type: `std::boxed::Box`: 16 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 16 bytes print-type-size type: `std::cell::Ref<'_, std::collections::BTreeMap>>`: 16 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size field `.borrow`: 8 bytes print-type-size type: `std::cell::Ref<'_, std::collections::BTreeMap>`: 16 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size field `.borrow`: 8 bytes print-type-size type: `std::cell::Ref<'_, tokenizer::TokenizerControlBlock>`: 16 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size field `.borrow`: 8 bytes print-type-size type: `std::cell::Ref<'_, types::dynamic::Dynamic>`: 16 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size field `.borrow`: 8 bytes print-type-size type: `std::cell::RefMut<'_, std::collections::BTreeMap>>`: 16 bytes, alignment: 8 bytes print-type-size field `.marker`: 0 bytes print-type-size field `.value`: 8 bytes print-type-size field `.borrow`: 8 bytes print-type-size type: `std::cell::RefMut<'_, std::collections::BTreeMap>`: 16 bytes, alignment: 8 bytes print-type-size field `.marker`: 0 bytes print-type-size field `.value`: 8 bytes print-type-size field `.borrow`: 8 bytes print-type-size type: `std::cell::RefMut<'_, tokenizer::TokenizerControlBlock>`: 16 bytes, alignment: 8 bytes print-type-size field `.marker`: 0 bytes print-type-size field `.value`: 8 bytes print-type-size field `.borrow`: 8 bytes print-type-size type: `std::cell::RefMut<'_, types::dynamic::Dynamic>`: 16 bytes, alignment: 8 bytes print-type-size field `.marker`: 0 bytes print-type-size field `.value`: 8 bytes print-type-size field `.borrow`: 8 bytes print-type-size type: `std::cell::RefMut<'_, types::interner::StringsInterner>`: 16 bytes, alignment: 8 bytes print-type-size field `.marker`: 0 bytes print-type-size field `.value`: 8 bytes print-type-size field `.borrow`: 8 bytes print-type-size type: `std::cell::UnsafeCell>`: 16 bytes, alignment: 8 bytes print-type-size field `.value`: 16 bytes print-type-size type: `std::cell::UnsafeCell`: 16 bytes, alignment: 8 bytes print-type-size field `.value`: 16 bytes print-type-size type: `std::collections::Bound<&i64>`: 16 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Included`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `Excluded`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `Unbounded`: 0 bytes print-type-size type: `std::collections::Bound<&usize>`: 16 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Included`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `Excluded`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `Unbounded`: 0 bytes print-type-size type: `std::collections::TryReserveError`: 16 bytes, alignment: 8 bytes print-type-size field `.kind`: 16 bytes print-type-size type: `std::collections::TryReserveErrorKind`: 16 bytes, alignment: 8 bytes print-type-size variant `AllocError`: 16 bytes print-type-size field `.non_exhaustive`: 0 bytes print-type-size field `.layout`: 16 bytes print-type-size variant `CapacityOverflow`: 0 bytes print-type-size type: `std::collections::hash_map::RandomState`: 16 bytes, alignment: 8 bytes print-type-size field `.k0`: 8 bytes print-type-size field `.k1`: 8 bytes print-type-size type: `std::fmt::ArgumentV1<'_>`: 16 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size field `.formatter`: 8 bytes print-type-size type: `std::fmt::DebugList<'_, '_>`: 16 bytes, alignment: 8 bytes print-type-size field `.inner`: 16 bytes print-type-size type: `std::fmt::DebugMap<'_, '_>`: 16 bytes, alignment: 8 bytes print-type-size field `.fmt`: 8 bytes print-type-size field `.result`: 1 bytes print-type-size field `.has_fields`: 1 bytes print-type-size field `.has_key`: 1 bytes print-type-size field `.state`: 1 bytes print-type-size end padding: 4 bytes print-type-size type: `std::fmt::DebugSet<'_, '_>`: 16 bytes, alignment: 8 bytes print-type-size field `.inner`: 16 bytes print-type-size type: `std::fmt::DebugStruct<'_, '_>`: 16 bytes, alignment: 8 bytes print-type-size field `.fmt`: 8 bytes print-type-size field `.result`: 1 bytes print-type-size field `.has_fields`: 1 bytes print-type-size end padding: 6 bytes print-type-size type: `std::fmt::rt::v1::Count`: 16 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Is`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `Param`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `Implied`: 0 bytes print-type-size type: `std::io::error::ErrorData>`: 16 bytes, alignment: 8 bytes print-type-size discriminant: 1 bytes print-type-size variant `SimpleMessage`: 15 bytes print-type-size padding: 7 bytes print-type-size field `.0`: 8 bytes, alignment: 8 bytes print-type-size variant `Custom`: 15 bytes print-type-size padding: 7 bytes print-type-size field `.0`: 8 bytes, alignment: 8 bytes print-type-size variant `Os`: 7 bytes print-type-size padding: 3 bytes print-type-size field `.0`: 4 bytes, alignment: 4 bytes print-type-size variant `Simple`: 1 bytes print-type-size field `.0`: 1 bytes print-type-size type: `std::iter::Cloned>`: 16 bytes, alignment: 8 bytes print-type-size field `.it`: 16 bytes print-type-size type: `std::iter::Cloned, tokenizer::Position)>>`: 16 bytes, alignment: 8 bytes print-type-size field `.it`: 16 bytes print-type-size type: `std::iter::Cloned)>>`: 16 bytes, alignment: 8 bytes print-type-size field `.it`: 16 bytes print-type-size type: `std::iter::Cloned>`: 16 bytes, alignment: 8 bytes print-type-size field `.it`: 16 bytes print-type-size type: `std::iter::Cloned>`: 16 bytes, alignment: 8 bytes print-type-size field `.it`: 16 bytes print-type-size type: `std::iter::Cloned>`: 16 bytes, alignment: 8 bytes print-type-size field `.it`: 16 bytes print-type-size type: `std::iter::Cloned>`: 16 bytes, alignment: 8 bytes print-type-size field `.it`: 16 bytes print-type-size type: `std::iter::Cloned>`: 16 bytes, alignment: 8 bytes print-type-size field `.it`: 16 bytes print-type-size type: `std::iter::Cloned>>`: 16 bytes, alignment: 8 bytes print-type-size field `.it`: 16 bytes print-type-size type: `std::iter::Cloned>`: 16 bytes, alignment: 8 bytes print-type-size field `.it`: 16 bytes print-type-size type: `std::iter::Cloned>>`: 16 bytes, alignment: 8 bytes print-type-size field `.it`: 16 bytes print-type-size type: `std::iter::Cloned>`: 16 bytes, alignment: 8 bytes print-type-size field `.it`: 16 bytes print-type-size type: `std::iter::Cloned>`: 16 bytes, alignment: 8 bytes print-type-size field `.it`: 16 bytes print-type-size type: `std::iter::Cloned>`: 16 bytes, alignment: 8 bytes print-type-size field `.it`: 16 bytes print-type-size type: `std::iter::Copied>`: 16 bytes, alignment: 8 bytes print-type-size field `.it`: 16 bytes print-type-size type: `std::iter::Copied>`: 16 bytes, alignment: 8 bytes print-type-size field `.it`: 16 bytes print-type-size type: `std::iter::Filter>, [closure@src\packages\debugging.rs:44:25: 44:63]>`: 16 bytes, alignment: 8 bytes print-type-size field `.predicate`: 0 bytes print-type-size field `.iter`: 16 bytes print-type-size type: `std::iter::Filter>, [closure@src\optimizer.rs:1240:21: 1240:24]>`: 16 bytes, alignment: 8 bytes print-type-size field `.predicate`: 0 bytes print-type-size field `.iter`: 16 bytes print-type-size type: `std::iter::Filter, for<'a> fn(&'a char) -> bool {std::char::methods::::is_ascii}>`: 16 bytes, alignment: 8 bytes print-type-size field `.predicate`: 0 bytes print-type-size field `.iter`: 16 bytes print-type-size type: `std::iter::Fuse>, for<'a> fn(&'a std::rc::Rc) -> &'a module::Module { as std::convert::AsRef>::as_ref}>, for<'a> fn(&'a module::Module) -> impl std::iter::Iterator)> + 'a {module::Module::iter_script_fn}>>`: 16 bytes, alignment: 8 bytes print-type-size field `.iter`: 16 bytes print-type-size type: `std::iter::Fuse>>, [closure@src\optimizer.rs:1287:72: 1287:75]>>`: 16 bytes, alignment: 8 bytes print-type-size field `.iter`: 16 bytes print-type-size type: `std::iter::Fuse, [closure@src\module\mod.rs:1029:27: 1029:31]>>`: 16 bytes, alignment: 8 bytes print-type-size field `.iter`: 16 bytes print-type-size type: `std::iter::Fuse>>, [closure@src\parser.rs:1472:31: 1472:34]>>`: 16 bytes, alignment: 8 bytes print-type-size field `.iter`: 16 bytes print-type-size type: `std::iter::Fuse>>, [closure@src\parser.rs:200:31: 200:34]>>`: 16 bytes, alignment: 8 bytes print-type-size field `.iter`: 16 bytes print-type-size type: `std::iter::Fuse; 3]>>>, [closure@src\eval\global_state.rs:201:47: 201:50]>>`: 16 bytes, alignment: 8 bytes print-type-size field `.iter`: 16 bytes print-type-size type: `std::iter::Fuse; 3]>>>, [closure@src\eval\global_state.rs:216:47: 216:50]>>`: 16 bytes, alignment: 8 bytes print-type-size field `.iter`: 16 bytes print-type-size type: `std::iter::Fuse; 3]>>>, [closure@src\eval\global_state.rs:229:47: 229:50]>>`: 16 bytes, alignment: 8 bytes print-type-size field `.iter`: 16 bytes print-type-size type: `std::iter::Fuse>>, [closure@src\eval\global_state.rs:199:23: 199:26]>>`: 16 bytes, alignment: 8 bytes print-type-size field `.iter`: 16 bytes print-type-size type: `std::iter::Fuse>>, [closure@src\eval\global_state.rs:214:23: 214:26]>>`: 16 bytes, alignment: 8 bytes print-type-size field `.iter`: 16 bytes print-type-size type: `std::iter::Fuse>>, [closure@src\eval\global_state.rs:228:23: 228:26]>>`: 16 bytes, alignment: 8 bytes print-type-size field `.iter`: 16 bytes print-type-size type: `std::iter::Fuse>>, [closure@src\parser.rs:1436:63: 1436:66]>>`: 16 bytes, alignment: 8 bytes print-type-size field `.iter`: 16 bytes print-type-size type: `std::iter::Fuse>>, [closure@src\parser.rs:1887:39: 1887:42]>>`: 16 bytes, alignment: 8 bytes print-type-size field `.iter`: 16 bytes print-type-size type: `std::iter::Fuse>>, [closure@src\parser.rs:238:23: 238:26]>>`: 16 bytes, alignment: 8 bytes print-type-size field `.iter`: 16 bytes print-type-size type: `std::iter::Fuse>>, [closure@src\parser.rs:3315:71: 3315:74]>>`: 16 bytes, alignment: 8 bytes print-type-size field `.iter`: 16 bytes print-type-size type: `std::iter::Fuse>>, [closure@src\parser.rs:606:39: 606:42]>>`: 16 bytes, alignment: 8 bytes print-type-size field `.iter`: 16 bytes print-type-size type: `std::iter::Fuse>>, [closure@src\parser.rs:681:43: 681:46]>>`: 16 bytes, alignment: 8 bytes print-type-size field `.iter`: 16 bytes print-type-size type: `std::iter::Fuse, api::custom_syntax::CustomSyntax>>>, [closure@src\engine.rs:177:27: 177:30]>>`: 16 bytes, alignment: 8 bytes print-type-size field `.iter`: 16 bytes print-type-size type: `std::iter::Fuse, std::rc::Rc>>>, [closure@src\api\definitions\mod.rs:372:23: 372:26]>>`: 16 bytes, alignment: 8 bytes print-type-size field `.iter`: 16 bytes print-type-size type: `std::iter::Fuse, std::rc::Rc>>>, [closure@src\api\register.rs:746:66: 746:69]>>`: 16 bytes, alignment: 8 bytes print-type-size field `.iter`: 16 bytes print-type-size type: `std::iter::Fuse, std::rc::Rc>>>, [closure@src\api\type_names.rs:208:31: 208:34]>>`: 16 bytes, alignment: 8 bytes print-type-size field `.iter`: 16 bytes print-type-size type: `std::iter::Fuse, std::rc::Rc>>>, [closure@src\api\type_names.rs:242:31: 242:34]>>`: 16 bytes, alignment: 8 bytes print-type-size field `.iter`: 16 bytes print-type-size type: `std::iter::Fuse, std::rc::Rc>>>, [closure@src\eval\stmt.rs:507:35: 507:38]>>`: 16 bytes, alignment: 8 bytes print-type-size field `.iter`: 16 bytes print-type-size type: `std::iter::Fuse, std::rc::Rc>>>, [closure@src\func\call.rs:216:43: 216:46]>>`: 16 bytes, alignment: 8 bytes print-type-size field `.iter`: 16 bytes print-type-size type: `std::iter::Fuse, std::rc::Rc>>>, [closure@src\func\call.rs:257:43: 257:46]>>`: 16 bytes, alignment: 8 bytes print-type-size field `.iter`: 16 bytes print-type-size type: `std::iter::Fuse, std::rc::Rc>>>, [closure@src\func\script.rs:239:56: 239:59]>>`: 16 bytes, alignment: 8 bytes print-type-size field `.iter`: 16 bytes print-type-size type: `std::iter::Fuse, std::rc::Rc>>>, [closure@src\module\mod.rs:1912:23: 1912:26]>>`: 16 bytes, alignment: 8 bytes print-type-size field `.iter`: 16 bytes print-type-size type: `std::iter::Fuse, std::rc::Rc>>>, [closure@src\module\mod.rs:235:31: 235:34]>>`: 16 bytes, alignment: 8 bytes print-type-size field `.iter`: 16 bytes print-type-size type: `std::iter::Fuse, std::rc::Rc>>>, [closure@src\optimizer.rs:1251:23: 1251:26]>>`: 16 bytes, alignment: 8 bytes print-type-size field `.iter`: 16 bytes print-type-size type: `std::iter::Fuse, std::rc::Rc>>>, [closure@src\packages\lang_core.rs:271:19: 271:22]>>`: 16 bytes, alignment: 8 bytes print-type-size field `.iter`: 16 bytes print-type-size type: `std::iter::Fuse, std::rc::Rc>>>, [closure@src\serde\metadata.rs:174:64: 174:67]>>`: 16 bytes, alignment: 8 bytes print-type-size field `.iter`: 16 bytes print-type-size type: `std::iter::Fuse, types::dynamic::Dynamic>>>, [closure@src\module\mod.rs:1920:23: 1920:26]>>`: 16 bytes, alignment: 8 bytes print-type-size field `.iter`: 16 bytes print-type-size type: `std::iter::Fuse>>, [closure@src\parser.rs:146:27: 146:30]>>`: 16 bytes, alignment: 8 bytes print-type-size field `.iter`: 16 bytes print-type-size type: `std::iter::Fuse>, [closure@src\module\mod.rs:1927:40: 1927:43]>>`: 16 bytes, alignment: 8 bytes print-type-size field `.iter`: 16 bytes print-type-size type: `std::iter::Fuse>, [closure@src\module\mod.rs:2238:64: 2238:67]>>`: 16 bytes, alignment: 8 bytes print-type-size field `.iter`: 16 bytes print-type-size type: `std::iter::Fuse>, [closure@src\eval\expr.rs:160:31: 160:34]>>`: 16 bytes, alignment: 8 bytes print-type-size field `.iter`: 16 bytes print-type-size type: `std::iter::Fuse>, [closure@src\packages\lang_core.rs:253:19: 253:22]>>`: 16 bytes, alignment: 8 bytes print-type-size field `.iter`: 16 bytes print-type-size type: `std::iter::Map types::dynamic::Dynamic {types::dynamic::Dynamic::from::}>`: 16 bytes, alignment: 8 bytes print-type-size field `.f`: 0 bytes print-type-size field `.iter`: 16 bytes print-type-size type: `std::iter::Map, fn(i16) -> types::dynamic::Dynamic {types::dynamic::Dynamic::from::}>`: 16 bytes, alignment: 8 bytes print-type-size field `.f`: 0 bytes print-type-size field `.iter`: 16 bytes print-type-size type: `std::iter::Map, fn(i8) -> types::dynamic::Dynamic {types::dynamic::Dynamic::from::}>`: 16 bytes, alignment: 8 bytes print-type-size field `.f`: 0 bytes print-type-size field `.iter`: 16 bytes print-type-size type: `std::iter::Map, fn(u16) -> types::dynamic::Dynamic {types::dynamic::Dynamic::from::}>`: 16 bytes, alignment: 8 bytes print-type-size field `.f`: 0 bytes print-type-size field `.iter`: 16 bytes print-type-size type: `std::iter::Map, fn(u8) -> types::dynamic::Dynamic {types::dynamic::Dynamic::from::}>`: 16 bytes, alignment: 8 bytes print-type-size field `.f`: 0 bytes print-type-size field `.iter`: 16 bytes print-type-size type: `std::iter::Map>, fn(types::dynamic::Dynamic) -> std::result::Result> {std::result::Result::>::Ok}>`: 16 bytes, alignment: 8 bytes print-type-size field `.f`: 0 bytes print-type-size field `.iter`: 16 bytes print-type-size type: `std::iter::Map>, [closure@src\packages\debugging.rs:44:25: 44:63]>, [closure@src\packages\debugging.rs:48:21: 53:24]>`: 16 bytes, alignment: 8 bytes print-type-size field `.f`: 0 bytes print-type-size field `.iter`: 16 bytes print-type-size type: `std::iter::Map>, for<'a> fn(&'a std::rc::Rc) -> &'a module::Module { as std::convert::AsRef>::as_ref}>, for<'a> fn(&'a module::Module) -> impl std::iter::Iterator)> + 'a {module::Module::iter_script_fn}>`: 16 bytes, alignment: 8 bytes print-type-size field `.f`: 0 bytes print-type-size field `.iter`: 16 bytes print-type-size type: `std::iter::Map>>, [closure@src\optimizer.rs:1287:72: 1287:75]>`: 16 bytes, alignment: 8 bytes print-type-size field `.f`: 0 bytes print-type-size field `.iter`: 16 bytes print-type-size type: `std::iter::Map, fn(i64) -> types::dynamic::Dynamic {types::dynamic::Dynamic::from::}>`: 16 bytes, alignment: 8 bytes print-type-size field `.f`: 0 bytes print-type-size field `.iter`: 16 bytes print-type-size type: `std::iter::Map, fn(u64) -> types::dynamic::Dynamic {types::dynamic::Dynamic::from::}>`: 16 bytes, alignment: 8 bytes print-type-size field `.f`: 0 bytes print-type-size field `.iter`: 16 bytes print-type-size type: `std::iter::Map, [closure@src\func\call.rs:1331:81: 1331:84]>`: 16 bytes, alignment: 8 bytes print-type-size field `.f`: 0 bytes print-type-size field `.iter`: 16 bytes print-type-size type: `std::iter::Map, [closure@src\func\call.rs:178:58: 178:61]>`: 16 bytes, alignment: 8 bytes print-type-size field `.f`: 0 bytes print-type-size field `.iter`: 16 bytes print-type-size type: `std::iter::Map, [closure@src\func\call.rs:393:37: 393:40]>`: 16 bytes, alignment: 8 bytes print-type-size field `.f`: 0 bytes print-type-size field `.iter`: 16 bytes print-type-size type: `std::iter::Map, [closure@src\tokenizer.rs:2569:30: 2569:33]>`: 16 bytes, alignment: 8 bytes print-type-size field `.f`: 0 bytes print-type-size field `.iter`: 16 bytes print-type-size type: `std::iter::Map, [closure@src\module\mod.rs:1125:55: 1125:58]>`: 16 bytes, alignment: 8 bytes print-type-size field `.f`: 0 bytes print-type-size field `.iter`: 16 bytes print-type-size type: `std::iter::Map, [closure@src\module\mod.rs:889:18: 889:21]>`: 16 bytes, alignment: 8 bytes print-type-size field `.f`: 0 bytes print-type-size field `.iter`: 16 bytes print-type-size type: `std::iter::Map, [closure@src\module\mod.rs:946:55: 946:58]>`: 16 bytes, alignment: 8 bytes print-type-size field `.f`: 0 bytes print-type-size field `.iter`: 16 bytes print-type-size type: `std::iter::Map, [closure@src\tokenizer.rs:2569:30: 2569:33]>`: 16 bytes, alignment: 8 bytes print-type-size field `.f`: 0 bytes print-type-size field `.iter`: 16 bytes print-type-size type: `std::iter::Map, [closure@src\ast\expr.rs:388:45: 388:53]>`: 16 bytes, alignment: 8 bytes print-type-size field `.f`: 0 bytes print-type-size field `.iter`: 16 bytes print-type-size type: `std::iter::Map, [closure@src\ast\expr.rs:762:48: 762:57]>`: 16 bytes, alignment: 8 bytes print-type-size field `.f`: 0 bytes print-type-size field `.iter`: 16 bytes print-type-size type: `std::iter::Map, [closure@src\ast\expr.rs:798:48: 798:60]>`: 16 bytes, alignment: 8 bytes print-type-size field `.f`: 0 bytes print-type-size field `.iter`: 16 bytes print-type-size type: `std::iter::Map)>, for<'a> fn(&'a (types::immutable_string::ImmutableString, std::rc::Rc)) -> (types::immutable_string::ImmutableString, std::rc::Rc) {<(types::immutable_string::ImmutableString, std::rc::Rc) as std::clone::Clone>::clone}>`: 16 bytes, alignment: 8 bytes print-type-size field `.f`: 0 bytes print-type-size field `.iter`: 16 bytes print-type-size type: `std::iter::Map, [closure@src\ast\expr.rs:494:41: 494:44]>`: 16 bytes, alignment: 8 bytes print-type-size field `.f`: 0 bytes print-type-size field `.iter`: 16 bytes print-type-size type: `std::iter::Map, [closure@src\eval\chaining.rs:387:53: 387:59]>`: 16 bytes, alignment: 8 bytes print-type-size field `.f`: 0 bytes print-type-size field `.iter`: 16 bytes print-type-size type: `std::iter::Map, [closure@src\optimizer.rs:1103:53: 1103:56]>`: 16 bytes, alignment: 8 bytes print-type-size field `.f`: 0 bytes print-type-size field `.iter`: 16 bytes print-type-size type: `std::iter::Map, fn(&ast::expr::Expr) -> api::custom_syntax::Expression<'_> {<&ast::expr::Expr as std::convert::Into>>::into}>`: 16 bytes, alignment: 8 bytes print-type-size field `.f`: 0 bytes print-type-size field `.iter`: 16 bytes print-type-size type: `std::iter::Map, for<'a> fn(&'a ast::expr::Expr) -> std::option::Option {ast::expr::Expr::get_literal_value}>`: 16 bytes, alignment: 8 bytes print-type-size field `.f`: 0 bytes print-type-size field `.iter`: 16 bytes print-type-size type: `std::iter::Map, [closure@src\parser.rs:3778:48: 3778:68]>`: 16 bytes, alignment: 8 bytes print-type-size field `.f`: 0 bytes print-type-size field `.iter`: 16 bytes print-type-size type: `std::iter::Map, for<'a> fn(&'a ast::ident::Ident) -> &'a str {ast::ident::Ident::as_str}>`: 16 bytes, alignment: 8 bytes print-type-size field `.f`: 0 bytes print-type-size field `.iter`: 16 bytes print-type-size type: `std::iter::Map>, [closure@src\module\mod.rs:122:22: 122:29]>`: 16 bytes, alignment: 8 bytes print-type-size field `.f`: 0 bytes print-type-size field `.iter`: 16 bytes print-type-size type: `std::iter::Map>, [closure@src\serde\metadata.rs:92:22: 92:25]>`: 16 bytes, alignment: 8 bytes print-type-size field `.f`: 0 bytes print-type-size field `.iter`: 16 bytes print-type-size type: `std::iter::Map>, [closure@std::str::join_generic_copy>::{closure#0}::{closure#0}]>`: 16 bytes, alignment: 8 bytes print-type-size field `.f`: 0 bytes print-type-size field `.iter`: 16 bytes print-type-size type: `std::iter::Map>, [closure@std::str::join_generic_copy>::{closure#1}]>`: 16 bytes, alignment: 8 bytes print-type-size field `.f`: 0 bytes print-type-size field `.iter`: 16 bytes print-type-size type: `std::iter::Map>, [closure@std::str::join_generic_copy>::{closure#0}::{closure#0}]>`: 16 bytes, alignment: 8 bytes print-type-size field `.f`: 0 bytes print-type-size field `.iter`: 16 bytes print-type-size type: `std::iter::Map>, [closure@std::str::join_generic_copy>::{closure#1}]>`: 16 bytes, alignment: 8 bytes print-type-size field `.f`: 0 bytes print-type-size field `.iter`: 16 bytes print-type-size type: `std::iter::Map>, for<'a> fn(&'a std::boxed::Box) -> &'a str { as std::convert::AsRef>::as_ref}>`: 16 bytes, alignment: 8 bytes print-type-size field `.f`: 0 bytes print-type-size field `.iter`: 16 bytes print-type-size type: `std::iter::Map>, [closure@src\eval\expr.rs:160:31: 160:34]>`: 16 bytes, alignment: 8 bytes print-type-size field `.f`: 0 bytes print-type-size field `.iter`: 16 bytes print-type-size type: `std::iter::Map>, [closure@src\packages\lang_core.rs:253:19: 253:22]>`: 16 bytes, alignment: 8 bytes print-type-size field `.f`: 0 bytes print-type-size field `.iter`: 16 bytes print-type-size type: `std::iter::Map>, for<'a> fn(&'a std::rc::Rc) -> &'a module::Module { as std::convert::AsRef>::as_ref}>`: 16 bytes, alignment: 8 bytes print-type-size field `.f`: 0 bytes print-type-size field `.iter`: 16 bytes print-type-size type: `std::iter::Map, [closure@std::str::join_generic_copy::{closure#0}::{closure#0}]>`: 16 bytes, alignment: 8 bytes print-type-size field `.f`: 0 bytes print-type-size field `.iter`: 16 bytes print-type-size type: `std::iter::Map, [closure@std::str::join_generic_copy::{closure#1}]>`: 16 bytes, alignment: 8 bytes print-type-size field `.f`: 0 bytes print-type-size field `.iter`: 16 bytes print-type-size type: `std::iter::Map, fn(&std::string::String) -> types::dynamic::Dynamic {<&std::string::String as std::convert::Into>::into}>`: 16 bytes, alignment: 8 bytes print-type-size field `.f`: 0 bytes print-type-size field `.iter`: 16 bytes print-type-size type: `std::iter::Map, for<'a> fn(&'a std::string::String) -> &'a str {std::string::String::as_str}>`: 16 bytes, alignment: 8 bytes print-type-size field `.f`: 0 bytes print-type-size field `.iter`: 16 bytes print-type-size type: `std::iter::Map, for<'a> fn(&'a types::dynamic::Dynamic) -> std::any::TypeId {types::dynamic::Dynamic::type_id}>`: 16 bytes, alignment: 8 bytes print-type-size field `.f`: 0 bytes print-type-size field `.iter`: 16 bytes print-type-size type: `std::iter::Map, [closure@src\ast\script_fn.rs:74:22: 74:25]>`: 16 bytes, alignment: 8 bytes print-type-size field `.f`: 0 bytes print-type-size field `.iter`: 16 bytes print-type-size type: `std::iter::Map, fn(&types::immutable_string::ImmutableString) -> smartstring::SmartString {<&types::immutable_string::ImmutableString as std::convert::Into>>::into}>`: 16 bytes, alignment: 8 bytes print-type-size field `.f`: 0 bytes print-type-size field `.iter`: 16 bytes print-type-size type: `std::iter::Map, for<'a> fn(&'a types::immutable_string::ImmutableString) -> std::string::String {::to_string}>`: 16 bytes, alignment: 8 bytes print-type-size field `.f`: 0 bytes print-type-size field `.iter`: 16 bytes print-type-size type: `std::iter::Map, [closure@src\packages\blob_basic.rs:104:25: 104:30]>`: 16 bytes, alignment: 8 bytes print-type-size field `.f`: 0 bytes print-type-size field `.iter`: 16 bytes print-type-size type: `std::iter::Map, [closure@src\func\script.rs:92:76: 92:79]>`: 16 bytes, alignment: 8 bytes print-type-size field `.f`: 0 bytes print-type-size field `.iter`: 16 bytes print-type-size type: `std::iter::Map, for<'a> fn(&'a mut ast::stmt::Stmt) -> ast::stmt::Stmt {std::mem::take::}>`: 16 bytes, alignment: 8 bytes print-type-size field `.f`: 0 bytes print-type-size field `.iter`: 16 bytes print-type-size type: `std::iter::Map, for<'a> fn(&'a mut types::dynamic::Dynamic) -> types::dynamic::Dynamic {std::mem::take::}>`: 16 bytes, alignment: 8 bytes print-type-size field `.f`: 0 bytes print-type-size field `.iter`: 16 bytes print-type-size type: `std::iter::Map, fn(char) -> types::dynamic::Dynamic {>::into}>`: 16 bytes, alignment: 8 bytes print-type-size field `.f`: 0 bytes print-type-size field `.iter`: 16 bytes print-type-size type: `std::iter::Once`: 16 bytes, alignment: 8 bytes print-type-size field `.inner`: 16 bytes print-type-size type: `std::iter::Repeat<&str>`: 16 bytes, alignment: 8 bytes print-type-size field `.element`: 16 bytes print-type-size type: `std::iter::Rev>`: 16 bytes, alignment: 8 bytes print-type-size field `.iter`: 16 bytes print-type-size type: `std::iter::Rev, types::dynamic::AccessMode, types::dynamic::Dynamic)>>`: 16 bytes, alignment: 8 bytes print-type-size field `.iter`: 16 bytes print-type-size type: `std::iter::Rev>`: 16 bytes, alignment: 8 bytes print-type-size field `.iter`: 16 bytes print-type-size type: `std::iter::Rev>`: 16 bytes, alignment: 8 bytes print-type-size field `.iter`: 16 bytes print-type-size type: `std::iter::Rev>>`: 16 bytes, alignment: 8 bytes print-type-size field `.iter`: 16 bytes print-type-size type: `std::iter::Rev>>`: 16 bytes, alignment: 8 bytes print-type-size field `.iter`: 16 bytes print-type-size type: `std::iter::Rev>`: 16 bytes, alignment: 8 bytes print-type-size field `.iter`: 16 bytes print-type-size type: `std::iter::Rev>`: 16 bytes, alignment: 8 bytes print-type-size field `.iter`: 16 bytes print-type-size type: `std::iter::Rev>`: 16 bytes, alignment: 8 bytes print-type-size field `.iter`: 16 bytes print-type-size type: `std::mem::ManuallyDrop<&str>`: 16 bytes, alignment: 8 bytes print-type-size field `.value`: 16 bytes print-type-size type: `std::mem::ManuallyDrop<(types::immutable_string::ImmutableString, std::rc::Rc)>`: 16 bytes, alignment: 8 bytes print-type-size field `.value`: 16 bytes print-type-size type: `std::mem::ManuallyDrop<(types::immutable_string::ImmutableString, tokenizer::Position)>`: 16 bytes, alignment: 8 bytes print-type-size field `.value`: 16 bytes print-type-size type: `std::mem::ManuallyDrop<(u64, std::rc::Rc)>`: 16 bytes, alignment: 8 bytes print-type-size field `.value`: 16 bytes print-type-size type: `std::mem::ManuallyDrop<(u64, types::immutable_string::ImmutableString)>`: 16 bytes, alignment: 8 bytes print-type-size field `.value`: 16 bytes print-type-size type: `std::mem::ManuallyDrop<(u64, u64)>`: 16 bytes, alignment: 8 bytes print-type-size field `.value`: 16 bytes print-type-size type: `std::mem::ManuallyDrop<::to_vec::DropGuard<'_, eval::debugger::BreakPoint, std::alloc::Global>>`: 16 bytes, alignment: 8 bytes print-type-size field `.value`: 16 bytes print-type-size type: `std::mem::ManuallyDrop<::to_vec::DropGuard<'_, eval::debugger::CallStackFrame, std::alloc::Global>>`: 16 bytes, alignment: 8 bytes print-type-size field `.value`: 16 bytes print-type-size type: `std::mem::ManuallyDrop<::to_vec::DropGuard<'_, std::boxed::Box, std::alloc::Global>>`: 16 bytes, alignment: 8 bytes print-type-size field `.value`: 16 bytes print-type-size type: `std::mem::ManuallyDrop<::to_vec::DropGuard<'_, types::dynamic::Dynamic, std::alloc::Global>>`: 16 bytes, alignment: 8 bytes print-type-size field `.value`: 16 bytes print-type-size type: `std::mem::ManuallyDrop>`: 16 bytes, alignment: 8 bytes print-type-size field `.value`: 16 bytes print-type-size type: `std::mem::ManuallyDrop`: 16 bytes, alignment: 8 bytes print-type-size field `.value`: 16 bytes print-type-size type: `std::mem::ManuallyDrop`: 16 bytes, alignment: 8 bytes print-type-size field `.value`: 16 bytes print-type-size type: `std::mem::ManuallyDrop`: 16 bytes, alignment: 8 bytes print-type-size field `.value`: 16 bytes print-type-size type: `std::mem::ManuallyDrop`: 16 bytes, alignment: 8 bytes print-type-size field `.value`: 16 bytes print-type-size type: `std::mem::ManuallyDrop`: 16 bytes, alignment: 8 bytes print-type-size field `.value`: 16 bytes print-type-size type: `std::mem::ManuallyDrop), [closure@hashbrown::raw::RawTable<(u64, func::callable_function::CallableFunction)>::clone_from_impl::{closure#0}]>>`: 16 bytes, alignment: 8 bytes print-type-size field `.value`: 16 bytes print-type-size type: `std::mem::ManuallyDrop), [closure@hashbrown::raw::RawTable<(u64, module::FuncInfo)>::clone_from_impl::{closure#0}]>>`: 16 bytes, alignment: 8 bytes print-type-size field `.value`: 16 bytes print-type-size type: `std::mem::ManuallyDrop), [closure@hashbrown::raw::RawTable<(u64, types::dynamic::Dynamic)>::clone_from_impl::{closure#0}]>>`: 16 bytes, alignment: 8 bytes print-type-size field `.value`: 16 bytes print-type-size type: `std::mem::ManuallyDrop`: 16 bytes, alignment: 8 bytes print-type-size field `.value`: 16 bytes print-type-size type: `std::mem::ManuallyDrop`: 16 bytes, alignment: 8 bytes print-type-size field `.value`: 16 bytes print-type-size type: `std::mem::ManuallyDrop>`: 16 bytes, alignment: 8 bytes print-type-size field `.value`: 16 bytes print-type-size type: `std::mem::ManuallyDrop>`: 16 bytes, alignment: 8 bytes print-type-size field `.value`: 16 bytes print-type-size type: `std::mem::ManuallyDrop>`: 16 bytes, alignment: 8 bytes print-type-size field `.value`: 16 bytes print-type-size type: `std::mem::ManuallyDrop>`: 16 bytes, alignment: 8 bytes print-type-size field `.value`: 16 bytes print-type-size type: `std::mem::ManuallyDrop`: 16 bytes, alignment: 4 bytes print-type-size field `.value`: 16 bytes print-type-size type: `std::mem::ManuallyDrop, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>>`: 16 bytes, alignment: 8 bytes print-type-size field `.value`: 16 bytes print-type-size type: `std::mem::ManuallyDrop, smallvec::alloc::collections::btree::set_val::SetValZST, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>>`: 16 bytes, alignment: 8 bytes print-type-size field `.value`: 16 bytes print-type-size type: `std::mem::ManuallyDrop, std::option::Option, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>>`: 16 bytes, alignment: 8 bytes print-type-size field `.value`: 16 bytes print-type-size type: `std::mem::ManuallyDrop, std::rc::Rc, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>>`: 16 bytes, alignment: 8 bytes print-type-size field `.value`: 16 bytes print-type-size type: `std::mem::ManuallyDrop, types::custom_types::CustomTypeInfo, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>>`: 16 bytes, alignment: 8 bytes print-type-size field `.value`: 16 bytes print-type-size type: `std::mem::ManuallyDrop, types::dynamic::Dynamic, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>>`: 16 bytes, alignment: 8 bytes print-type-size field `.value`: 16 bytes print-type-size type: `std::mem::ManuallyDrop std::boxed::Box>>>>, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>>`: 16 bytes, alignment: 8 bytes print-type-size field `.value`: 16 bytes print-type-size type: `std::mem::ManuallyDrop>`: 16 bytes, alignment: 8 bytes print-type-size field `.value`: 16 bytes print-type-size type: `std::mem::ManuallyDrop, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>>`: 16 bytes, alignment: 8 bytes print-type-size field `.value`: 16 bytes print-type-size type: `std::mem::ManuallyDrop, &str, serde::metadata::ModuleMetadata<'_>, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>>`: 16 bytes, alignment: 8 bytes print-type-size field `.value`: 16 bytes print-type-size type: `std::mem::ManuallyDrop, smartstring::SmartString, api::custom_syntax::CustomSyntax, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>>`: 16 bytes, alignment: 8 bytes print-type-size field `.value`: 16 bytes print-type-size type: `std::mem::ManuallyDrop, smartstring::SmartString, smallvec::alloc::collections::btree::set_val::SetValZST, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>>`: 16 bytes, alignment: 8 bytes print-type-size field `.value`: 16 bytes print-type-size type: `std::mem::ManuallyDrop, smartstring::SmartString, std::option::Option, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>>`: 16 bytes, alignment: 8 bytes print-type-size field `.value`: 16 bytes print-type-size type: `std::mem::ManuallyDrop, smartstring::SmartString, std::rc::Rc, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>>`: 16 bytes, alignment: 8 bytes print-type-size field `.value`: 16 bytes print-type-size type: `std::mem::ManuallyDrop, smartstring::SmartString, types::custom_types::CustomTypeInfo, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>>`: 16 bytes, alignment: 8 bytes print-type-size field `.value`: 16 bytes print-type-size type: `std::mem::ManuallyDrop, smartstring::SmartString, types::dynamic::Dynamic, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>>`: 16 bytes, alignment: 8 bytes print-type-size field `.value`: 16 bytes print-type-size type: `std::mem::ManuallyDrop, std::any::TypeId, std::rc::Rc std::boxed::Box>>>>, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>>`: 16 bytes, alignment: 8 bytes print-type-size field `.value`: 16 bytes print-type-size type: `std::mem::ManuallyDrop, std::path::PathBuf, std::rc::Rc, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>>`: 16 bytes, alignment: 8 bytes print-type-size field `.value`: 16 bytes print-type-size type: `std::mem::ManuallyDrop, types::immutable_string::ImmutableString, types::dynamic::Dynamic, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>>`: 16 bytes, alignment: 8 bytes print-type-size field `.value`: 16 bytes print-type-size type: `std::mem::ManuallyDrop, u64, smallvec::SmallVec<[usize; 1]>, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>>`: 16 bytes, alignment: 8 bytes print-type-size field `.value`: 16 bytes print-type-size type: `std::mem::ManuallyDrop, smartstring::SmartString, std::rc::Rc, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>>`: 16 bytes, alignment: 8 bytes print-type-size field `.value`: 16 bytes print-type-size type: `std::mem::ManuallyDrop, smartstring::SmartString, types::dynamic::Dynamic, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>>`: 16 bytes, alignment: 8 bytes print-type-size field `.value`: 16 bytes print-type-size type: `std::mem::ManuallyDrop, u64, smallvec::SmallVec<[usize; 1]>, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>>`: 16 bytes, alignment: 8 bytes print-type-size field `.value`: 16 bytes print-type-size type: `std::mem::ManuallyDrop, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>>`: 16 bytes, alignment: 8 bytes print-type-size field `.value`: 16 bytes print-type-size type: `std::mem::ManuallyDrop, smallvec::alloc::collections::btree::set_val::SetValZST, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>>`: 16 bytes, alignment: 8 bytes print-type-size field `.value`: 16 bytes print-type-size type: `std::mem::ManuallyDrop, std::rc::Rc, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>>`: 16 bytes, alignment: 8 bytes print-type-size field `.value`: 16 bytes print-type-size type: `std::mem::ManuallyDrop, types::custom_types::CustomTypeInfo, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>>`: 16 bytes, alignment: 8 bytes print-type-size field `.value`: 16 bytes print-type-size type: `std::mem::ManuallyDrop, types::dynamic::Dynamic, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>>`: 16 bytes, alignment: 8 bytes print-type-size field `.value`: 16 bytes print-type-size type: `std::mem::ManuallyDrop std::boxed::Box>>>>, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>>`: 16 bytes, alignment: 8 bytes print-type-size field `.value`: 16 bytes print-type-size type: `std::mem::ManuallyDrop, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>>`: 16 bytes, alignment: 8 bytes print-type-size field `.value`: 16 bytes print-type-size type: `std::mem::ManuallyDrop>`: 16 bytes, alignment: 8 bytes print-type-size field `.value`: 16 bytes print-type-size type: `std::mem::ManuallyDrop, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>>`: 16 bytes, alignment: 8 bytes print-type-size field `.value`: 16 bytes print-type-size type: `std::mem::ManuallyDrop, smartstring::SmartString, types::dynamic::Dynamic, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>>`: 16 bytes, alignment: 8 bytes print-type-size field `.value`: 16 bytes print-type-size type: `std::mem::ManuallyDrop)>>`: 16 bytes, alignment: 8 bytes print-type-size field `.value`: 16 bytes print-type-size type: `std::mem::ManuallyDrop>`: 16 bytes, alignment: 8 bytes print-type-size field `.value`: 16 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 16 bytes, alignment: 8 bytes print-type-size field `.value`: 16 bytes print-type-size type: `std::mem::ManuallyDrop>`: 16 bytes, alignment: 8 bytes print-type-size field `.value`: 16 bytes print-type-size type: `std::mem::ManuallyDrop>`: 16 bytes, alignment: 8 bytes print-type-size field `.value`: 16 bytes print-type-size type: `std::mem::ManuallyDrop)>]>>`: 16 bytes, alignment: 8 bytes print-type-size field `.value`: 16 bytes print-type-size type: `std::mem::ManuallyDrop]>>`: 16 bytes, alignment: 8 bytes print-type-size field `.value`: 16 bytes print-type-size type: `std::mem::ManuallyDrop>]>>`: 16 bytes, alignment: 8 bytes print-type-size field `.value`: 16 bytes print-type-size type: `std::mem::ManuallyDrop>`: 16 bytes, alignment: 8 bytes print-type-size field `.value`: 16 bytes print-type-size type: `std::mem::ManuallyDrop>`: 16 bytes, alignment: 8 bytes print-type-size field `.value`: 16 bytes print-type-size type: `std::mem::ManuallyDrop>`: 16 bytes, alignment: 8 bytes print-type-size field `.value`: 16 bytes print-type-size type: `std::mem::ManuallyDrop>`: 16 bytes, alignment: 8 bytes print-type-size field `.value`: 16 bytes print-type-size type: `std::mem::ManuallyDrop>`: 16 bytes, alignment: 8 bytes print-type-size field `.value`: 16 bytes print-type-size type: `std::mem::ManuallyDrop>`: 16 bytes, alignment: 8 bytes print-type-size field `.value`: 16 bytes print-type-size type: `std::mem::ManuallyDrop>`: 16 bytes, alignment: 8 bytes print-type-size field `.value`: 16 bytes print-type-size type: `std::mem::ManuallyDrop>`: 16 bytes, alignment: 8 bytes print-type-size field `.value`: 16 bytes print-type-size type: `std::mem::ManuallyDrop>`: 16 bytes, alignment: 8 bytes print-type-size field `.value`: 16 bytes print-type-size type: `std::mem::ManuallyDrop>`: 16 bytes, alignment: 8 bytes print-type-size field `.value`: 16 bytes print-type-size type: `std::mem::ManuallyDrop>`: 16 bytes, alignment: 8 bytes print-type-size field `.value`: 16 bytes print-type-size type: `std::mem::ManuallyDrop>`: 16 bytes, alignment: 8 bytes print-type-size field `.value`: 16 bytes print-type-size type: `std::mem::ManuallyDrop>`: 16 bytes, alignment: 8 bytes print-type-size field `.value`: 16 bytes print-type-size type: `std::mem::ManuallyDrop>`: 16 bytes, alignment: 8 bytes print-type-size field `.value`: 16 bytes print-type-size type: `std::mem::ManuallyDrop>`: 16 bytes, alignment: 8 bytes print-type-size field `.value`: 16 bytes print-type-size type: `std::mem::ManuallyDrop>`: 16 bytes, alignment: 8 bytes print-type-size field `.value`: 16 bytes print-type-size type: `std::mem::ManuallyDrop>`: 16 bytes, alignment: 8 bytes print-type-size field `.value`: 16 bytes print-type-size type: `std::mem::ManuallyDrop>`: 16 bytes, alignment: 8 bytes print-type-size field `.value`: 16 bytes print-type-size type: `std::mem::ManuallyDrop>`: 16 bytes, alignment: 8 bytes print-type-size field `.value`: 16 bytes print-type-size type: `std::mem::ManuallyDrop>`: 16 bytes, alignment: 8 bytes print-type-size field `.value`: 16 bytes print-type-size type: `std::mem::ManuallyDrop>`: 16 bytes, alignment: 8 bytes print-type-size field `.value`: 16 bytes print-type-size type: `std::mem::ManuallyDrop>`: 16 bytes, alignment: 8 bytes print-type-size field `.value`: 16 bytes print-type-size type: `std::mem::ManuallyDrop>`: 16 bytes, alignment: 8 bytes print-type-size field `.value`: 16 bytes print-type-size type: `std::mem::ManuallyDrop>`: 16 bytes, alignment: 8 bytes print-type-size field `.value`: 16 bytes print-type-size type: `std::mem::ManuallyDrop>`: 16 bytes, alignment: 8 bytes print-type-size field `.value`: 16 bytes print-type-size type: `std::mem::ManuallyDrop>`: 16 bytes, alignment: 8 bytes print-type-size field `.value`: 16 bytes print-type-size type: `std::mem::ManuallyDrop>`: 16 bytes, alignment: 8 bytes print-type-size field `.value`: 16 bytes print-type-size type: `std::mem::ManuallyDrop>`: 16 bytes, alignment: 8 bytes print-type-size field `.value`: 16 bytes print-type-size type: `std::mem::ManuallyDrop>`: 16 bytes, alignment: 8 bytes print-type-size field `.value`: 16 bytes print-type-size type: `std::mem::ManuallyDrop>`: 16 bytes, alignment: 8 bytes print-type-size field `.value`: 16 bytes print-type-size type: `std::mem::ManuallyDrop>`: 16 bytes, alignment: 8 bytes print-type-size field `.value`: 16 bytes print-type-size type: `std::mem::ManuallyDrop, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>>>`: 16 bytes, alignment: 8 bytes print-type-size field `.value`: 16 bytes print-type-size type: `std::mem::ManuallyDrop, smallvec::alloc::collections::btree::set_val::SetValZST, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>>>`: 16 bytes, alignment: 8 bytes print-type-size field `.value`: 16 bytes print-type-size type: `std::mem::ManuallyDrop, std::option::Option, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>>>`: 16 bytes, alignment: 8 bytes print-type-size field `.value`: 16 bytes print-type-size type: `std::mem::ManuallyDrop, std::rc::Rc, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>>>`: 16 bytes, alignment: 8 bytes print-type-size field `.value`: 16 bytes print-type-size type: `std::mem::ManuallyDrop, types::custom_types::CustomTypeInfo, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>>>`: 16 bytes, alignment: 8 bytes print-type-size field `.value`: 16 bytes print-type-size type: `std::mem::ManuallyDrop, types::dynamic::Dynamic, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>>>`: 16 bytes, alignment: 8 bytes print-type-size field `.value`: 16 bytes print-type-size type: `std::mem::ManuallyDrop std::boxed::Box>>>>, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>>>`: 16 bytes, alignment: 8 bytes print-type-size field `.value`: 16 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 16 bytes, alignment: 8 bytes print-type-size field `.value`: 16 bytes print-type-size type: `std::mem::ManuallyDrop, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>>>`: 16 bytes, alignment: 8 bytes print-type-size field `.value`: 16 bytes print-type-size type: `std::mem::ManuallyDrop std::boxed::Box>>>>>`: 16 bytes, alignment: 8 bytes print-type-size field `.value`: 16 bytes print-type-size type: `std::mem::ManuallyDrop>`: 16 bytes, alignment: 8 bytes print-type-size field `.value`: 16 bytes print-type-size type: `std::mem::ManuallyDrop>`: 16 bytes, alignment: 8 bytes print-type-size field `.value`: 16 bytes print-type-size type: `std::mem::ManuallyDrop`: 16 bytes, alignment: 8 bytes print-type-size field `.value`: 16 bytes print-type-size type: `std::mem::ManuallyDrop`: 16 bytes, alignment: 8 bytes print-type-size field `.value`: 16 bytes print-type-size type: `std::mem::ManuallyDrop>`: 16 bytes, alignment: 8 bytes print-type-size field `.value`: 16 bytes print-type-size type: `std::mem::ManuallyDrop`: 16 bytes, alignment: 8 bytes print-type-size field `.value`: 16 bytes print-type-size type: `std::mem::ManuallyDrop`: 16 bytes, alignment: 8 bytes print-type-size field `.value`: 16 bytes print-type-size type: `std::mem::MaybeUninit<&str>`: 16 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 16 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 16 bytes print-type-size type: `std::mem::MaybeUninit<(types::immutable_string::ImmutableString, std::rc::Rc)>`: 16 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 16 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 16 bytes print-type-size type: `std::mem::MaybeUninit<(types::immutable_string::ImmutableString, tokenizer::Position)>`: 16 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 16 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 16 bytes print-type-size type: `std::mem::MaybeUninit<(u64, std::rc::Rc)>`: 16 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 16 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 16 bytes print-type-size type: `std::mem::MaybeUninit<(u64, types::immutable_string::ImmutableString)>`: 16 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 16 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 16 bytes print-type-size type: `std::mem::MaybeUninit<(u64, u64)>`: 16 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 16 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 16 bytes print-type-size type: `std::mem::MaybeUninit>`: 16 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 16 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 16 bytes print-type-size type: `std::mem::MaybeUninit`: 16 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 16 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 16 bytes print-type-size type: `std::mem::MaybeUninit`: 16 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 16 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 16 bytes print-type-size type: `std::mem::MaybeUninit`: 16 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 16 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 16 bytes print-type-size type: `std::mem::MaybeUninit`: 16 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 16 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 16 bytes print-type-size type: `std::mem::MaybeUninit`: 16 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 16 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 16 bytes print-type-size type: `std::mem::MaybeUninit`: 16 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 16 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 16 bytes print-type-size type: `std::mem::MaybeUninit>`: 16 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 16 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 16 bytes print-type-size type: `std::mem::MaybeUninit>`: 16 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 16 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 16 bytes print-type-size type: `std::mem::MaybeUninit>`: 16 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 16 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 16 bytes print-type-size type: `std::mem::MaybeUninit>`: 16 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 16 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 16 bytes print-type-size type: `std::mem::MaybeUninit`: 16 bytes, alignment: 4 bytes print-type-size variant `MaybeUninit`: 16 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 16 bytes print-type-size type: `std::mem::MaybeUninit, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>>`: 16 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 16 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 16 bytes print-type-size type: `std::mem::MaybeUninit, smallvec::alloc::collections::btree::set_val::SetValZST, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>>`: 16 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 16 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 16 bytes print-type-size type: `std::mem::MaybeUninit, std::option::Option, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>>`: 16 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 16 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 16 bytes print-type-size type: `std::mem::MaybeUninit, std::rc::Rc, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>>`: 16 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 16 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 16 bytes print-type-size type: `std::mem::MaybeUninit, types::custom_types::CustomTypeInfo, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>>`: 16 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 16 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 16 bytes print-type-size type: `std::mem::MaybeUninit, types::dynamic::Dynamic, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>>`: 16 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 16 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 16 bytes print-type-size type: `std::mem::MaybeUninit std::boxed::Box>>>>, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>>`: 16 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 16 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 16 bytes print-type-size type: `std::mem::MaybeUninit>`: 16 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 16 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 16 bytes print-type-size type: `std::mem::MaybeUninit, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>>`: 16 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 16 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 16 bytes print-type-size type: `std::mem::MaybeUninit, &str, serde::metadata::ModuleMetadata<'_>, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>>`: 16 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 16 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 16 bytes print-type-size type: `std::mem::MaybeUninit, smartstring::SmartString, api::custom_syntax::CustomSyntax, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>>`: 16 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 16 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 16 bytes print-type-size type: `std::mem::MaybeUninit, smartstring::SmartString, smallvec::alloc::collections::btree::set_val::SetValZST, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>>`: 16 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 16 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 16 bytes print-type-size type: `std::mem::MaybeUninit, smartstring::SmartString, std::option::Option, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>>`: 16 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 16 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 16 bytes print-type-size type: `std::mem::MaybeUninit, smartstring::SmartString, std::rc::Rc, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>>`: 16 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 16 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 16 bytes print-type-size type: `std::mem::MaybeUninit, smartstring::SmartString, types::custom_types::CustomTypeInfo, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>>`: 16 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 16 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 16 bytes print-type-size type: `std::mem::MaybeUninit, smartstring::SmartString, types::dynamic::Dynamic, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>>`: 16 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 16 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 16 bytes print-type-size type: `std::mem::MaybeUninit, std::any::TypeId, std::rc::Rc std::boxed::Box>>>>, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>>`: 16 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 16 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 16 bytes print-type-size type: `std::mem::MaybeUninit, std::path::PathBuf, std::rc::Rc, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>>`: 16 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 16 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 16 bytes print-type-size type: `std::mem::MaybeUninit, types::immutable_string::ImmutableString, types::dynamic::Dynamic, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>>`: 16 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 16 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 16 bytes print-type-size type: `std::mem::MaybeUninit, u64, smallvec::SmallVec<[usize; 1]>, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>>`: 16 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 16 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 16 bytes print-type-size type: `std::mem::MaybeUninit, smartstring::SmartString, std::rc::Rc, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>>`: 16 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 16 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 16 bytes print-type-size type: `std::mem::MaybeUninit, smartstring::SmartString, types::dynamic::Dynamic, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>>`: 16 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 16 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 16 bytes print-type-size type: `std::mem::MaybeUninit, u64, smallvec::SmallVec<[usize; 1]>, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>>`: 16 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 16 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 16 bytes print-type-size type: `std::mem::MaybeUninit, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>>`: 16 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 16 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 16 bytes print-type-size type: `std::mem::MaybeUninit, smallvec::alloc::collections::btree::set_val::SetValZST, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>>`: 16 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 16 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 16 bytes print-type-size type: `std::mem::MaybeUninit, std::rc::Rc, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>>`: 16 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 16 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 16 bytes print-type-size type: `std::mem::MaybeUninit, types::custom_types::CustomTypeInfo, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>>`: 16 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 16 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 16 bytes print-type-size type: `std::mem::MaybeUninit, types::dynamic::Dynamic, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>>`: 16 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 16 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 16 bytes print-type-size type: `std::mem::MaybeUninit std::boxed::Box>>>>, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>>`: 16 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 16 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 16 bytes print-type-size type: `std::mem::MaybeUninit, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>>`: 16 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 16 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 16 bytes print-type-size type: `std::mem::MaybeUninit>`: 16 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 16 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 16 bytes print-type-size type: `std::mem::MaybeUninit, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>>`: 16 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 16 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 16 bytes print-type-size type: `std::mem::MaybeUninit, smartstring::SmartString, types::dynamic::Dynamic, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>>`: 16 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 16 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 16 bytes print-type-size type: `std::mem::MaybeUninit)>>`: 16 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 16 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 16 bytes print-type-size type: `std::mem::MaybeUninit>`: 16 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 16 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 16 bytes print-type-size type: `std::mem::MaybeUninit>>`: 16 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 16 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 16 bytes print-type-size type: `std::mem::MaybeUninit>`: 16 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 16 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 16 bytes print-type-size type: `std::mem::MaybeUninit>`: 16 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 16 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 16 bytes print-type-size type: `std::mem::MaybeUninit>`: 16 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 16 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 16 bytes print-type-size type: `std::mem::MaybeUninit>`: 16 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 16 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 16 bytes print-type-size type: `std::mem::MaybeUninit>`: 16 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 16 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 16 bytes print-type-size type: `std::mem::MaybeUninit>`: 16 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 16 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 16 bytes print-type-size type: `std::mem::MaybeUninit>`: 16 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 16 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 16 bytes print-type-size type: `std::mem::MaybeUninit>`: 16 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 16 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 16 bytes print-type-size type: `std::mem::MaybeUninit>`: 16 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 16 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 16 bytes print-type-size type: `std::mem::MaybeUninit>`: 16 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 16 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 16 bytes print-type-size type: `std::mem::MaybeUninit>`: 16 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 16 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 16 bytes print-type-size type: `std::mem::MaybeUninit>`: 16 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 16 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 16 bytes print-type-size type: `std::mem::MaybeUninit>`: 16 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 16 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 16 bytes print-type-size type: `std::mem::MaybeUninit>`: 16 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 16 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 16 bytes print-type-size type: `std::mem::MaybeUninit>`: 16 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 16 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 16 bytes print-type-size type: `std::mem::MaybeUninit>`: 16 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 16 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 16 bytes print-type-size type: `std::mem::MaybeUninit>`: 16 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 16 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 16 bytes print-type-size type: `std::mem::MaybeUninit>`: 16 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 16 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 16 bytes print-type-size type: `std::mem::MaybeUninit>`: 16 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 16 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 16 bytes print-type-size type: `std::mem::MaybeUninit>`: 16 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 16 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 16 bytes print-type-size type: `std::mem::MaybeUninit>`: 16 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 16 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 16 bytes print-type-size type: `std::mem::MaybeUninit>`: 16 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 16 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 16 bytes print-type-size type: `std::mem::MaybeUninit>`: 16 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 16 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 16 bytes print-type-size type: `std::mem::MaybeUninit>`: 16 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 16 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 16 bytes print-type-size type: `std::mem::MaybeUninit>`: 16 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 16 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 16 bytes print-type-size type: `std::mem::MaybeUninit>`: 16 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 16 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 16 bytes print-type-size type: `std::mem::MaybeUninit>`: 16 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 16 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 16 bytes print-type-size type: `std::mem::MaybeUninit>`: 16 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 16 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 16 bytes print-type-size type: `std::mem::MaybeUninit>`: 16 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 16 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 16 bytes print-type-size type: `std::mem::MaybeUninit, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>>>`: 16 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 16 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 16 bytes print-type-size type: `std::mem::MaybeUninit, smallvec::alloc::collections::btree::set_val::SetValZST, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>>>`: 16 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 16 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 16 bytes print-type-size type: `std::mem::MaybeUninit, std::option::Option, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>>>`: 16 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 16 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 16 bytes print-type-size type: `std::mem::MaybeUninit, std::rc::Rc, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>>>`: 16 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 16 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 16 bytes print-type-size type: `std::mem::MaybeUninit, types::custom_types::CustomTypeInfo, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>>>`: 16 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 16 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 16 bytes print-type-size type: `std::mem::MaybeUninit, types::dynamic::Dynamic, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>>>`: 16 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 16 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 16 bytes print-type-size type: `std::mem::MaybeUninit std::boxed::Box>>>>, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>>>`: 16 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 16 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 16 bytes print-type-size type: `std::mem::MaybeUninit>>`: 16 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 16 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 16 bytes print-type-size type: `std::mem::MaybeUninit, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>>>`: 16 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 16 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 16 bytes print-type-size type: `std::mem::MaybeUninit std::boxed::Box>>>>>`: 16 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 16 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 16 bytes print-type-size type: `std::mem::MaybeUninit>`: 16 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 16 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 16 bytes print-type-size type: `std::mem::MaybeUninit>`: 16 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 16 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 16 bytes print-type-size type: `std::mem::MaybeUninit`: 16 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 16 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 16 bytes print-type-size type: `std::mem::MaybeUninit`: 16 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 16 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 16 bytes print-type-size type: `std::mem::MaybeUninit`: 16 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 16 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 16 bytes print-type-size type: `std::mem::MaybeUninit`: 16 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 16 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 16 bytes print-type-size type: `std::ops::ControlFlow<&dyn std::ops::Fn(types::dynamic::Dynamic) -> std::boxed::Box>>>, std::convert::Infallible>`: 16 bytes, alignment: 8 bytes print-type-size variant `Break`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size type: `std::ops::ControlFlow<&dyn std::ops::Fn(types::dynamic::Dynamic) -> std::boxed::Box>>>>`: 16 bytes, alignment: 8 bytes print-type-size variant `Break`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size variant `Continue`: 0 bytes print-type-size field `.0`: 0 bytes print-type-size type: `std::ops::ControlFlow<&str, std::convert::Infallible>`: 16 bytes, alignment: 8 bytes print-type-size variant `Break`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size type: `std::ops::ControlFlow<&str>`: 16 bytes, alignment: 8 bytes print-type-size variant `Break`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size variant `Continue`: 0 bytes print-type-size field `.0`: 0 bytes print-type-size type: `std::ops::ControlFlow<(&func::callable_function::CallableFunction, std::option::Option<&types::immutable_string::ImmutableString>), std::convert::Infallible>`: 16 bytes, alignment: 8 bytes print-type-size variant `Break`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size type: `std::ops::ControlFlow<(&func::callable_function::CallableFunction, std::option::Option<&types::immutable_string::ImmutableString>)>`: 16 bytes, alignment: 8 bytes print-type-size variant `Break`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size variant `Continue`: 0 bytes print-type-size field `.0`: 0 bytes print-type-size type: `std::ops::ControlFlow<(usize, &&mut types::dynamic::Dynamic), std::convert::Infallible>`: 16 bytes, alignment: 8 bytes print-type-size variant `Break`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size type: `std::ops::ControlFlow<(usize, &&mut types::dynamic::Dynamic)>`: 16 bytes, alignment: 8 bytes print-type-size variant `Break`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size variant `Continue`: 0 bytes print-type-size field `.0`: 0 bytes print-type-size type: `std::ops::ControlFlow<(usize, &eval::debugger::BreakPoint), std::convert::Infallible>`: 16 bytes, alignment: 8 bytes print-type-size variant `Break`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size type: `std::ops::ControlFlow<(usize, &eval::debugger::BreakPoint)>`: 16 bytes, alignment: 8 bytes print-type-size variant `Break`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size variant `Continue`: 0 bytes print-type-size field `.0`: 0 bytes print-type-size type: `std::ops::ControlFlow<(usize, &types::immutable_string::ImmutableString), std::convert::Infallible>`: 16 bytes, alignment: 8 bytes print-type-size variant `Break`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size type: `std::ops::ControlFlow<(usize, &types::immutable_string::ImmutableString)>`: 16 bytes, alignment: 8 bytes print-type-size variant `Break`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size variant `Continue`: 0 bytes print-type-size field `.0`: 0 bytes print-type-size type: `std::ops::ControlFlow std::boxed::Box>>>, std::convert::Infallible>>`: 16 bytes, alignment: 8 bytes print-type-size variant `Break`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size variant `Continue`: 0 bytes print-type-size field `.0`: 0 bytes print-type-size type: `std::ops::ControlFlow>`: 16 bytes, alignment: 8 bytes print-type-size variant `Break`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size variant `Continue`: 0 bytes print-type-size field `.0`: 0 bytes print-type-size type: `std::ops::ControlFlow), std::convert::Infallible>>`: 16 bytes, alignment: 8 bytes print-type-size variant `Break`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size variant `Continue`: 0 bytes print-type-size field `.0`: 0 bytes print-type-size type: `std::ops::ControlFlow>`: 16 bytes, alignment: 8 bytes print-type-size variant `Break`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size variant `Continue`: 0 bytes print-type-size field `.0`: 0 bytes print-type-size type: `std::ops::ControlFlow>`: 16 bytes, alignment: 8 bytes print-type-size variant `Break`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size variant `Continue`: 0 bytes print-type-size field `.0`: 0 bytes print-type-size type: `std::ops::ControlFlow>`: 16 bytes, alignment: 8 bytes print-type-size variant `Break`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size variant `Continue`: 0 bytes print-type-size field `.0`: 0 bytes print-type-size type: `std::ops::ControlFlow, std::convert::Infallible>>`: 16 bytes, alignment: 8 bytes print-type-size variant `Break`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size variant `Continue`: 0 bytes print-type-size field `.0`: 0 bytes print-type-size type: `std::ops::ControlFlow>`: 16 bytes, alignment: 8 bytes print-type-size variant `Break`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size variant `Continue`: 0 bytes print-type-size field `.0`: 0 bytes print-type-size type: `std::ops::ControlFlow, std::convert::Infallible>`: 16 bytes, alignment: 8 bytes print-type-size variant `Break`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size type: `std::ops::ControlFlow>`: 16 bytes, alignment: 8 bytes print-type-size variant `Break`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size variant `Continue`: 0 bytes print-type-size field `.0`: 0 bytes print-type-size type: `std::ops::ControlFlow, usize>`: 16 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Continue`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `Break`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::ops::ControlFlow>`: 16 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Break`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `Continue`: 0 bytes print-type-size field `.0`: 0 bytes print-type-size type: `std::ops::ControlFlow, f64>`: 16 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Continue`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `Break`: 0 bytes print-type-size field `.0`: 0 bytes print-type-size type: `std::ops::ControlFlow, i64>`: 16 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Continue`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `Break`: 0 bytes print-type-size field `.0`: 0 bytes print-type-size type: `std::ops::ControlFlow, std::any::TypeId>`: 16 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Continue`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `Break`: 0 bytes print-type-size field `.0`: 0 bytes print-type-size type: `std::ops::ControlFlow, std::result::Result>>`: 16 bytes, alignment: 8 bytes print-type-size variant `Continue`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size variant `Break`: 0 bytes print-type-size field `.0`: 0 bytes print-type-size type: `std::ops::ControlFlow, types::dynamic::Dynamic>`: 16 bytes, alignment: 8 bytes print-type-size variant `Continue`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size variant `Break`: 0 bytes print-type-size field `.0`: 0 bytes print-type-size type: `std::ops::ControlFlow, u64>`: 16 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Continue`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `Break`: 0 bytes print-type-size field `.0`: 0 bytes print-type-size type: `std::ops::ControlFlow, usize>`: 16 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Continue`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `Break`: 0 bytes print-type-size field `.0`: 0 bytes print-type-size type: `std::ops::ControlFlow, std::vec::in_place_drop::InPlaceDrop>`: 16 bytes, alignment: 8 bytes print-type-size variant `Continue`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size type: `std::ops::ControlFlow, usize>`: 16 bytes, alignment: 8 bytes print-type-size variant `Break`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size variant `Continue`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::ops::ControlFlow, serde_json::ser::Compound<'_, &mut std::vec::Vec, serde_json::ser::CompactFormatter>>`: 16 bytes, alignment: 8 bytes print-type-size variant `Continue`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size variant `Break`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::ops::ControlFlow, serde_json::ser::Compound<'_, &mut std::vec::Vec, serde_json::ser::PrettyFormatter<'_>>>`: 16 bytes, alignment: 8 bytes print-type-size variant `Continue`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size variant `Break`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::ops::ControlFlow, std::option::Option>`: 16 bytes, alignment: 8 bytes print-type-size variant `Continue`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size variant `Break`: 16 bytes print-type-size padding: 8 bytes print-type-size field `.0`: 8 bytes, alignment: 8 bytes print-type-size type: `std::ops::ControlFlow, std::ptr::NonNull>`: 16 bytes, alignment: 8 bytes print-type-size variant `Break`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size variant `Continue`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::ops::ControlFlow, usize>`: 16 bytes, alignment: 8 bytes print-type-size variant `Break`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size variant `Continue`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::ops::ControlFlow, std::ptr::NonNull<[u8]>>`: 16 bytes, alignment: 8 bytes print-type-size variant `Continue`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size variant `Break`: 0 bytes print-type-size field `.0`: 0 bytes print-type-size type: `std::ops::ControlFlow>, &api::custom_syntax::CustomSyntax>`: 16 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Continue`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `Break`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::ops::ControlFlow>, &types::dynamic::Dynamic>`: 16 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Continue`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `Break`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::ops::ControlFlow>, bool>`: 16 bytes, alignment: 8 bytes print-type-size discriminant: 1 bytes print-type-size variant `Break`: 15 bytes print-type-size padding: 7 bytes print-type-size field `.0`: 8 bytes, alignment: 8 bytes print-type-size variant `Continue`: 1 bytes print-type-size field `.0`: 1 bytes print-type-size type: `std::ops::ControlFlow>, char>`: 16 bytes, alignment: 8 bytes print-type-size discriminant: 4 bytes print-type-size variant `Break`: 12 bytes print-type-size padding: 4 bytes print-type-size field `.0`: 8 bytes, alignment: 8 bytes print-type-size variant `Continue`: 4 bytes print-type-size field `.0`: 4 bytes print-type-size type: `std::ops::ControlFlow>, eval::debugger::DebuggerCommand>`: 16 bytes, alignment: 8 bytes print-type-size discriminant: 1 bytes print-type-size variant `Break`: 15 bytes print-type-size padding: 7 bytes print-type-size field `.0`: 8 bytes, alignment: 8 bytes print-type-size variant `Continue`: 1 bytes print-type-size field `.0`: 1 bytes print-type-size type: `std::ops::ControlFlow>, i64>`: 16 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Continue`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `Break`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::ops::ControlFlow>, std::option::Option>`: 16 bytes, alignment: 8 bytes print-type-size variant `Continue`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size variant `Break`: 16 bytes print-type-size padding: 8 bytes print-type-size field `.0`: 8 bytes, alignment: 8 bytes print-type-size type: `std::ops::ControlFlow>, std::rc::Rc>`: 16 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Continue`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `Break`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::ops::ControlFlow>, std::time::Instant>`: 16 bytes, alignment: 8 bytes print-type-size variant `Continue`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size variant `Break`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::ops::ControlFlow>, types::dynamic::Dynamic>`: 16 bytes, alignment: 8 bytes print-type-size variant `Continue`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size variant `Break`: 16 bytes print-type-size padding: 8 bytes print-type-size field `.0`: 8 bytes, alignment: 8 bytes print-type-size type: `std::ops::ControlFlow>, types::immutable_string::ImmutableString>`: 16 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Continue`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `Break`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::ops::ControlFlow>, usize>`: 16 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Continue`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `Break`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::ops::ControlFlow, usize>`: 16 bytes, alignment: 8 bytes print-type-size variant `Break`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size variant `Continue`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::ops::ControlFlow, std::option::Option>`: 16 bytes, alignment: 8 bytes print-type-size variant `Break`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size variant `Continue`: 9 bytes print-type-size padding: 8 bytes print-type-size field `.0`: 1 bytes, alignment: 1 bytes print-type-size type: `std::ops::ControlFlow>`: 16 bytes, alignment: 8 bytes print-type-size variant `Break`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size variant `Continue`: 0 bytes print-type-size field `.0`: 0 bytes print-type-size type: `std::ops::ControlFlow, &str>`: 16 bytes, alignment: 8 bytes print-type-size variant `Continue`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size variant `Break`: 16 bytes print-type-size padding: 8 bytes print-type-size field `.0`: 8 bytes, alignment: 8 bytes print-type-size type: `std::ops::ControlFlow, char>`: 16 bytes, alignment: 8 bytes print-type-size discriminant: 4 bytes print-type-size variant `Break`: 12 bytes print-type-size padding: 4 bytes print-type-size field `.0`: 8 bytes, alignment: 8 bytes print-type-size variant `Continue`: 4 bytes print-type-size field `.0`: 4 bytes print-type-size type: `std::ops::ControlFlow, i64>`: 16 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Continue`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `Break`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::ops::ControlFlow, std::result::Result>>`: 16 bytes, alignment: 8 bytes print-type-size variant `Continue`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size variant `Break`: 16 bytes print-type-size padding: 8 bytes print-type-size field `.0`: 8 bytes, alignment: 8 bytes print-type-size type: `std::ops::ControlFlow, types::dynamic::Dynamic>`: 16 bytes, alignment: 8 bytes print-type-size variant `Continue`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size variant `Break`: 16 bytes print-type-size padding: 8 bytes print-type-size field `.0`: 8 bytes, alignment: 8 bytes print-type-size type: `std::ops::ControlFlow`: 16 bytes, alignment: 8 bytes print-type-size variant `Break`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size type: `std::ops::ControlFlow`: 16 bytes, alignment: 8 bytes print-type-size variant `Break`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size variant `Continue`: 0 bytes print-type-size field `.0`: 0 bytes print-type-size type: `std::ops::ControlFlow`: 16 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Continue`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `Break`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::ops::ControlFlow`: 16 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Break`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `Continue`: 0 bytes print-type-size field `.0`: 0 bytes print-type-size type: `std::ops::Range<*mut &module::FuncInfo>`: 16 bytes, alignment: 8 bytes print-type-size field `.start`: 8 bytes print-type-size field `.end`: 8 bytes print-type-size type: `std::ops::Range<*mut (&str, &std::rc::Rc)>`: 16 bytes, alignment: 8 bytes print-type-size field `.start`: 8 bytes print-type-size field `.end`: 8 bytes print-type-size type: `std::ops::Range<*mut (&str, &types::dynamic::Dynamic)>`: 16 bytes, alignment: 8 bytes print-type-size field `.start`: 8 bytes print-type-size field `.end`: 8 bytes print-type-size type: `std::ops::Range<*mut (&str, serde::metadata::ModuleMetadata<'_>)>`: 16 bytes, alignment: 8 bytes print-type-size field `.start`: 8 bytes print-type-size field `.end`: 8 bytes print-type-size type: `std::ops::Range<*mut serde::metadata::FnMetadata<'_>>`: 16 bytes, alignment: 8 bytes print-type-size field `.start`: 8 bytes print-type-size field `.end`: 8 bytes print-type-size type: `std::ops::Range<*mut types::dynamic::Dynamic>`: 16 bytes, alignment: 8 bytes print-type-size field `.start`: 8 bytes print-type-size field `.end`: 8 bytes print-type-size type: `std::ops::Range<*mut u8>`: 16 bytes, alignment: 8 bytes print-type-size field `.start`: 8 bytes print-type-size field `.end`: 8 bytes print-type-size type: `std::ops::Range`: 16 bytes, alignment: 8 bytes print-type-size field `.start`: 8 bytes print-type-size field `.end`: 8 bytes print-type-size type: `std::ops::Range`: 16 bytes, alignment: 8 bytes print-type-size field `.start`: 8 bytes print-type-size field `.end`: 8 bytes print-type-size type: `std::ops::Range`: 16 bytes, alignment: 8 bytes print-type-size field `.start`: 8 bytes print-type-size field `.end`: 8 bytes print-type-size type: `std::ops::Range`: 16 bytes, alignment: 8 bytes print-type-size field `.start`: 8 bytes print-type-size field `.end`: 8 bytes print-type-size type: `std::ops::index_range::IndexRange`: 16 bytes, alignment: 8 bytes print-type-size field `.start`: 8 bytes print-type-size field `.end`: 8 bytes print-type-size type: `std::option::IntoIter<&str>`: 16 bytes, alignment: 8 bytes print-type-size field `.inner`: 16 bytes print-type-size type: `std::option::IntoIter`: 16 bytes, alignment: 8 bytes print-type-size field `.inner`: 16 bytes print-type-size type: `std::option::Item<&str>`: 16 bytes, alignment: 8 bytes print-type-size field `.opt`: 16 bytes print-type-size type: `std::option::Item`: 16 bytes, alignment: 8 bytes print-type-size field `.opt`: 16 bytes print-type-size type: `std::option::Option<&[&mut types::dynamic::Dynamic]>`: 16 bytes, alignment: 8 bytes print-type-size variant `Some`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<&[&str]>`: 16 bytes, alignment: 8 bytes print-type-size variant `Some`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<&[std::fmt::rt::v1::Argument]>`: 16 bytes, alignment: 8 bytes print-type-size variant `Some`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<&[std::mem::MaybeUninit]>`: 16 bytes, alignment: 8 bytes print-type-size variant `Some`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<&dyn for<'a> std::ops::Fn(tokenizer::Token, tokenizer::Position, &'a tokenizer::TokenizeState) -> tokenizer::Token>`: 16 bytes, alignment: 8 bytes print-type-size variant `Some`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<&dyn std::error::Error>`: 16 bytes, alignment: 8 bytes print-type-size variant `Some`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<&dyn std::ops::Fn(types::dynamic::Dynamic) -> std::boxed::Box>>>>`: 16 bytes, alignment: 8 bytes print-type-size variant `Some`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<&mut [&mut types::dynamic::Dynamic]>`: 16 bytes, alignment: 8 bytes print-type-size variant `Some`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<&std::path::Path>`: 16 bytes, alignment: 8 bytes print-type-size variant `Some`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<&str>`: 16 bytes, alignment: 8 bytes print-type-size variant `Some`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<(&&str, &serde::metadata::ModuleMetadata<'_>)>`: 16 bytes, alignment: 8 bytes print-type-size variant `Some`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<(&ast::ident::Ident, &ast::expr::Expr)>`: 16 bytes, alignment: 8 bytes print-type-size variant `Some`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<(&func::callable_function::CallableFunction, std::option::Option<&types::immutable_string::ImmutableString>)>`: 16 bytes, alignment: 8 bytes print-type-size variant `Some`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<(&mut types::dynamic::Dynamic, &mut types::dynamic::Dynamic)>`: 16 bytes, alignment: 8 bytes print-type-size variant `Some`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<(&smartstring::SmartString, &api::custom_syntax::CustomSyntax)>`: 16 bytes, alignment: 8 bytes print-type-size variant `Some`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<(&smartstring::SmartString, &mut types::dynamic::Dynamic)>`: 16 bytes, alignment: 8 bytes print-type-size variant `Some`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<(&smartstring::SmartString, &smallvec::alloc::collections::btree::set_val::SetValZST)>`: 16 bytes, alignment: 8 bytes print-type-size variant `Some`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<(&smartstring::SmartString, &std::option::Option)>`: 16 bytes, alignment: 8 bytes print-type-size variant `Some`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<(&smartstring::SmartString, &std::rc::Rc)>`: 16 bytes, alignment: 8 bytes print-type-size variant `Some`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<(&smartstring::SmartString, &types::custom_types::CustomTypeInfo)>`: 16 bytes, alignment: 8 bytes print-type-size variant `Some`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<(&smartstring::SmartString, &types::dynamic::Dynamic)>`: 16 bytes, alignment: 8 bytes print-type-size variant `Some`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<(&std::any::TypeId, &std::rc::Rc std::boxed::Box>>>>)>`: 16 bytes, alignment: 8 bytes print-type-size variant `Some`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<(&std::path::PathBuf, &std::rc::Rc)>`: 16 bytes, alignment: 8 bytes print-type-size variant `Some`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<(&types::immutable_string::ImmutableString, &std::rc::Rc)>`: 16 bytes, alignment: 8 bytes print-type-size variant `Some`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<(&types::immutable_string::ImmutableString, &types::dynamic::Dynamic)>`: 16 bytes, alignment: 8 bytes print-type-size variant `Some`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<(&u64, &module::FuncInfo)>`: 16 bytes, alignment: 8 bytes print-type-size variant `Some`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<(&u64, &smallvec::SmallVec<[usize; 1]>)>`: 16 bytes, alignment: 8 bytes print-type-size variant `Some`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<(&u64, &std::option::Option)>`: 16 bytes, alignment: 8 bytes print-type-size variant `Some`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<(&u64, &std::rc::Rc)>`: 16 bytes, alignment: 8 bytes print-type-size variant `Some`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<(&u64, &types::immutable_string::ImmutableString)>`: 16 bytes, alignment: 8 bytes print-type-size variant `Some`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<(types::immutable_string::ImmutableString, std::rc::Rc)>`: 16 bytes, alignment: 8 bytes print-type-size variant `Some`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<(types::immutable_string::ImmutableString, tokenizer::Position)>`: 16 bytes, alignment: 8 bytes print-type-size variant `Some`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<(u64, std::rc::Rc)>`: 16 bytes, alignment: 8 bytes print-type-size variant `Some`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<(u64, types::immutable_string::ImmutableString)>`: 16 bytes, alignment: 8 bytes print-type-size variant `Some`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<(usize, &&mut types::dynamic::Dynamic)>`: 16 bytes, alignment: 8 bytes print-type-size variant `Some`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<(usize, &&str)>`: 16 bytes, alignment: 8 bytes print-type-size variant `Some`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<(usize, &eval::debugger::BreakPoint)>`: 16 bytes, alignment: 8 bytes print-type-size variant `Some`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<(usize, &eval::debugger::CallStackFrame)>`: 16 bytes, alignment: 8 bytes print-type-size variant `Some`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<(usize, &mut types::dynamic::Dynamic)>`: 16 bytes, alignment: 8 bytes print-type-size variant `Some`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<(usize, &smartstring::SmartString)>`: 16 bytes, alignment: 8 bytes print-type-size variant `Some`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<(usize, &std::any::TypeId)>`: 16 bytes, alignment: 8 bytes print-type-size variant `Some`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<(usize, &std::boxed::Box)>`: 16 bytes, alignment: 8 bytes print-type-size variant `Some`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<(usize, &std::path::PathBuf)>`: 16 bytes, alignment: 8 bytes print-type-size variant `Some`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<(usize, &types::dynamic::Dynamic)>`: 16 bytes, alignment: 8 bytes print-type-size variant `Some`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<(usize, &types::immutable_string::ImmutableString)>`: 16 bytes, alignment: 8 bytes print-type-size variant `Some`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<(usize, &u64)>`: 16 bytes, alignment: 8 bytes print-type-size variant `Some`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<(usize, char)>`: 16 bytes, alignment: 8 bytes print-type-size variant `Some`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<(usize, types::dynamic::AccessMode)>`: 16 bytes, alignment: 8 bytes print-type-size variant `Some`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<[closure@src\api\call_fn.rs:244:75: 244:83]>`: 16 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<[closure@src\eval\chaining.rs:102:56: 102:64]>`: 16 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<[closure@src\eval\chaining.rs:1031:41: 1031:49]>`: 16 bytes, alignment: 8 bytes print-type-size variant `Some`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<[closure@src\eval\chaining.rs:1041:79: 1041:87]>`: 16 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<[closure@src\eval\chaining.rs:700:83: 700:91]>`: 16 bytes, alignment: 8 bytes print-type-size variant `Some`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<[closure@src\eval\chaining.rs:711:67: 711:75]>`: 16 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<[closure@src\eval\chaining.rs:73:56: 73:64]>`: 16 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<[closure@src\eval\chaining.rs:893:37: 893:45]>`: 16 bytes, alignment: 8 bytes print-type-size variant `Some`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<[closure@src\eval\chaining.rs:902:88: 902:96]>`: 16 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<[closure@src\eval\expr.rs:236:85: 236:93]>`: 16 bytes, alignment: 8 bytes print-type-size variant `Some`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<[closure@src\eval\expr.rs:270:81: 270:89]>`: 16 bytes, alignment: 8 bytes print-type-size variant `Some`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<[closure@src\eval\stmt.rs:140:64: 140:72]>`: 16 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<[closure@src\eval\stmt.rs:198:76: 198:84]>`: 16 bytes, alignment: 8 bytes print-type-size variant `Some`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<[closure@src\eval\stmt.rs:33:77: 33:85]>`: 16 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<[closure@src\eval\stmt.rs:46:79: 46:87]>`: 16 bytes, alignment: 8 bytes print-type-size variant `Some`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<[closure@src\eval\stmt.rs:515:62: 515:70]>`: 16 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<[closure@src\eval\stmt.rs:59:56: 59:64]>`: 16 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<[closure@src\eval\stmt.rs:650:88: 650:96]>`: 16 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<[closure@src\func\call.rs:1383:56: 1383:64]>`: 16 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<[closure@src\func\call.rs:1393:64: 1393:72]>`: 16 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<[closure@src\func\call.rs:1520:60: 1520:68]>`: 16 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<[closure@src\func\call.rs:583:56: 583:64]>`: 16 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<[closure@src\func\call.rs:670:64: 670:72]>`: 16 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<[closure@src\func\call.rs:738:76: 738:84]>`: 16 bytes, alignment: 8 bytes print-type-size variant `Some`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option>`: 16 bytes, alignment: 8 bytes print-type-size variant `Some`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option`: 16 bytes, alignment: 8 bytes print-type-size variant `Some`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option`: 16 bytes, alignment: 8 bytes print-type-size variant `Some`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option`: 16 bytes, alignment: 8 bytes print-type-size variant `Some`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option>`: 16 bytes, alignment: 8 bytes print-type-size variant `Some`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option`: 16 bytes, alignment: 8 bytes print-type-size variant `Some`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option`: 16 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option`: 16 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option>>`: 16 bytes, alignment: 8 bytes print-type-size variant `Some`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option>`: 16 bytes, alignment: 8 bytes print-type-size variant `Some`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option>`: 16 bytes, alignment: 8 bytes print-type-size variant `Some`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option>`: 16 bytes, alignment: 8 bytes print-type-size variant `Some`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option>`: 16 bytes, alignment: 8 bytes print-type-size variant `Some`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option, smartstring::SmartString, std::rc::Rc, smallvec::alloc::collections::btree::node::marker::Internal>>`: 16 bytes, alignment: 8 bytes print-type-size variant `Some`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option, smartstring::SmartString, types::dynamic::Dynamic, smallvec::alloc::collections::btree::node::marker::Internal>>`: 16 bytes, alignment: 8 bytes print-type-size variant `Some`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option, u64, smallvec::SmallVec<[usize; 1]>, smallvec::alloc::collections::btree::node::marker::Internal>>`: 16 bytes, alignment: 8 bytes print-type-size variant `Some`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>>`: 16 bytes, alignment: 8 bytes print-type-size variant `Some`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option, api::custom_syntax::CustomSyntax, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>>`: 16 bytes, alignment: 8 bytes print-type-size variant `Some`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option, smallvec::alloc::collections::btree::set_val::SetValZST, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>>`: 16 bytes, alignment: 8 bytes print-type-size variant `Some`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option, std::option::Option, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>>`: 16 bytes, alignment: 8 bytes print-type-size variant `Some`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option, std::rc::Rc, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>>`: 16 bytes, alignment: 8 bytes print-type-size variant `Some`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option, types::custom_types::CustomTypeInfo, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>>`: 16 bytes, alignment: 8 bytes print-type-size variant `Some`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option, types::dynamic::Dynamic, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>>`: 16 bytes, alignment: 8 bytes print-type-size variant `Some`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option std::boxed::Box>>>>, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>>`: 16 bytes, alignment: 8 bytes print-type-size variant `Some`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>>`: 16 bytes, alignment: 8 bytes print-type-size variant `Some`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option>`: 16 bytes, alignment: 8 bytes print-type-size variant `Some`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>>`: 16 bytes, alignment: 8 bytes print-type-size variant `Some`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option`: 16 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option std::ops::Fn(&'a str, usize, eval::eval_context::EvalContext<'b, 'c, 'd, 'e, 'f, 'g>) -> std::result::Result, std::boxed::Box>>>`: 16 bytes, alignment: 8 bytes print-type-size variant `Some`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option std::ops::Fn(bool, api::events::VarDefInfo<'a>, eval::eval_context::EvalContext<'b, 'c, 'd, 'e, 'f, 'g>) -> std::result::Result>>>`: 16 bytes, alignment: 8 bytes print-type-size variant `Some`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option std::ops::Fn(tokenizer::Token, tokenizer::Position, &'a tokenizer::TokenizeState) -> tokenizer::Token>>`: 16 bytes, alignment: 8 bytes print-type-size variant `Some`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option std::option::Option>>`: 16 bytes, alignment: 8 bytes print-type-size variant `Some`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option>`: 16 bytes, alignment: 8 bytes print-type-size variant `Some`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option>>`: 16 bytes, alignment: 8 bytes print-type-size variant `Some`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option>>`: 16 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option>, for<'a> fn(&'a std::rc::Rc) -> &'a module::Module { as std::convert::AsRef>::as_ref}>, for<'a> fn(&'a module::Module) -> impl std::iter::Iterator)> + 'a {module::Module::iter_script_fn}>>`: 16 bytes, alignment: 8 bytes print-type-size variant `Some`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option>>, [closure@src\optimizer.rs:1287:72: 1287:75]>>`: 16 bytes, alignment: 8 bytes print-type-size variant `Some`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option, [closure@src\module\mod.rs:1029:27: 1029:31]>>`: 16 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option>>, [closure@src\parser.rs:1472:31: 1472:34]>>`: 16 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option>>, [closure@src\parser.rs:200:31: 200:34]>>`: 16 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option; 3]>>>, [closure@src\eval\global_state.rs:201:47: 201:50]>>`: 16 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option; 3]>>>, [closure@src\eval\global_state.rs:216:47: 216:50]>>`: 16 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option; 3]>>>, [closure@src\eval\global_state.rs:229:47: 229:50]>>`: 16 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option>>, [closure@src\eval\global_state.rs:199:23: 199:26]>>`: 16 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option>>, [closure@src\eval\global_state.rs:214:23: 214:26]>>`: 16 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option>>, [closure@src\eval\global_state.rs:228:23: 228:26]>>`: 16 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option>>, [closure@src\parser.rs:1436:63: 1436:66]>>`: 16 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option>>, [closure@src\parser.rs:1887:39: 1887:42]>>`: 16 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option>>, [closure@src\parser.rs:238:23: 238:26]>>`: 16 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option>>, [closure@src\parser.rs:3315:71: 3315:74]>>`: 16 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option>>, [closure@src\parser.rs:606:39: 606:42]>>`: 16 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option>>, [closure@src\parser.rs:681:43: 681:46]>>`: 16 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option, api::custom_syntax::CustomSyntax>>>, [closure@src\engine.rs:177:27: 177:30]>>`: 16 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option, std::rc::Rc>>>, [closure@src\api\definitions\mod.rs:372:23: 372:26]>>`: 16 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option, std::rc::Rc>>>, [closure@src\api\register.rs:746:66: 746:69]>>`: 16 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option, std::rc::Rc>>>, [closure@src\api\type_names.rs:208:31: 208:34]>>`: 16 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option, std::rc::Rc>>>, [closure@src\api\type_names.rs:242:31: 242:34]>>`: 16 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option, std::rc::Rc>>>, [closure@src\eval\stmt.rs:507:35: 507:38]>>`: 16 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option, std::rc::Rc>>>, [closure@src\func\call.rs:216:43: 216:46]>>`: 16 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option, std::rc::Rc>>>, [closure@src\func\call.rs:257:43: 257:46]>>`: 16 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option, std::rc::Rc>>>, [closure@src\func\script.rs:239:56: 239:59]>>`: 16 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option, std::rc::Rc>>>, [closure@src\module\mod.rs:1912:23: 1912:26]>>`: 16 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option, std::rc::Rc>>>, [closure@src\module\mod.rs:235:31: 235:34]>>`: 16 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option, std::rc::Rc>>>, [closure@src\optimizer.rs:1251:23: 1251:26]>>`: 16 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option, std::rc::Rc>>>, [closure@src\packages\lang_core.rs:271:19: 271:22]>>`: 16 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option, std::rc::Rc>>>, [closure@src\serde\metadata.rs:174:64: 174:67]>>`: 16 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option, types::dynamic::Dynamic>>>, [closure@src\module\mod.rs:1920:23: 1920:26]>>`: 16 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option>>, [closure@src\parser.rs:146:27: 146:30]>>`: 16 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option>, [closure@src\module\mod.rs:1927:40: 1927:43]>>`: 16 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option>, [closure@src\module\mod.rs:2238:64: 2238:67]>>`: 16 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option>, [closure@src\eval\expr.rs:160:31: 160:34]>>`: 16 bytes, alignment: 8 bytes print-type-size variant `Some`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option>, [closure@src\packages\lang_core.rs:253:19: 253:22]>>`: 16 bytes, alignment: 8 bytes print-type-size variant `Some`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option, for<'a> fn(&'a mut ast::stmt::Stmt) -> ast::stmt::Stmt {std::mem::take::}>>`: 16 bytes, alignment: 8 bytes print-type-size variant `Some`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option, for<'a> fn(&'a mut types::dynamic::Dynamic) -> types::dynamic::Dynamic {std::mem::take::}>>`: 16 bytes, alignment: 8 bytes print-type-size variant `Some`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option>>>`: 16 bytes, alignment: 8 bytes print-type-size variant `Some`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option>`: 16 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option>>>>`: 16 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option std::boxed::Box>>>>>`: 16 bytes, alignment: 8 bytes print-type-size variant `Some`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option>`: 16 bytes, alignment: 8 bytes print-type-size variant `Some`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option, std::boxed::Box>>`: 16 bytes, alignment: 8 bytes print-type-size variant `Some`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option>>`: 16 bytes, alignment: 8 bytes print-type-size variant `Some`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option>`: 16 bytes, alignment: 8 bytes print-type-size variant `Some`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option>`: 16 bytes, alignment: 8 bytes print-type-size variant `Some`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option>`: 16 bytes, alignment: 8 bytes print-type-size variant `Some`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option>`: 16 bytes, alignment: 8 bytes print-type-size variant `Some`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option>>`: 16 bytes, alignment: 8 bytes print-type-size variant `Some`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option>`: 16 bytes, alignment: 8 bytes print-type-size variant `Some`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option>`: 16 bytes, alignment: 8 bytes print-type-size variant `Some`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option`: 16 bytes, alignment: 8 bytes print-type-size variant `Some`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option`: 16 bytes, alignment: 8 bytes print-type-size variant `Some`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option`: 16 bytes, alignment: 8 bytes print-type-size variant `Some`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option`: 16 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option`: 16 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::ptr::NonNull<[&str]>`: 16 bytes, alignment: 8 bytes print-type-size field `.pointer`: 16 bytes print-type-size type: `std::ptr::NonNull<[(std::string::String, std::string::String)]>`: 16 bytes, alignment: 8 bytes print-type-size field `.pointer`: 16 bytes print-type-size type: `std::ptr::NonNull<[(types::immutable_string::ImmutableString, std::rc::Rc)]>`: 16 bytes, alignment: 8 bytes print-type-size field `.pointer`: 16 bytes print-type-size type: `std::ptr::NonNull<[ast::stmt::Stmt]>`: 16 bytes, alignment: 8 bytes print-type-size field `.pointer`: 16 bytes print-type-size type: `std::ptr::NonNull<[std::any::TypeId]>`: 16 bytes, alignment: 8 bytes print-type-size field `.pointer`: 16 bytes print-type-size type: `std::ptr::NonNull<[std::boxed::Box]>`: 16 bytes, alignment: 8 bytes print-type-size field `.pointer`: 16 bytes print-type-size type: `std::ptr::NonNull<[std::mem::MaybeUninit<(types::immutable_string::ImmutableString, std::rc::Rc)>]>`: 16 bytes, alignment: 8 bytes print-type-size field `.pointer`: 16 bytes print-type-size type: `std::ptr::NonNull<[std::mem::MaybeUninit]>`: 16 bytes, alignment: 8 bytes print-type-size field `.pointer`: 16 bytes print-type-size type: `std::ptr::NonNull<[std::mem::MaybeUninit>]>`: 16 bytes, alignment: 8 bytes print-type-size field `.pointer`: 16 bytes print-type-size type: `std::ptr::NonNull<[std::mem::MaybeUninit]>`: 16 bytes, alignment: 8 bytes print-type-size field `.pointer`: 16 bytes print-type-size type: `std::ptr::NonNull<[types::dynamic::Dynamic]>`: 16 bytes, alignment: 8 bytes print-type-size field `.pointer`: 16 bytes print-type-size type: `std::ptr::NonNull<[u8]>`: 16 bytes, alignment: 8 bytes print-type-size field `.pointer`: 16 bytes print-type-size type: `std::ptr::NonNull std::ops::Fn(&'a mut eval::eval_context::EvalContext<'b, 'c, 'd, 'e, 'f, 'g>, &'h [api::custom_syntax::Expression<'i>], &'j types::dynamic::Dynamic) -> std::result::Result>>`: 16 bytes, alignment: 8 bytes print-type-size field `.pointer`: 16 bytes print-type-size type: `std::ptr::NonNull std::ops::Fn(eval::eval_context::EvalContext<'a, 'b, 'c, 'd, 'e, 'f>, eval::debugger::DebuggerEvent<'g>, ast::ast::ASTNode<'h>, std::option::Option<&'i str>, tokenizer::Position) -> std::result::Result>>`: 16 bytes, alignment: 8 bytes print-type-size field `.pointer`: 16 bytes print-type-size type: `std::ptr::NonNull std::ops::Fn(&'a str, usize, eval::eval_context::EvalContext<'b, 'c, 'd, 'e, 'f, 'g>) -> std::result::Result, std::boxed::Box>>`: 16 bytes, alignment: 8 bytes print-type-size field `.pointer`: 16 bytes print-type-size type: `std::ptr::NonNull std::ops::Fn(bool, api::events::VarDefInfo<'a>, eval::eval_context::EvalContext<'b, 'c, 'd, 'e, 'f, 'g>) -> std::result::Result>>`: 16 bytes, alignment: 8 bytes print-type-size field `.pointer`: 16 bytes print-type-size type: `std::ptr::NonNull std::ops::Fn(&'a [types::immutable_string::ImmutableString], &'b str, &'c mut types::dynamic::Dynamic) -> std::result::Result, types::parse_error::ParseError>>`: 16 bytes, alignment: 8 bytes print-type-size field `.pointer`: 16 bytes print-type-size type: `std::ptr::NonNull std::ops::Fn(&'a str, std::option::Option<&'b str>, tokenizer::Position)>`: 16 bytes, alignment: 8 bytes print-type-size field `.pointer`: 16 bytes print-type-size type: `std::ptr::NonNull std::ops::Fn(&'a engine::Engine, eval::debugger::Debugger) -> eval::debugger::Debugger>`: 16 bytes, alignment: 8 bytes print-type-size field `.pointer`: 16 bytes print-type-size type: `std::ptr::NonNull std::ops::Fn(&'a str)>`: 16 bytes, alignment: 8 bytes print-type-size field `.pointer`: 16 bytes print-type-size type: `std::ptr::NonNull std::ops::Fn(tokenizer::Token, tokenizer::Position, &'a tokenizer::TokenizeState) -> tokenizer::Token>`: 16 bytes, alignment: 8 bytes print-type-size field `.pointer`: 16 bytes print-type-size type: `std::ptr::NonNull`: 16 bytes, alignment: 8 bytes print-type-size field `.pointer`: 16 bytes print-type-size type: `std::ptr::NonNull`: 16 bytes, alignment: 8 bytes print-type-size field `.pointer`: 16 bytes print-type-size type: `std::ptr::NonNull`: 16 bytes, alignment: 8 bytes print-type-size field `.pointer`: 16 bytes print-type-size type: `std::ptr::NonNull`: 16 bytes, alignment: 8 bytes print-type-size field `.pointer`: 16 bytes print-type-size type: `std::ptr::NonNull, &types::dynamic::Dynamic, &std::vec::Vec)>>`: 16 bytes, alignment: 8 bytes print-type-size field `.pointer`: 16 bytes print-type-size type: `std::ptr::NonNull)>>`: 16 bytes, alignment: 8 bytes print-type-size field `.pointer`: 16 bytes print-type-size type: `std::ptr::NonNull>`: 16 bytes, alignment: 8 bytes print-type-size field `.pointer`: 16 bytes print-type-size type: `std::ptr::NonNull>>>`: 16 bytes, alignment: 8 bytes print-type-size field `.pointer`: 16 bytes print-type-size type: `std::ptr::NonNull>`: 16 bytes, alignment: 8 bytes print-type-size field `.pointer`: 16 bytes print-type-size type: `std::ptr::NonNull std::option::Option>`: 16 bytes, alignment: 8 bytes print-type-size field `.pointer`: 16 bytes print-type-size type: `std::ptr::NonNull`: 16 bytes, alignment: 8 bytes print-type-size field `.pointer`: 16 bytes print-type-size type: `std::ptr::NonNull std::ops::Fn(func::native::NativeCallContext<'a>, &'b mut [&'c mut types::dynamic::Dynamic]) -> std::result::Result>>>`: 16 bytes, alignment: 8 bytes print-type-size field `.pointer`: 16 bytes print-type-size type: `std::ptr::NonNull>`: 16 bytes, alignment: 8 bytes print-type-size field `.pointer`: 16 bytes print-type-size type: `std::ptr::NonNull std::boxed::Box>>>>>`: 16 bytes, alignment: 8 bytes print-type-size field `.pointer`: 16 bytes print-type-size type: `std::ptr::NonNull`: 16 bytes, alignment: 8 bytes print-type-size field `.pointer`: 16 bytes print-type-size type: `std::ptr::Unique<[&str]>`: 16 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 16 bytes print-type-size type: `std::ptr::Unique<[(std::string::String, std::string::String)]>`: 16 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 16 bytes print-type-size type: `std::ptr::Unique<[(types::immutable_string::ImmutableString, std::rc::Rc)]>`: 16 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 16 bytes print-type-size type: `std::ptr::Unique<[ast::stmt::Stmt]>`: 16 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 16 bytes print-type-size type: `std::ptr::Unique<[std::any::TypeId]>`: 16 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 16 bytes print-type-size type: `std::ptr::Unique<[std::boxed::Box]>`: 16 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 16 bytes print-type-size type: `std::ptr::Unique<[std::mem::MaybeUninit<(types::immutable_string::ImmutableString, std::rc::Rc)>]>`: 16 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 16 bytes print-type-size type: `std::ptr::Unique<[std::mem::MaybeUninit]>`: 16 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 16 bytes print-type-size type: `std::ptr::Unique<[std::mem::MaybeUninit>]>`: 16 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 16 bytes print-type-size type: `std::ptr::Unique<[std::mem::MaybeUninit]>`: 16 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 16 bytes print-type-size type: `std::ptr::Unique<[types::dynamic::Dynamic]>`: 16 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 16 bytes print-type-size type: `std::ptr::Unique<[u8]>`: 16 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 16 bytes print-type-size type: `std::ptr::Unique std::ops::Fn(&'a mut eval::eval_context::EvalContext<'b, 'c, 'd, 'e, 'f, 'g>, &'h [api::custom_syntax::Expression<'i>], &'j types::dynamic::Dynamic) -> std::result::Result>>`: 16 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 16 bytes print-type-size type: `std::ptr::Unique std::ops::Fn(eval::eval_context::EvalContext<'a, 'b, 'c, 'd, 'e, 'f>, eval::debugger::DebuggerEvent<'g>, ast::ast::ASTNode<'h>, std::option::Option<&'i str>, tokenizer::Position) -> std::result::Result>>`: 16 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 16 bytes print-type-size type: `std::ptr::Unique std::ops::Fn(&'a str, usize, eval::eval_context::EvalContext<'b, 'c, 'd, 'e, 'f, 'g>) -> std::result::Result, std::boxed::Box>>`: 16 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 16 bytes print-type-size type: `std::ptr::Unique std::ops::Fn(bool, api::events::VarDefInfo<'a>, eval::eval_context::EvalContext<'b, 'c, 'd, 'e, 'f, 'g>) -> std::result::Result>>`: 16 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 16 bytes print-type-size type: `std::ptr::Unique std::ops::Fn(&'a [types::immutable_string::ImmutableString], &'b str, &'c mut types::dynamic::Dynamic) -> std::result::Result, types::parse_error::ParseError>>`: 16 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 16 bytes print-type-size type: `std::ptr::Unique std::ops::Fn(&'a str, std::option::Option<&'b str>, tokenizer::Position)>`: 16 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 16 bytes print-type-size type: `std::ptr::Unique std::ops::Fn(&'a engine::Engine, eval::debugger::Debugger) -> eval::debugger::Debugger>`: 16 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 16 bytes print-type-size type: `std::ptr::Unique std::ops::Fn(&'a str)>`: 16 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 16 bytes print-type-size type: `std::ptr::Unique std::ops::Fn(tokenizer::Token, tokenizer::Position, &'a tokenizer::TokenizeState) -> tokenizer::Token>`: 16 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 16 bytes print-type-size type: `std::ptr::Unique`: 16 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 16 bytes print-type-size type: `std::ptr::Unique`: 16 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 16 bytes print-type-size type: `std::ptr::Unique`: 16 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 16 bytes print-type-size type: `std::ptr::Unique`: 16 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 16 bytes print-type-size type: `std::ptr::Unique, &types::dynamic::Dynamic, &std::vec::Vec)>>`: 16 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 16 bytes print-type-size type: `std::ptr::Unique)>>`: 16 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 16 bytes print-type-size type: `std::ptr::Unique>`: 16 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 16 bytes print-type-size type: `std::ptr::Unique>>>`: 16 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 16 bytes print-type-size type: `std::ptr::Unique>`: 16 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 16 bytes print-type-size type: `std::ptr::Unique std::option::Option>`: 16 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 16 bytes print-type-size type: `std::ptr::Unique`: 16 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 16 bytes print-type-size type: `std::ptr::Unique`: 16 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 16 bytes print-type-size type: `std::ptr::metadata::PtrComponents<[&module::FuncInfo]>`: 16 bytes, alignment: 8 bytes print-type-size field `.data_address`: 8 bytes print-type-size field `.metadata`: 8 bytes print-type-size type: `std::ptr::metadata::PtrComponents<[&mut types::dynamic::Dynamic]>`: 16 bytes, alignment: 8 bytes print-type-size field `.data_address`: 8 bytes print-type-size field `.metadata`: 8 bytes print-type-size type: `std::ptr::metadata::PtrComponents<[&str]>`: 16 bytes, alignment: 8 bytes print-type-size field `.data_address`: 8 bytes print-type-size field `.metadata`: 8 bytes print-type-size type: `std::ptr::metadata::PtrComponents<[(&str, &std::rc::Rc)]>`: 16 bytes, alignment: 8 bytes print-type-size field `.data_address`: 8 bytes print-type-size field `.metadata`: 8 bytes print-type-size type: `std::ptr::metadata::PtrComponents<[(&str, &types::dynamic::Dynamic)]>`: 16 bytes, alignment: 8 bytes print-type-size field `.data_address`: 8 bytes print-type-size field `.metadata`: 8 bytes print-type-size type: `std::ptr::metadata::PtrComponents<[(&str, serde::metadata::ModuleMetadata<'_>)]>`: 16 bytes, alignment: 8 bytes print-type-size field `.data_address`: 8 bytes print-type-size field `.metadata`: 8 bytes print-type-size type: `std::ptr::metadata::PtrComponents<[(&types::immutable_string::ImmutableString, &std::rc::Rc)]>`: 16 bytes, alignment: 8 bytes print-type-size field `.data_address`: 8 bytes print-type-size field `.metadata`: 8 bytes print-type-size type: `std::ptr::metadata::PtrComponents<[(ast::ident::Ident, ast::expr::Expr)]>`: 16 bytes, alignment: 8 bytes print-type-size field `.data_address`: 8 bytes print-type-size field `.metadata`: 8 bytes print-type-size type: `std::ptr::metadata::PtrComponents<[(smartstring::SmartString, types::dynamic::AccessMode, types::dynamic::Dynamic)]>`: 16 bytes, alignment: 8 bytes print-type-size field `.data_address`: 8 bytes print-type-size field `.metadata`: 8 bytes print-type-size type: `std::ptr::metadata::PtrComponents<[(smartstring::SmartString, types::dynamic::Dynamic)]>`: 16 bytes, alignment: 8 bytes print-type-size field `.data_address`: 8 bytes print-type-size field `.metadata`: 8 bytes print-type-size type: `std::ptr::metadata::PtrComponents<[(std::string::String, std::string::String)]>`: 16 bytes, alignment: 8 bytes print-type-size field `.data_address`: 8 bytes print-type-size field `.metadata`: 8 bytes print-type-size type: `std::ptr::metadata::PtrComponents<[(types::immutable_string::ImmutableString, std::option::Option, tokenizer::Position)]>`: 16 bytes, alignment: 8 bytes print-type-size field `.data_address`: 8 bytes print-type-size field `.metadata`: 8 bytes print-type-size type: `std::ptr::metadata::PtrComponents<[(types::immutable_string::ImmutableString, std::rc::Rc)]>`: 16 bytes, alignment: 8 bytes print-type-size field `.data_address`: 8 bytes print-type-size field `.metadata`: 8 bytes print-type-size type: `std::ptr::metadata::PtrComponents<[(types::immutable_string::ImmutableString, tokenizer::Position)]>`: 16 bytes, alignment: 8 bytes print-type-size field `.data_address`: 8 bytes print-type-size field `.metadata`: 8 bytes print-type-size type: `std::ptr::metadata::PtrComponents<[api::custom_syntax::Expression<'_>]>`: 16 bytes, alignment: 8 bytes print-type-size field `.data_address`: 8 bytes print-type-size field `.metadata`: 8 bytes print-type-size type: `std::ptr::metadata::PtrComponents<[ast::ast::ASTNode<'_>]>`: 16 bytes, alignment: 8 bytes print-type-size field `.data_address`: 8 bytes print-type-size field `.metadata`: 8 bytes print-type-size type: `std::ptr::metadata::PtrComponents<[ast::expr::Expr]>`: 16 bytes, alignment: 8 bytes print-type-size field `.data_address`: 8 bytes print-type-size field `.metadata`: 8 bytes print-type-size type: `std::ptr::metadata::PtrComponents<[ast::ident::Ident]>`: 16 bytes, alignment: 8 bytes print-type-size field `.data_address`: 8 bytes print-type-size field `.metadata`: 8 bytes print-type-size type: `std::ptr::metadata::PtrComponents<[ast::stmt::ConditionalExpr]>`: 16 bytes, alignment: 8 bytes print-type-size field `.data_address`: 8 bytes print-type-size field `.metadata`: 8 bytes print-type-size type: `std::ptr::metadata::PtrComponents<[ast::stmt::RangeCase]>`: 16 bytes, alignment: 8 bytes print-type-size field `.data_address`: 8 bytes print-type-size field `.metadata`: 8 bytes print-type-size type: `std::ptr::metadata::PtrComponents<[ast::stmt::Stmt]>`: 16 bytes, alignment: 8 bytes print-type-size field `.data_address`: 8 bytes print-type-size field `.metadata`: 8 bytes print-type-size type: `std::ptr::metadata::PtrComponents<[char]>`: 16 bytes, alignment: 8 bytes print-type-size field `.data_address`: 8 bytes print-type-size field `.metadata`: 8 bytes print-type-size type: `std::ptr::metadata::PtrComponents<[eval::cache::FnResolutionCache]>`: 16 bytes, alignment: 8 bytes print-type-size field `.data_address`: 8 bytes print-type-size field `.metadata`: 8 bytes print-type-size type: `std::ptr::metadata::PtrComponents<[eval::debugger::BreakPoint]>`: 16 bytes, alignment: 8 bytes print-type-size field `.data_address`: 8 bytes print-type-size field `.metadata`: 8 bytes print-type-size type: `std::ptr::metadata::PtrComponents<[eval::debugger::CallStackFrame]>`: 16 bytes, alignment: 8 bytes print-type-size field `.data_address`: 8 bytes print-type-size field `.metadata`: 8 bytes print-type-size type: `std::ptr::metadata::PtrComponents<[serde::metadata::FnMetadata<'_>]>`: 16 bytes, alignment: 8 bytes print-type-size field `.data_address`: 8 bytes print-type-size field `.metadata`: 8 bytes print-type-size type: `std::ptr::metadata::PtrComponents<[serde::metadata::FnParam<'_>]>`: 16 bytes, alignment: 8 bytes print-type-size field `.data_address`: 8 bytes print-type-size field `.metadata`: 8 bytes print-type-size type: `std::ptr::metadata::PtrComponents<[smartstring::SmartString]>`: 16 bytes, alignment: 8 bytes print-type-size field `.data_address`: 8 bytes print-type-size field `.metadata`: 8 bytes print-type-size type: `std::ptr::metadata::PtrComponents<[std::any::TypeId]>`: 16 bytes, alignment: 8 bytes print-type-size field `.data_address`: 8 bytes print-type-size field `.metadata`: 8 bytes print-type-size type: `std::ptr::metadata::PtrComponents<[std::borrow::Cow<'_, str>]>`: 16 bytes, alignment: 8 bytes print-type-size field `.data_address`: 8 bytes print-type-size field `.metadata`: 8 bytes print-type-size type: `std::ptr::metadata::PtrComponents<[std::boxed::Box]>`: 16 bytes, alignment: 8 bytes print-type-size field `.data_address`: 8 bytes print-type-size field `.metadata`: 8 bytes print-type-size type: `std::ptr::metadata::PtrComponents<[std::boxed::Box]>`: 16 bytes, alignment: 8 bytes print-type-size field `.data_address`: 8 bytes print-type-size field `.metadata`: 8 bytes print-type-size type: `std::ptr::metadata::PtrComponents<[std::iter::Peekable>]>`: 16 bytes, alignment: 8 bytes print-type-size field `.data_address`: 8 bytes print-type-size field `.metadata`: 8 bytes print-type-size type: `std::ptr::metadata::PtrComponents<[std::mem::MaybeUninit<&str>]>`: 16 bytes, alignment: 8 bytes print-type-size field `.data_address`: 8 bytes print-type-size field `.metadata`: 8 bytes print-type-size type: `std::ptr::metadata::PtrComponents<[std::mem::MaybeUninit<(types::immutable_string::ImmutableString, std::rc::Rc)>]>`: 16 bytes, alignment: 8 bytes print-type-size field `.data_address`: 8 bytes print-type-size field `.metadata`: 8 bytes print-type-size type: `std::ptr::metadata::PtrComponents<[std::mem::MaybeUninit]>`: 16 bytes, alignment: 8 bytes print-type-size field `.data_address`: 8 bytes print-type-size field `.metadata`: 8 bytes print-type-size type: `std::ptr::metadata::PtrComponents<[std::mem::MaybeUninit]>`: 16 bytes, alignment: 8 bytes print-type-size field `.data_address`: 8 bytes print-type-size field `.metadata`: 8 bytes print-type-size type: `std::ptr::metadata::PtrComponents<[std::mem::MaybeUninit]>`: 16 bytes, alignment: 8 bytes print-type-size field `.data_address`: 8 bytes print-type-size field `.metadata`: 8 bytes print-type-size type: `std::ptr::metadata::PtrComponents<[std::mem::MaybeUninit>]>`: 16 bytes, alignment: 8 bytes print-type-size field `.data_address`: 8 bytes print-type-size field `.metadata`: 8 bytes print-type-size type: `std::ptr::metadata::PtrComponents<[std::mem::MaybeUninit>]>`: 16 bytes, alignment: 8 bytes print-type-size field `.data_address`: 8 bytes print-type-size field `.metadata`: 8 bytes print-type-size type: `std::ptr::metadata::PtrComponents<[std::mem::MaybeUninit]>`: 16 bytes, alignment: 8 bytes print-type-size field `.data_address`: 8 bytes print-type-size field `.metadata`: 8 bytes print-type-size type: `std::ptr::metadata::PtrComponents<[std::mem::MaybeUninit>]>`: 16 bytes, alignment: 8 bytes print-type-size field `.data_address`: 8 bytes print-type-size field `.metadata`: 8 bytes print-type-size type: `std::ptr::metadata::PtrComponents<[std::mem::MaybeUninit]>`: 16 bytes, alignment: 8 bytes print-type-size field `.data_address`: 8 bytes print-type-size field `.metadata`: 8 bytes print-type-size type: `std::ptr::metadata::PtrComponents<[std::mem::MaybeUninit>]>`: 16 bytes, alignment: 8 bytes print-type-size field `.data_address`: 8 bytes print-type-size field `.metadata`: 8 bytes print-type-size type: `std::ptr::metadata::PtrComponents<[std::mem::MaybeUninit]>`: 16 bytes, alignment: 8 bytes print-type-size field `.data_address`: 8 bytes print-type-size field `.metadata`: 8 bytes print-type-size type: `std::ptr::metadata::PtrComponents<[std::mem::MaybeUninit>>>]>`: 16 bytes, alignment: 8 bytes print-type-size field `.data_address`: 8 bytes print-type-size field `.metadata`: 8 bytes print-type-size type: `std::ptr::metadata::PtrComponents<[std::mem::MaybeUninit, smallvec::alloc::collections::btree::set_val::SetValZST>>>]>`: 16 bytes, alignment: 8 bytes print-type-size field `.data_address`: 8 bytes print-type-size field `.metadata`: 8 bytes print-type-size type: `std::ptr::metadata::PtrComponents<[std::mem::MaybeUninit, std::rc::Rc>>>]>`: 16 bytes, alignment: 8 bytes print-type-size field `.data_address`: 8 bytes print-type-size field `.metadata`: 8 bytes print-type-size type: `std::ptr::metadata::PtrComponents<[std::mem::MaybeUninit, types::dynamic::Dynamic>>>]>`: 16 bytes, alignment: 8 bytes print-type-size field `.data_address`: 8 bytes print-type-size field `.metadata`: 8 bytes print-type-size type: `std::ptr::metadata::PtrComponents<[std::mem::MaybeUninit std::boxed::Box>>>>>>>]>`: 16 bytes, alignment: 8 bytes print-type-size field `.data_address`: 8 bytes print-type-size field `.metadata`: 8 bytes print-type-size type: `std::ptr::metadata::PtrComponents<[std::mem::MaybeUninit>>>]>`: 16 bytes, alignment: 8 bytes print-type-size field `.data_address`: 8 bytes print-type-size field `.metadata`: 8 bytes print-type-size type: `std::ptr::metadata::PtrComponents<[std::mem::MaybeUninit>>]>`: 16 bytes, alignment: 8 bytes print-type-size field `.data_address`: 8 bytes print-type-size field `.metadata`: 8 bytes print-type-size type: `std::ptr::metadata::PtrComponents<[std::mem::MaybeUninit>>>]>`: 16 bytes, alignment: 8 bytes print-type-size field `.data_address`: 8 bytes print-type-size field `.metadata`: 8 bytes print-type-size type: `std::ptr::metadata::PtrComponents<[std::mem::MaybeUninit std::boxed::Box>>>>>]>`: 16 bytes, alignment: 8 bytes print-type-size field `.data_address`: 8 bytes print-type-size field `.metadata`: 8 bytes print-type-size type: `std::ptr::metadata::PtrComponents<[std::mem::MaybeUninit>]>`: 16 bytes, alignment: 8 bytes print-type-size field `.data_address`: 8 bytes print-type-size field `.metadata`: 8 bytes print-type-size type: `std::ptr::metadata::PtrComponents<[std::mem::MaybeUninit]>`: 16 bytes, alignment: 8 bytes print-type-size field `.data_address`: 8 bytes print-type-size field `.metadata`: 8 bytes print-type-size type: `std::ptr::metadata::PtrComponents<[std::mem::MaybeUninit]>`: 16 bytes, alignment: 8 bytes print-type-size field `.data_address`: 8 bytes print-type-size field `.metadata`: 8 bytes print-type-size type: `std::ptr::metadata::PtrComponents<[std::mem::MaybeUninit]>`: 16 bytes, alignment: 8 bytes print-type-size field `.data_address`: 8 bytes print-type-size field `.metadata`: 8 bytes print-type-size type: `std::ptr::metadata::PtrComponents<[std::path::PathBuf]>`: 16 bytes, alignment: 8 bytes print-type-size field `.data_address`: 8 bytes print-type-size field `.metadata`: 8 bytes print-type-size type: `std::ptr::metadata::PtrComponents<[std::rc::Rc]>`: 16 bytes, alignment: 8 bytes print-type-size field `.data_address`: 8 bytes print-type-size field `.metadata`: 8 bytes print-type-size type: `std::ptr::metadata::PtrComponents<[std::rc::Rc]>`: 16 bytes, alignment: 8 bytes print-type-size field `.data_address`: 8 bytes print-type-size field `.metadata`: 8 bytes print-type-size type: `std::ptr::metadata::PtrComponents<[std::slice::merge_sort::Run]>`: 16 bytes, alignment: 8 bytes print-type-size field `.data_address`: 8 bytes print-type-size field `.metadata`: 8 bytes print-type-size type: `std::ptr::metadata::PtrComponents<[std::string::String]>`: 16 bytes, alignment: 8 bytes print-type-size field `.data_address`: 8 bytes print-type-size field `.metadata`: 8 bytes print-type-size type: `std::ptr::metadata::PtrComponents<[std::vec::Vec]>`: 16 bytes, alignment: 8 bytes print-type-size field `.data_address`: 8 bytes print-type-size field `.metadata`: 8 bytes print-type-size type: `std::ptr::metadata::PtrComponents<[types::dynamic::Dynamic]>`: 16 bytes, alignment: 8 bytes print-type-size field `.data_address`: 8 bytes print-type-size field `.metadata`: 8 bytes print-type-size type: `std::ptr::metadata::PtrComponents<[types::immutable_string::ImmutableString]>`: 16 bytes, alignment: 8 bytes print-type-size field `.data_address`: 8 bytes print-type-size field `.metadata`: 8 bytes print-type-size type: `std::ptr::metadata::PtrComponents<[u64]>`: 16 bytes, alignment: 8 bytes print-type-size field `.data_address`: 8 bytes print-type-size field `.metadata`: 8 bytes print-type-size type: `std::ptr::metadata::PtrComponents<[u8]>`: 16 bytes, alignment: 8 bytes print-type-size field `.data_address`: 8 bytes print-type-size field `.metadata`: 8 bytes print-type-size type: `std::ptr::metadata::PtrComponents<[usize]>`: 16 bytes, alignment: 8 bytes print-type-size field `.data_address`: 8 bytes print-type-size field `.metadata`: 8 bytes print-type-size type: `std::ptr::metadata::PtrRepr<[&module::FuncInfo]>`: 16 bytes, alignment: 8 bytes print-type-size variant `PtrRepr`: 16 bytes print-type-size field `.const_ptr`: 16 bytes print-type-size field `.mut_ptr`: 16 bytes, offset: 0 bytes, alignment: 8 bytes print-type-size field `.components`: 16 bytes, offset: 0 bytes, alignment: 8 bytes print-type-size type: `std::ptr::metadata::PtrRepr<[&mut types::dynamic::Dynamic]>`: 16 bytes, alignment: 8 bytes print-type-size variant `PtrRepr`: 16 bytes print-type-size field `.const_ptr`: 16 bytes print-type-size field `.mut_ptr`: 16 bytes, offset: 0 bytes, alignment: 8 bytes print-type-size field `.components`: 16 bytes, offset: 0 bytes, alignment: 8 bytes print-type-size type: `std::ptr::metadata::PtrRepr<[&str]>`: 16 bytes, alignment: 8 bytes print-type-size variant `PtrRepr`: 16 bytes print-type-size field `.const_ptr`: 16 bytes print-type-size field `.mut_ptr`: 16 bytes, offset: 0 bytes, alignment: 8 bytes print-type-size field `.components`: 16 bytes, offset: 0 bytes, alignment: 8 bytes print-type-size type: `std::ptr::metadata::PtrRepr<[(&str, &std::rc::Rc)]>`: 16 bytes, alignment: 8 bytes print-type-size variant `PtrRepr`: 16 bytes print-type-size field `.const_ptr`: 16 bytes print-type-size field `.mut_ptr`: 16 bytes, offset: 0 bytes, alignment: 8 bytes print-type-size field `.components`: 16 bytes, offset: 0 bytes, alignment: 8 bytes print-type-size type: `std::ptr::metadata::PtrRepr<[(&str, &types::dynamic::Dynamic)]>`: 16 bytes, alignment: 8 bytes print-type-size variant `PtrRepr`: 16 bytes print-type-size field `.const_ptr`: 16 bytes print-type-size field `.mut_ptr`: 16 bytes, offset: 0 bytes, alignment: 8 bytes print-type-size field `.components`: 16 bytes, offset: 0 bytes, alignment: 8 bytes print-type-size type: `std::ptr::metadata::PtrRepr<[(&str, serde::metadata::ModuleMetadata<'_>)]>`: 16 bytes, alignment: 8 bytes print-type-size variant `PtrRepr`: 16 bytes print-type-size field `.const_ptr`: 16 bytes print-type-size field `.mut_ptr`: 16 bytes, offset: 0 bytes, alignment: 8 bytes print-type-size field `.components`: 16 bytes, offset: 0 bytes, alignment: 8 bytes print-type-size type: `std::ptr::metadata::PtrRepr<[(&types::immutable_string::ImmutableString, &std::rc::Rc)]>`: 16 bytes, alignment: 8 bytes print-type-size variant `PtrRepr`: 16 bytes print-type-size field `.const_ptr`: 16 bytes print-type-size field `.mut_ptr`: 16 bytes, offset: 0 bytes, alignment: 8 bytes print-type-size field `.components`: 16 bytes, offset: 0 bytes, alignment: 8 bytes print-type-size type: `std::ptr::metadata::PtrRepr<[(ast::ident::Ident, ast::expr::Expr)]>`: 16 bytes, alignment: 8 bytes print-type-size variant `PtrRepr`: 16 bytes print-type-size field `.const_ptr`: 16 bytes print-type-size field `.mut_ptr`: 16 bytes, offset: 0 bytes, alignment: 8 bytes print-type-size field `.components`: 16 bytes, offset: 0 bytes, alignment: 8 bytes print-type-size type: `std::ptr::metadata::PtrRepr<[(smartstring::SmartString, types::dynamic::AccessMode, types::dynamic::Dynamic)]>`: 16 bytes, alignment: 8 bytes print-type-size variant `PtrRepr`: 16 bytes print-type-size field `.const_ptr`: 16 bytes print-type-size field `.mut_ptr`: 16 bytes, offset: 0 bytes, alignment: 8 bytes print-type-size field `.components`: 16 bytes, offset: 0 bytes, alignment: 8 bytes print-type-size type: `std::ptr::metadata::PtrRepr<[(smartstring::SmartString, types::dynamic::Dynamic)]>`: 16 bytes, alignment: 8 bytes print-type-size variant `PtrRepr`: 16 bytes print-type-size field `.const_ptr`: 16 bytes print-type-size field `.mut_ptr`: 16 bytes, offset: 0 bytes, alignment: 8 bytes print-type-size field `.components`: 16 bytes, offset: 0 bytes, alignment: 8 bytes print-type-size type: `std::ptr::metadata::PtrRepr<[(std::string::String, std::string::String)]>`: 16 bytes, alignment: 8 bytes print-type-size variant `PtrRepr`: 16 bytes print-type-size field `.const_ptr`: 16 bytes print-type-size field `.mut_ptr`: 16 bytes, offset: 0 bytes, alignment: 8 bytes print-type-size field `.components`: 16 bytes, offset: 0 bytes, alignment: 8 bytes print-type-size type: `std::ptr::metadata::PtrRepr<[(types::immutable_string::ImmutableString, std::option::Option, tokenizer::Position)]>`: 16 bytes, alignment: 8 bytes print-type-size variant `PtrRepr`: 16 bytes print-type-size field `.const_ptr`: 16 bytes print-type-size field `.mut_ptr`: 16 bytes, offset: 0 bytes, alignment: 8 bytes print-type-size field `.components`: 16 bytes, offset: 0 bytes, alignment: 8 bytes print-type-size type: `std::ptr::metadata::PtrRepr<[(types::immutable_string::ImmutableString, std::rc::Rc)]>`: 16 bytes, alignment: 8 bytes print-type-size variant `PtrRepr`: 16 bytes print-type-size field `.const_ptr`: 16 bytes print-type-size field `.mut_ptr`: 16 bytes, offset: 0 bytes, alignment: 8 bytes print-type-size field `.components`: 16 bytes, offset: 0 bytes, alignment: 8 bytes print-type-size type: `std::ptr::metadata::PtrRepr<[(types::immutable_string::ImmutableString, tokenizer::Position)]>`: 16 bytes, alignment: 8 bytes print-type-size variant `PtrRepr`: 16 bytes print-type-size field `.const_ptr`: 16 bytes print-type-size field `.mut_ptr`: 16 bytes, offset: 0 bytes, alignment: 8 bytes print-type-size field `.components`: 16 bytes, offset: 0 bytes, alignment: 8 bytes print-type-size type: `std::ptr::metadata::PtrRepr<[api::custom_syntax::Expression<'_>]>`: 16 bytes, alignment: 8 bytes print-type-size variant `PtrRepr`: 16 bytes print-type-size field `.const_ptr`: 16 bytes print-type-size field `.mut_ptr`: 16 bytes, offset: 0 bytes, alignment: 8 bytes print-type-size field `.components`: 16 bytes, offset: 0 bytes, alignment: 8 bytes print-type-size type: `std::ptr::metadata::PtrRepr<[ast::ast::ASTNode<'_>]>`: 16 bytes, alignment: 8 bytes print-type-size variant `PtrRepr`: 16 bytes print-type-size field `.const_ptr`: 16 bytes print-type-size field `.mut_ptr`: 16 bytes, offset: 0 bytes, alignment: 8 bytes print-type-size field `.components`: 16 bytes, offset: 0 bytes, alignment: 8 bytes print-type-size type: `std::ptr::metadata::PtrRepr<[ast::expr::Expr]>`: 16 bytes, alignment: 8 bytes print-type-size variant `PtrRepr`: 16 bytes print-type-size field `.const_ptr`: 16 bytes print-type-size field `.mut_ptr`: 16 bytes, offset: 0 bytes, alignment: 8 bytes print-type-size field `.components`: 16 bytes, offset: 0 bytes, alignment: 8 bytes print-type-size type: `std::ptr::metadata::PtrRepr<[ast::ident::Ident]>`: 16 bytes, alignment: 8 bytes print-type-size variant `PtrRepr`: 16 bytes print-type-size field `.const_ptr`: 16 bytes print-type-size field `.mut_ptr`: 16 bytes, offset: 0 bytes, alignment: 8 bytes print-type-size field `.components`: 16 bytes, offset: 0 bytes, alignment: 8 bytes print-type-size type: `std::ptr::metadata::PtrRepr<[ast::stmt::ConditionalExpr]>`: 16 bytes, alignment: 8 bytes print-type-size variant `PtrRepr`: 16 bytes print-type-size field `.const_ptr`: 16 bytes print-type-size field `.mut_ptr`: 16 bytes, offset: 0 bytes, alignment: 8 bytes print-type-size field `.components`: 16 bytes, offset: 0 bytes, alignment: 8 bytes print-type-size type: `std::ptr::metadata::PtrRepr<[ast::stmt::RangeCase]>`: 16 bytes, alignment: 8 bytes print-type-size variant `PtrRepr`: 16 bytes print-type-size field `.const_ptr`: 16 bytes print-type-size field `.mut_ptr`: 16 bytes, offset: 0 bytes, alignment: 8 bytes print-type-size field `.components`: 16 bytes, offset: 0 bytes, alignment: 8 bytes print-type-size type: `std::ptr::metadata::PtrRepr<[ast::stmt::Stmt]>`: 16 bytes, alignment: 8 bytes print-type-size variant `PtrRepr`: 16 bytes print-type-size field `.const_ptr`: 16 bytes print-type-size field `.mut_ptr`: 16 bytes, offset: 0 bytes, alignment: 8 bytes print-type-size field `.components`: 16 bytes, offset: 0 bytes, alignment: 8 bytes print-type-size type: `std::ptr::metadata::PtrRepr<[char]>`: 16 bytes, alignment: 8 bytes print-type-size variant `PtrRepr`: 16 bytes print-type-size field `.const_ptr`: 16 bytes print-type-size field `.mut_ptr`: 16 bytes, offset: 0 bytes, alignment: 8 bytes print-type-size field `.components`: 16 bytes, offset: 0 bytes, alignment: 8 bytes print-type-size type: `std::ptr::metadata::PtrRepr<[eval::cache::FnResolutionCache]>`: 16 bytes, alignment: 8 bytes print-type-size variant `PtrRepr`: 16 bytes print-type-size field `.const_ptr`: 16 bytes print-type-size field `.mut_ptr`: 16 bytes, offset: 0 bytes, alignment: 8 bytes print-type-size field `.components`: 16 bytes, offset: 0 bytes, alignment: 8 bytes print-type-size type: `std::ptr::metadata::PtrRepr<[eval::debugger::BreakPoint]>`: 16 bytes, alignment: 8 bytes print-type-size variant `PtrRepr`: 16 bytes print-type-size field `.const_ptr`: 16 bytes print-type-size field `.mut_ptr`: 16 bytes, offset: 0 bytes, alignment: 8 bytes print-type-size field `.components`: 16 bytes, offset: 0 bytes, alignment: 8 bytes print-type-size type: `std::ptr::metadata::PtrRepr<[eval::debugger::CallStackFrame]>`: 16 bytes, alignment: 8 bytes print-type-size variant `PtrRepr`: 16 bytes print-type-size field `.const_ptr`: 16 bytes print-type-size field `.mut_ptr`: 16 bytes, offset: 0 bytes, alignment: 8 bytes print-type-size field `.components`: 16 bytes, offset: 0 bytes, alignment: 8 bytes print-type-size type: `std::ptr::metadata::PtrRepr<[serde::metadata::FnMetadata<'_>]>`: 16 bytes, alignment: 8 bytes print-type-size variant `PtrRepr`: 16 bytes print-type-size field `.const_ptr`: 16 bytes print-type-size field `.mut_ptr`: 16 bytes, offset: 0 bytes, alignment: 8 bytes print-type-size field `.components`: 16 bytes, offset: 0 bytes, alignment: 8 bytes print-type-size type: `std::ptr::metadata::PtrRepr<[serde::metadata::FnParam<'_>]>`: 16 bytes, alignment: 8 bytes print-type-size variant `PtrRepr`: 16 bytes print-type-size field `.const_ptr`: 16 bytes print-type-size field `.mut_ptr`: 16 bytes, offset: 0 bytes, alignment: 8 bytes print-type-size field `.components`: 16 bytes, offset: 0 bytes, alignment: 8 bytes print-type-size type: `std::ptr::metadata::PtrRepr<[smartstring::SmartString]>`: 16 bytes, alignment: 8 bytes print-type-size variant `PtrRepr`: 16 bytes print-type-size field `.const_ptr`: 16 bytes print-type-size field `.mut_ptr`: 16 bytes, offset: 0 bytes, alignment: 8 bytes print-type-size field `.components`: 16 bytes, offset: 0 bytes, alignment: 8 bytes print-type-size type: `std::ptr::metadata::PtrRepr<[std::any::TypeId]>`: 16 bytes, alignment: 8 bytes print-type-size variant `PtrRepr`: 16 bytes print-type-size field `.const_ptr`: 16 bytes print-type-size field `.mut_ptr`: 16 bytes, offset: 0 bytes, alignment: 8 bytes print-type-size field `.components`: 16 bytes, offset: 0 bytes, alignment: 8 bytes print-type-size type: `std::ptr::metadata::PtrRepr<[std::borrow::Cow<'_, str>]>`: 16 bytes, alignment: 8 bytes print-type-size variant `PtrRepr`: 16 bytes print-type-size field `.const_ptr`: 16 bytes print-type-size field `.mut_ptr`: 16 bytes, offset: 0 bytes, alignment: 8 bytes print-type-size field `.components`: 16 bytes, offset: 0 bytes, alignment: 8 bytes print-type-size type: `std::ptr::metadata::PtrRepr<[std::boxed::Box]>`: 16 bytes, alignment: 8 bytes print-type-size variant `PtrRepr`: 16 bytes print-type-size field `.const_ptr`: 16 bytes print-type-size field `.mut_ptr`: 16 bytes, offset: 0 bytes, alignment: 8 bytes print-type-size field `.components`: 16 bytes, offset: 0 bytes, alignment: 8 bytes print-type-size type: `std::ptr::metadata::PtrRepr<[std::boxed::Box]>`: 16 bytes, alignment: 8 bytes print-type-size variant `PtrRepr`: 16 bytes print-type-size field `.const_ptr`: 16 bytes print-type-size field `.mut_ptr`: 16 bytes, offset: 0 bytes, alignment: 8 bytes print-type-size field `.components`: 16 bytes, offset: 0 bytes, alignment: 8 bytes print-type-size type: `std::ptr::metadata::PtrRepr<[std::iter::Peekable>]>`: 16 bytes, alignment: 8 bytes print-type-size variant `PtrRepr`: 16 bytes print-type-size field `.const_ptr`: 16 bytes print-type-size field `.mut_ptr`: 16 bytes, offset: 0 bytes, alignment: 8 bytes print-type-size field `.components`: 16 bytes, offset: 0 bytes, alignment: 8 bytes print-type-size type: `std::ptr::metadata::PtrRepr<[std::mem::MaybeUninit<&str>]>`: 16 bytes, alignment: 8 bytes print-type-size variant `PtrRepr`: 16 bytes print-type-size field `.const_ptr`: 16 bytes print-type-size field `.mut_ptr`: 16 bytes, offset: 0 bytes, alignment: 8 bytes print-type-size field `.components`: 16 bytes, offset: 0 bytes, alignment: 8 bytes print-type-size type: `std::ptr::metadata::PtrRepr<[std::mem::MaybeUninit<(types::immutable_string::ImmutableString, std::rc::Rc)>]>`: 16 bytes, alignment: 8 bytes print-type-size variant `PtrRepr`: 16 bytes print-type-size field `.const_ptr`: 16 bytes print-type-size field `.mut_ptr`: 16 bytes, offset: 0 bytes, alignment: 8 bytes print-type-size field `.components`: 16 bytes, offset: 0 bytes, alignment: 8 bytes print-type-size type: `std::ptr::metadata::PtrRepr<[std::mem::MaybeUninit]>`: 16 bytes, alignment: 8 bytes print-type-size variant `PtrRepr`: 16 bytes print-type-size field `.const_ptr`: 16 bytes print-type-size field `.mut_ptr`: 16 bytes, offset: 0 bytes, alignment: 8 bytes print-type-size field `.components`: 16 bytes, offset: 0 bytes, alignment: 8 bytes print-type-size type: `std::ptr::metadata::PtrRepr<[std::mem::MaybeUninit]>`: 16 bytes, alignment: 8 bytes print-type-size variant `PtrRepr`: 16 bytes print-type-size field `.const_ptr`: 16 bytes print-type-size field `.mut_ptr`: 16 bytes, offset: 0 bytes, alignment: 8 bytes print-type-size field `.components`: 16 bytes, offset: 0 bytes, alignment: 8 bytes print-type-size type: `std::ptr::metadata::PtrRepr<[std::mem::MaybeUninit]>`: 16 bytes, alignment: 8 bytes print-type-size variant `PtrRepr`: 16 bytes print-type-size field `.const_ptr`: 16 bytes print-type-size field `.mut_ptr`: 16 bytes, offset: 0 bytes, alignment: 8 bytes print-type-size field `.components`: 16 bytes, offset: 0 bytes, alignment: 8 bytes print-type-size type: `std::ptr::metadata::PtrRepr<[std::mem::MaybeUninit>]>`: 16 bytes, alignment: 8 bytes print-type-size variant `PtrRepr`: 16 bytes print-type-size field `.const_ptr`: 16 bytes print-type-size field `.mut_ptr`: 16 bytes, offset: 0 bytes, alignment: 8 bytes print-type-size field `.components`: 16 bytes, offset: 0 bytes, alignment: 8 bytes print-type-size type: `std::ptr::metadata::PtrRepr<[std::mem::MaybeUninit>]>`: 16 bytes, alignment: 8 bytes print-type-size variant `PtrRepr`: 16 bytes print-type-size field `.const_ptr`: 16 bytes print-type-size field `.mut_ptr`: 16 bytes, offset: 0 bytes, alignment: 8 bytes print-type-size field `.components`: 16 bytes, offset: 0 bytes, alignment: 8 bytes print-type-size type: `std::ptr::metadata::PtrRepr<[std::mem::MaybeUninit]>`: 16 bytes, alignment: 8 bytes print-type-size variant `PtrRepr`: 16 bytes print-type-size field `.const_ptr`: 16 bytes print-type-size field `.mut_ptr`: 16 bytes, offset: 0 bytes, alignment: 8 bytes print-type-size field `.components`: 16 bytes, offset: 0 bytes, alignment: 8 bytes print-type-size type: `std::ptr::metadata::PtrRepr<[std::mem::MaybeUninit>]>`: 16 bytes, alignment: 8 bytes print-type-size variant `PtrRepr`: 16 bytes print-type-size field `.const_ptr`: 16 bytes print-type-size field `.mut_ptr`: 16 bytes, offset: 0 bytes, alignment: 8 bytes print-type-size field `.components`: 16 bytes, offset: 0 bytes, alignment: 8 bytes print-type-size type: `std::ptr::metadata::PtrRepr<[std::mem::MaybeUninit]>`: 16 bytes, alignment: 8 bytes print-type-size variant `PtrRepr`: 16 bytes print-type-size field `.const_ptr`: 16 bytes print-type-size field `.mut_ptr`: 16 bytes, offset: 0 bytes, alignment: 8 bytes print-type-size field `.components`: 16 bytes, offset: 0 bytes, alignment: 8 bytes print-type-size type: `std::ptr::metadata::PtrRepr<[std::mem::MaybeUninit>]>`: 16 bytes, alignment: 8 bytes print-type-size variant `PtrRepr`: 16 bytes print-type-size field `.const_ptr`: 16 bytes print-type-size field `.mut_ptr`: 16 bytes, offset: 0 bytes, alignment: 8 bytes print-type-size field `.components`: 16 bytes, offset: 0 bytes, alignment: 8 bytes print-type-size type: `std::ptr::metadata::PtrRepr<[std::mem::MaybeUninit]>`: 16 bytes, alignment: 8 bytes print-type-size variant `PtrRepr`: 16 bytes print-type-size field `.const_ptr`: 16 bytes print-type-size field `.mut_ptr`: 16 bytes, offset: 0 bytes, alignment: 8 bytes print-type-size field `.components`: 16 bytes, offset: 0 bytes, alignment: 8 bytes print-type-size type: `std::ptr::metadata::PtrRepr<[std::mem::MaybeUninit>>>]>`: 16 bytes, alignment: 8 bytes print-type-size variant `PtrRepr`: 16 bytes print-type-size field `.const_ptr`: 16 bytes print-type-size field `.mut_ptr`: 16 bytes, offset: 0 bytes, alignment: 8 bytes print-type-size field `.components`: 16 bytes, offset: 0 bytes, alignment: 8 bytes print-type-size type: `std::ptr::metadata::PtrRepr<[std::mem::MaybeUninit, smallvec::alloc::collections::btree::set_val::SetValZST>>>]>`: 16 bytes, alignment: 8 bytes print-type-size variant `PtrRepr`: 16 bytes print-type-size field `.const_ptr`: 16 bytes print-type-size field `.mut_ptr`: 16 bytes, offset: 0 bytes, alignment: 8 bytes print-type-size field `.components`: 16 bytes, offset: 0 bytes, alignment: 8 bytes print-type-size type: `std::ptr::metadata::PtrRepr<[std::mem::MaybeUninit, std::rc::Rc>>>]>`: 16 bytes, alignment: 8 bytes print-type-size variant `PtrRepr`: 16 bytes print-type-size field `.const_ptr`: 16 bytes print-type-size field `.mut_ptr`: 16 bytes, offset: 0 bytes, alignment: 8 bytes print-type-size field `.components`: 16 bytes, offset: 0 bytes, alignment: 8 bytes print-type-size type: `std::ptr::metadata::PtrRepr<[std::mem::MaybeUninit, types::dynamic::Dynamic>>>]>`: 16 bytes, alignment: 8 bytes print-type-size variant `PtrRepr`: 16 bytes print-type-size field `.const_ptr`: 16 bytes print-type-size field `.mut_ptr`: 16 bytes, offset: 0 bytes, alignment: 8 bytes print-type-size field `.components`: 16 bytes, offset: 0 bytes, alignment: 8 bytes print-type-size type: `std::ptr::metadata::PtrRepr<[std::mem::MaybeUninit std::boxed::Box>>>>>>>]>`: 16 bytes, alignment: 8 bytes print-type-size variant `PtrRepr`: 16 bytes print-type-size field `.const_ptr`: 16 bytes print-type-size field `.mut_ptr`: 16 bytes, offset: 0 bytes, alignment: 8 bytes print-type-size field `.components`: 16 bytes, offset: 0 bytes, alignment: 8 bytes print-type-size type: `std::ptr::metadata::PtrRepr<[std::mem::MaybeUninit>>>]>`: 16 bytes, alignment: 8 bytes print-type-size variant `PtrRepr`: 16 bytes print-type-size field `.const_ptr`: 16 bytes print-type-size field `.mut_ptr`: 16 bytes, offset: 0 bytes, alignment: 8 bytes print-type-size field `.components`: 16 bytes, offset: 0 bytes, alignment: 8 bytes print-type-size type: `std::ptr::metadata::PtrRepr<[std::mem::MaybeUninit>>]>`: 16 bytes, alignment: 8 bytes print-type-size variant `PtrRepr`: 16 bytes print-type-size field `.const_ptr`: 16 bytes print-type-size field `.mut_ptr`: 16 bytes, offset: 0 bytes, alignment: 8 bytes print-type-size field `.components`: 16 bytes, offset: 0 bytes, alignment: 8 bytes print-type-size type: `std::ptr::metadata::PtrRepr<[std::mem::MaybeUninit>>>]>`: 16 bytes, alignment: 8 bytes print-type-size variant `PtrRepr`: 16 bytes print-type-size field `.const_ptr`: 16 bytes print-type-size field `.mut_ptr`: 16 bytes, offset: 0 bytes, alignment: 8 bytes print-type-size field `.components`: 16 bytes, offset: 0 bytes, alignment: 8 bytes print-type-size type: `std::ptr::metadata::PtrRepr<[std::mem::MaybeUninit std::boxed::Box>>>>>]>`: 16 bytes, alignment: 8 bytes print-type-size variant `PtrRepr`: 16 bytes print-type-size field `.const_ptr`: 16 bytes print-type-size field `.mut_ptr`: 16 bytes, offset: 0 bytes, alignment: 8 bytes print-type-size field `.components`: 16 bytes, offset: 0 bytes, alignment: 8 bytes print-type-size type: `std::ptr::metadata::PtrRepr<[std::mem::MaybeUninit>]>`: 16 bytes, alignment: 8 bytes print-type-size variant `PtrRepr`: 16 bytes print-type-size field `.const_ptr`: 16 bytes print-type-size field `.mut_ptr`: 16 bytes, offset: 0 bytes, alignment: 8 bytes print-type-size field `.components`: 16 bytes, offset: 0 bytes, alignment: 8 bytes print-type-size type: `std::ptr::metadata::PtrRepr<[std::mem::MaybeUninit]>`: 16 bytes, alignment: 8 bytes print-type-size variant `PtrRepr`: 16 bytes print-type-size field `.const_ptr`: 16 bytes print-type-size field `.mut_ptr`: 16 bytes, offset: 0 bytes, alignment: 8 bytes print-type-size field `.components`: 16 bytes, offset: 0 bytes, alignment: 8 bytes print-type-size type: `std::ptr::metadata::PtrRepr<[std::mem::MaybeUninit]>`: 16 bytes, alignment: 8 bytes print-type-size variant `PtrRepr`: 16 bytes print-type-size field `.const_ptr`: 16 bytes print-type-size field `.mut_ptr`: 16 bytes, offset: 0 bytes, alignment: 8 bytes print-type-size field `.components`: 16 bytes, offset: 0 bytes, alignment: 8 bytes print-type-size type: `std::ptr::metadata::PtrRepr<[std::mem::MaybeUninit]>`: 16 bytes, alignment: 8 bytes print-type-size variant `PtrRepr`: 16 bytes print-type-size field `.const_ptr`: 16 bytes print-type-size field `.mut_ptr`: 16 bytes, offset: 0 bytes, alignment: 8 bytes print-type-size field `.components`: 16 bytes, offset: 0 bytes, alignment: 8 bytes print-type-size type: `std::ptr::metadata::PtrRepr<[std::path::PathBuf]>`: 16 bytes, alignment: 8 bytes print-type-size variant `PtrRepr`: 16 bytes print-type-size field `.const_ptr`: 16 bytes print-type-size field `.mut_ptr`: 16 bytes, offset: 0 bytes, alignment: 8 bytes print-type-size field `.components`: 16 bytes, offset: 0 bytes, alignment: 8 bytes print-type-size type: `std::ptr::metadata::PtrRepr<[std::rc::Rc]>`: 16 bytes, alignment: 8 bytes print-type-size variant `PtrRepr`: 16 bytes print-type-size field `.const_ptr`: 16 bytes print-type-size field `.mut_ptr`: 16 bytes, offset: 0 bytes, alignment: 8 bytes print-type-size field `.components`: 16 bytes, offset: 0 bytes, alignment: 8 bytes print-type-size type: `std::ptr::metadata::PtrRepr<[std::rc::Rc]>`: 16 bytes, alignment: 8 bytes print-type-size variant `PtrRepr`: 16 bytes print-type-size field `.const_ptr`: 16 bytes print-type-size field `.mut_ptr`: 16 bytes, offset: 0 bytes, alignment: 8 bytes print-type-size field `.components`: 16 bytes, offset: 0 bytes, alignment: 8 bytes print-type-size type: `std::ptr::metadata::PtrRepr<[std::slice::merge_sort::Run]>`: 16 bytes, alignment: 8 bytes print-type-size variant `PtrRepr`: 16 bytes print-type-size field `.const_ptr`: 16 bytes print-type-size field `.mut_ptr`: 16 bytes, offset: 0 bytes, alignment: 8 bytes print-type-size field `.components`: 16 bytes, offset: 0 bytes, alignment: 8 bytes print-type-size type: `std::ptr::metadata::PtrRepr<[std::string::String]>`: 16 bytes, alignment: 8 bytes print-type-size variant `PtrRepr`: 16 bytes print-type-size field `.const_ptr`: 16 bytes print-type-size field `.mut_ptr`: 16 bytes, offset: 0 bytes, alignment: 8 bytes print-type-size field `.components`: 16 bytes, offset: 0 bytes, alignment: 8 bytes print-type-size type: `std::ptr::metadata::PtrRepr<[std::vec::Vec]>`: 16 bytes, alignment: 8 bytes print-type-size variant `PtrRepr`: 16 bytes print-type-size field `.const_ptr`: 16 bytes print-type-size field `.mut_ptr`: 16 bytes, offset: 0 bytes, alignment: 8 bytes print-type-size field `.components`: 16 bytes, offset: 0 bytes, alignment: 8 bytes print-type-size type: `std::ptr::metadata::PtrRepr<[types::dynamic::Dynamic]>`: 16 bytes, alignment: 8 bytes print-type-size variant `PtrRepr`: 16 bytes print-type-size field `.const_ptr`: 16 bytes print-type-size field `.mut_ptr`: 16 bytes, offset: 0 bytes, alignment: 8 bytes print-type-size field `.components`: 16 bytes, offset: 0 bytes, alignment: 8 bytes print-type-size type: `std::ptr::metadata::PtrRepr<[types::immutable_string::ImmutableString]>`: 16 bytes, alignment: 8 bytes print-type-size variant `PtrRepr`: 16 bytes print-type-size field `.const_ptr`: 16 bytes print-type-size field `.mut_ptr`: 16 bytes, offset: 0 bytes, alignment: 8 bytes print-type-size field `.components`: 16 bytes, offset: 0 bytes, alignment: 8 bytes print-type-size type: `std::ptr::metadata::PtrRepr<[u64]>`: 16 bytes, alignment: 8 bytes print-type-size variant `PtrRepr`: 16 bytes print-type-size field `.const_ptr`: 16 bytes print-type-size field `.mut_ptr`: 16 bytes, offset: 0 bytes, alignment: 8 bytes print-type-size field `.components`: 16 bytes, offset: 0 bytes, alignment: 8 bytes print-type-size type: `std::ptr::metadata::PtrRepr<[u8]>`: 16 bytes, alignment: 8 bytes print-type-size variant `PtrRepr`: 16 bytes print-type-size field `.const_ptr`: 16 bytes print-type-size field `.mut_ptr`: 16 bytes, offset: 0 bytes, alignment: 8 bytes print-type-size field `.components`: 16 bytes, offset: 0 bytes, alignment: 8 bytes print-type-size type: `std::ptr::metadata::PtrRepr<[usize]>`: 16 bytes, alignment: 8 bytes print-type-size variant `PtrRepr`: 16 bytes print-type-size field `.const_ptr`: 16 bytes print-type-size field `.mut_ptr`: 16 bytes, offset: 0 bytes, alignment: 8 bytes print-type-size field `.components`: 16 bytes, offset: 0 bytes, alignment: 8 bytes print-type-size type: `std::rc::Rc std::ops::Fn(func::native::NativeCallContext<'a>, &'b mut [&'c mut types::dynamic::Dynamic]) -> std::result::Result>>`: 16 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 16 bytes print-type-size type: `std::rc::Rc`: 16 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 16 bytes print-type-size type: `std::rc::Rc std::boxed::Box>>>>`: 16 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 16 bytes print-type-size type: `std::rc::RcBox<()>`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox<[closure@src\func\register.rs:197:52: 197:105]>`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox<[closure@src\module\mod.rs:2345:39: 2345:47]>`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox std::ops::Fn(func::native::NativeCallContext<'a>, &'b mut [&'c mut types::dynamic::Dynamic]) -> std::result::Result>>`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox std::boxed::Box>>>>`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::RcBox`: 16 bytes, alignment: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::rc::WeakInner<'_>`: 16 bytes, alignment: 8 bytes print-type-size field `.weak`: 8 bytes print-type-size field `.strong`: 8 bytes print-type-size type: `std::result::Result<&api::custom_syntax::CustomSyntax, std::boxed::Box>`: 16 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Ok`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `Err`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::result::Result<&mut engine::Engine, types::parse_error::ParseError>`: 16 bytes, alignment: 8 bytes print-type-size variant `Ok`: 16 bytes print-type-size padding: 8 bytes print-type-size field `.0`: 8 bytes, alignment: 8 bytes print-type-size variant `Err`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size type: `std::result::Result<&str, std::cell::BorrowError>`: 16 bytes, alignment: 8 bytes print-type-size variant `Ok`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size variant `Err`: 0 bytes print-type-size field `.0`: 0 bytes print-type-size type: `std::result::Result<&str, usize>`: 16 bytes, alignment: 8 bytes print-type-size variant `Ok`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size variant `Err`: 16 bytes print-type-size padding: 8 bytes print-type-size field `.0`: 8 bytes, alignment: 8 bytes print-type-size type: `std::result::Result<&types::dynamic::Dynamic, std::boxed::Box>`: 16 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Ok`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `Err`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::result::Result<(), hashbrown::TryReserveError>`: 16 bytes, alignment: 8 bytes print-type-size variant `Err`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size variant `Ok`: 0 bytes print-type-size field `.0`: 0 bytes print-type-size type: `std::result::Result<(), smallvec::CollectionAllocErr>`: 16 bytes, alignment: 8 bytes print-type-size variant `Err`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size variant `Ok`: 0 bytes print-type-size field `.0`: 0 bytes print-type-size type: `std::result::Result<(), std::collections::TryReserveError>`: 16 bytes, alignment: 8 bytes print-type-size variant `Err`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size variant `Ok`: 0 bytes print-type-size field `.0`: 0 bytes print-type-size type: `std::result::Result<(), types::parse_error::ParseError>`: 16 bytes, alignment: 8 bytes print-type-size variant `Err`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size variant `Ok`: 0 bytes print-type-size field `.0`: 0 bytes print-type-size type: `std::result::Result<(), usize>`: 16 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Err`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `Ok`: 0 bytes print-type-size field `.0`: 0 bytes print-type-size type: `std::result::Result<*mut [[u64; 4]; 2], *mut [[u64; 4]; 2]>`: 16 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Ok`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `Err`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::result::Result<*mut std::rc::RcBox>>, std::alloc::AllocError>`: 16 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Ok`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `Err`: 0 bytes print-type-size field `.0`: 0 bytes print-type-size type: `std::result::Result`: 16 bytes, alignment: 8 bytes print-type-size variant `Err`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size variant `Ok`: 9 bytes print-type-size padding: 8 bytes print-type-size field `.0`: 1 bytes, alignment: 1 bytes print-type-size type: `std::result::Result>`: 16 bytes, alignment: 8 bytes print-type-size discriminant: 1 bytes print-type-size variant `Err`: 15 bytes print-type-size padding: 7 bytes print-type-size field `.0`: 8 bytes, alignment: 8 bytes print-type-size variant `Ok`: 1 bytes print-type-size field `.0`: 1 bytes print-type-size type: `std::result::Result`: 16 bytes, alignment: 8 bytes print-type-size variant `Err`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size variant `Ok`: 12 bytes print-type-size padding: 8 bytes print-type-size field `.0`: 4 bytes, alignment: 4 bytes print-type-size type: `std::result::Result>`: 16 bytes, alignment: 8 bytes print-type-size discriminant: 4 bytes print-type-size variant `Err`: 12 bytes print-type-size padding: 4 bytes print-type-size field `.0`: 8 bytes, alignment: 8 bytes print-type-size variant `Ok`: 4 bytes print-type-size field `.0`: 4 bytes print-type-size type: `std::result::Result`: 16 bytes, alignment: 8 bytes print-type-size discriminant: 4 bytes print-type-size variant `Err`: 12 bytes print-type-size padding: 4 bytes print-type-size field `.0`: 8 bytes, alignment: 8 bytes print-type-size variant `Ok`: 4 bytes print-type-size field `.0`: 4 bytes print-type-size type: `std::result::Result>`: 16 bytes, alignment: 8 bytes print-type-size discriminant: 1 bytes print-type-size variant `Err`: 15 bytes print-type-size padding: 7 bytes print-type-size field `.0`: 8 bytes, alignment: 8 bytes print-type-size variant `Ok`: 1 bytes print-type-size field `.0`: 1 bytes print-type-size type: `std::result::Result>`: 16 bytes, alignment: 8 bytes print-type-size discriminant: 4 bytes print-type-size variant `Err`: 12 bytes print-type-size padding: 4 bytes print-type-size field `.0`: 8 bytes, alignment: 8 bytes print-type-size variant `Ok`: 4 bytes print-type-size field `.0`: 4 bytes print-type-size type: `std::result::Result`: 16 bytes, alignment: 8 bytes print-type-size variant `Ok`: 16 bytes print-type-size padding: 8 bytes print-type-size field `.0`: 8 bytes, alignment: 8 bytes print-type-size variant `Err`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size type: `std::result::Result>`: 16 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Ok`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `Err`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::result::Result`: 16 bytes, alignment: 8 bytes print-type-size discriminant: 1 bytes print-type-size variant `Ok`: 15 bytes print-type-size padding: 7 bytes print-type-size field `.0`: 8 bytes, alignment: 8 bytes print-type-size variant `Err`: 1 bytes print-type-size field `.0`: 1 bytes print-type-size type: `std::result::Result>`: 16 bytes, alignment: 8 bytes print-type-size discriminant: 2 bytes print-type-size variant `Err`: 14 bytes print-type-size padding: 6 bytes print-type-size field `.0`: 8 bytes, alignment: 8 bytes print-type-size variant `Ok`: 2 bytes print-type-size field `.0`: 2 bytes print-type-size type: `std::result::Result>`: 16 bytes, alignment: 8 bytes print-type-size discriminant: 4 bytes print-type-size variant `Err`: 12 bytes print-type-size padding: 4 bytes print-type-size field `.0`: 8 bytes, alignment: 8 bytes print-type-size variant `Ok`: 4 bytes print-type-size field `.0`: 4 bytes print-type-size type: `std::result::Result`: 16 bytes, alignment: 8 bytes print-type-size variant `Ok`: 16 bytes print-type-size padding: 8 bytes print-type-size field `.0`: 8 bytes, alignment: 8 bytes print-type-size variant `Err`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size type: `std::result::Result>`: 16 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Ok`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `Err`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::result::Result`: 16 bytes, alignment: 8 bytes print-type-size discriminant: 1 bytes print-type-size variant `Ok`: 15 bytes print-type-size padding: 7 bytes print-type-size field `.0`: 8 bytes, alignment: 8 bytes print-type-size variant `Err`: 1 bytes print-type-size field `.0`: 1 bytes print-type-size type: `std::result::Result`: 16 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Ok`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `Err`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::result::Result>`: 16 bytes, alignment: 8 bytes print-type-size discriminant: 1 bytes print-type-size variant `Err`: 15 bytes print-type-size padding: 7 bytes print-type-size field `.0`: 8 bytes, alignment: 8 bytes print-type-size variant `Ok`: 1 bytes print-type-size field `.0`: 1 bytes print-type-size type: `std::result::Result, std::boxed::Box>`: 16 bytes, alignment: 8 bytes print-type-size variant `Ok`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size variant `Err`: 16 bytes print-type-size padding: 8 bytes print-type-size field `.0`: 8 bytes, alignment: 8 bytes print-type-size type: `std::result::Result, std::boxed::Box>`: 16 bytes, alignment: 8 bytes print-type-size variant `Ok`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size variant `Err`: 16 bytes print-type-size padding: 8 bytes print-type-size field `.0`: 8 bytes, alignment: 8 bytes print-type-size type: `std::result::Result, std::boxed::Box>`: 16 bytes, alignment: 8 bytes print-type-size variant `Ok`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size variant `Err`: 16 bytes print-type-size padding: 8 bytes print-type-size field `.0`: 8 bytes, alignment: 8 bytes print-type-size type: `std::result::Result, std::boxed::Box>`: 16 bytes, alignment: 8 bytes print-type-size variant `Ok`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size variant `Err`: 16 bytes print-type-size padding: 8 bytes print-type-size field `.0`: 8 bytes, alignment: 8 bytes print-type-size type: `std::result::Result, serde_json::ser::CompactFormatter>, serde_json::Error>`: 16 bytes, alignment: 8 bytes print-type-size variant `Ok`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size variant `Err`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::result::Result, serde_json::ser::PrettyFormatter<'_>>, serde_json::Error>`: 16 bytes, alignment: 8 bytes print-type-size variant `Ok`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size variant `Err`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::result::Result`: 16 bytes, alignment: 8 bytes print-type-size variant `Ok`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size variant `Err`: 0 bytes print-type-size field `.0`: 0 bytes print-type-size type: `std::result::Result, std::boxed::Box>`: 16 bytes, alignment: 8 bytes print-type-size variant `Ok`: 16 bytes print-type-size padding: 8 bytes print-type-size field `.0`: 8 bytes, alignment: 8 bytes print-type-size variant `Err`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size type: `std::result::Result, std::boxed::Box>`: 16 bytes, alignment: 8 bytes print-type-size variant `Ok`: 16 bytes print-type-size padding: 8 bytes print-type-size field `.0`: 8 bytes, alignment: 8 bytes print-type-size variant `Err`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size type: `std::result::Result, std::boxed::Box>`: 16 bytes, alignment: 8 bytes print-type-size variant `Ok`: 16 bytes print-type-size padding: 8 bytes print-type-size field `.0`: 8 bytes, alignment: 8 bytes print-type-size variant `Err`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size type: `std::result::Result, std::boxed::Box>`: 16 bytes, alignment: 8 bytes print-type-size variant `Ok`: 16 bytes print-type-size padding: 8 bytes print-type-size field `.0`: 8 bytes, alignment: 8 bytes print-type-size variant `Err`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size type: `std::result::Result, std::boxed::Box>`: 16 bytes, alignment: 8 bytes print-type-size variant `Ok`: 16 bytes print-type-size padding: 8 bytes print-type-size field `.0`: 8 bytes, alignment: 8 bytes print-type-size variant `Err`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size type: `std::result::Result, std::boxed::Box>`: 16 bytes, alignment: 8 bytes print-type-size variant `Ok`: 16 bytes print-type-size padding: 8 bytes print-type-size field `.0`: 8 bytes, alignment: 8 bytes print-type-size variant `Err`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size type: `std::result::Result, std::boxed::Box>`: 16 bytes, alignment: 8 bytes print-type-size variant `Ok`: 16 bytes print-type-size padding: 8 bytes print-type-size field `.0`: 8 bytes, alignment: 8 bytes print-type-size variant `Err`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size type: `std::result::Result, std::boxed::Box>`: 16 bytes, alignment: 8 bytes print-type-size variant `Ok`: 16 bytes print-type-size padding: 8 bytes print-type-size field `.0`: 8 bytes, alignment: 8 bytes print-type-size variant `Err`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size type: `std::result::Result, std::boxed::Box>`: 16 bytes, alignment: 8 bytes print-type-size variant `Ok`: 16 bytes print-type-size padding: 8 bytes print-type-size field `.0`: 8 bytes, alignment: 8 bytes print-type-size variant `Err`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size type: `std::result::Result, std::boxed::Box>`: 16 bytes, alignment: 8 bytes print-type-size variant `Ok`: 16 bytes print-type-size padding: 8 bytes print-type-size field `.0`: 8 bytes, alignment: 8 bytes print-type-size variant `Err`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size type: `std::result::Result, std::boxed::Box>`: 16 bytes, alignment: 8 bytes print-type-size variant `Ok`: 16 bytes print-type-size padding: 8 bytes print-type-size field `.0`: 8 bytes, alignment: 8 bytes print-type-size variant `Err`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size type: `std::result::Result, std::boxed::Box>`: 16 bytes, alignment: 8 bytes print-type-size variant `Ok`: 16 bytes print-type-size padding: 8 bytes print-type-size field `.0`: 8 bytes, alignment: 8 bytes print-type-size variant `Err`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size type: `std::result::Result, std::boxed::Box>`: 16 bytes, alignment: 8 bytes print-type-size variant `Ok`: 16 bytes print-type-size padding: 8 bytes print-type-size field `.0`: 8 bytes, alignment: 8 bytes print-type-size variant `Err`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size type: `std::result::Result>, std::boxed::Box>`: 16 bytes, alignment: 8 bytes print-type-size variant `Ok`: 16 bytes print-type-size padding: 8 bytes print-type-size field `.0`: 8 bytes, alignment: 8 bytes print-type-size variant `Err`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size type: `std::result::Result>, std::boxed::Box>`: 16 bytes, alignment: 8 bytes print-type-size variant `Ok`: 16 bytes print-type-size padding: 8 bytes print-type-size field `.0`: 8 bytes, alignment: 8 bytes print-type-size variant `Err`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size type: `std::result::Result>, std::boxed::Box>`: 16 bytes, alignment: 8 bytes print-type-size variant `Ok`: 16 bytes print-type-size padding: 8 bytes print-type-size field `.0`: 8 bytes, alignment: 8 bytes print-type-size variant `Err`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size type: `std::result::Result>, std::boxed::Box>`: 16 bytes, alignment: 8 bytes print-type-size variant `Ok`: 16 bytes print-type-size padding: 8 bytes print-type-size field `.0`: 8 bytes, alignment: 8 bytes print-type-size variant `Err`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size type: `std::result::Result>, std::boxed::Box>`: 16 bytes, alignment: 8 bytes print-type-size variant `Ok`: 16 bytes print-type-size padding: 8 bytes print-type-size field `.0`: 8 bytes, alignment: 8 bytes print-type-size variant `Err`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size type: `std::result::Result>, std::boxed::Box>`: 16 bytes, alignment: 8 bytes print-type-size variant `Ok`: 16 bytes print-type-size padding: 8 bytes print-type-size field `.0`: 8 bytes, alignment: 8 bytes print-type-size variant `Err`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size type: `std::result::Result>, std::boxed::Box>`: 16 bytes, alignment: 8 bytes print-type-size variant `Ok`: 16 bytes print-type-size padding: 8 bytes print-type-size field `.0`: 8 bytes, alignment: 8 bytes print-type-size variant `Err`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size type: `std::result::Result>, std::boxed::Box>`: 16 bytes, alignment: 8 bytes print-type-size variant `Ok`: 16 bytes print-type-size padding: 8 bytes print-type-size field `.0`: 8 bytes, alignment: 8 bytes print-type-size variant `Err`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size type: `std::result::Result>, std::boxed::Box>`: 16 bytes, alignment: 8 bytes print-type-size variant `Ok`: 16 bytes print-type-size padding: 8 bytes print-type-size field `.0`: 8 bytes, alignment: 8 bytes print-type-size variant `Err`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size type: `std::result::Result>, std::boxed::Box>`: 16 bytes, alignment: 8 bytes print-type-size variant `Ok`: 16 bytes print-type-size padding: 8 bytes print-type-size field `.0`: 8 bytes, alignment: 8 bytes print-type-size variant `Err`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size type: `std::result::Result>, std::boxed::Box>`: 16 bytes, alignment: 8 bytes print-type-size variant `Ok`: 16 bytes print-type-size padding: 8 bytes print-type-size field `.0`: 8 bytes, alignment: 8 bytes print-type-size variant `Err`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size type: `std::result::Result>, std::boxed::Box>`: 16 bytes, alignment: 8 bytes print-type-size variant `Ok`: 16 bytes print-type-size padding: 8 bytes print-type-size field `.0`: 8 bytes, alignment: 8 bytes print-type-size variant `Err`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size type: `std::result::Result, std::boxed::Box>`: 16 bytes, alignment: 8 bytes print-type-size variant `Ok`: 16 bytes print-type-size padding: 8 bytes print-type-size field `.0`: 8 bytes, alignment: 8 bytes print-type-size variant `Err`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size type: `std::result::Result, types::dynamic::Dynamic>>, std::boxed::Box>`: 16 bytes, alignment: 8 bytes print-type-size variant `Ok`: 16 bytes print-type-size padding: 8 bytes print-type-size field `.0`: 8 bytes, alignment: 8 bytes print-type-size variant `Err`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size type: `std::result::Result>, std::boxed::Box>`: 16 bytes, alignment: 8 bytes print-type-size variant `Ok`: 16 bytes print-type-size padding: 8 bytes print-type-size field `.0`: 8 bytes, alignment: 8 bytes print-type-size variant `Err`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size type: `std::result::Result>, std::boxed::Box>`: 16 bytes, alignment: 8 bytes print-type-size variant `Ok`: 16 bytes print-type-size padding: 8 bytes print-type-size field `.0`: 8 bytes, alignment: 8 bytes print-type-size variant `Err`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size type: `std::result::Result>, std::boxed::Box>`: 16 bytes, alignment: 8 bytes print-type-size variant `Ok`: 16 bytes print-type-size padding: 8 bytes print-type-size field `.0`: 8 bytes, alignment: 8 bytes print-type-size variant `Err`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size type: `std::result::Result>, std::boxed::Box>`: 16 bytes, alignment: 8 bytes print-type-size variant `Ok`: 16 bytes print-type-size padding: 8 bytes print-type-size field `.0`: 8 bytes, alignment: 8 bytes print-type-size variant `Err`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size type: `std::result::Result>, std::boxed::Box>`: 16 bytes, alignment: 8 bytes print-type-size variant `Ok`: 16 bytes print-type-size padding: 8 bytes print-type-size field `.0`: 8 bytes, alignment: 8 bytes print-type-size variant `Err`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size type: `std::result::Result>, std::boxed::Box>`: 16 bytes, alignment: 8 bytes print-type-size variant `Ok`: 16 bytes print-type-size padding: 8 bytes print-type-size field `.0`: 8 bytes, alignment: 8 bytes print-type-size variant `Err`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size type: `std::result::Result>, std::boxed::Box>`: 16 bytes, alignment: 8 bytes print-type-size variant `Ok`: 16 bytes print-type-size padding: 8 bytes print-type-size field `.0`: 8 bytes, alignment: 8 bytes print-type-size variant `Err`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size type: `std::result::Result>, std::boxed::Box>`: 16 bytes, alignment: 8 bytes print-type-size variant `Ok`: 16 bytes print-type-size padding: 8 bytes print-type-size field `.0`: 8 bytes, alignment: 8 bytes print-type-size variant `Err`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size type: `std::result::Result>, std::boxed::Box>`: 16 bytes, alignment: 8 bytes print-type-size variant `Ok`: 16 bytes print-type-size padding: 8 bytes print-type-size field `.0`: 8 bytes, alignment: 8 bytes print-type-size variant `Err`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size type: `std::result::Result>, std::boxed::Box>`: 16 bytes, alignment: 8 bytes print-type-size variant `Ok`: 16 bytes print-type-size padding: 8 bytes print-type-size field `.0`: 8 bytes, alignment: 8 bytes print-type-size variant `Err`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size type: `std::result::Result>, std::boxed::Box>`: 16 bytes, alignment: 8 bytes print-type-size variant `Ok`: 16 bytes print-type-size padding: 8 bytes print-type-size field `.0`: 8 bytes, alignment: 8 bytes print-type-size variant `Err`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size type: `std::result::Result>, std::boxed::Box>`: 16 bytes, alignment: 8 bytes print-type-size variant `Ok`: 16 bytes print-type-size padding: 8 bytes print-type-size field `.0`: 8 bytes, alignment: 8 bytes print-type-size variant `Err`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size type: `std::result::Result>, std::boxed::Box>`: 16 bytes, alignment: 8 bytes print-type-size variant `Ok`: 16 bytes print-type-size padding: 8 bytes print-type-size field `.0`: 8 bytes, alignment: 8 bytes print-type-size variant `Err`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size type: `std::result::Result>, std::boxed::Box>`: 16 bytes, alignment: 8 bytes print-type-size variant `Ok`: 16 bytes print-type-size padding: 8 bytes print-type-size field `.0`: 8 bytes, alignment: 8 bytes print-type-size variant `Err`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size type: `std::result::Result>, std::boxed::Box>`: 16 bytes, alignment: 8 bytes print-type-size variant `Ok`: 16 bytes print-type-size padding: 8 bytes print-type-size field `.0`: 8 bytes, alignment: 8 bytes print-type-size variant `Err`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size type: `std::result::Result>, std::boxed::Box>`: 16 bytes, alignment: 8 bytes print-type-size variant `Ok`: 16 bytes print-type-size padding: 8 bytes print-type-size field `.0`: 8 bytes, alignment: 8 bytes print-type-size variant `Err`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size type: `std::result::Result>, std::boxed::Box>`: 16 bytes, alignment: 8 bytes print-type-size variant `Ok`: 16 bytes print-type-size padding: 8 bytes print-type-size field `.0`: 8 bytes, alignment: 8 bytes print-type-size variant `Err`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size type: `std::result::Result>, std::boxed::Box>`: 16 bytes, alignment: 8 bytes print-type-size variant `Ok`: 16 bytes print-type-size padding: 8 bytes print-type-size field `.0`: 8 bytes, alignment: 8 bytes print-type-size variant `Err`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size type: `std::result::Result>, std::boxed::Box>`: 16 bytes, alignment: 8 bytes print-type-size variant `Ok`: 16 bytes print-type-size padding: 8 bytes print-type-size field `.0`: 8 bytes, alignment: 8 bytes print-type-size variant `Err`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size type: `std::result::Result>, std::boxed::Box>`: 16 bytes, alignment: 8 bytes print-type-size variant `Ok`: 16 bytes print-type-size padding: 8 bytes print-type-size field `.0`: 8 bytes, alignment: 8 bytes print-type-size variant `Err`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size type: `std::result::Result>, std::boxed::Box>`: 16 bytes, alignment: 8 bytes print-type-size variant `Ok`: 16 bytes print-type-size padding: 8 bytes print-type-size field `.0`: 8 bytes, alignment: 8 bytes print-type-size variant `Err`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size type: `std::result::Result>, std::boxed::Box>`: 16 bytes, alignment: 8 bytes print-type-size variant `Ok`: 16 bytes print-type-size padding: 8 bytes print-type-size field `.0`: 8 bytes, alignment: 8 bytes print-type-size variant `Err`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size type: `std::result::Result, std::boxed::Box>`: 16 bytes, alignment: 8 bytes print-type-size variant `Ok`: 16 bytes print-type-size padding: 8 bytes print-type-size field `.0`: 8 bytes, alignment: 8 bytes print-type-size variant `Err`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size type: `std::result::Result>, std::boxed::Box>`: 16 bytes, alignment: 8 bytes print-type-size variant `Ok`: 16 bytes print-type-size padding: 8 bytes print-type-size field `.0`: 8 bytes, alignment: 8 bytes print-type-size variant `Err`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size type: `std::result::Result>, std::boxed::Box>`: 16 bytes, alignment: 8 bytes print-type-size variant `Ok`: 16 bytes print-type-size padding: 8 bytes print-type-size field `.0`: 8 bytes, alignment: 8 bytes print-type-size variant `Err`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size type: `std::result::Result, std::boxed::Box>`: 16 bytes, alignment: 8 bytes print-type-size variant `Ok`: 16 bytes print-type-size padding: 8 bytes print-type-size field `.0`: 8 bytes, alignment: 8 bytes print-type-size variant `Err`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size type: `std::result::Result, std::boxed::Box>`: 16 bytes, alignment: 8 bytes print-type-size variant `Ok`: 16 bytes print-type-size padding: 8 bytes print-type-size field `.0`: 8 bytes, alignment: 8 bytes print-type-size variant `Err`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size type: `std::result::Result, std::boxed::Box>`: 16 bytes, alignment: 8 bytes print-type-size variant `Ok`: 16 bytes print-type-size padding: 8 bytes print-type-size field `.0`: 8 bytes, alignment: 8 bytes print-type-size variant `Err`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size type: `std::result::Result, std::boxed::Box>`: 16 bytes, alignment: 8 bytes print-type-size variant `Ok`: 16 bytes print-type-size padding: 8 bytes print-type-size field `.0`: 8 bytes, alignment: 8 bytes print-type-size variant `Err`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size type: `std::result::Result, std::boxed::Box>`: 16 bytes, alignment: 8 bytes print-type-size variant `Ok`: 16 bytes print-type-size padding: 8 bytes print-type-size field `.0`: 8 bytes, alignment: 8 bytes print-type-size variant `Err`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size type: `std::result::Result, std::boxed::Box>`: 16 bytes, alignment: 8 bytes print-type-size variant `Ok`: 16 bytes print-type-size padding: 8 bytes print-type-size field `.0`: 8 bytes, alignment: 8 bytes print-type-size variant `Err`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size type: `std::result::Result, std::boxed::Box>`: 16 bytes, alignment: 8 bytes print-type-size variant `Ok`: 16 bytes print-type-size padding: 8 bytes print-type-size field `.0`: 8 bytes, alignment: 8 bytes print-type-size variant `Err`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size type: `std::result::Result, std::boxed::Box>`: 16 bytes, alignment: 8 bytes print-type-size variant `Ok`: 16 bytes print-type-size padding: 8 bytes print-type-size field `.0`: 8 bytes, alignment: 8 bytes print-type-size variant `Err`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size type: `std::result::Result>>, std::cell::BorrowError>`: 16 bytes, alignment: 8 bytes print-type-size variant `Ok`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size variant `Err`: 0 bytes print-type-size field `.0`: 0 bytes print-type-size type: `std::result::Result>, std::cell::BorrowError>`: 16 bytes, alignment: 8 bytes print-type-size variant `Ok`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size variant `Err`: 0 bytes print-type-size field `.0`: 0 bytes print-type-size type: `std::result::Result, std::cell::BorrowError>`: 16 bytes, alignment: 8 bytes print-type-size variant `Ok`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size variant `Err`: 0 bytes print-type-size field `.0`: 0 bytes print-type-size type: `std::result::Result, std::cell::BorrowError>`: 16 bytes, alignment: 8 bytes print-type-size variant `Ok`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size variant `Err`: 0 bytes print-type-size field `.0`: 0 bytes print-type-size type: `std::result::Result>>, std::cell::BorrowMutError>`: 16 bytes, alignment: 8 bytes print-type-size variant `Ok`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size variant `Err`: 0 bytes print-type-size field `.0`: 0 bytes print-type-size type: `std::result::Result>, std::cell::BorrowMutError>`: 16 bytes, alignment: 8 bytes print-type-size variant `Ok`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size variant `Err`: 0 bytes print-type-size field `.0`: 0 bytes print-type-size type: `std::result::Result, std::cell::BorrowMutError>`: 16 bytes, alignment: 8 bytes print-type-size variant `Ok`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size variant `Err`: 0 bytes print-type-size field `.0`: 0 bytes print-type-size type: `std::result::Result, std::cell::BorrowMutError>`: 16 bytes, alignment: 8 bytes print-type-size variant `Ok`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size variant `Err`: 0 bytes print-type-size field `.0`: 0 bytes print-type-size type: `std::result::Result, std::cell::BorrowMutError>`: 16 bytes, alignment: 8 bytes print-type-size variant `Ok`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size variant `Err`: 0 bytes print-type-size field `.0`: 0 bytes print-type-size type: `std::result::Result`: 16 bytes, alignment: 8 bytes print-type-size variant `Err`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size type: `std::result::Result`: 16 bytes, alignment: 8 bytes print-type-size variant `Err`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size type: `std::result::Result`: 16 bytes, alignment: 8 bytes print-type-size variant `Err`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size type: `std::result::Result`: 16 bytes, alignment: 8 bytes print-type-size variant `Err`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size type: `std::result::Result`: 16 bytes, alignment: 8 bytes print-type-size variant `Err`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size type: `std::result::Result`: 16 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Ok`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `Err`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::result::Result, std::boxed::Box>`: 16 bytes, alignment: 8 bytes print-type-size discriminant: 2 bytes print-type-size variant `Err`: 14 bytes print-type-size padding: 6 bytes print-type-size field `.0`: 8 bytes, alignment: 8 bytes print-type-size variant `Ok`: 4 bytes print-type-size field `.0`: 4 bytes print-type-size type: `std::result::Result, std::boxed::Box>`: 16 bytes, alignment: 8 bytes print-type-size discriminant: 4 bytes print-type-size variant `Err`: 12 bytes print-type-size padding: 4 bytes print-type-size field `.0`: 8 bytes, alignment: 8 bytes print-type-size variant `Ok`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::result::Result, std::boxed::Box>`: 16 bytes, alignment: 8 bytes print-type-size discriminant: 1 bytes print-type-size variant `Err`: 15 bytes print-type-size padding: 7 bytes print-type-size field `.0`: 8 bytes, alignment: 8 bytes print-type-size variant `Ok`: 2 bytes print-type-size field `.0`: 2 bytes print-type-size type: `std::result::Result, std::boxed::Box>`: 16 bytes, alignment: 8 bytes print-type-size discriminant: 2 bytes print-type-size variant `Err`: 14 bytes print-type-size padding: 6 bytes print-type-size field `.0`: 8 bytes, alignment: 8 bytes print-type-size variant `Ok`: 4 bytes print-type-size field `.0`: 4 bytes print-type-size type: `std::result::Result, std::boxed::Box>`: 16 bytes, alignment: 8 bytes print-type-size discriminant: 4 bytes print-type-size variant `Err`: 12 bytes print-type-size padding: 4 bytes print-type-size field `.0`: 8 bytes, alignment: 8 bytes print-type-size variant `Ok`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::result::Result, std::boxed::Box>`: 16 bytes, alignment: 8 bytes print-type-size discriminant: 1 bytes print-type-size variant `Err`: 15 bytes print-type-size padding: 7 bytes print-type-size field `.0`: 8 bytes, alignment: 8 bytes print-type-size variant `Ok`: 2 bytes print-type-size field `.0`: 2 bytes print-type-size type: `std::result::Result, std::boxed::Box>`: 16 bytes, alignment: 8 bytes print-type-size variant `Ok`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size variant `Err`: 16 bytes print-type-size padding: 8 bytes print-type-size field `.0`: 8 bytes, alignment: 8 bytes print-type-size type: `std::result::Result, types::parse_error::ParseError>`: 16 bytes, alignment: 8 bytes print-type-size variant `Err`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size variant `Ok`: 9 bytes print-type-size padding: 8 bytes print-type-size field `.0`: 1 bytes, alignment: 1 bytes print-type-size type: `std::result::Result, serde_json::Error>`: 16 bytes, alignment: 8 bytes print-type-size variant `Ok`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size variant `Err`: 16 bytes print-type-size padding: 8 bytes print-type-size field `.0`: 8 bytes, alignment: 8 bytes print-type-size type: `std::result::Result, std::boxed::Box>`: 16 bytes, alignment: 8 bytes print-type-size variant `Ok`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size variant `Err`: 16 bytes print-type-size padding: 8 bytes print-type-size field `.0`: 8 bytes, alignment: 8 bytes print-type-size type: `std::result::Result, types::parse_error::ParseError>`: 16 bytes, alignment: 8 bytes print-type-size variant `Ok`: 16 bytes print-type-size padding: 8 bytes print-type-size field `.0`: 8 bytes, alignment: 8 bytes print-type-size variant `Err`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size type: `std::result::Result, std::alloc::AllocError>`: 16 bytes, alignment: 8 bytes print-type-size variant `Ok`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size variant `Err`: 0 bytes print-type-size field `.0`: 0 bytes print-type-size type: `std::result::Result, smallvec::CollectionAllocErr>`: 16 bytes, alignment: 8 bytes print-type-size variant `Err`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size variant `Ok`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::result::Result, std::boxed::Box>`: 16 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Ok`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `Err`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::result::Result>, usize>`: 16 bytes, alignment: 8 bytes print-type-size variant `Ok`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size variant `Err`: 16 bytes print-type-size padding: 8 bytes print-type-size field `.0`: 8 bytes, alignment: 8 bytes print-type-size type: `std::result::Result>`: 16 bytes, alignment: 8 bytes print-type-size variant `Ok`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size variant `Err`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::result::Result, !>`: 16 bytes, alignment: 8 bytes print-type-size variant `Ok`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size type: `std::result::Result`: 16 bytes, alignment: 8 bytes print-type-size variant `Ok`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size variant `Err`: 5 bytes print-type-size padding: 4 bytes print-type-size field `.0`: 1 bytes, alignment: 1 bytes print-type-size type: `std::result::Result`: 16 bytes, alignment: 8 bytes print-type-size variant `Ok`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size variant `Err`: 5 bytes print-type-size padding: 4 bytes print-type-size field `.0`: 1 bytes, alignment: 1 bytes print-type-size type: `std::result::Result`: 16 bytes, alignment: 8 bytes print-type-size variant `Ok`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size variant `Err`: 0 bytes print-type-size field `.0`: 0 bytes print-type-size type: `std::result::Result`: 16 bytes, alignment: 8 bytes print-type-size variant `Ok`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size variant `Err`: 16 bytes print-type-size padding: 8 bytes print-type-size field `.0`: 8 bytes, alignment: 8 bytes print-type-size type: `std::result::Result>`: 16 bytes, alignment: 8 bytes print-type-size variant `Ok`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size variant `Err`: 16 bytes print-type-size padding: 8 bytes print-type-size field `.0`: 8 bytes, alignment: 8 bytes print-type-size type: `std::result::Result`: 16 bytes, alignment: 8 bytes print-type-size variant `Ok`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size variant `Err`: 16 bytes print-type-size padding: 8 bytes print-type-size field `.0`: 8 bytes, alignment: 8 bytes print-type-size type: `std::result::Result, std::num::ParseFloatError>`: 16 bytes, alignment: 8 bytes print-type-size discriminant: 1 bytes print-type-size variant `Ok`: 15 bytes print-type-size padding: 7 bytes print-type-size field `.0`: 8 bytes, alignment: 8 bytes print-type-size variant `Err`: 1 bytes print-type-size field `.0`: 1 bytes print-type-size type: `std::result::Result`: 16 bytes, alignment: 8 bytes print-type-size variant `Ok`: 16 bytes print-type-size padding: 8 bytes print-type-size field `.0`: 8 bytes, alignment: 8 bytes print-type-size variant `Err`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size type: `std::result::Result>`: 16 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Ok`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `Err`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::result::Result>`: 16 bytes, alignment: 8 bytes print-type-size discriminant: 2 bytes print-type-size variant `Err`: 14 bytes print-type-size padding: 6 bytes print-type-size field `.0`: 8 bytes, alignment: 8 bytes print-type-size variant `Ok`: 2 bytes print-type-size field `.0`: 2 bytes print-type-size type: `std::result::Result>`: 16 bytes, alignment: 8 bytes print-type-size discriminant: 4 bytes print-type-size variant `Err`: 12 bytes print-type-size padding: 4 bytes print-type-size field `.0`: 8 bytes, alignment: 8 bytes print-type-size variant `Ok`: 4 bytes print-type-size field `.0`: 4 bytes print-type-size type: `std::result::Result>`: 16 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Ok`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `Err`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::result::Result`: 16 bytes, alignment: 8 bytes print-type-size discriminant: 1 bytes print-type-size variant `Ok`: 15 bytes print-type-size padding: 7 bytes print-type-size field `.0`: 8 bytes, alignment: 8 bytes print-type-size variant `Err`: 1 bytes print-type-size field `.0`: 1 bytes print-type-size type: `std::result::Result>`: 16 bytes, alignment: 8 bytes print-type-size discriminant: 1 bytes print-type-size variant `Err`: 15 bytes print-type-size padding: 7 bytes print-type-size field `.0`: 8 bytes, alignment: 8 bytes print-type-size variant `Ok`: 1 bytes print-type-size field `.0`: 1 bytes print-type-size type: `std::result::Result`: 16 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Ok`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `Err`: 0 bytes print-type-size field `.0`: 0 bytes print-type-size type: `std::result::Result`: 16 bytes, alignment: 8 bytes print-type-size variant `Err`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size variant `Ok`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::result::Result`: 16 bytes, alignment: 8 bytes print-type-size variant `Err`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size variant `Ok`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::result::Result>`: 16 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Ok`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `Err`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::result::Result`: 16 bytes, alignment: 8 bytes print-type-size variant `Err`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size variant `Ok`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::result::Result`: 16 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `Ok`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `Err`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::slice::Iter<'_, &mut types::dynamic::Dynamic>`: 16 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size field `.end`: 8 bytes print-type-size type: `std::slice::Iter<'_, &std::string::String>`: 16 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size field `.end`: 8 bytes print-type-size type: `std::slice::Iter<'_, &str>`: 16 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size field `.end`: 8 bytes print-type-size type: `std::slice::Iter<'_, (&types::immutable_string::ImmutableString, &std::rc::Rc)>`: 16 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size field `.end`: 8 bytes print-type-size type: `std::slice::Iter<'_, (ast::ident::Ident, ast::expr::Expr)>`: 16 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size field `.end`: 8 bytes print-type-size type: `std::slice::Iter<'_, (smartstring::SmartString, types::dynamic::AccessMode, types::dynamic::Dynamic)>`: 16 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size field `.end`: 8 bytes print-type-size type: `std::slice::Iter<'_, (types::immutable_string::ImmutableString, std::option::Option, tokenizer::Position)>`: 16 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size field `.end`: 8 bytes print-type-size type: `std::slice::Iter<'_, (types::immutable_string::ImmutableString, std::rc::Rc)>`: 16 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size field `.end`: 8 bytes print-type-size type: `std::slice::Iter<'_, (types::immutable_string::ImmutableString, tokenizer::Position)>`: 16 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size field `.end`: 8 bytes print-type-size type: `std::slice::Iter<'_, ast::expr::Expr>`: 16 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size field `.end`: 8 bytes print-type-size type: `std::slice::Iter<'_, ast::ident::Ident>`: 16 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size field `.end`: 8 bytes print-type-size type: `std::slice::Iter<'_, ast::stmt::ConditionalExpr>`: 16 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size field `.end`: 8 bytes print-type-size type: `std::slice::Iter<'_, ast::stmt::RangeCase>`: 16 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size field `.end`: 8 bytes print-type-size type: `std::slice::Iter<'_, ast::stmt::Stmt>`: 16 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size field `.end`: 8 bytes print-type-size type: `std::slice::Iter<'_, char>`: 16 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size field `.end`: 8 bytes print-type-size type: `std::slice::Iter<'_, eval::cache::FnResolutionCache>`: 16 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size field `.end`: 8 bytes print-type-size type: `std::slice::Iter<'_, eval::debugger::BreakPoint>`: 16 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size field `.end`: 8 bytes print-type-size type: `std::slice::Iter<'_, eval::debugger::CallStackFrame>`: 16 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size field `.end`: 8 bytes print-type-size type: `std::slice::Iter<'_, serde::metadata::FnMetadata<'_>>`: 16 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size field `.end`: 8 bytes print-type-size type: `std::slice::Iter<'_, serde::metadata::FnParam<'_>>`: 16 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size field `.end`: 8 bytes print-type-size type: `std::slice::Iter<'_, smartstring::SmartString>`: 16 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size field `.end`: 8 bytes print-type-size type: `std::slice::Iter<'_, std::any::TypeId>`: 16 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size field `.end`: 8 bytes print-type-size type: `std::slice::Iter<'_, std::borrow::Cow<'_, str>>`: 16 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size field `.end`: 8 bytes print-type-size type: `std::slice::Iter<'_, std::boxed::Box>`: 16 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size field `.end`: 8 bytes print-type-size type: `std::slice::Iter<'_, std::boxed::Box>`: 16 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size field `.end`: 8 bytes print-type-size type: `std::slice::Iter<'_, std::path::PathBuf>`: 16 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size field `.end`: 8 bytes print-type-size type: `std::slice::Iter<'_, std::rc::Rc>`: 16 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size field `.end`: 8 bytes print-type-size type: `std::slice::Iter<'_, std::rc::Rc>`: 16 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size field `.end`: 8 bytes print-type-size type: `std::slice::Iter<'_, std::string::String>`: 16 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size field `.end`: 8 bytes print-type-size type: `std::slice::Iter<'_, std::vec::Vec>`: 16 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size field `.end`: 8 bytes print-type-size type: `std::slice::Iter<'_, types::dynamic::Dynamic>`: 16 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size field `.end`: 8 bytes print-type-size type: `std::slice::Iter<'_, types::immutable_string::ImmutableString>`: 16 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size field `.end`: 8 bytes print-type-size type: `std::slice::Iter<'_, u64>`: 16 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size field `.end`: 8 bytes print-type-size type: `std::slice::Iter<'_, u8>`: 16 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size field `.end`: 8 bytes print-type-size type: `std::slice::Iter<'_, usize>`: 16 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size field `.end`: 8 bytes print-type-size type: `std::slice::IterMut<'_, &mut types::dynamic::Dynamic>`: 16 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size field `.end`: 8 bytes print-type-size type: `std::slice::IterMut<'_, (ast::ident::Ident, ast::expr::Expr)>`: 16 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size field `.end`: 8 bytes print-type-size type: `std::slice::IterMut<'_, (types::immutable_string::ImmutableString, std::option::Option, tokenizer::Position)>`: 16 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size field `.end`: 8 bytes print-type-size type: `std::slice::IterMut<'_, ast::expr::Expr>`: 16 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size field `.end`: 8 bytes print-type-size type: `std::slice::IterMut<'_, ast::stmt::ConditionalExpr>`: 16 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size field `.end`: 8 bytes print-type-size type: `std::slice::IterMut<'_, ast::stmt::Stmt>`: 16 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size field `.end`: 8 bytes print-type-size type: `std::slice::IterMut<'_, types::dynamic::Dynamic>`: 16 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size field `.end`: 8 bytes print-type-size type: `std::slice::IterMut<'_, u8>`: 16 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size field `.end`: 8 bytes print-type-size type: `std::slice::insert_head::InsertionHole<&module::FuncInfo>`: 16 bytes, alignment: 8 bytes print-type-size field `.src`: 8 bytes print-type-size field `.dest`: 8 bytes print-type-size type: `std::slice::insert_head::InsertionHole<(&str, &std::rc::Rc)>`: 16 bytes, alignment: 8 bytes print-type-size field `.src`: 8 bytes print-type-size field `.dest`: 8 bytes print-type-size type: `std::slice::insert_head::InsertionHole<(&str, &types::dynamic::Dynamic)>`: 16 bytes, alignment: 8 bytes print-type-size field `.src`: 8 bytes print-type-size field `.dest`: 8 bytes print-type-size type: `std::slice::insert_head::InsertionHole<(&str, serde::metadata::ModuleMetadata<'_>)>`: 16 bytes, alignment: 8 bytes print-type-size field `.src`: 8 bytes print-type-size field `.dest`: 8 bytes print-type-size type: `std::slice::insert_head::InsertionHole<(smartstring::SmartString, types::dynamic::Dynamic)>`: 16 bytes, alignment: 8 bytes print-type-size field `.src`: 8 bytes print-type-size field `.dest`: 8 bytes print-type-size type: `std::slice::insert_head::InsertionHole<(std::string::String, std::string::String)>`: 16 bytes, alignment: 8 bytes print-type-size field `.src`: 8 bytes print-type-size field `.dest`: 8 bytes print-type-size type: `std::slice::insert_head::InsertionHole>`: 16 bytes, alignment: 8 bytes print-type-size field `.src`: 8 bytes print-type-size field `.dest`: 8 bytes print-type-size type: `std::slice::insert_head::InsertionHole`: 16 bytes, alignment: 8 bytes print-type-size field `.src`: 8 bytes print-type-size field `.dest`: 8 bytes print-type-size type: `std::slice::merge_sort::Run`: 16 bytes, alignment: 8 bytes print-type-size field `.start`: 8 bytes print-type-size field `.len`: 8 bytes print-type-size type: `std::str::Chars<'_>`: 16 bytes, alignment: 8 bytes print-type-size field `.iter`: 16 bytes print-type-size type: `std::str::Utf8Error`: 16 bytes, alignment: 8 bytes print-type-size field `.valid_up_to`: 8 bytes print-type-size field `.error_len`: 2 bytes print-type-size end padding: 6 bytes print-type-size type: `std::sys::windows::time::Instant`: 16 bytes, alignment: 8 bytes print-type-size field `.t`: 16 bytes print-type-size type: `std::time::Duration`: 16 bytes, alignment: 8 bytes print-type-size field `.secs`: 8 bytes print-type-size field `.nanos`: 4 bytes print-type-size end padding: 4 bytes print-type-size type: `std::time::Instant`: 16 bytes, alignment: 8 bytes print-type-size field `.0`: 16 bytes print-type-size type: `std::vec::ExtendElement`: 16 bytes, alignment: 8 bytes print-type-size field `.0`: 16 bytes print-type-size type: `std::vec::in_place_drop::InPlaceDrop`: 16 bytes, alignment: 8 bytes print-type-size field `.inner`: 8 bytes print-type-size field `.dst`: 8 bytes print-type-size type: `std::vec::set_len_on_drop::SetLenOnDrop<'_>`: 16 bytes, alignment: 8 bytes print-type-size field `.len`: 8 bytes print-type-size field `.local_len`: 8 bytes print-type-size type: `tokenizer::Token`: 16 bytes, alignment: 8 bytes print-type-size discriminant: 4 bytes print-type-size variant `IntegerConstant`: 12 bytes print-type-size padding: 4 bytes print-type-size field `.0`: 8 bytes, alignment: 8 bytes print-type-size variant `FloatConstant`: 12 bytes print-type-size padding: 4 bytes print-type-size field `.0`: 8 bytes, alignment: 8 bytes print-type-size variant `DecimalConstant`: 12 bytes print-type-size padding: 4 bytes print-type-size field `.0`: 8 bytes, alignment: 8 bytes print-type-size variant `Identifier`: 12 bytes print-type-size padding: 4 bytes print-type-size field `.0`: 8 bytes, alignment: 8 bytes print-type-size variant `StringConstant`: 12 bytes print-type-size padding: 4 bytes print-type-size field `.0`: 8 bytes, alignment: 8 bytes print-type-size variant `InterpolatedString`: 12 bytes print-type-size padding: 4 bytes print-type-size field `.0`: 8 bytes, alignment: 8 bytes print-type-size variant `LexError`: 12 bytes print-type-size padding: 4 bytes print-type-size field `.0`: 8 bytes, alignment: 8 bytes print-type-size variant `Comment`: 12 bytes print-type-size padding: 4 bytes print-type-size field `.0`: 8 bytes, alignment: 8 bytes print-type-size variant `Reserved`: 12 bytes print-type-size padding: 4 bytes print-type-size field `.0`: 8 bytes, alignment: 8 bytes print-type-size variant `Custom`: 12 bytes print-type-size padding: 4 bytes print-type-size field `.0`: 8 bytes, alignment: 8 bytes print-type-size variant `CharConstant`: 4 bytes print-type-size field `.0`: 4 bytes print-type-size variant `LeftBrace`: 0 bytes print-type-size variant `RightBrace`: 0 bytes print-type-size variant `LeftParen`: 0 bytes print-type-size variant `RightParen`: 0 bytes print-type-size variant `LeftBracket`: 0 bytes print-type-size variant `RightBracket`: 0 bytes print-type-size variant `Unit`: 0 bytes print-type-size variant `Plus`: 0 bytes print-type-size variant `UnaryPlus`: 0 bytes print-type-size variant `Minus`: 0 bytes print-type-size variant `UnaryMinus`: 0 bytes print-type-size variant `Multiply`: 0 bytes print-type-size variant `Divide`: 0 bytes print-type-size variant `Modulo`: 0 bytes print-type-size variant `PowerOf`: 0 bytes print-type-size variant `LeftShift`: 0 bytes print-type-size variant `RightShift`: 0 bytes print-type-size variant `SemiColon`: 0 bytes print-type-size variant `Colon`: 0 bytes print-type-size variant `DoubleColon`: 0 bytes print-type-size variant `DoubleArrow`: 0 bytes print-type-size variant `Underscore`: 0 bytes print-type-size variant `Comma`: 0 bytes print-type-size variant `Period`: 0 bytes print-type-size variant `Elvis`: 0 bytes print-type-size variant `DoubleQuestion`: 0 bytes print-type-size variant `QuestionBracket`: 0 bytes print-type-size variant `ExclusiveRange`: 0 bytes print-type-size variant `InclusiveRange`: 0 bytes print-type-size variant `MapStart`: 0 bytes print-type-size variant `Equals`: 0 bytes print-type-size variant `True`: 0 bytes print-type-size variant `False`: 0 bytes print-type-size variant `Let`: 0 bytes print-type-size variant `Const`: 0 bytes print-type-size variant `If`: 0 bytes print-type-size variant `Else`: 0 bytes print-type-size variant `Switch`: 0 bytes print-type-size variant `Do`: 0 bytes print-type-size variant `While`: 0 bytes print-type-size variant `Until`: 0 bytes print-type-size variant `Loop`: 0 bytes print-type-size variant `For`: 0 bytes print-type-size variant `In`: 0 bytes print-type-size variant `LessThan`: 0 bytes print-type-size variant `GreaterThan`: 0 bytes print-type-size variant `LessThanEqualsTo`: 0 bytes print-type-size variant `GreaterThanEqualsTo`: 0 bytes print-type-size variant `EqualsTo`: 0 bytes print-type-size variant `NotEqualsTo`: 0 bytes print-type-size variant `Bang`: 0 bytes print-type-size variant `Pipe`: 0 bytes print-type-size variant `Or`: 0 bytes print-type-size variant `XOr`: 0 bytes print-type-size variant `Ampersand`: 0 bytes print-type-size variant `And`: 0 bytes print-type-size variant `Fn`: 0 bytes print-type-size variant `Continue`: 0 bytes print-type-size variant `Break`: 0 bytes print-type-size variant `Return`: 0 bytes print-type-size variant `Throw`: 0 bytes print-type-size variant `Try`: 0 bytes print-type-size variant `Catch`: 0 bytes print-type-size variant `PlusAssign`: 0 bytes print-type-size variant `MinusAssign`: 0 bytes print-type-size variant `MultiplyAssign`: 0 bytes print-type-size variant `DivideAssign`: 0 bytes print-type-size variant `LeftShiftAssign`: 0 bytes print-type-size variant `RightShiftAssign`: 0 bytes print-type-size variant `AndAssign`: 0 bytes print-type-size variant `OrAssign`: 0 bytes print-type-size variant `XOrAssign`: 0 bytes print-type-size variant `ModuloAssign`: 0 bytes print-type-size variant `PowerOfAssign`: 0 bytes print-type-size variant `Private`: 0 bytes print-type-size variant `Import`: 0 bytes print-type-size variant `Export`: 0 bytes print-type-size variant `As`: 0 bytes print-type-size variant `EOF`: 0 bytes print-type-size variant `NonToken`: 0 bytes print-type-size type: `types::dynamic::Dynamic`: 16 bytes, alignment: 8 bytes print-type-size field `.0`: 16 bytes print-type-size type: `types::dynamic::DynamicReadLock<'_, std::collections::BTreeMap, types::dynamic::Dynamic>>`: 16 bytes, alignment: 8 bytes print-type-size field `.0`: 16 bytes print-type-size type: `types::dynamic::DynamicReadLock<'_, std::ops::Range>`: 16 bytes, alignment: 8 bytes print-type-size field `.0`: 16 bytes print-type-size type: `types::dynamic::DynamicReadLock<'_, std::ops::RangeInclusive>`: 16 bytes, alignment: 8 bytes print-type-size field `.0`: 16 bytes print-type-size type: `types::dynamic::DynamicReadLock<'_, std::vec::Vec>`: 16 bytes, alignment: 8 bytes print-type-size field `.0`: 16 bytes print-type-size type: `types::dynamic::DynamicReadLock<'_, std::vec::Vec>`: 16 bytes, alignment: 8 bytes print-type-size field `.0`: 16 bytes print-type-size type: `types::dynamic::DynamicReadLock<'_, types::dynamic::Dynamic>`: 16 bytes, alignment: 8 bytes print-type-size field `.0`: 16 bytes print-type-size type: `types::dynamic::DynamicReadLock<'_, types::fn_ptr::FnPtr>`: 16 bytes, alignment: 8 bytes print-type-size field `.0`: 16 bytes print-type-size type: `types::dynamic::DynamicReadLock<'_, types::immutable_string::ImmutableString>`: 16 bytes, alignment: 8 bytes print-type-size field `.0`: 16 bytes print-type-size type: `types::dynamic::DynamicReadLockInner<'_, std::collections::BTreeMap, types::dynamic::Dynamic>>`: 16 bytes, alignment: 8 bytes print-type-size variant `Reference`: 16 bytes print-type-size padding: 8 bytes print-type-size field `.0`: 8 bytes, alignment: 8 bytes print-type-size variant `Guard`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size type: `types::dynamic::DynamicReadLockInner<'_, std::ops::Range>`: 16 bytes, alignment: 8 bytes print-type-size variant `Reference`: 16 bytes print-type-size padding: 8 bytes print-type-size field `.0`: 8 bytes, alignment: 8 bytes print-type-size variant `Guard`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size type: `types::dynamic::DynamicReadLockInner<'_, std::ops::RangeInclusive>`: 16 bytes, alignment: 8 bytes print-type-size variant `Reference`: 16 bytes print-type-size padding: 8 bytes print-type-size field `.0`: 8 bytes, alignment: 8 bytes print-type-size variant `Guard`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size type: `types::dynamic::DynamicReadLockInner<'_, std::vec::Vec>`: 16 bytes, alignment: 8 bytes print-type-size variant `Reference`: 16 bytes print-type-size padding: 8 bytes print-type-size field `.0`: 8 bytes, alignment: 8 bytes print-type-size variant `Guard`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size type: `types::dynamic::DynamicReadLockInner<'_, std::vec::Vec>`: 16 bytes, alignment: 8 bytes print-type-size variant `Reference`: 16 bytes print-type-size padding: 8 bytes print-type-size field `.0`: 8 bytes, alignment: 8 bytes print-type-size variant `Guard`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size type: `types::dynamic::DynamicReadLockInner<'_, types::dynamic::Dynamic>`: 16 bytes, alignment: 8 bytes print-type-size variant `Reference`: 16 bytes print-type-size padding: 8 bytes print-type-size field `.0`: 8 bytes, alignment: 8 bytes print-type-size variant `Guard`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size type: `types::dynamic::DynamicReadLockInner<'_, types::fn_ptr::FnPtr>`: 16 bytes, alignment: 8 bytes print-type-size variant `Reference`: 16 bytes print-type-size padding: 8 bytes print-type-size field `.0`: 8 bytes, alignment: 8 bytes print-type-size variant `Guard`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size type: `types::dynamic::DynamicReadLockInner<'_, types::immutable_string::ImmutableString>`: 16 bytes, alignment: 8 bytes print-type-size variant `Reference`: 16 bytes print-type-size padding: 8 bytes print-type-size field `.0`: 8 bytes, alignment: 8 bytes print-type-size variant `Guard`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size type: `types::dynamic::DynamicWriteLock<'_, bool>`: 16 bytes, alignment: 8 bytes print-type-size field `.0`: 16 bytes print-type-size type: `types::dynamic::DynamicWriteLock<'_, char>`: 16 bytes, alignment: 8 bytes print-type-size field `.0`: 16 bytes print-type-size type: `types::dynamic::DynamicWriteLock<'_, f64>`: 16 bytes, alignment: 8 bytes print-type-size field `.0`: 16 bytes print-type-size type: `types::dynamic::DynamicWriteLock<'_, i64>`: 16 bytes, alignment: 8 bytes print-type-size field `.0`: 16 bytes print-type-size type: `types::dynamic::DynamicWriteLock<'_, rust_decimal::Decimal>`: 16 bytes, alignment: 8 bytes print-type-size field `.0`: 16 bytes print-type-size type: `types::dynamic::DynamicWriteLock<'_, std::collections::BTreeMap, types::dynamic::Dynamic>>`: 16 bytes, alignment: 8 bytes print-type-size field `.0`: 16 bytes print-type-size type: `types::dynamic::DynamicWriteLock<'_, std::ops::Range>`: 16 bytes, alignment: 8 bytes print-type-size field `.0`: 16 bytes print-type-size type: `types::dynamic::DynamicWriteLock<'_, std::ops::RangeInclusive>`: 16 bytes, alignment: 8 bytes print-type-size field `.0`: 16 bytes print-type-size type: `types::dynamic::DynamicWriteLock<'_, std::time::Instant>`: 16 bytes, alignment: 8 bytes print-type-size field `.0`: 16 bytes print-type-size type: `types::dynamic::DynamicWriteLock<'_, std::vec::Vec>`: 16 bytes, alignment: 8 bytes print-type-size field `.0`: 16 bytes print-type-size type: `types::dynamic::DynamicWriteLock<'_, std::vec::Vec>`: 16 bytes, alignment: 8 bytes print-type-size field `.0`: 16 bytes print-type-size type: `types::dynamic::DynamicWriteLock<'_, types::dynamic::Dynamic>`: 16 bytes, alignment: 8 bytes print-type-size field `.0`: 16 bytes print-type-size type: `types::dynamic::DynamicWriteLock<'_, types::fn_ptr::FnPtr>`: 16 bytes, alignment: 8 bytes print-type-size field `.0`: 16 bytes print-type-size type: `types::dynamic::DynamicWriteLock<'_, types::immutable_string::ImmutableString>`: 16 bytes, alignment: 8 bytes print-type-size field `.0`: 16 bytes print-type-size type: `types::dynamic::DynamicWriteLockInner<'_, bool>`: 16 bytes, alignment: 8 bytes print-type-size variant `Reference`: 16 bytes print-type-size padding: 8 bytes print-type-size field `.0`: 8 bytes, alignment: 8 bytes print-type-size variant `Guard`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size type: `types::dynamic::DynamicWriteLockInner<'_, char>`: 16 bytes, alignment: 8 bytes print-type-size variant `Reference`: 16 bytes print-type-size padding: 8 bytes print-type-size field `.0`: 8 bytes, alignment: 8 bytes print-type-size variant `Guard`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size type: `types::dynamic::DynamicWriteLockInner<'_, f64>`: 16 bytes, alignment: 8 bytes print-type-size variant `Reference`: 16 bytes print-type-size padding: 8 bytes print-type-size field `.0`: 8 bytes, alignment: 8 bytes print-type-size variant `Guard`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size type: `types::dynamic::DynamicWriteLockInner<'_, i64>`: 16 bytes, alignment: 8 bytes print-type-size variant `Reference`: 16 bytes print-type-size padding: 8 bytes print-type-size field `.0`: 8 bytes, alignment: 8 bytes print-type-size variant `Guard`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size type: `types::dynamic::DynamicWriteLockInner<'_, rust_decimal::Decimal>`: 16 bytes, alignment: 8 bytes print-type-size variant `Reference`: 16 bytes print-type-size padding: 8 bytes print-type-size field `.0`: 8 bytes, alignment: 8 bytes print-type-size variant `Guard`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size type: `types::dynamic::DynamicWriteLockInner<'_, std::collections::BTreeMap, types::dynamic::Dynamic>>`: 16 bytes, alignment: 8 bytes print-type-size variant `Reference`: 16 bytes print-type-size padding: 8 bytes print-type-size field `.0`: 8 bytes, alignment: 8 bytes print-type-size variant `Guard`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size type: `types::dynamic::DynamicWriteLockInner<'_, std::ops::Range>`: 16 bytes, alignment: 8 bytes print-type-size variant `Reference`: 16 bytes print-type-size padding: 8 bytes print-type-size field `.0`: 8 bytes, alignment: 8 bytes print-type-size variant `Guard`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size type: `types::dynamic::DynamicWriteLockInner<'_, std::ops::RangeInclusive>`: 16 bytes, alignment: 8 bytes print-type-size variant `Reference`: 16 bytes print-type-size padding: 8 bytes print-type-size field `.0`: 8 bytes, alignment: 8 bytes print-type-size variant `Guard`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size type: `types::dynamic::DynamicWriteLockInner<'_, std::time::Instant>`: 16 bytes, alignment: 8 bytes print-type-size variant `Reference`: 16 bytes print-type-size padding: 8 bytes print-type-size field `.0`: 8 bytes, alignment: 8 bytes print-type-size variant `Guard`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size type: `types::dynamic::DynamicWriteLockInner<'_, std::vec::Vec>`: 16 bytes, alignment: 8 bytes print-type-size variant `Reference`: 16 bytes print-type-size padding: 8 bytes print-type-size field `.0`: 8 bytes, alignment: 8 bytes print-type-size variant `Guard`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size type: `types::dynamic::DynamicWriteLockInner<'_, std::vec::Vec>`: 16 bytes, alignment: 8 bytes print-type-size variant `Reference`: 16 bytes print-type-size padding: 8 bytes print-type-size field `.0`: 8 bytes, alignment: 8 bytes print-type-size variant `Guard`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size type: `types::dynamic::DynamicWriteLockInner<'_, types::dynamic::Dynamic>`: 16 bytes, alignment: 8 bytes print-type-size variant `Reference`: 16 bytes print-type-size padding: 8 bytes print-type-size field `.0`: 8 bytes, alignment: 8 bytes print-type-size variant `Guard`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size type: `types::dynamic::DynamicWriteLockInner<'_, types::fn_ptr::FnPtr>`: 16 bytes, alignment: 8 bytes print-type-size variant `Reference`: 16 bytes print-type-size padding: 8 bytes print-type-size field `.0`: 8 bytes, alignment: 8 bytes print-type-size variant `Guard`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size type: `types::dynamic::DynamicWriteLockInner<'_, types::immutable_string::ImmutableString>`: 16 bytes, alignment: 8 bytes print-type-size variant `Reference`: 16 bytes print-type-size padding: 8 bytes print-type-size field `.0`: 8 bytes, alignment: 8 bytes print-type-size variant `Guard`: 16 bytes print-type-size field `.0`: 16 bytes print-type-size type: `types::dynamic::Union`: 16 bytes, alignment: 8 bytes print-type-size discriminant: 1 bytes print-type-size variant `Str`: 15 bytes print-type-size field `.2`: 1 bytes print-type-size padding: 2 bytes print-type-size field `.1`: 4 bytes, alignment: 4 bytes print-type-size field `.0`: 8 bytes print-type-size variant `Int`: 15 bytes print-type-size field `.2`: 1 bytes print-type-size padding: 2 bytes print-type-size field `.1`: 4 bytes, alignment: 4 bytes print-type-size field `.0`: 8 bytes print-type-size variant `Float`: 15 bytes print-type-size field `.2`: 1 bytes print-type-size padding: 2 bytes print-type-size field `.1`: 4 bytes, alignment: 4 bytes print-type-size field `.0`: 8 bytes print-type-size variant `Decimal`: 15 bytes print-type-size field `.2`: 1 bytes print-type-size padding: 2 bytes print-type-size field `.1`: 4 bytes, alignment: 4 bytes print-type-size field `.0`: 8 bytes print-type-size variant `Array`: 15 bytes print-type-size field `.2`: 1 bytes print-type-size padding: 2 bytes print-type-size field `.1`: 4 bytes, alignment: 4 bytes print-type-size field `.0`: 8 bytes print-type-size variant `Blob`: 15 bytes print-type-size field `.2`: 1 bytes print-type-size padding: 2 bytes print-type-size field `.1`: 4 bytes, alignment: 4 bytes print-type-size field `.0`: 8 bytes print-type-size variant `Map`: 15 bytes print-type-size field `.2`: 1 bytes print-type-size padding: 2 bytes print-type-size field `.1`: 4 bytes, alignment: 4 bytes print-type-size field `.0`: 8 bytes print-type-size variant `FnPtr`: 15 bytes print-type-size field `.2`: 1 bytes print-type-size padding: 2 bytes print-type-size field `.1`: 4 bytes, alignment: 4 bytes print-type-size field `.0`: 8 bytes print-type-size variant `TimeStamp`: 15 bytes print-type-size field `.2`: 1 bytes print-type-size padding: 2 bytes print-type-size field `.1`: 4 bytes, alignment: 4 bytes print-type-size field `.0`: 8 bytes print-type-size variant `Variant`: 15 bytes print-type-size field `.2`: 1 bytes print-type-size padding: 2 bytes print-type-size field `.1`: 4 bytes, alignment: 4 bytes print-type-size field `.0`: 8 bytes print-type-size variant `Shared`: 15 bytes print-type-size field `.2`: 1 bytes print-type-size padding: 2 bytes print-type-size field `.1`: 4 bytes, alignment: 4 bytes print-type-size field `.0`: 8 bytes print-type-size variant `Char`: 11 bytes print-type-size field `.2`: 1 bytes print-type-size padding: 2 bytes print-type-size field `.0`: 4 bytes, alignment: 4 bytes print-type-size field `.1`: 4 bytes print-type-size variant `Unit`: 7 bytes print-type-size field `.0`: 0 bytes print-type-size field `.2`: 1 bytes print-type-size padding: 2 bytes print-type-size field `.1`: 4 bytes, alignment: 4 bytes print-type-size variant `Bool`: 7 bytes print-type-size field `.0`: 1 bytes print-type-size field `.2`: 1 bytes print-type-size padding: 1 bytes print-type-size field `.1`: 4 bytes, alignment: 4 bytes print-type-size variant `Null`: 0 bytes print-type-size type: `types::parse_error::ParseError`: 16 bytes, alignment: 8 bytes print-type-size field `.0`: 8 bytes print-type-size field `.1`: 4 bytes print-type-size end padding: 4 bytes print-type-size type: `std::char::CaseMappingIter`: 12 bytes, alignment: 4 bytes print-type-size variant `Three`: 12 bytes print-type-size field `.0`: 4 bytes print-type-size field `.1`: 4 bytes print-type-size field `.2`: 4 bytes print-type-size variant `Two`: 8 bytes print-type-size field `.0`: 4 bytes print-type-size field `.1`: 4 bytes print-type-size variant `One`: 4 bytes print-type-size field `.0`: 4 bytes print-type-size variant `Zero`: 0 bytes print-type-size type: `std::char::ToLowercase`: 12 bytes, alignment: 4 bytes print-type-size field `.0`: 12 bytes print-type-size type: `std::char::ToUppercase`: 12 bytes, alignment: 4 bytes print-type-size field `.0`: 12 bytes print-type-size type: `std::iter::Map, fn(i32) -> types::dynamic::Dynamic {types::dynamic::Dynamic::from::}>`: 12 bytes, alignment: 4 bytes print-type-size field `.f`: 0 bytes print-type-size field `.iter`: 12 bytes print-type-size type: `std::iter::Map, fn(u32) -> types::dynamic::Dynamic {types::dynamic::Dynamic::from::}>`: 12 bytes, alignment: 4 bytes print-type-size field `.f`: 0 bytes print-type-size field `.iter`: 12 bytes print-type-size type: `std::mem::ManuallyDrop<[char; 3]>`: 12 bytes, alignment: 4 bytes print-type-size field `.value`: 12 bytes print-type-size type: `std::mem::ManuallyDrop>`: 12 bytes, alignment: 4 bytes print-type-size field `.value`: 12 bytes print-type-size type: `std::mem::ManuallyDrop>`: 12 bytes, alignment: 4 bytes print-type-size field `.value`: 12 bytes print-type-size type: `std::mem::ManuallyDrop>`: 12 bytes, alignment: 4 bytes print-type-size field `.value`: 12 bytes print-type-size type: `std::mem::MaybeUninit<[char; 3]>`: 12 bytes, alignment: 4 bytes print-type-size variant `MaybeUninit`: 12 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 12 bytes print-type-size type: `std::mem::MaybeUninit>`: 12 bytes, alignment: 4 bytes print-type-size variant `MaybeUninit`: 12 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 12 bytes print-type-size type: `std::mem::MaybeUninit>`: 12 bytes, alignment: 4 bytes print-type-size variant `MaybeUninit`: 12 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 12 bytes print-type-size type: `std::ops::RangeInclusive`: 12 bytes, alignment: 4 bytes print-type-size field `.start`: 4 bytes print-type-size field `.end`: 4 bytes print-type-size field `.exhausted`: 1 bytes print-type-size end padding: 3 bytes print-type-size type: `std::ops::RangeInclusive`: 12 bytes, alignment: 4 bytes print-type-size field `.start`: 4 bytes print-type-size field `.end`: 4 bytes print-type-size field `.exhausted`: 1 bytes print-type-size end padding: 3 bytes print-type-size type: `std::option::Option>`: 12 bytes, alignment: 4 bytes print-type-size discriminant: 4 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option>`: 12 bytes, alignment: 4 bytes print-type-size discriminant: 4 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option>`: 12 bytes, alignment: 4 bytes print-type-size variant `Some`: 12 bytes print-type-size field `.0`: 12 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option>`: 12 bytes, alignment: 4 bytes print-type-size variant `Some`: 12 bytes print-type-size field `.0`: 12 bytes print-type-size variant `None`: 0 bytes print-type-size type: ` as std::ops::Drop>::drop::DropGuard<'_, &str, serde::metadata::ModuleMetadata<'_>, std::alloc::Global>`: 8 bytes, alignment: 8 bytes print-type-size field `.0`: 8 bytes print-type-size type: ` as std::ops::Drop>::drop::DropGuard<'_, smartstring::SmartString, smallvec::alloc::collections::btree::set_val::SetValZST, std::alloc::Global>`: 8 bytes, alignment: 8 bytes print-type-size field `.0`: 8 bytes print-type-size type: ` as std::ops::Drop>::drop::DropGuard<'_, smartstring::SmartString, std::option::Option, std::alloc::Global>`: 8 bytes, alignment: 8 bytes print-type-size field `.0`: 8 bytes print-type-size type: ` as std::ops::Drop>::drop::DropGuard<'_, smartstring::SmartString, std::rc::Rc, std::alloc::Global>`: 8 bytes, alignment: 8 bytes print-type-size field `.0`: 8 bytes print-type-size type: ` as std::ops::Drop>::drop::DropGuard<'_, smartstring::SmartString, types::custom_types::CustomTypeInfo, std::alloc::Global>`: 8 bytes, alignment: 8 bytes print-type-size field `.0`: 8 bytes print-type-size type: ` as std::ops::Drop>::drop::DropGuard<'_, smartstring::SmartString, types::dynamic::Dynamic, std::alloc::Global>`: 8 bytes, alignment: 8 bytes print-type-size field `.0`: 8 bytes print-type-size type: ` as std::ops::Drop>::drop::DropGuard<'_, std::any::TypeId, std::rc::Rc std::boxed::Box>>>>, std::alloc::Global>`: 8 bytes, alignment: 8 bytes print-type-size field `.0`: 8 bytes print-type-size type: ` as std::ops::Drop>::drop::DropGuard<'_, types::immutable_string::ImmutableString, types::dynamic::Dynamic, std::alloc::Global>`: 8 bytes, alignment: 8 bytes print-type-size field `.0`: 8 bytes print-type-size type: ` as std::ops::Drop>::drop::DropGuard<'_, u64, smallvec::SmallVec<[usize; 1]>, std::alloc::Global>`: 8 bytes, alignment: 8 bytes print-type-size field `.0`: 8 bytes print-type-size type: ` as std::ops::Drop>::drop::DropGuard<'_, '_, types::dynamic::Dynamic, std::alloc::Global>`: 8 bytes, alignment: 8 bytes print-type-size field `.0`: 8 bytes print-type-size type: ` as std::ops::Drop>::drop::DropGuard<'_, '_, u8, std::alloc::Global>`: 8 bytes, alignment: 8 bytes print-type-size field `.0`: 8 bytes print-type-size type: ` as std::ops::Drop>::drop::DropGuard<'_, &module::FuncInfo, std::alloc::Global>`: 8 bytes, alignment: 8 bytes print-type-size field `.0`: 8 bytes print-type-size type: ` as std::ops::Drop>::drop::DropGuard<'_, (&str, &std::rc::Rc), std::alloc::Global>`: 8 bytes, alignment: 8 bytes print-type-size field `.0`: 8 bytes print-type-size type: ` as std::ops::Drop>::drop::DropGuard<'_, (&str, &types::dynamic::Dynamic), std::alloc::Global>`: 8 bytes, alignment: 8 bytes print-type-size field `.0`: 8 bytes print-type-size type: ` as std::ops::Drop>::drop::DropGuard<'_, (&str, serde::metadata::ModuleMetadata<'_>), std::alloc::Global>`: 8 bytes, alignment: 8 bytes print-type-size field `.0`: 8 bytes print-type-size type: ` as std::ops::Drop>::drop::DropGuard<'_, (smartstring::SmartString, types::dynamic::Dynamic), std::alloc::Global>`: 8 bytes, alignment: 8 bytes print-type-size field `.0`: 8 bytes print-type-size type: ` as std::ops::Drop>::drop::DropGuard<'_, char, std::alloc::Global>`: 8 bytes, alignment: 8 bytes print-type-size field `.0`: 8 bytes print-type-size type: ` as std::ops::Drop>::drop::DropGuard<'_, types::dynamic::Dynamic, std::alloc::Global>`: 8 bytes, alignment: 8 bytes print-type-size field `.0`: 8 bytes print-type-size type: ` as std::ops::Drop>::drop::DropGuard<'_, types::immutable_string::ImmutableString, std::alloc::Global>`: 8 bytes, alignment: 8 bytes print-type-size field `.0`: 8 bytes print-type-size type: ` as std::ops::Drop>::drop::DropGuard<'_, u8, std::alloc::Global>`: 8 bytes, alignment: 8 bytes print-type-size field `.0`: 8 bytes print-type-size type: `[closure@<&mut serde_json::ser::Serializer<&mut std::vec::Vec, serde_json::ser::PrettyFormatter<'_>> as module::_::_serde::Serializer>::collect_map<&&str, &serde::metadata::ModuleMetadata<'_>, &std::collections::BTreeMap<&str, serde::metadata::ModuleMetadata<'_>>>::{closure#0}]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@<&mut serde_json::ser::Serializer<&mut std::vec::Vec> as module::_::_serde::Serializer>::collect_map<&smartstring::SmartString, &types::dynamic::Dynamic, &std::collections::BTreeMap, types::dynamic::Dynamic>>::{closure#0}]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@<&mut serde_json::ser::Serializer<&mut std::vec::Vec> as module::_::_serde::Serializer>::collect_seq<&std::vec::Vec>::{closure#0}]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@<&str as core::slice::cmp::SliceContains>::slice_contains::{closure#0}]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@ as std::iter::Iterator>::next::{closure#0}]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@ as std::clone::Clone>::clone::clone_subtree<'_, smartstring::SmartString, std::rc::Rc, std::alloc::Global>::{closure#0}]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@ as std::clone::Clone>::clone::clone_subtree<'_, smartstring::SmartString, types::custom_types::CustomTypeInfo, std::alloc::Global>::{closure#0}]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@ as std::clone::Clone>::clone::clone_subtree<'_, smartstring::SmartString, types::dynamic::Dynamic, std::alloc::Global>::{closure#0}]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@ as std::clone::Clone>::clone::clone_subtree<'_, std::any::TypeId, std::rc::Rc std::boxed::Box>>>>, std::alloc::Global>::{closure#0}]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@ as std::clone::Clone>::clone::clone_subtree<'_, u64, smallvec::SmallVec<[usize; 1]>, std::alloc::Global>::{closure#0}]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@, types::dynamic::Dynamic> as std::iter::Extend<(smartstring::SmartString, types::dynamic::Dynamic)>>::extend, types::dynamic::Dynamic>>::{closure#0}]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@, for<'a> fn(&'a mut ast::stmt::Stmt) -> ast::stmt::Stmt {std::mem::take::}>, std::iter::Map, for<'a> fn(&'a mut ast::stmt::Stmt) -> ast::stmt::Stmt {std::mem::take::}>>, std::iter::Map>, for<'a> fn(&'a mut ast::stmt::Stmt) -> ast::stmt::Stmt {std::mem::take::}>> as std::iter::Iterator>::next::{closure#0}]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@>, std::iter::Map, for<'a> fn(&'a mut types::dynamic::Dynamic) -> types::dynamic::Dynamic {std::mem::take::}>> as std::iter::Iterator>::next::{closure#0}]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@, for<'a> fn(&'a mut ast::stmt::Stmt) -> ast::stmt::Stmt {std::mem::take::}>, std::iter::Map, for<'a> fn(&'a mut ast::stmt::Stmt) -> ast::stmt::Stmt {std::mem::take::}>> as std::iter::Iterator>::next::{closure#0}]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@ as std::iter::Iterator>::try_fold::enumerate<'_, &&mut types::dynamic::Dynamic, (), std::ops::ControlFlow<(usize, &&mut types::dynamic::Dynamic)>, [closure@std::iter::Iterator::find::check<(usize, &&mut types::dynamic::Dynamic), [closure@src\func\call.rs:116:15: 116:24]>::{closure#0}]>::{closure#0}]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@ as std::iter::Iterator>::fold::flatten, api::custom_syntax::CustomSyntax>, (), [closure@std::iter::adapters::map::map_fold<&smartstring::SmartString, &str, (), for<'a> fn(&'a smartstring::SmartString) -> &'a str {smartstring::SmartString::::as_str}, [closure@std::iter::Iterator::for_each::call<&str, [closure@>::extend, api::custom_syntax::CustomSyntax>>>, std::collections::btree_map::Keys<'_, smartstring::SmartString, api::custom_syntax::CustomSyntax>, [closure@src\engine.rs:177:27: 177:30]>, for<'a> fn(&'a smartstring::SmartString) -> &'a str {smartstring::SmartString::::as_str}>>::{closure#0}]>::{closure#0}]>::{closure#0}]>::{closure#0}]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@ as std::iter::Iterator>::fold::flatten, std::rc::Rc>, (), [closure@std::iter::adapters::map::map_fold<&std::rc::Rc, std::iter::Map>, std::collections::hash_map::Values<'_, u64, module::FuncInfo>, [closure@src\module\mod.rs:1927:40: 1927:43]>, [closure@src\module\mod.rs:1951:31: 1951:35]>, [closure@src\module\mod.rs:1951:60: 1951:63]>, (), [closure@src\packages\lang_core.rs:272:19: 272:22], [closure@std::iter::adapters::flatten::FlattenCompat::iter_fold::flatten>, std::collections::hash_map::Values<'_, u64, module::FuncInfo>, [closure@src\module\mod.rs:1927:40: 1927:43]>, [closure@src\module\mod.rs:1951:31: 1951:35]>, [closure@src\module\mod.rs:1951:60: 1951:63]>, (), [closure@ as std::iter::Iterator>::fold::flatten>, std::collections::hash_map::Values<'_, u64, module::FuncInfo>, [closure@src\module\mod.rs:1927:40: 1927:43]>, [closure@src\module\mod.rs:1951:31: 1951:35]>, [closure@src\module\mod.rs:1951:60: 1951:63]>, (), [closure@std::iter::adapters::filter::filter_fold<(module::FnNamespace, ast::flags::FnAccess, &str, usize, &std::rc::Rc), (), [closure@src\packages\lang_core.rs:273:17: 273:35], [closure@std::iter::Iterator::for_each::call<(module::FnNamespace, ast::flags::FnAccess, &str, usize, &std::rc::Rc), [closure@src\packages\lang_core.rs:274:19: 274:28]>::{closure#0}]>::{closure#0}]>::{closure#0}]>::{closure#0}]>::{closure#0}]>::{closure#0}]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@ as std::iter::Iterator>::fold::flatten, (), &mut [closure@std::iter::Iterator::for_each::call<&module::FuncInfo, [closure@src\serde\metadata.rs:189:19: 189:22]>::{closure#0}]>::{closure#0}]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@ as std::iter::Iterator>::fold::flatten, (), [closure@std::iter::adapters::filter::filter_fold<&module::FuncInfo, (), [closure@src\module\mod.rs:1951:31: 1951:35], [closure@std::iter::adapters::map::map_fold<&module::FuncInfo, (module::FnNamespace, ast::flags::FnAccess, &str, usize, &std::rc::Rc), (), [closure@src\module\mod.rs:1951:60: 1951:63], &mut [closure@std::iter::adapters::filter::filter_fold<(module::FnNamespace, ast::flags::FnAccess, &str, usize, &std::rc::Rc), (), [closure@src\packages\lang_core.rs:237:17: 237:34], [closure@std::iter::Iterator::for_each::call<(module::FnNamespace, ast::flags::FnAccess, &str, usize, &std::rc::Rc), [closure@src\packages\lang_core.rs:238:19: 238:28]>::{closure#0}]>::{closure#0}]>::{closure#0}]>::{closure#0}]>::{closure#0}]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@ as std::iter::Iterator>::fold::flatten, (), [closure@std::iter::adapters::filter::filter_fold<&module::FuncInfo, (), [closure@src\module\mod.rs:1951:31: 1951:35], [closure@std::iter::adapters::map::map_fold<&module::FuncInfo, (module::FnNamespace, ast::flags::FnAccess, &str, usize, &std::rc::Rc), (), [closure@src\module\mod.rs:1951:60: 1951:63], &mut [closure@std::iter::adapters::filter::filter_fold<(module::FnNamespace, ast::flags::FnAccess, &str, usize, &std::rc::Rc), (), [closure@src\packages\lang_core.rs:254:17: 254:35], [closure@std::iter::Iterator::for_each::call<(module::FnNamespace, ast::flags::FnAccess, &str, usize, &std::rc::Rc), [closure@src\packages\lang_core.rs:255:19: 255:28]>::{closure#0}]>::{closure#0}]>::{closure#0}]>::{closure#0}]>::{closure#0}]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@ as std::iter::Iterator>::fold::flatten, (), [closure@std::iter::adapters::filter::filter_fold<&module::FuncInfo, (), [closure@src\module\mod.rs:1951:31: 1951:35], [closure@std::iter::adapters::map::map_fold<&module::FuncInfo, (module::FnNamespace, ast::flags::FnAccess, &str, usize, &std::rc::Rc), (), [closure@src\module\mod.rs:1951:60: 1951:63], &mut [closure@std::iter::adapters::filter::filter_fold<(module::FnNamespace, ast::flags::FnAccess, &str, usize, &std::rc::Rc), (), [closure@src\packages\lang_core.rs:273:17: 273:35], [closure@std::iter::Iterator::for_each::call<(module::FnNamespace, ast::flags::FnAccess, &str, usize, &std::rc::Rc), [closure@src\packages\lang_core.rs:274:19: 274:28]>::{closure#0}]>::{closure#0}]>::{closure#0}]>::{closure#0}]>::{closure#0}]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@ as std::iter::Iterator>::fold::flatten>, std::collections::hash_map::Values<'_, u64, module::FuncInfo>, [closure@src\module\mod.rs:1927:40: 1927:43]>, (), [closure@std::iter::Iterator::for_each::call<&module::FuncInfo, [closure@src\serde\metadata.rs:189:19: 189:22]>::{closure#0}]>::{closure#0}]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@ as std::iter::Iterator>::try_fold::flatten, std::rc::Rc>, (), std::ops::ControlFlow<&str>, [closure@std::iter::Iterator::find_map::check<(&smartstring::SmartString, &std::rc::Rc), &str, [closure@src\api\type_names.rs:209:31: 209:39]>::{closure#0}]>::{closure#0}]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@ as std::iter::Iterator>::try_fold::flatten, std::rc::Rc>, (), std::ops::ControlFlow<&str>, [closure@std::iter::Iterator::find_map::check<(&smartstring::SmartString, &std::rc::Rc), &str, [closure@src\api\type_names.rs:243:31: 243:39]>::{closure#0}]>::{closure#0}]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@ as std::iter::Iterator>::try_fold::flatten, std::rc::Rc>, (), std::ops::ControlFlow<&dyn std::ops::Fn(types::dynamic::Dynamic) -> std::boxed::Box>>>>, [closure@std::iter::Iterator::find_map::check<&std::rc::Rc, &dyn std::ops::Fn(types::dynamic::Dynamic) -> std::boxed::Box>>>, [closure@src\eval\stmt.rs:508:35: 508:38]>::{closure#0}]>::{closure#0}]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@ as std::iter::Iterator>::try_fold::flatten, std::rc::Rc>, (), std::ops::ControlFlow<(&func::callable_function::CallableFunction, std::option::Option<&types::immutable_string::ImmutableString>)>, [closure@std::iter::Iterator::find_map::check<&std::rc::Rc, (&func::callable_function::CallableFunction, std::option::Option<&types::immutable_string::ImmutableString>), [closure@src\func\call.rs:217:43: 217:46]>::{closure#0}]>::{closure#0}]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@ as std::iter::Iterator>::try_fold::flatten, std::rc::Rc>, (), std::ops::ControlFlow<()>, [closure@std::iter::Iterator::any::check<&std::rc::Rc, [closure@src\func\call.rs:258:38: 258:41]>::{closure#0}]>::{closure#0}]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@ as std::iter::Iterator>::try_fold::flatten, std::rc::Rc>, (), std::ops::ControlFlow<()>, [closure@std::iter::Iterator::any::check<&std::rc::Rc, [closure@src\func\script.rs:239:76: 239:79]>::{closure#0}]>::{closure#0}]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@ as std::iter::Iterator>::try_fold::flatten, std::rc::Rc>, (), std::ops::ControlFlow<()>, [closure@std::iter::Iterator::any::check<&std::rc::Rc, [closure@src\optimizer.rs:1252:18: 1252:21]>::{closure#0}]>::{closure#0}]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@ as std::iter::Iterator>::try_fold::flatten, (), std::ops::ControlFlow<&module::FuncInfo>, [closure@std::iter::Iterator::find::check<&module::FuncInfo, &mut [closure@src\module\mod.rs:1951:31: 1951:35]>::{closure#0}]>::{closure#0}]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@ as std::iter::Iterator>::try_fold::flatten>, std::collections::hash_map::Values<'_, u64, module::FuncInfo>, [closure@src\module\mod.rs:1927:40: 1927:43]>, [closure@src\module\mod.rs:1951:31: 1951:35]>, [closure@src\module\mod.rs:1951:60: 1951:63]>, (), std::ops::ControlFlow<()>, [closure@std::iter::Iterator::any::check<(module::FnNamespace, ast::flags::FnAccess, &str, usize, &std::rc::Rc), [closure@src\eval\expr.rs:161:26: 161:41]>::{closure#0}]>::{closure#0}]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@ as std::iter::Iterator>::try_fold::flatten, (), std::ops::ControlFlow<()>, [closure@std::iter::Iterator::any::check<&ast::ident::Ident, [closure@src\parser.rs:201:26: 201:29]>::{closure#0}]>::{closure#0}]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@ as std::iter::Iterator>::try_fold::flatten, (), std::ops::ControlFlow<()>, [closure@std::iter::Iterator::any::check<&types::immutable_string::ImmutableString, [closure@src\parser.rs:1888:34: 1888:37]>::{closure#0}]>::{closure#0}]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@ as std::iter::Iterator>::try_fold::flatten, (), std::ops::ControlFlow<()>, [closure@std::iter::Iterator::any::check<&types::immutable_string::ImmutableString, [closure@src\parser.rs:607:34: 607:37]>::{closure#0}]>::{closure#0}]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@ as std::iter::Iterator>::try_fold::flatten, (), std::ops::ControlFlow<()>, [closure@std::iter::Iterator::any::check<&types::immutable_string::ImmutableString, [closure@src\parser.rs:682:38: 682:41]>::{closure#0}]>::{closure#0}]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@ as std::iter::Iterator>::try_fold::flatten, (), std::ops::ControlFlow<()>, [closure@std::iter::Iterator::all::check<&usize, [closure@src\ast\stmt.rs:822:77: 822:81]>::{closure#0}]>::{closure#0}]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@ as std::iter::Iterator>::try_fold::flatten, (), std::ops::ControlFlow<()>, [closure@std::iter::Iterator::any::check<&usize, [closure@src\optimizer.rs:716:66: 716:70]>::{closure#0}]>::{closure#0}]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@>::extend, api::custom_syntax::CustomSyntax>>>, std::collections::btree_map::Keys<'_, smartstring::SmartString, api::custom_syntax::CustomSyntax>, [closure@src\engine.rs:177:27: 177:30]>, for<'a> fn(&'a smartstring::SmartString) -> &'a str {smartstring::SmartString::::as_str}>>::{closure#0}]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@>::extend>>>>::{closure#0}]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@>::extend>>::{closure#0}]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@>::extend>>::{closure#0}]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@::slice_contains::{closure#0}]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@core::str::iter::MatchIndicesInternal<'_, &std::string::String>::next::{closure#0}]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@core::str::iter::MatchIndicesInternal<'_, char>::next::{closure#0}]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@hashbrown::map::equivalent_key::{closure#0}]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@hashbrown::map::equivalent_key::{closure#0}]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@hashbrown::map::equivalent_key>::{closure#0}]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@hashbrown::map::equivalent_key>::{closure#0}]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@hashbrown::map::equivalent_key::{closure#0}]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@hashbrown::map::equivalent_key::{closure#0}]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@hashbrown::map::make_hasher::{closure#0}]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@hashbrown::map::make_hasher::{closure#0}]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@hashbrown::map::make_hasher, func::hashing::StraightHasherBuilder>::{closure#0}]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@hashbrown::map::make_hasher, func::hashing::StraightHasherBuilder>::{closure#0}]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@hashbrown::map::make_hasher::{closure#0}]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@hashbrown::map::make_hasher::{closure#0}]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@hashbrown::raw::RawTable<(u64, func::callable_function::CallableFunction)>::reserve_rehash<[closure@hashbrown::map::make_hasher::{closure#0}]>::{closure#0}]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@hashbrown::raw::RawTable<(u64, module::FuncInfo)>::reserve_rehash<[closure@hashbrown::map::make_hasher::{closure#0}]>::{closure#0}]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@hashbrown::raw::RawTable<(u64, std::option::Option)>::reserve_rehash<[closure@hashbrown::map::make_hasher, func::hashing::StraightHasherBuilder>::{closure#0}]>::{closure#0}]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@hashbrown::raw::RawTable<(u64, std::rc::Rc)>::reserve_rehash<[closure@hashbrown::map::make_hasher, func::hashing::StraightHasherBuilder>::{closure#0}]>::{closure#0}]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@hashbrown::raw::RawTable<(u64, types::dynamic::Dynamic)>::reserve_rehash<[closure@hashbrown::map::make_hasher::{closure#0}]>::{closure#0}]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@hashbrown::raw::RawTable<(u64, types::immutable_string::ImmutableString)>::reserve_rehash<[closure@hashbrown::map::make_hasher::{closure#0}]>::{closure#0}]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@hashbrown::raw::RawTableInner::fallible_with_capacity::{closure#0}]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@hashbrown::rustc_entry::, func::hashing::StraightHasherBuilder>>::rustc_entry::{closure#0}]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@hashbrown::rustc_entry::>::rustc_entry::{closure#0}]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@smallvec::alloc::raw_vec::RawVec<(types::immutable_string::ImmutableString, std::rc::Rc)>::shrink::{closure#0}]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@smallvec::alloc::raw_vec::RawVec::shrink::{closure#0}]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@smallvec::alloc::raw_vec::RawVec>::shrink::{closure#0}]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@src\api\call_fn.rs:244:75: 244:83]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@src\api\call_fn.rs:262:21: 262:23]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@src\api\definitions\mod.rs:318:21: 318:24]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@src\api\definitions\mod.rs:459:40: 459:43]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@src\api\definitions\mod.rs:506:48: 506:51]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@src\api\definitions\mod.rs:511:61: 511:65]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@src\api\files.rs:191:40: 191:50]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@src\api\files.rs:20:46: 20:51]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@src\api\files.rs:29:49: 29:54]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@src\api\register.rs:747:57: 747:60]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@src\api\register.rs:760:25: 760:28]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@src\api\type_names.rs:106:23: 106:26]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@src\api\type_names.rs:202:23: 202:26]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@src\api\type_names.rs:209:31: 209:39]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@src\api\type_names.rs:213:29: 213:31]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@src\api\type_names.rs:236:23: 236:26]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@src\api\type_names.rs:243:31: 243:39]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@src\api\type_names.rs:247:29: 247:31]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@src\ast\ast.rs:179:18: 179:21]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@src\ast\expr.rs:407:48: 407:50]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@src\ast\stmt.rs:744:53: 744:66]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@src\ast\stmt.rs:822:77: 822:81]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@src\ast\stmt.rs:826:45: 826:48]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@src\eval\chaining.rs:102:56: 102:64]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@src\eval\chaining.rs:1041:79: 1041:87]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@src\eval\chaining.rs:711:67: 711:75]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@src\eval\chaining.rs:73:56: 73:64]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@src\eval\chaining.rs:786:50: 786:53]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@src\eval\chaining.rs:826:42: 826:45]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@src\eval\chaining.rs:858:50: 858:53]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@src\eval\chaining.rs:902:88: 902:96]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@src\eval\chaining.rs:963:49: 963:52]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@src\eval\data_check.rs:106:28: 106:33]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@src\eval\data_check.rs:131:18: 131:21]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@src\eval\data_check.rs:132:22: 132:27]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@src\eval\data_check.rs:161:23: 161:26]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@src\eval\data_check.rs:162:29: 162:36]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@src\eval\data_check.rs:84:28: 84:33]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@src\eval\data_check.rs:95:28: 95:33]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@src\eval\expr.rs:161:26: 161:41]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@src\eval\expr.rs:197:35: 197:38]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@src\eval\expr.rs:331:46: 331:51]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@src\eval\expr.rs:362:42: 362:47]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@src\eval\expr.rs:412:31: 412:34]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@src\eval\expr.rs:42:31: 42:34]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@src\eval\expr.rs:45:13: 45:21]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@src\eval\global_state.rs:106:62: 106:65]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@src\eval\global_state.rs:128:40: 128:43]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@src\eval\global_state.rs:142:46: 142:49]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@src\eval\global_state.rs:151:40: 151:49]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@src\eval\global_state.rs:155:27: 155:32]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@src\eval\global_state.rs:156:22: 156:25]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@src\eval\global_state.rs:238:47: 238:50]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@src\eval\global_state.rs:239:26: 239:29]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@src\eval\global_state.rs:253:28: 253:31]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@src\eval\global_state.rs:253:45: 253:48]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@src\eval\global_state.rs:266:40: 266:43]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@src\eval\global_state.rs:269:27: 269:30]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@src\eval\global_state.rs:269:60: 269:63]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@src\eval\global_state.rs:283:28: 283:31]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@src\eval\global_state.rs:283:45: 283:48]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@src\eval\global_state.rs:295:23: 295:26]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@src\eval\global_state.rs:295:51: 295:54]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@src\eval\stmt.rs:140:64: 140:72]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@src\eval\stmt.rs:33:77: 33:85]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@src\eval\stmt.rs:371:55: 371:58]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@src\eval\stmt.rs:393:55: 393:63]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@src\eval\stmt.rs:501:31: 501:34]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@src\eval\stmt.rs:508:35: 508:38]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@src\eval\stmt.rs:511:44: 511:46]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@src\eval\stmt.rs:515:62: 515:70]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@src\eval\stmt.rs:555:34: 555:39]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@src\eval\stmt.rs:59:56: 59:64]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@src\eval\stmt.rs:650:88: 650:96]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@src\eval\stmt.rs:660:38: 660:50]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@src\eval\stmt.rs:675:27: 675:30]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@src\eval\stmt.rs:685:27: 685:30]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@src\eval\stmt.rs:846:35: 846:55]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@src\eval\stmt.rs:848:34: 848:37]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@src\eval\stmt.rs:852:33: 852:40]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@src\eval\target.rs:266:55: 266:60]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@src\eval\target.rs:296:56: 296:61]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@src\eval\target.rs:317:55: 317:60]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@src\eval\target.rs:339:54: 339:59]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@src\func\call.rs:1043:30: 1043:35]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@src\func\call.rs:1175:30: 1175:43]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@src\func\call.rs:1207:30: 1207:43]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@src\func\call.rs:1239:34: 1239:47]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@src\func\call.rs:1286:30: 1286:43]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@src\func\call.rs:1315:30: 1315:43]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@src\func\call.rs:1324:25: 1324:27]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@src\func\call.rs:1383:56: 1383:64]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@src\func\call.rs:1393:64: 1393:72]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@src\func\call.rs:144:22: 144:25]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@src\func\call.rs:1520:60: 1520:68]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@src\func\call.rs:1545:13: 1545:15]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@src\func\call.rs:177:58: 177:64]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@src\func\call.rs:198:35: 198:38]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@src\func\call.rs:198:58: 198:61]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@src\func\call.rs:205:39: 205:42]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@src\func\call.rs:205:62: 205:65]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@src\func\call.rs:217:43: 217:46]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@src\func\call.rs:217:76: 217:79]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@src\func\call.rs:242:34: 242:37]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@src\func\call.rs:249:38: 249:41]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@src\func\call.rs:258:38: 258:41]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@src\func\call.rs:385:58: 385:66]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@src\func\call.rs:389:53: 389:55]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@src\func\call.rs:411:34: 411:39]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@src\func\call.rs:416:30: 416:35]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@src\func\call.rs:583:56: 583:64]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@src\func\call.rs:670:64: 670:72]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@src\func\call.rs:690:74: 690:82]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@src\func\call.rs:743:18: 743:21]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@src\func\hashing.rs:111:27: 111:30]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@src\func\hashing.rs:147:27: 147:30]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@src\func\hashing.rs:174:19: 174:22]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@src\func\script.rs:124:27: 124:35]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@src\func\script.rs:230:44: 230:47]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@src\func\script.rs:232:47: 232:50]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@src\func\script.rs:239:76: 239:79]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@src\func\script.rs:55:39: 55:41]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@src\module\mod.rs:1017:18: 1017:32]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@src\module\mod.rs:1564:23: 1564:26]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@src\module\mod.rs:1577:28: 1577:31]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@src\module\mod.rs:1588:28: 1588:31]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@src\module\mod.rs:1600:23: 1600:26]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@src\module\mod.rs:1742:61: 1742:63]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@src\module\mod.rs:1746:45: 1746:47]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@src\module\mod.rs:1760:43: 1760:45]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@src\module\mod.rs:2110:42: 2110:45]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@src\module\mod.rs:2326:28: 2326:31]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@src\module\mod.rs:2335:28: 2335:31]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@src\module\mod.rs:2424:23: 2424:26]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@src\module\mod.rs:2434:23: 2434:26]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@src\module\mod.rs:528:23: 528:26]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@src\module\mod.rs:623:28: 623:31]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@src\module\mod.rs:655:42: 655:45]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@src\module\mod.rs:697:23: 697:26]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@src\module\mod.rs:797:28: 797:31]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@src\module\mod.rs:816:23: 816:26]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@src\module\mod.rs:863:28: 863:31]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@src\module\mod.rs:892:59: 892:62]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@src\module\mod.rs:944:27: 944:30]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@src\module\mod.rs:957:59: 957:62]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@src\module\resolvers\file.rs:278:26: 278:28]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@src\module\resolvers\file.rs:380:22: 380:31]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@src\optimizer.rs:1024:53: 1024:59]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@src\optimizer.rs:1033:53: 1033:65]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@src\optimizer.rs:1094:40: 1094:43]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@src\optimizer.rs:1135:40: 1135:43]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@src\optimizer.rs:1163:96: 1163:99]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@src\optimizer.rs:1184:40: 1184:43]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@src\optimizer.rs:1241:18: 1241:21]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@src\optimizer.rs:1252:18: 1252:21]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@src\optimizer.rs:253:23: 253:34]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@src\optimizer.rs:264:24: 264:27]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@src\optimizer.rs:318:42: 318:44]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@src\optimizer.rs:567:30: 567:33]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@src\optimizer.rs:569:57: 569:60]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@src\optimizer.rs:616:35: 616:38]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@src\optimizer.rs:683:31: 683:39]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@src\optimizer.rs:716:66: 716:70]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@src\optimizer.rs:717:42: 717:45]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@src\optimizer.rs:890:62: 890:71]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@src\optimizer.rs:891:42: 891:44]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@src\optimizer.rs:891:63: 891:79]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@src\optimizer.rs:951:62: 951:71]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@src\optimizer.rs:952:42: 952:44]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@src\optimizer.rs:952:63: 952:79]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@src\optimizer.rs:998:35: 998:41]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@src\packages\arithmetic.rs:156:52: 156:54]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@src\packages\arithmetic.rs:169:52: 169:54]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@src\packages\array_basic.rs:1072:26: 1072:31]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@src\packages\array_basic.rs:1171:26: 1171:31]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@src\packages\array_basic.rs:1258:26: 1258:31]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@src\packages\array_basic.rs:1501:26: 1501:31]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@src\packages\array_basic.rs:1663:26: 1663:31]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@src\packages\array_basic.rs:1831:29: 1831:32]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@src\packages\array_basic.rs:1942:26: 1942:31]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@src\packages\array_basic.rs:2138:26: 2138:31]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@src\packages\array_basic.rs:673:30: 673:35]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@src\packages\array_basic.rs:762:26: 762:31]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@src\packages\bit_field.rs:131:53: 131:55]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@src\packages\bit_field.rs:217:51: 217:53]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@src\packages\bit_field.rs:39:51: 39:53]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@src\packages\bit_field.rs:69:51: 69:53]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@src\packages\iter_basic.rs:127:53: 127:55]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@src\packages\lang_core.rs:151:34: 151:49]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@src\packages\lang_core.rs:213:22: 213:25]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@src\packages\lang_core.rs:223:26: 223:29]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@src\packages\lang_core.rs:237:17: 237:34]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@src\packages\lang_core.rs:254:17: 254:35]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@src\packages\lang_core.rs:273:17: 273:35]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@src\packages\lang_core.rs:300:25: 300:42]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@src\packages\math_basic.rs:149:66: 149:71]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@src\packages\math_basic.rs:347:48: 347:53]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@src\packages\math_basic.rs:417:25: 417:27]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@src\packages\math_basic.rs:424:29: 424:31]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@src\packages\math_basic.rs:434:29: 434:31]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@src\packages\math_basic.rs:444:29: 444:31]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@src\packages\math_basic.rs:571:13: 571:15]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@src\packages\math_basic.rs:602:22: 602:25]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@src\packages\math_basic.rs:603:22: 603:27]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@src\packages\math_basic.rs:616:38: 616:41]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@src\packages\math_basic.rs:628:38: 628:41]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@src\packages\math_basic.rs:640:36: 640:39]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@src\packages\string_more.rs:655:36: 655:43]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@src\packages\string_more.rs:739:36: 739:43]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@src\packages\time_basic.rs:128:37: 128:39]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@src\packages\time_basic.rs:149:37: 149:39]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@src\packages\time_basic.rs:190:29: 190:31]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@src\packages\time_basic.rs:205:29: 205:31]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@src\parser.rs:1021:39: 1021:48]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@src\parser.rs:1237:69: 1237:71]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@src\parser.rs:1261:53: 1261:60]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@src\parser.rs:1262:57: 1262:59]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@src\parser.rs:1283:37: 1283:44]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@src\parser.rs:1284:41: 1284:43]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@src\parser.rs:1575:36: 1575:39]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@src\parser.rs:1580:31: 1580:34]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@src\parser.rs:1888:34: 1888:37]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@src\parser.rs:1892:44: 1892:47]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@src\parser.rs:189:46: 189:49]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@src\parser.rs:1935:30: 1935:33]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@src\parser.rs:201:26: 201:29]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@src\parser.rs:2078:21: 2078:23]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@src\parser.rs:2333:31: 2333:34]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@src\parser.rs:2359:31: 2359:34]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@src\parser.rs:241:19: 241:28]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@src\parser.rs:2452:35: 2452:38]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@src\parser.rs:2908:60: 2908:69]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@src\parser.rs:2913:52: 2913:61]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@src\parser.rs:2917:41: 2917:43]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@src\parser.rs:3584:46: 3584:54]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@src\parser.rs:3729:51: 3729:54]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@src\parser.rs:3794:32: 3794:35]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@src\parser.rs:607:34: 607:37]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@src\parser.rs:611:44: 611:47]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@src\parser.rs:682:38: 682:41]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@src\parser.rs:686:48: 686:51]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@src\serde\metadata.rs:187:17: 187:20]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@src\serde\metadata.rs:189:19: 189:22]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@src\serde\serialize.rs:66:35: 66:43]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@src\tokenizer.rs:1295:49: 1295:52]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@src\tokenizer.rs:1690:57: 1690:70]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@src\tokenizer.rs:1697:21: 1697:23]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@src\tokenizer.rs:1702:47: 1702:50]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@src\tokenizer.rs:1708:47: 1708:50]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@src\tokenizer.rs:1716:47: 1716:50]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@src\tokenizer.rs:1722:44: 1722:47]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@src\tokenizer.rs:1726:21: 1726:28]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@src\tokenizer.rs:1732:33: 1732:36]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@src\tokenizer.rs:1760:25: 1760:39]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@src\tokenizer.rs:1786:21: 1786:49]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@src\tokenizer.rs:1807:25: 1807:39]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@src\tokenizer.rs:2435:74: 2435:77]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@src\tokenizer.rs:2472:88: 2472:91]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@src\tokenizer.rs:2481:102: 2481:105]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@src\tokenizer.rs:2486:109: 2486:112]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@src\tokenizer.rs:2487:73: 2487:76]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@src\tokenizer.rs:2496:110: 2496:113]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@src\types\dynamic.rs:1328:29: 1328:31]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@src\types\dynamic.rs:557:51: 557:59]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@src\types\interner.rs:124:43: 124:63]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@src\types\scope.rs:442:31: 442:36]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@std::collections::BTreeMap>::retain<[closure@src\optimizer.rs:670:26: 670:35]>::{closure#0}]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@std::collections::btree_map::OccupiedEntry<'_, smartstring::SmartString, std::rc::Rc>::remove_kv::{closure#0}]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@std::collections::btree_map::OccupiedEntry<'_, smartstring::SmartString, types::dynamic::Dynamic>::remove_kv::{closure#0}]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@std::fmt::format::{closure#0}]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@std::iter::DoubleEndedIterator::rfind::check<&eval::debugger::CallStackFrame, &mut [closure@src\packages\debugging.rs:44:25: 44:63]>::{closure#0}]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@std::iter::Iterator::all::check<&usize, [closure@src\ast\stmt.rs:822:77: 822:81]>::{closure#0}]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@std::iter::Iterator::any::check<&ast::ident::Ident, [closure@src\parser.rs:201:26: 201:29]>::{closure#0}]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@std::iter::Iterator::any::check<&ast::script_fn::ScriptFnDef, [closure@src\module\mod.rs:2110:42: 2110:45]>::{closure#0}]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@std::iter::Iterator::any::check<&std::rc::Rc, [closure@src\parser.rs:189:46: 189:49]>::{closure#0}]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@std::iter::Iterator::any::check<&std::rc::Rc, [closure@src\func\call.rs:258:38: 258:41]>::{closure#0}]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@std::iter::Iterator::any::check<&std::rc::Rc, [closure@src\func\script.rs:239:76: 239:79]>::{closure#0}]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@std::iter::Iterator::any::check<&std::rc::Rc, [closure@src\optimizer.rs:1241:18: 1241:21]>::{closure#0}]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@std::iter::Iterator::any::check<&std::rc::Rc, [closure@src\optimizer.rs:1252:18: 1252:21]>::{closure#0}]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@std::iter::Iterator::any::check<&types::immutable_string::ImmutableString, [closure@src\parser.rs:1888:34: 1888:37]>::{closure#0}]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@std::iter::Iterator::any::check<&types::immutable_string::ImmutableString, [closure@src\parser.rs:607:34: 607:37]>::{closure#0}]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@std::iter::Iterator::any::check<&types::immutable_string::ImmutableString, [closure@src\parser.rs:682:38: 682:41]>::{closure#0}]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@std::iter::Iterator::any::check<&usize, [closure@src\optimizer.rs:716:66: 716:70]>::{closure#0}]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@std::iter::Iterator::any::check<(&str, bool, types::dynamic::Dynamic), [closure@src\parser.rs:2908:60: 2908:69]>::{closure#0}]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@std::iter::Iterator::any::check<(&str, bool, types::dynamic::Dynamic), [closure@src\parser.rs:2913:52: 2913:61]>::{closure#0}]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@std::iter::Iterator::any::check<(module::FnNamespace, ast::flags::FnAccess, &str, usize, &std::rc::Rc), [closure@src\eval\expr.rs:161:26: 161:41]>::{closure#0}]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@std::iter::Iterator::find::check<&module::FuncInfo, &mut [closure@src\module\mod.rs:1951:31: 1951:35]>::{closure#0}]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@std::iter::Iterator::find::check<&str, &mut core::str::IsNotEmpty>::{closure#0}]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@std::iter::Iterator::find::check<(ast::ident::Ident, ast::expr::Expr), [closure@src\optimizer.rs:890:62: 890:71]>::{closure#0}]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@std::iter::Iterator::find::check<(ast::ident::Ident, ast::expr::Expr), [closure@src\optimizer.rs:951:62: 951:71]>::{closure#0}]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@std::iter::Iterator::find::check<(usize, &types::immutable_string::ImmutableString), [closure@src\parser.rs:241:19: 241:28]>::{closure#0}]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@std::iter::Iterator::find_map::check<&std::rc::Rc, &dyn std::ops::Fn(types::dynamic::Dynamic) -> std::boxed::Box>>>, [closure@src\eval\global_state.rs:295:51: 295:54]>::{closure#0}]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@std::iter::Iterator::find_map::check<&std::rc::Rc, &dyn std::ops::Fn(types::dynamic::Dynamic) -> std::boxed::Box>>>, [closure@src\eval\stmt.rs:508:35: 508:38]>::{closure#0}]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@std::iter::Iterator::find_map::check<&std::rc::Rc, (&func::callable_function::CallableFunction, std::option::Option<&types::immutable_string::ImmutableString>), [closure@src\eval\global_state.rs:269:27: 269:30]>::{closure#0}]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@std::iter::Iterator::find_map::check<&std::rc::Rc, (&func::callable_function::CallableFunction, std::option::Option<&types::immutable_string::ImmutableString>), [closure@src\func\call.rs:198:35: 198:38]>::{closure#0}]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@std::iter::Iterator::find_map::check<&std::rc::Rc, (&func::callable_function::CallableFunction, std::option::Option<&types::immutable_string::ImmutableString>), [closure@src\func\call.rs:217:43: 217:46]>::{closure#0}]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@std::iter::Iterator::find_map::check<(&smartstring::SmartString, &std::rc::Rc), &str, [closure@src\api\type_names.rs:209:31: 209:39]>::{closure#0}]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@std::iter::Iterator::find_map::check<(&smartstring::SmartString, &std::rc::Rc), &str, [closure@src\api\type_names.rs:243:31: 243:39]>::{closure#0}]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@std::iter::Iterator::find_map::check<(usize, &ast::stmt::Stmt), usize, [closure@src\optimizer.rs:253:23: 253:34]>::{closure#0}]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@std::iter::Iterator::for_each::call<&module::FuncInfo, [closure@src\serde\metadata.rs:189:19: 189:22]>::{closure#0}]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@std::iter::Iterator::for_each::call<&str, [closure@>::extend, api::custom_syntax::CustomSyntax>>>, std::collections::btree_map::Keys<'_, smartstring::SmartString, api::custom_syntax::CustomSyntax>, [closure@src\engine.rs:177:27: 177:30]>, for<'a> fn(&'a smartstring::SmartString) -> &'a str {smartstring::SmartString::::as_str}>>::{closure#0}]>::{closure#0}]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@std::iter::Iterator::for_each::call<&str, [closure@src\func\hashing.rs:111:27: 111:30]>::{closure#0}]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@std::iter::Iterator::for_each::call<&str, [closure@src\func\hashing.rs:147:27: 147:30]>::{closure#0}]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@std::iter::Iterator::for_each::call<(smartstring::SmartString, types::dynamic::Dynamic), [closure@, types::dynamic::Dynamic> as std::iter::Extend<(smartstring::SmartString, types::dynamic::Dynamic)>>::extend, types::dynamic::Dynamic>>::{closure#0}]>::{closure#0}]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@std::iter::Iterator::for_each::call<(types::immutable_string::ImmutableString, std::rc::Rc), [closure@src\func\script.rs:124:27: 124:35]>::{closure#0}]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@std::iter::Iterator::for_each::call>::extend>>>>::{closure#0}]>::{closure#0}]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@std::iter::Iterator::for_each::call>::extend>>::{closure#0}]>::{closure#0}]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@std::iter::Iterator::for_each::call>::extend>>::{closure#0}]>::{closure#0}]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@std::iter::Iterator::for_each::call::{closure#0}]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@std::iter::Iterator::position::check<&types::immutable_string::ImmutableString, [closure@src\eval\global_state.rs:155:27: 155:32]>::{closure#0}]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@std::iter::Iterator::try_for_each::call<&(types::immutable_string::ImmutableString, std::option::Option, tokenizer::Position), std::result::Result<(), std::boxed::Box>, [closure@src\eval\stmt.rs:846:35: 846:55]>::{closure#0}]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@std::iter::Iterator::try_for_each::call<&types::dynamic::Dynamic, std::result::Result<(), serde_json::Error>, [closure@<&mut serde_json::ser::Serializer<&mut std::vec::Vec> as module::_::_serde::Serializer>::collect_seq<&std::vec::Vec>::{closure#0}]>::{closure#0}]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@std::iter::Iterator::try_for_each::call<(&&str, &serde::metadata::ModuleMetadata<'_>), std::result::Result<(), serde_json::Error>, [closure@<&mut serde_json::ser::Serializer<&mut std::vec::Vec, serde_json::ser::PrettyFormatter<'_>> as module::_::_serde::Serializer>::collect_map<&&str, &serde::metadata::ModuleMetadata<'_>, &std::collections::BTreeMap<&str, serde::metadata::ModuleMetadata<'_>>>::{closure#0}]>::{closure#0}]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@std::iter::Iterator::try_for_each::call<(&smartstring::SmartString, &types::dynamic::Dynamic), std::result::Result<(), serde_json::Error>, [closure@<&mut serde_json::ser::Serializer<&mut std::vec::Vec> as module::_::_serde::Serializer>::collect_map<&smartstring::SmartString, &types::dynamic::Dynamic, &std::collections::BTreeMap, types::dynamic::Dynamic>>::{closure#0}]>::{closure#0}]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@std::iter::Iterator::try_for_each::call<(&smartstring::SmartString, &types::dynamic::Dynamic), std::result::Result<(), serde_json::Error>, [closure@src\serde\serialize.rs:66:35: 66:43]>::{closure#0}]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@std::iter::Iterator::try_for_each::call<(usize, &u8), std::result::Result<(), std::fmt::Error>, [closure@src\types\dynamic.rs:557:51: 557:59]>::{closure#0}]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@std::iter::Peekable>::peek::{closure#0}]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@std::iter::Peekable)>>::peek::{closure#0}]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@std::iter::Peekable, types::dynamic::Dynamic)>>::peek::{closure#0}]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@std::iter::Peekable>::peek::{closure#0}]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@std::iter::adapters::copied::copy_fold<&str, (), [closure@std::iter::Iterator::for_each::call<&str, [closure@src\func\hashing.rs:111:27: 111:30]>::{closure#0}]>::{closure#0}]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@std::iter::adapters::copied::copy_fold<&str, (), [closure@std::iter::Iterator::for_each::call<&str, [closure@src\func\hashing.rs:147:27: 147:30]>::{closure#0}]>::{closure#0}]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@std::iter::adapters::copied::copy_fold>::extend>>>>::{closure#0}]>::{closure#0}]>::{closure#0}]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@std::iter::adapters::copied::copy_fold::{closure#0}]>::{closure#0}]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@std::iter::adapters::copied::copy_try_fold<&ast::expr::Expr, (), std::result::Result<(), std::boxed::Box>, &mut [closure@std::iter::Iterator::try_for_each::call<&ast::expr::Expr, std::result::Result<(), std::boxed::Box>, [closure@src\func\call.rs:1173:31: 1173:37]>::{closure#0}]>::{closure#0}]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@std::iter::adapters::filter::filter_fold<&module::FuncInfo, (), [closure@src\module\mod.rs:1951:31: 1951:35], [closure@std::iter::adapters::map::map_fold<&module::FuncInfo, (module::FnNamespace, ast::flags::FnAccess, &str, usize, &std::rc::Rc), (), [closure@src\module\mod.rs:1951:60: 1951:63], &mut [closure@std::iter::adapters::filter::filter_fold<(module::FnNamespace, ast::flags::FnAccess, &str, usize, &std::rc::Rc), (), [closure@src\packages\lang_core.rs:237:17: 237:34], [closure@std::iter::Iterator::for_each::call<(module::FnNamespace, ast::flags::FnAccess, &str, usize, &std::rc::Rc), [closure@src\packages\lang_core.rs:238:19: 238:28]>::{closure#0}]>::{closure#0}]>::{closure#0}]>::{closure#0}]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@std::iter::adapters::filter::filter_fold<&module::FuncInfo, (), [closure@src\module\mod.rs:1951:31: 1951:35], [closure@std::iter::adapters::map::map_fold<&module::FuncInfo, (module::FnNamespace, ast::flags::FnAccess, &str, usize, &std::rc::Rc), (), [closure@src\module\mod.rs:1951:60: 1951:63], &mut [closure@std::iter::adapters::filter::filter_fold<(module::FnNamespace, ast::flags::FnAccess, &str, usize, &std::rc::Rc), (), [closure@src\packages\lang_core.rs:254:17: 254:35], [closure@std::iter::Iterator::for_each::call<(module::FnNamespace, ast::flags::FnAccess, &str, usize, &std::rc::Rc), [closure@src\packages\lang_core.rs:255:19: 255:28]>::{closure#0}]>::{closure#0}]>::{closure#0}]>::{closure#0}]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@std::iter::adapters::filter::filter_fold<&module::FuncInfo, (), [closure@src\module\mod.rs:1951:31: 1951:35], [closure@std::iter::adapters::map::map_fold<&module::FuncInfo, (module::FnNamespace, ast::flags::FnAccess, &str, usize, &std::rc::Rc), (), [closure@src\module\mod.rs:1951:60: 1951:63], &mut [closure@std::iter::adapters::filter::filter_fold<(module::FnNamespace, ast::flags::FnAccess, &str, usize, &std::rc::Rc), (), [closure@src\packages\lang_core.rs:273:17: 273:35], [closure@std::iter::Iterator::for_each::call<(module::FnNamespace, ast::flags::FnAccess, &str, usize, &std::rc::Rc), [closure@src\packages\lang_core.rs:274:19: 274:28]>::{closure#0}]>::{closure#0}]>::{closure#0}]>::{closure#0}]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@std::iter::adapters::flatten::FlattenCompat::iter_fold::flatten, api::custom_syntax::CustomSyntax>, (), [closure@ as std::iter::Iterator>::fold::flatten, api::custom_syntax::CustomSyntax>, (), [closure@std::iter::adapters::map::map_fold<&smartstring::SmartString, &str, (), for<'a> fn(&'a smartstring::SmartString) -> &'a str {smartstring::SmartString::::as_str}, [closure@std::iter::Iterator::for_each::call<&str, [closure@>::extend, api::custom_syntax::CustomSyntax>>>, std::collections::btree_map::Keys<'_, smartstring::SmartString, api::custom_syntax::CustomSyntax>, [closure@src\engine.rs:177:27: 177:30]>, for<'a> fn(&'a smartstring::SmartString) -> &'a str {smartstring::SmartString::::as_str}>>::{closure#0}]>::{closure#0}]>::{closure#0}]>::{closure#0}]>::{closure#0}]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@std::iter::adapters::flatten::FlattenCompat::iter_fold::flatten, std::rc::Rc>, (), [closure@ as std::iter::Iterator>::fold::flatten, std::rc::Rc>, (), [closure@std::iter::adapters::map::map_fold<&std::rc::Rc, std::iter::Map>, std::collections::hash_map::Values<'_, u64, module::FuncInfo>, [closure@src\module\mod.rs:1927:40: 1927:43]>, [closure@src\module\mod.rs:1951:31: 1951:35]>, [closure@src\module\mod.rs:1951:60: 1951:63]>, (), [closure@src\packages\lang_core.rs:272:19: 272:22], [closure@std::iter::adapters::flatten::FlattenCompat::iter_fold::flatten>, std::collections::hash_map::Values<'_, u64, module::FuncInfo>, [closure@src\module\mod.rs:1927:40: 1927:43]>, [closure@src\module\mod.rs:1951:31: 1951:35]>, [closure@src\module\mod.rs:1951:60: 1951:63]>, (), [closure@ as std::iter::Iterator>::fold::flatten>, std::collections::hash_map::Values<'_, u64, module::FuncInfo>, [closure@src\module\mod.rs:1927:40: 1927:43]>, [closure@src\module\mod.rs:1951:31: 1951:35]>, [closure@src\module\mod.rs:1951:60: 1951:63]>, (), [closure@std::iter::adapters::filter::filter_fold<(module::FnNamespace, ast::flags::FnAccess, &str, usize, &std::rc::Rc), (), [closure@src\packages\lang_core.rs:273:17: 273:35], [closure@std::iter::Iterator::for_each::call<(module::FnNamespace, ast::flags::FnAccess, &str, usize, &std::rc::Rc), [closure@src\packages\lang_core.rs:274:19: 274:28]>::{closure#0}]>::{closure#0}]>::{closure#0}]>::{closure#0}]>::{closure#0}]>::{closure#0}]>::{closure#0}]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@std::iter::adapters::flatten::FlattenCompat::iter_fold::flatten, (), [closure@ as std::iter::Iterator>::fold::flatten, (), &mut [closure@std::iter::Iterator::for_each::call<&module::FuncInfo, [closure@src\serde\metadata.rs:189:19: 189:22]>::{closure#0}]>::{closure#0}]>::{closure#0}]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@std::iter::adapters::flatten::FlattenCompat::iter_fold::flatten, (), [closure@ as std::iter::Iterator>::fold::flatten, (), [closure@std::iter::adapters::filter::filter_fold<&module::FuncInfo, (), [closure@src\module\mod.rs:1951:31: 1951:35], [closure@std::iter::adapters::map::map_fold<&module::FuncInfo, (module::FnNamespace, ast::flags::FnAccess, &str, usize, &std::rc::Rc), (), [closure@src\module\mod.rs:1951:60: 1951:63], &mut [closure@std::iter::adapters::filter::filter_fold<(module::FnNamespace, ast::flags::FnAccess, &str, usize, &std::rc::Rc), (), [closure@src\packages\lang_core.rs:237:17: 237:34], [closure@std::iter::Iterator::for_each::call<(module::FnNamespace, ast::flags::FnAccess, &str, usize, &std::rc::Rc), [closure@src\packages\lang_core.rs:238:19: 238:28]>::{closure#0}]>::{closure#0}]>::{closure#0}]>::{closure#0}]>::{closure#0}]>::{closure#0}]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@std::iter::adapters::flatten::FlattenCompat::iter_fold::flatten, (), [closure@ as std::iter::Iterator>::fold::flatten, (), [closure@std::iter::adapters::filter::filter_fold<&module::FuncInfo, (), [closure@src\module\mod.rs:1951:31: 1951:35], [closure@std::iter::adapters::map::map_fold<&module::FuncInfo, (module::FnNamespace, ast::flags::FnAccess, &str, usize, &std::rc::Rc), (), [closure@src\module\mod.rs:1951:60: 1951:63], &mut [closure@std::iter::adapters::filter::filter_fold<(module::FnNamespace, ast::flags::FnAccess, &str, usize, &std::rc::Rc), (), [closure@src\packages\lang_core.rs:254:17: 254:35], [closure@std::iter::Iterator::for_each::call<(module::FnNamespace, ast::flags::FnAccess, &str, usize, &std::rc::Rc), [closure@src\packages\lang_core.rs:255:19: 255:28]>::{closure#0}]>::{closure#0}]>::{closure#0}]>::{closure#0}]>::{closure#0}]>::{closure#0}]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@std::iter::adapters::flatten::FlattenCompat::iter_fold::flatten, (), [closure@ as std::iter::Iterator>::fold::flatten, (), [closure@std::iter::adapters::filter::filter_fold<&module::FuncInfo, (), [closure@src\module\mod.rs:1951:31: 1951:35], [closure@std::iter::adapters::map::map_fold<&module::FuncInfo, (module::FnNamespace, ast::flags::FnAccess, &str, usize, &std::rc::Rc), (), [closure@src\module\mod.rs:1951:60: 1951:63], &mut [closure@std::iter::adapters::filter::filter_fold<(module::FnNamespace, ast::flags::FnAccess, &str, usize, &std::rc::Rc), (), [closure@src\packages\lang_core.rs:273:17: 273:35], [closure@std::iter::Iterator::for_each::call<(module::FnNamespace, ast::flags::FnAccess, &str, usize, &std::rc::Rc), [closure@src\packages\lang_core.rs:274:19: 274:28]>::{closure#0}]>::{closure#0}]>::{closure#0}]>::{closure#0}]>::{closure#0}]>::{closure#0}]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@std::iter::adapters::flatten::FlattenCompat::iter_fold::flatten, (), [closure@ as std::iter::Iterator>::fold::flatten, (), [closure@std::iter::adapters::filter::filter_fold<&module::FuncInfo, (), [closure@src\module\mod.rs:1951:31: 1951:35], [closure@std::iter::adapters::map::map_fold<&module::FuncInfo, (module::FnNamespace, ast::flags::FnAccess, &str, usize, &std::rc::Rc), (), [closure@src\module\mod.rs:1951:60: 1951:63], [closure@std::iter::adapters::filter::filter_fold<(module::FnNamespace, ast::flags::FnAccess, &str, usize, &std::rc::Rc), (), [closure@src\packages\lang_core.rs:300:25: 300:42], [closure@std::iter::Iterator::for_each::call<(module::FnNamespace, ast::flags::FnAccess, &str, usize, &std::rc::Rc), [closure@src\packages\lang_core.rs:301:27: 301:36]>::{closure#0}]>::{closure#0}]>::{closure#0}]>::{closure#0}]>::{closure#0}]>::{closure#0}]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@std::iter::adapters::flatten::FlattenCompat::iter_fold::flatten, (), [closure@ as std::iter::Iterator>::fold::flatten, (), [closure@std::iter::adapters::filter::filter_fold<&module::FuncInfo, (), [closure@src\module\mod.rs:2155:25: 2155:29], [closure@std::iter::adapters::filter::filter_fold<&module::FuncInfo, (), [closure@src\module\mod.rs:2159:25: 2159:29], [closure@std::iter::Iterator::for_each::call<&module::FuncInfo, [closure@src\module\mod.rs:2160:27: 2160:30]>::{closure#0}]>::{closure#0}]>::{closure#0}]>::{closure#0}]>::{closure#0}]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@std::iter::adapters::flatten::FlattenCompat::iter_fold::flatten>, std::collections::hash_map::Values<'_, u64, module::FuncInfo>, [closure@src\module\mod.rs:1927:40: 1927:43]>, (), [closure@ as std::iter::Iterator>::fold::flatten>, std::collections::hash_map::Values<'_, u64, module::FuncInfo>, [closure@src\module\mod.rs:1927:40: 1927:43]>, (), [closure@std::iter::Iterator::for_each::call<&module::FuncInfo, [closure@src\serde\metadata.rs:189:19: 189:22]>::{closure#0}]>::{closure#0}]>::{closure#0}]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@std::iter::adapters::flatten::FlattenCompat::iter_fold::flatten>, std::collections::hash_map::Values<'_, u64, module::FuncInfo>, [closure@src\module\mod.rs:1927:40: 1927:43]>, [closure@src\module\mod.rs:1951:31: 1951:35]>, [closure@src\module\mod.rs:1951:60: 1951:63]>, (), [closure@ as std::iter::Iterator>::fold::flatten>, std::collections::hash_map::Values<'_, u64, module::FuncInfo>, [closure@src\module\mod.rs:1927:40: 1927:43]>, [closure@src\module\mod.rs:1951:31: 1951:35]>, [closure@src\module\mod.rs:1951:60: 1951:63]>, (), [closure@std::iter::adapters::filter::filter_fold<(module::FnNamespace, ast::flags::FnAccess, &str, usize, &std::rc::Rc), (), [closure@src\packages\lang_core.rs:237:17: 237:34], [closure@std::iter::Iterator::for_each::call<(module::FnNamespace, ast::flags::FnAccess, &str, usize, &std::rc::Rc), [closure@src\packages\lang_core.rs:238:19: 238:28]>::{closure#0}]>::{closure#0}]>::{closure#0}]>::{closure#0}]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@std::iter::adapters::flatten::FlattenCompat::iter_fold::flatten>, std::collections::hash_map::Values<'_, u64, module::FuncInfo>, [closure@src\module\mod.rs:1927:40: 1927:43]>, [closure@src\module\mod.rs:1951:31: 1951:35]>, [closure@src\module\mod.rs:1951:60: 1951:63]>, (), [closure@ as std::iter::Iterator>::fold::flatten>, std::collections::hash_map::Values<'_, u64, module::FuncInfo>, [closure@src\module\mod.rs:1927:40: 1927:43]>, [closure@src\module\mod.rs:1951:31: 1951:35]>, [closure@src\module\mod.rs:1951:60: 1951:63]>, (), [closure@std::iter::adapters::filter::filter_fold<(module::FnNamespace, ast::flags::FnAccess, &str, usize, &std::rc::Rc), (), [closure@src\packages\lang_core.rs:254:17: 254:35], [closure@std::iter::Iterator::for_each::call<(module::FnNamespace, ast::flags::FnAccess, &str, usize, &std::rc::Rc), [closure@src\packages\lang_core.rs:255:19: 255:28]>::{closure#0}]>::{closure#0}]>::{closure#0}]>::{closure#0}]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@std::iter::adapters::flatten::FlattenCompat::iter_fold::flatten>, std::collections::hash_map::Values<'_, u64, module::FuncInfo>, [closure@src\module\mod.rs:1927:40: 1927:43]>, [closure@src\module\mod.rs:1951:31: 1951:35]>, [closure@src\module\mod.rs:1951:60: 1951:63]>, (), [closure@ as std::iter::Iterator>::fold::flatten>, std::collections::hash_map::Values<'_, u64, module::FuncInfo>, [closure@src\module\mod.rs:1927:40: 1927:43]>, [closure@src\module\mod.rs:1951:31: 1951:35]>, [closure@src\module\mod.rs:1951:60: 1951:63]>, (), [closure@std::iter::adapters::filter::filter_fold<(module::FnNamespace, ast::flags::FnAccess, &str, usize, &std::rc::Rc), (), [closure@src\packages\lang_core.rs:273:17: 273:35], [closure@std::iter::Iterator::for_each::call<(module::FnNamespace, ast::flags::FnAccess, &str, usize, &std::rc::Rc), [closure@src\packages\lang_core.rs:274:19: 274:28]>::{closure#0}]>::{closure#0}]>::{closure#0}]>::{closure#0}]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@std::iter::adapters::map::map_fold<&&mut types::dynamic::Dynamic, std::any::TypeId, (), [closure@src\func\call.rs:1331:81: 1331:84], [closure@std::iter::Iterator::for_each::call::{closure#0}]>::{closure#0}]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@std::iter::adapters::map::map_fold<&&mut types::dynamic::Dynamic, std::any::TypeId, (), [closure@src\func\call.rs:178:58: 178:61], [closure@std::iter::Iterator::for_each::call::{closure#0}]>::{closure#0}]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@std::iter::adapters::map::map_fold<&(types::immutable_string::ImmutableString, std::rc::Rc), (types::immutable_string::ImmutableString, std::rc::Rc), (), for<'a> fn(&'a (types::immutable_string::ImmutableString, std::rc::Rc)) -> (types::immutable_string::ImmutableString, std::rc::Rc) {<(types::immutable_string::ImmutableString, std::rc::Rc) as std::clone::Clone>::clone}, [closure@std::iter::Iterator::for_each::call<(types::immutable_string::ImmutableString, std::rc::Rc), [closure@src\func\script.rs:124:27: 124:35]>::{closure#0}]>::{closure#0}]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@std::iter::adapters::map::map_fold<&ast::ident::Ident, &str, (), for<'a> fn(&'a ast::ident::Ident) -> &'a str {ast::ident::Ident::as_str}, [closure@std::iter::Iterator::for_each::call<&str, [closure@src\func\hashing.rs:111:27: 111:30]>::{closure#0}]>::{closure#0}]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@std::iter::adapters::map::map_fold<&ast::ident::Ident, &str, (), for<'a> fn(&'a ast::ident::Ident) -> &'a str {ast::ident::Ident::as_str}, [closure@std::iter::Iterator::for_each::call<&str, [closure@src\func\hashing.rs:147:27: 147:30]>::{closure#0}]>::{closure#0}]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@std::iter::adapters::map::map_fold<&module::FuncInfo, (module::FnNamespace, ast::flags::FnAccess, &str, usize, &std::rc::Rc), (), [closure@src\module\mod.rs:1951:60: 1951:63], &mut [closure@std::iter::adapters::filter::filter_fold<(module::FnNamespace, ast::flags::FnAccess, &str, usize, &std::rc::Rc), (), [closure@src\packages\lang_core.rs:237:17: 237:34], [closure@std::iter::Iterator::for_each::call<(module::FnNamespace, ast::flags::FnAccess, &str, usize, &std::rc::Rc), [closure@src\packages\lang_core.rs:238:19: 238:28]>::{closure#0}]>::{closure#0}]>::{closure#0}]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@std::iter::adapters::map::map_fold<&module::FuncInfo, (module::FnNamespace, ast::flags::FnAccess, &str, usize, &std::rc::Rc), (), [closure@src\module\mod.rs:1951:60: 1951:63], &mut [closure@std::iter::adapters::filter::filter_fold<(module::FnNamespace, ast::flags::FnAccess, &str, usize, &std::rc::Rc), (), [closure@src\packages\lang_core.rs:254:17: 254:35], [closure@std::iter::Iterator::for_each::call<(module::FnNamespace, ast::flags::FnAccess, &str, usize, &std::rc::Rc), [closure@src\packages\lang_core.rs:255:19: 255:28]>::{closure#0}]>::{closure#0}]>::{closure#0}]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@std::iter::adapters::map::map_fold<&module::FuncInfo, (module::FnNamespace, ast::flags::FnAccess, &str, usize, &std::rc::Rc), (), [closure@src\module\mod.rs:1951:60: 1951:63], &mut [closure@std::iter::adapters::filter::filter_fold<(module::FnNamespace, ast::flags::FnAccess, &str, usize, &std::rc::Rc), (), [closure@src\packages\lang_core.rs:273:17: 273:35], [closure@std::iter::Iterator::for_each::call<(module::FnNamespace, ast::flags::FnAccess, &str, usize, &std::rc::Rc), [closure@src\packages\lang_core.rs:274:19: 274:28]>::{closure#0}]>::{closure#0}]>::{closure#0}]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@std::iter::adapters::map::map_fold<&module::Module, std::iter::Map>, std::collections::hash_map::Values<'_, u64, module::FuncInfo>, [closure@src\module\mod.rs:1927:40: 1927:43]>, [closure@src\module\mod.rs:1951:31: 1951:35]>, [closure@src\module\mod.rs:1951:60: 1951:63]>, (), for<'a> fn(&'a module::Module) -> impl std::iter::Iterator)> + 'a {module::Module::iter_script_fn}, [closure@std::iter::adapters::flatten::FlattenCompat::iter_fold::flatten>, std::collections::hash_map::Values<'_, u64, module::FuncInfo>, [closure@src\module\mod.rs:1927:40: 1927:43]>, [closure@src\module\mod.rs:1951:31: 1951:35]>, [closure@src\module\mod.rs:1951:60: 1951:63]>, (), [closure@ as std::iter::Iterator>::fold::flatten>, std::collections::hash_map::Values<'_, u64, module::FuncInfo>, [closure@src\module\mod.rs:1927:40: 1927:43]>, [closure@src\module\mod.rs:1951:31: 1951:35]>, [closure@src\module\mod.rs:1951:60: 1951:63]>, (), [closure@std::iter::adapters::filter::filter_fold<(module::FnNamespace, ast::flags::FnAccess, &str, usize, &std::rc::Rc), (), [closure@src\packages\lang_core.rs:237:17: 237:34], [closure@std::iter::Iterator::for_each::call<(module::FnNamespace, ast::flags::FnAccess, &str, usize, &std::rc::Rc), [closure@src\packages\lang_core.rs:238:19: 238:28]>::{closure#0}]>::{closure#0}]>::{closure#0}]>::{closure#0}]>::{closure#0}]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@std::iter::adapters::map::map_fold<&smartstring::SmartString, &str, (), for<'a> fn(&'a smartstring::SmartString) -> &'a str {smartstring::SmartString::::as_str}, [closure@std::iter::Iterator::for_each::call<&str, [closure@>::extend, api::custom_syntax::CustomSyntax>>>, std::collections::btree_map::Keys<'_, smartstring::SmartString, api::custom_syntax::CustomSyntax>, [closure@src\engine.rs:177:27: 177:30]>, for<'a> fn(&'a smartstring::SmartString) -> &'a str {smartstring::SmartString::::as_str}>>::{closure#0}]>::{closure#0}]>::{closure#0}]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@std::iter::adapters::map::map_fold<&std::boxed::Box, api::custom_syntax::CustomSyntax>>, std::collections::btree_map::Keys<'_, smartstring::SmartString, api::custom_syntax::CustomSyntax>, (), [closure@src\engine.rs:177:27: 177:30], [closure@std::iter::adapters::flatten::FlattenCompat::iter_fold::flatten, api::custom_syntax::CustomSyntax>, (), [closure@ as std::iter::Iterator>::fold::flatten, api::custom_syntax::CustomSyntax>, (), [closure@std::iter::adapters::map::map_fold<&smartstring::SmartString, &str, (), for<'a> fn(&'a smartstring::SmartString) -> &'a str {smartstring::SmartString::::as_str}, [closure@std::iter::Iterator::for_each::call<&str, [closure@>::extend, api::custom_syntax::CustomSyntax>>>, std::collections::btree_map::Keys<'_, smartstring::SmartString, api::custom_syntax::CustomSyntax>, [closure@src\engine.rs:177:27: 177:30]>, for<'a> fn(&'a smartstring::SmartString) -> &'a str {smartstring::SmartString::::as_str}>>::{closure#0}]>::{closure#0}]>::{closure#0}]>::{closure#0}]>::{closure#0}]>::{closure#0}]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@std::iter::adapters::map::map_fold<&std::boxed::Box, std::rc::Rc>>, std::collections::btree_map::Values<'_, smartstring::SmartString, std::rc::Rc>, (), [closure@src\packages\lang_core.rs:271:19: 271:22], [closure@std::iter::adapters::flatten::FlattenCompat::iter_fold::flatten, std::rc::Rc>, (), [closure@ as std::iter::Iterator>::fold::flatten, std::rc::Rc>, (), [closure@std::iter::adapters::map::map_fold<&std::rc::Rc, std::iter::Map>, std::collections::hash_map::Values<'_, u64, module::FuncInfo>, [closure@src\module\mod.rs:1927:40: 1927:43]>, [closure@src\module\mod.rs:1951:31: 1951:35]>, [closure@src\module\mod.rs:1951:60: 1951:63]>, (), [closure@src\packages\lang_core.rs:272:19: 272:22], [closure@std::iter::adapters::flatten::FlattenCompat::iter_fold::flatten>, std::collections::hash_map::Values<'_, u64, module::FuncInfo>, [closure@src\module\mod.rs:1927:40: 1927:43]>, [closure@src\module\mod.rs:1951:31: 1951:35]>, [closure@src\module\mod.rs:1951:60: 1951:63]>, (), [closure@ as std::iter::Iterator>::fold::flatten>, std::collections::hash_map::Values<'_, u64, module::FuncInfo>, [closure@src\module\mod.rs:1927:40: 1927:43]>, [closure@src\module\mod.rs:1951:31: 1951:35]>, [closure@src\module\mod.rs:1951:60: 1951:63]>, (), [closure@std::iter::adapters::filter::filter_fold<(module::FnNamespace, ast::flags::FnAccess, &str, usize, &std::rc::Rc), (), [closure@src\packages\lang_core.rs:273:17: 273:35], [closure@std::iter::Iterator::for_each::call<(module::FnNamespace, ast::flags::FnAccess, &str, usize, &std::rc::Rc), [closure@src\packages\lang_core.rs:274:19: 274:28]>::{closure#0}]>::{closure#0}]>::{closure#0}]>::{closure#0}]>::{closure#0}]>::{closure#0}]>::{closure#0}]>::{closure#0}]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@std::iter::adapters::map::map_fold<&std::collections::HashMap, std::collections::hash_map::Values<'_, u64, module::FuncInfo>, (), [closure@src\module\mod.rs:1927:40: 1927:43], [closure@std::iter::adapters::flatten::FlattenCompat::iter_fold::flatten, (), [closure@ as std::iter::Iterator>::fold::flatten, (), &mut [closure@std::iter::Iterator::for_each::call<&module::FuncInfo, [closure@src\serde\metadata.rs:189:19: 189:22]>::{closure#0}]>::{closure#0}]>::{closure#0}]>::{closure#0}]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@std::iter::adapters::map::map_fold<&std::collections::HashMap, std::collections::hash_map::Values<'_, u64, module::FuncInfo>, (), [closure@src\module\mod.rs:1927:40: 1927:43], [closure@std::iter::adapters::flatten::FlattenCompat::iter_fold::flatten, (), [closure@ as std::iter::Iterator>::fold::flatten, (), [closure@std::iter::adapters::filter::filter_fold<&module::FuncInfo, (), [closure@src\module\mod.rs:1951:31: 1951:35], [closure@std::iter::adapters::map::map_fold<&module::FuncInfo, (module::FnNamespace, ast::flags::FnAccess, &str, usize, &std::rc::Rc), (), [closure@src\module\mod.rs:1951:60: 1951:63], &mut [closure@std::iter::adapters::filter::filter_fold<(module::FnNamespace, ast::flags::FnAccess, &str, usize, &std::rc::Rc), (), [closure@src\packages\lang_core.rs:237:17: 237:34], [closure@std::iter::Iterator::for_each::call<(module::FnNamespace, ast::flags::FnAccess, &str, usize, &std::rc::Rc), [closure@src\packages\lang_core.rs:238:19: 238:28]>::{closure#0}]>::{closure#0}]>::{closure#0}]>::{closure#0}]>::{closure#0}]>::{closure#0}]>::{closure#0}]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@std::iter::adapters::map::map_fold<&std::collections::HashMap, std::collections::hash_map::Values<'_, u64, module::FuncInfo>, (), [closure@src\module\mod.rs:1927:40: 1927:43], [closure@std::iter::adapters::flatten::FlattenCompat::iter_fold::flatten, (), [closure@ as std::iter::Iterator>::fold::flatten, (), [closure@std::iter::adapters::filter::filter_fold<&module::FuncInfo, (), [closure@src\module\mod.rs:1951:31: 1951:35], [closure@std::iter::adapters::map::map_fold<&module::FuncInfo, (module::FnNamespace, ast::flags::FnAccess, &str, usize, &std::rc::Rc), (), [closure@src\module\mod.rs:1951:60: 1951:63], &mut [closure@std::iter::adapters::filter::filter_fold<(module::FnNamespace, ast::flags::FnAccess, &str, usize, &std::rc::Rc), (), [closure@src\packages\lang_core.rs:254:17: 254:35], [closure@std::iter::Iterator::for_each::call<(module::FnNamespace, ast::flags::FnAccess, &str, usize, &std::rc::Rc), [closure@src\packages\lang_core.rs:255:19: 255:28]>::{closure#0}]>::{closure#0}]>::{closure#0}]>::{closure#0}]>::{closure#0}]>::{closure#0}]>::{closure#0}]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@std::iter::adapters::map::map_fold<&std::collections::HashMap, std::collections::hash_map::Values<'_, u64, module::FuncInfo>, (), [closure@src\module\mod.rs:1927:40: 1927:43], [closure@std::iter::adapters::flatten::FlattenCompat::iter_fold::flatten, (), [closure@ as std::iter::Iterator>::fold::flatten, (), [closure@std::iter::adapters::filter::filter_fold<&module::FuncInfo, (), [closure@src\module\mod.rs:1951:31: 1951:35], [closure@std::iter::adapters::map::map_fold<&module::FuncInfo, (module::FnNamespace, ast::flags::FnAccess, &str, usize, &std::rc::Rc), (), [closure@src\module\mod.rs:1951:60: 1951:63], &mut [closure@std::iter::adapters::filter::filter_fold<(module::FnNamespace, ast::flags::FnAccess, &str, usize, &std::rc::Rc), (), [closure@src\packages\lang_core.rs:273:17: 273:35], [closure@std::iter::Iterator::for_each::call<(module::FnNamespace, ast::flags::FnAccess, &str, usize, &std::rc::Rc), [closure@src\packages\lang_core.rs:274:19: 274:28]>::{closure#0}]>::{closure#0}]>::{closure#0}]>::{closure#0}]>::{closure#0}]>::{closure#0}]>::{closure#0}]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@std::iter::adapters::map::map_fold<&std::collections::HashMap, std::collections::hash_map::Values<'_, u64, module::FuncInfo>, (), [closure@src\module\mod.rs:1927:40: 1927:43], [closure@std::iter::adapters::flatten::FlattenCompat::iter_fold::flatten, (), [closure@ as std::iter::Iterator>::fold::flatten, (), [closure@std::iter::adapters::filter::filter_fold<&module::FuncInfo, (), [closure@src\module\mod.rs:1951:31: 1951:35], [closure@std::iter::adapters::map::map_fold<&module::FuncInfo, (module::FnNamespace, ast::flags::FnAccess, &str, usize, &std::rc::Rc), (), [closure@src\module\mod.rs:1951:60: 1951:63], [closure@std::iter::adapters::filter::filter_fold<(module::FnNamespace, ast::flags::FnAccess, &str, usize, &std::rc::Rc), (), [closure@src\packages\lang_core.rs:300:25: 300:42], [closure@std::iter::Iterator::for_each::call<(module::FnNamespace, ast::flags::FnAccess, &str, usize, &std::rc::Rc), [closure@src\packages\lang_core.rs:301:27: 301:36]>::{closure#0}]>::{closure#0}]>::{closure#0}]>::{closure#0}]>::{closure#0}]>::{closure#0}]>::{closure#0}]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@std::iter::adapters::map::map_fold<&std::collections::HashMap, std::collections::hash_map::Values<'_, u64, module::FuncInfo>, (), [closure@src\module\mod.rs:1927:40: 1927:43], [closure@std::iter::adapters::flatten::FlattenCompat::iter_fold::flatten, (), [closure@ as std::iter::Iterator>::fold::flatten, (), [closure@std::iter::adapters::filter::filter_fold<&module::FuncInfo, (), [closure@src\module\mod.rs:2155:25: 2155:29], [closure@std::iter::adapters::filter::filter_fold<&module::FuncInfo, (), [closure@src\module\mod.rs:2159:25: 2159:29], [closure@std::iter::Iterator::for_each::call<&module::FuncInfo, [closure@src\module\mod.rs:2160:27: 2160:30]>::{closure#0}]>::{closure#0}]>::{closure#0}]>::{closure#0}]>::{closure#0}]>::{closure#0}]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@std::iter::adapters::map::map_fold<&std::rc::Rc, &module::Module, (), for<'a> fn(&'a std::rc::Rc) -> &'a module::Module { as std::convert::AsRef>::as_ref}, [closure@std::iter::adapters::map::map_fold<&module::Module, std::iter::Map>, std::collections::hash_map::Values<'_, u64, module::FuncInfo>, [closure@src\module\mod.rs:1927:40: 1927:43]>, [closure@src\module\mod.rs:1951:31: 1951:35]>, [closure@src\module\mod.rs:1951:60: 1951:63]>, (), for<'a> fn(&'a module::Module) -> impl std::iter::Iterator)> + 'a {module::Module::iter_script_fn}, [closure@std::iter::adapters::flatten::FlattenCompat::iter_fold::flatten>, std::collections::hash_map::Values<'_, u64, module::FuncInfo>, [closure@src\module\mod.rs:1927:40: 1927:43]>, [closure@src\module\mod.rs:1951:31: 1951:35]>, [closure@src\module\mod.rs:1951:60: 1951:63]>, (), [closure@ as std::iter::Iterator>::fold::flatten>, std::collections::hash_map::Values<'_, u64, module::FuncInfo>, [closure@src\module\mod.rs:1927:40: 1927:43]>, [closure@src\module\mod.rs:1951:31: 1951:35]>, [closure@src\module\mod.rs:1951:60: 1951:63]>, (), [closure@std::iter::adapters::filter::filter_fold<(module::FnNamespace, ast::flags::FnAccess, &str, usize, &std::rc::Rc), (), [closure@src\packages\lang_core.rs:237:17: 237:34], [closure@std::iter::Iterator::for_each::call<(module::FnNamespace, ast::flags::FnAccess, &str, usize, &std::rc::Rc), [closure@src\packages\lang_core.rs:238:19: 238:28]>::{closure#0}]>::{closure#0}]>::{closure#0}]>::{closure#0}]>::{closure#0}]>::{closure#0}]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@std::iter::adapters::map::map_fold<&std::rc::Rc, std::iter::FlatMap>, std::collections::hash_map::Values<'_, u64, module::FuncInfo>, [closure@src\module\mod.rs:1927:40: 1927:43]>, (), [closure@src\serde\metadata.rs:188:19: 188:22], [closure@std::iter::adapters::flatten::FlattenCompat::iter_fold::flatten>, std::collections::hash_map::Values<'_, u64, module::FuncInfo>, [closure@src\module\mod.rs:1927:40: 1927:43]>, (), [closure@ as std::iter::Iterator>::fold::flatten>, std::collections::hash_map::Values<'_, u64, module::FuncInfo>, [closure@src\module\mod.rs:1927:40: 1927:43]>, (), [closure@std::iter::Iterator::for_each::call<&module::FuncInfo, [closure@src\serde\metadata.rs:189:19: 189:22]>::{closure#0}]>::{closure#0}]>::{closure#0}]>::{closure#0}]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@std::iter::adapters::map::map_fold<&std::rc::Rc, std::iter::Map>, std::collections::hash_map::Values<'_, u64, module::FuncInfo>, [closure@src\module\mod.rs:1927:40: 1927:43]>, [closure@src\module\mod.rs:1951:31: 1951:35]>, [closure@src\module\mod.rs:1951:60: 1951:63]>, (), [closure@src\packages\lang_core.rs:253:19: 253:22], [closure@std::iter::adapters::flatten::FlattenCompat::iter_fold::flatten>, std::collections::hash_map::Values<'_, u64, module::FuncInfo>, [closure@src\module\mod.rs:1927:40: 1927:43]>, [closure@src\module\mod.rs:1951:31: 1951:35]>, [closure@src\module\mod.rs:1951:60: 1951:63]>, (), [closure@ as std::iter::Iterator>::fold::flatten>, std::collections::hash_map::Values<'_, u64, module::FuncInfo>, [closure@src\module\mod.rs:1927:40: 1927:43]>, [closure@src\module\mod.rs:1951:31: 1951:35]>, [closure@src\module\mod.rs:1951:60: 1951:63]>, (), [closure@std::iter::adapters::filter::filter_fold<(module::FnNamespace, ast::flags::FnAccess, &str, usize, &std::rc::Rc), (), [closure@src\packages\lang_core.rs:254:17: 254:35], [closure@std::iter::Iterator::for_each::call<(module::FnNamespace, ast::flags::FnAccess, &str, usize, &std::rc::Rc), [closure@src\packages\lang_core.rs:255:19: 255:28]>::{closure#0}]>::{closure#0}]>::{closure#0}]>::{closure#0}]>::{closure#0}]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@std::iter::adapters::map::map_fold<&std::rc::Rc, std::iter::Map>, std::collections::hash_map::Values<'_, u64, module::FuncInfo>, [closure@src\module\mod.rs:1927:40: 1927:43]>, [closure@src\module\mod.rs:1951:31: 1951:35]>, [closure@src\module\mod.rs:1951:60: 1951:63]>, (), [closure@src\packages\lang_core.rs:272:19: 272:22], [closure@std::iter::adapters::flatten::FlattenCompat::iter_fold::flatten>, std::collections::hash_map::Values<'_, u64, module::FuncInfo>, [closure@src\module\mod.rs:1927:40: 1927:43]>, [closure@src\module\mod.rs:1951:31: 1951:35]>, [closure@src\module\mod.rs:1951:60: 1951:63]>, (), [closure@ as std::iter::Iterator>::fold::flatten>, std::collections::hash_map::Values<'_, u64, module::FuncInfo>, [closure@src\module\mod.rs:1927:40: 1927:43]>, [closure@src\module\mod.rs:1951:31: 1951:35]>, [closure@src\module\mod.rs:1951:60: 1951:63]>, (), [closure@std::iter::adapters::filter::filter_fold<(module::FnNamespace, ast::flags::FnAccess, &str, usize, &std::rc::Rc), (), [closure@src\packages\lang_core.rs:273:17: 273:35], [closure@std::iter::Iterator::for_each::call<(module::FnNamespace, ast::flags::FnAccess, &str, usize, &std::rc::Rc), [closure@src\packages\lang_core.rs:274:19: 274:28]>::{closure#0}]>::{closure#0}]>::{closure#0}]>::{closure#0}]>::{closure#0}]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@std::iter::adapters::map::map_try_fold<'_, &(ast::ident::Ident, ast::expr::Expr), &ast::expr::Expr, (), std::ops::ControlFlow<()>, [closure@src\ast\expr.rs:762:48: 762:57], [closure@std::iter::Iterator::all::check<&ast::expr::Expr, for<'a> fn(&'a ast::expr::Expr) -> bool {ast::expr::Expr::is_pure}>::{closure#0}]>::{closure#0}]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@std::iter::adapters::map::map_try_fold<'_, &(ast::ident::Ident, ast::expr::Expr), &ast::expr::Expr, (), std::ops::ControlFlow<()>, [closure@src\ast\expr.rs:798:48: 798:60], [closure@std::iter::Iterator::all::check<&ast::expr::Expr, for<'a> fn(&'a ast::expr::Expr) -> bool {ast::expr::Expr::is_constant}>::{closure#0}]>::{closure#0}]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@std::iter::adapters::map::map_try_fold<'_, &smartstring::SmartString, usize, usize, std::option::Option, [closure@std::str::join_generic_copy>::{closure#0}::{closure#0}], fn(usize, usize) -> std::option::Option {core::num::::checked_add}>::{closure#0}]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@std::iter::adapters::map::map_try_fold<'_, &std::borrow::Cow<'_, str>, usize, usize, std::option::Option, [closure@std::str::join_generic_copy>::{closure#0}::{closure#0}], fn(usize, usize) -> std::option::Option {core::num::::checked_add}>::{closure#0}]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@std::iter::adapters::map::map_try_fold<'_, &std::string::String, usize, usize, std::option::Option, [closure@std::str::join_generic_copy::{closure#0}::{closure#0}], fn(usize, usize) -> std::option::Option {core::num::::checked_add}>::{closure#0}]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@std::rc::Rc>>::allocate_for_layout<[closure@std::rc::Rc>::new_uninit::{closure#0}], [closure@std::rc::Rc>::new_uninit::{closure#1}]>::{closure#0}]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@std::slice::::sort_by<[closure@src\api\definitions\mod.rs:433:28: 433:34]>::{closure#0}]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@std::slice::)]>::sort_by<[closure@src\api\definitions\mod.rs:405:28: 405:44]>::{closure#0}]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@std::slice::::sort_by<[closure@src\api\definitions\mod.rs:419:22: 419:38]>::{closure#0}]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@std::slice::)]>::sort_by<[closure@> as std::iter::FromIterator<(&str, serde::metadata::ModuleMetadata<'_>)>>::from_iter, std::rc::Rc>>>, std::iter::Map, std::rc::Rc>, [closure@src\module\mod.rs:1912:40: 1912:48]>, [closure@src\module\mod.rs:1912:23: 1912:26]>, [closure@src\serde\metadata.rs:157:22: 157:33]>>::{closure#0}]>::{closure#0}]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@std::slice::, types::dynamic::Dynamic)]>::sort_by<[closure@, types::dynamic::Dynamic> as std::iter::FromIterator<(smartstring::SmartString, types::dynamic::Dynamic)>>::from_iter, types::dynamic::Dynamic>, [closure@src\types\dynamic.rs:2240:26: 2240:34]>>::{closure#0}]>::{closure#0}]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@std::slice::::sort_by<[closure@src\api\definitions\mod.rs:385:19: 385:43]>::{closure#0}]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@std::slice::::sort_by<[closure@src\packages\array_basic.rs:1741:23: 1741:29]>::{closure#0}]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@std::slice::::sort_by<[closure@src\packages\array_basic.rs:1840:27: 1840:33]>::{closure#0}]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@std::slice::::sort_by<[closure@src\packages\array_basic.rs:1848:27: 1848:33]>::{closure#0}]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@std::slice::::sort_by<[closure@src\packages\array_basic.rs:1857:27: 1857:33]>::{closure#0}]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@std::slice::::sort_by<[closure@src\packages\array_basic.rs:1865:27: 1865:33]>::{closure#0}]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@std::slice::::sort_by<[closure@src\packages\array_basic.rs:1874:27: 1874:33]>::{closure#0}]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@std::slice::::sort_by<[closure@src\packages\array_basic.rs:1882:27: 1882:33]>::{closure#0}]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `[closure@std::vec::in_place_collect::write_in_place_with_drop::{closure#0}]`: 8 bytes, alignment: 8 bytes print-type-size end padding: 8 bytes print-type-size type: `api::custom_syntax::Expression<'_>`: 8 bytes, alignment: 8 bytes print-type-size field `.0`: 8 bytes print-type-size type: `config::hashing::HokmaLock`: 8 bytes, alignment: 8 bytes print-type-size field `.lock`: 8 bytes print-type-size type: `core::const_closure::ConstFnMutClosure<&mut [closure@std::iter::Iterator::for_each::call<&str, [closure@ as std::vec::spec_extend::SpecExtend<&str, std::iter::Take>>>::spec_extend::{closure#0}]>::{closure#0}], for<'a> fn(&'a mut [closure@std::iter::Iterator::for_each::call<&str, [closure@ as std::vec::spec_extend::SpecExtend<&str, std::iter::Take>>>::spec_extend::{closure#0}]>::{closure#0}], ((), &str)) -> std::ops::try_trait::NeverShortCircuit<()> {std::ops::try_trait::NeverShortCircuit::<()>::wrap_mut_2_imp::<(), &str, [closure@std::iter::Iterator::for_each::call<&str, [closure@ as std::vec::spec_extend::SpecExtend<&str, std::iter::Take>>>::spec_extend::{closure#0}]>::{closure#0}]>}>`: 8 bytes, alignment: 8 bytes print-type-size field `.func`: 0 bytes print-type-size field `.data`: 8 bytes print-type-size type: `core::const_closure::ConstFnMutClosure<&mut [closure@std::iter::Iterator::for_each::call>::extend>>::{closure#0}]>::{closure#0}], for<'a> fn(&'a mut [closure@std::iter::Iterator::for_each::call>::extend>>::{closure#0}]>::{closure#0}], ((), char)) -> std::ops::try_trait::NeverShortCircuit<()> {std::ops::try_trait::NeverShortCircuit::<()>::wrap_mut_2_imp::<(), char, [closure@std::iter::Iterator::for_each::call>::extend>>::{closure#0}]>::{closure#0}]>}>`: 8 bytes, alignment: 8 bytes print-type-size field `.func`: 0 bytes print-type-size field `.data`: 8 bytes print-type-size type: `core::const_closure::ConstFnMutClosure<&mut [closure@std::iter::Iterator::for_each::call>::extend>>::{closure#0}]>::{closure#0}], for<'a> fn(&'a mut [closure@std::iter::Iterator::for_each::call>::extend>>::{closure#0}]>::{closure#0}], ((), char)) -> std::ops::try_trait::NeverShortCircuit<()> {std::ops::try_trait::NeverShortCircuit::<()>::wrap_mut_2_imp::<(), char, [closure@std::iter::Iterator::for_each::call>::extend>>::{closure#0}]>::{closure#0}]>}>`: 8 bytes, alignment: 8 bytes print-type-size field `.func`: 0 bytes print-type-size field `.data`: 8 bytes print-type-size type: `core::const_closure::ConstFnMutClosure<&mut [closure@std::iter::adapters::copied::copy_fold>::extend>>>>::{closure#0}]>::{closure#0}]>::{closure#0}], for<'a> fn(&'a mut [closure@std::iter::adapters::copied::copy_fold>::extend>>>>::{closure#0}]>::{closure#0}]>::{closure#0}], ((), &char)) -> std::ops::try_trait::NeverShortCircuit<()> {std::ops::try_trait::NeverShortCircuit::<()>::wrap_mut_2_imp::<(), &char, [closure@std::iter::adapters::copied::copy_fold>::extend>>>>::{closure#0}]>::{closure#0}]>::{closure#0}]>}>`: 8 bytes, alignment: 8 bytes print-type-size field `.func`: 0 bytes print-type-size field `.data`: 8 bytes print-type-size type: `core::const_closure::ConstFnMutClosure<&mut [closure@std::iter::adapters::map::map_fold as std::iter::Iterator>::fold::enumerate::{closure#0}]>::{closure#0}]>::{closure#0}], for<'a> fn(&'a mut [closure@std::iter::adapters::map::map_fold as std::iter::Iterator>::fold::enumerate::{closure#0}]>::{closure#0}]>::{closure#0}], ((), char)) -> std::ops::try_trait::NeverShortCircuit<()> {std::ops::try_trait::NeverShortCircuit::<()>::wrap_mut_2_imp::<(), char, [closure@std::iter::adapters::map::map_fold as std::iter::Iterator>::fold::enumerate::{closure#0}]>::{closure#0}]>::{closure#0}]>}>`: 8 bytes, alignment: 8 bytes print-type-size field `.func`: 0 bytes print-type-size field `.data`: 8 bytes print-type-size type: `func::hashing::StraightHasher`: 8 bytes, alignment: 8 bytes print-type-size field `.0`: 8 bytes print-type-size type: `hashbrown::raw::Bucket<(u64, func::callable_function::CallableFunction)>`: 8 bytes, alignment: 8 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `hashbrown::raw::Bucket<(u64, module::FuncInfo)>`: 8 bytes, alignment: 8 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `hashbrown::raw::Bucket<(u64, std::option::Option)>`: 8 bytes, alignment: 8 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `hashbrown::raw::Bucket<(u64, std::rc::Rc)>`: 8 bytes, alignment: 8 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `hashbrown::raw::Bucket<(u64, types::dynamic::Dynamic)>`: 8 bytes, alignment: 8 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `hashbrown::raw::Bucket<(u64, types::immutable_string::ImmutableString)>`: 8 bytes, alignment: 8 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `hashbrown::scopeguard::ScopeGuard<&mut hashbrown::raw::RawTable<(u64, std::option::Option)>, [closure@hashbrown::raw::RawTable<(u64, std::option::Option)>::clear::{closure#0}]>`: 8 bytes, alignment: 8 bytes print-type-size field `.dropfn`: 0 bytes print-type-size field `.value`: 8 bytes print-type-size type: `once_cell::race::once_box::OnceBox<[[u64; 4]; 2]>`: 8 bytes, alignment: 8 bytes print-type-size field `.ghost`: 0 bytes print-type-size field `.inner`: 8 bytes print-type-size type: `packages::pkg_std::StandardPackage`: 8 bytes, alignment: 8 bytes print-type-size field `.0`: 8 bytes print-type-size type: `serde::de::DynamicDeserializer<'_>`: 8 bytes, alignment: 8 bytes print-type-size field `.0`: 8 bytes print-type-size type: `serde_json::Error`: 8 bytes, alignment: 8 bytes print-type-size field `.err`: 8 bytes print-type-size type: `serde_json::de::MapKey<'_, serde_json::de::StrRead<'_>>`: 8 bytes, alignment: 8 bytes print-type-size field `.de`: 8 bytes print-type-size type: `serde_json::ser::Serializer<&mut std::vec::Vec>`: 8 bytes, alignment: 8 bytes print-type-size field `.formatter`: 0 bytes print-type-size field `.writer`: 8 bytes print-type-size type: `smallvec::alloc::collections::btree::borrow::DormantMutRef<'_, smallvec::alloc::collections::btree::node::NodeRef, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `smallvec::alloc::collections::btree::borrow::DormantMutRef<'_, std::collections::BTreeMap<&str, serde::metadata::ModuleMetadata<'_>>>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `smallvec::alloc::collections::btree::borrow::DormantMutRef<'_, std::collections::BTreeMap, smallvec::alloc::collections::btree::set_val::SetValZST>>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `smallvec::alloc::collections::btree::borrow::DormantMutRef<'_, std::collections::BTreeMap, std::rc::Rc>>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `smallvec::alloc::collections::btree::borrow::DormantMutRef<'_, std::collections::BTreeMap, types::dynamic::Dynamic>>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `smallvec::alloc::collections::btree::borrow::DormantMutRef<'_, std::collections::BTreeMap std::boxed::Box>>>>>>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `smallvec::alloc::collections::btree::borrow::DormantMutRef<'_, std::collections::BTreeMap>>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `smallvec::alloc::collections::btree::borrow::DormantMutRef<'_, std::collections::BTreeMap>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `smallvec::alloc::collections::btree::borrow::DormantMutRef<'_, std::collections::BTreeMap>>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::any::TypeId`: 8 bytes, alignment: 8 bytes print-type-size field `.t`: 8 bytes print-type-size type: `std::boxed::Box<&str>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box<((types::immutable_string::ImmutableString, u64), (types::immutable_string::ImmutableString, u64), types::immutable_string::ImmutableString)>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box<()>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box<(ast::expr::Expr, ast::ident::Ident)>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box<(ast::expr::Expr, ast::stmt::StmtBlock)>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box<(ast::expr::Expr, ast::stmt::StmtBlock, ast::stmt::StmtBlock)>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box<(ast::expr::Expr, ast::stmt::SwitchCasesCollection)>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box<(ast::ident::Ident, ast::expr::Expr, std::option::Option)>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box<(ast::ident::Ident, ast::ident::Ident)>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box<(ast::ident::Ident, ast::ident::Ident, ast::expr::Expr, ast::stmt::StmtBlock)>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box<(ast::stmt::OpAssignment, ast::expr::BinaryExpr)>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box<(smallvec::SmallVec<[(ast::ident::Ident, ast::expr::Expr); 3]>, std::collections::BTreeMap, types::dynamic::Dynamic>)>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box<(std::boxed::Box std::ops::Fn(&'a engine::Engine, eval::debugger::Debugger) -> eval::debugger::Debugger>, std::boxed::Box std::ops::Fn(eval::eval_context::EvalContext<'a, 'b, 'c, 'd, 'e, 'f>, eval::debugger::DebuggerEvent<'g>, ast::ast::ASTNode<'h>, std::option::Option<&'i str>, tokenizer::Position) -> std::result::Result>>)>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box<(std::option::Option, ast::namespace::Namespace, u64, types::immutable_string::ImmutableString)>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box<[&str; 10]>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box<[&str; 11]>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box<[&str; 12]>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box<[&str; 13]>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box<[&str; 14]>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box<[&str; 15]>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box<[&str; 16]>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box<[&str; 17]>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box<[&str; 18]>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box<[&str; 19]>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box<[&str; 1]>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box<[&str; 20]>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box<[&str; 2]>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box<[&str; 3]>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box<[&str; 4]>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box<[&str; 5]>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box<[&str; 6]>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box<[&str; 7]>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box<[&str; 8]>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box<[&str; 9]>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box<[(std::string::String, std::string::String); 2]>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box<[[u64; 4]; 2]>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box<[ast::stmt::Stmt; 1]>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box<[closure@src\engine.rs:247:37: 247:40]>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box<[closure@src\engine.rs:248:37: 248:53]>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box<[closure@src\engine.rs:289:29: 289:32]>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box<[closure@src\engine.rs:290:29: 290:38]>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box<[std::any::TypeId; 10]>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box<[std::any::TypeId; 11]>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box<[std::any::TypeId; 12]>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box<[std::any::TypeId; 13]>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box<[std::any::TypeId; 14]>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box<[std::any::TypeId; 15]>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box<[std::any::TypeId; 16]>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box<[std::any::TypeId; 17]>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box<[std::any::TypeId; 18]>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box<[std::any::TypeId; 19]>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box<[std::any::TypeId; 1]>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box<[std::any::TypeId; 20]>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box<[std::any::TypeId; 2]>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box<[std::any::TypeId; 3]>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box<[std::any::TypeId; 4]>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box<[std::any::TypeId; 5]>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box<[std::any::TypeId; 6]>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box<[std::any::TypeId; 7]>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box<[std::any::TypeId; 8]>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box<[std::any::TypeId; 9]>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box<[types::dynamic::Dynamic; 2]>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box, tokenizer::Position); 5]>>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box; 3]>>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box, smallvec::alloc::collections::btree::set_val::SetValZST>>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box, std::rc::Rc>>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box, types::custom_types::CustomTypeInfo>>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box, types::dynamic::Dynamic>>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box std::boxed::Box>>>>>>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box, smallvec::alloc::collections::btree::set_val::SetValZST>>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box, std::rc::Rc>>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box, types::custom_types::CustomTypeInfo>>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box, types::dynamic::Dynamic>>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box std::boxed::Box>>>>>>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box, api::custom_syntax::CustomSyntax>>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box, std::option::Option>>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box, std::rc::Rc>>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box, types::dynamic::Dynamic>>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box std::boxed::Box>>>>>>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box types::dynamic::Dynamic {types::dynamic::Dynamic::from::}>>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box types::dynamic::Dynamic {types::dynamic::Dynamic::from::}>>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box, fn(f64) -> types::dynamic::Dynamic {types::dynamic::Dynamic::from::}>>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box, fn(i128) -> types::dynamic::Dynamic {types::dynamic::Dynamic::from::}>>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box, fn(i16) -> types::dynamic::Dynamic {types::dynamic::Dynamic::from::}>>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box, fn(i32) -> types::dynamic::Dynamic {types::dynamic::Dynamic::from::}>>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box, fn(i64) -> types::dynamic::Dynamic {types::dynamic::Dynamic::from::}>>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box, fn(i8) -> types::dynamic::Dynamic {types::dynamic::Dynamic::from::}>>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box, fn(rust_decimal::Decimal) -> types::dynamic::Dynamic {types::dynamic::Dynamic::from::}>>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box, fn(u128) -> types::dynamic::Dynamic {types::dynamic::Dynamic::from::}>>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box, fn(u16) -> types::dynamic::Dynamic {types::dynamic::Dynamic::from::}>>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box, fn(u32) -> types::dynamic::Dynamic {types::dynamic::Dynamic::from::}>>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box, fn(u64) -> types::dynamic::Dynamic {types::dynamic::Dynamic::from::}>>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box, fn(u8) -> types::dynamic::Dynamic {types::dynamic::Dynamic::from::}>>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>, fn(types::dynamic::Dynamic) -> std::result::Result> {std::result::Result::>::Ok}>>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box, std::iter::Zip; 8]>, smallvec::IntoIter<[std::vec::Vec; 8]>>>, [closure@src\types\scope.rs:137:22: 137:46]>>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box, std::iter::Zip>, std::slice::Iter<'_, std::vec::Vec>>>, [closure@src\types\scope.rs:152:22: 152:46]>>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box, fn(i128) -> types::dynamic::Dynamic {types::dynamic::Dynamic::from::}>>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box, fn(i16) -> types::dynamic::Dynamic {types::dynamic::Dynamic::from::}>>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box, fn(i32) -> types::dynamic::Dynamic {types::dynamic::Dynamic::from::}>>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box, fn(i64) -> types::dynamic::Dynamic {types::dynamic::Dynamic::from::}>>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box, fn(i8) -> types::dynamic::Dynamic {types::dynamic::Dynamic::from::}>>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box, fn(u128) -> types::dynamic::Dynamic {types::dynamic::Dynamic::from::}>>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box, fn(u16) -> types::dynamic::Dynamic {types::dynamic::Dynamic::from::}>>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box, fn(u32) -> types::dynamic::Dynamic {types::dynamic::Dynamic::from::}>>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box, fn(u64) -> types::dynamic::Dynamic {types::dynamic::Dynamic::from::}>>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box, fn(u8) -> types::dynamic::Dynamic {types::dynamic::Dynamic::from::}>>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box, fn(i128) -> types::dynamic::Dynamic {types::dynamic::Dynamic::from::}>>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box, fn(i16) -> types::dynamic::Dynamic {types::dynamic::Dynamic::from::}>>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box, fn(i32) -> types::dynamic::Dynamic {types::dynamic::Dynamic::from::}>>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box, fn(i64) -> types::dynamic::Dynamic {types::dynamic::Dynamic::from::}>>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box, fn(i8) -> types::dynamic::Dynamic {types::dynamic::Dynamic::from::}>>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box, fn(u128) -> types::dynamic::Dynamic {types::dynamic::Dynamic::from::}>>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box, fn(u16) -> types::dynamic::Dynamic {types::dynamic::Dynamic::from::}>>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box, fn(u32) -> types::dynamic::Dynamic {types::dynamic::Dynamic::from::}>>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box, fn(u64) -> types::dynamic::Dynamic {types::dynamic::Dynamic::from::}>>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box, fn(u8) -> types::dynamic::Dynamic {types::dynamic::Dynamic::from::}>>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box, fn(types::dynamic::Dynamic) -> types::dynamic::Dynamic {types::dynamic::Dynamic::from::}>>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box, fn(u8) -> types::dynamic::Dynamic {types::dynamic::Dynamic::from::}>>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box)>>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box, std::collections::BTreeMap, types::dynamic::Dynamic>)>>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box, ast::namespace::Namespace, u64, types::immutable_string::ImmutableString)>>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box, tokenizer::Position); 5]>>>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box; 3]>>>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>>>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box, smallvec::alloc::collections::btree::set_val::SetValZST>>>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box, std::rc::Rc>>>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box, types::custom_types::CustomTypeInfo>>>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box, types::dynamic::Dynamic>>>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box std::boxed::Box>>>>>>>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>>>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>>>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>>>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box, smallvec::alloc::collections::btree::set_val::SetValZST>>>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box, std::rc::Rc>>>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box, types::custom_types::CustomTypeInfo>>>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box, types::dynamic::Dynamic>>>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box std::boxed::Box>>>>>>>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>>>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>>>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box, std::rc::Rc>>>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box, types::dynamic::Dynamic>>>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box std::boxed::Box>>>>>>>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box fn(func::native::NativeCallContext<'a>, &'b mut [&'c mut types::dynamic::Dynamic]) -> std::result::Result>>>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>>>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::boxed::Box`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::cell::BorrowRef<'_>`: 8 bytes, alignment: 8 bytes print-type-size field `.borrow`: 8 bytes print-type-size type: `std::cell::BorrowRefMut<'_>`: 8 bytes, alignment: 8 bytes print-type-size field `.borrow`: 8 bytes print-type-size type: `std::cell::Cell`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::cell::Cell`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::cell::UnsafeCell<*mut [[u64; 4]; 2]>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::cell::UnsafeCell`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::cell::UnsafeCell`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::fs::File`: 8 bytes, alignment: 8 bytes print-type-size field `.inner`: 8 bytes print-type-size type: `std::io::Error`: 8 bytes, alignment: 8 bytes print-type-size field `.repr`: 8 bytes print-type-size type: `std::io::error::repr_bitpacked::Repr`: 8 bytes, alignment: 8 bytes print-type-size field `.1`: 0 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::iter::Copied>`: 8 bytes, alignment: 8 bytes print-type-size field `.it`: 8 bytes print-type-size type: `std::iter::Map, fn(i32) -> types::dynamic::Dynamic {types::dynamic::Dynamic::from::}>`: 8 bytes, alignment: 4 bytes print-type-size field `.f`: 0 bytes print-type-size field `.iter`: 8 bytes print-type-size type: `std::iter::Map, fn(u32) -> types::dynamic::Dynamic {types::dynamic::Dynamic::from::}>`: 8 bytes, alignment: 4 bytes print-type-size field `.f`: 0 bytes print-type-size field `.iter`: 8 bytes print-type-size type: `std::iter::Map, [closure@src\module\mod.rs:1029:27: 1029:31]>`: 8 bytes, alignment: 8 bytes print-type-size field `.f`: 0 bytes print-type-size field `.iter`: 8 bytes print-type-size type: `std::iter::Map>>, [closure@src\parser.rs:1472:31: 1472:34]>`: 8 bytes, alignment: 8 bytes print-type-size field `.f`: 0 bytes print-type-size field `.iter`: 8 bytes print-type-size type: `std::iter::Map>>, [closure@src\parser.rs:200:31: 200:34]>`: 8 bytes, alignment: 8 bytes print-type-size field `.f`: 0 bytes print-type-size field `.iter`: 8 bytes print-type-size type: `std::iter::Map; 3]>>>, [closure@src\eval\global_state.rs:201:47: 201:50]>`: 8 bytes, alignment: 8 bytes print-type-size field `.f`: 0 bytes print-type-size field `.iter`: 8 bytes print-type-size type: `std::iter::Map; 3]>>>, [closure@src\eval\global_state.rs:216:47: 216:50]>`: 8 bytes, alignment: 8 bytes print-type-size field `.f`: 0 bytes print-type-size field `.iter`: 8 bytes print-type-size type: `std::iter::Map; 3]>>>, [closure@src\eval\global_state.rs:229:47: 229:50]>`: 8 bytes, alignment: 8 bytes print-type-size field `.f`: 0 bytes print-type-size field `.iter`: 8 bytes print-type-size type: `std::iter::Map>>, [closure@src\eval\global_state.rs:199:23: 199:26]>`: 8 bytes, alignment: 8 bytes print-type-size field `.f`: 0 bytes print-type-size field `.iter`: 8 bytes print-type-size type: `std::iter::Map>>, [closure@src\eval\global_state.rs:214:23: 214:26]>`: 8 bytes, alignment: 8 bytes print-type-size field `.f`: 0 bytes print-type-size field `.iter`: 8 bytes print-type-size type: `std::iter::Map>>, [closure@src\eval\global_state.rs:228:23: 228:26]>`: 8 bytes, alignment: 8 bytes print-type-size field `.f`: 0 bytes print-type-size field `.iter`: 8 bytes print-type-size type: `std::iter::Map>>, [closure@src\parser.rs:1436:63: 1436:66]>`: 8 bytes, alignment: 8 bytes print-type-size field `.f`: 0 bytes print-type-size field `.iter`: 8 bytes print-type-size type: `std::iter::Map>>, [closure@src\parser.rs:1887:39: 1887:42]>`: 8 bytes, alignment: 8 bytes print-type-size field `.f`: 0 bytes print-type-size field `.iter`: 8 bytes print-type-size type: `std::iter::Map>>, [closure@src\parser.rs:238:23: 238:26]>`: 8 bytes, alignment: 8 bytes print-type-size field `.f`: 0 bytes print-type-size field `.iter`: 8 bytes print-type-size type: `std::iter::Map>>, [closure@src\parser.rs:3315:71: 3315:74]>`: 8 bytes, alignment: 8 bytes print-type-size field `.f`: 0 bytes print-type-size field `.iter`: 8 bytes print-type-size type: `std::iter::Map>>, [closure@src\parser.rs:606:39: 606:42]>`: 8 bytes, alignment: 8 bytes print-type-size field `.f`: 0 bytes print-type-size field `.iter`: 8 bytes print-type-size type: `std::iter::Map>>, [closure@src\parser.rs:681:43: 681:46]>`: 8 bytes, alignment: 8 bytes print-type-size field `.f`: 0 bytes print-type-size field `.iter`: 8 bytes print-type-size type: `std::iter::Map, api::custom_syntax::CustomSyntax>>>, [closure@src\engine.rs:177:27: 177:30]>`: 8 bytes, alignment: 8 bytes print-type-size field `.f`: 0 bytes print-type-size field `.iter`: 8 bytes print-type-size type: `std::iter::Map, std::rc::Rc>>>, [closure@src\api\definitions\mod.rs:372:23: 372:26]>`: 8 bytes, alignment: 8 bytes print-type-size field `.f`: 0 bytes print-type-size field `.iter`: 8 bytes print-type-size type: `std::iter::Map, std::rc::Rc>>>, [closure@src\api\register.rs:746:66: 746:69]>`: 8 bytes, alignment: 8 bytes print-type-size field `.f`: 0 bytes print-type-size field `.iter`: 8 bytes print-type-size type: `std::iter::Map, std::rc::Rc>>>, [closure@src\api\type_names.rs:208:31: 208:34]>`: 8 bytes, alignment: 8 bytes print-type-size field `.f`: 0 bytes print-type-size field `.iter`: 8 bytes print-type-size type: `std::iter::Map, std::rc::Rc>>>, [closure@src\api\type_names.rs:242:31: 242:34]>`: 8 bytes, alignment: 8 bytes print-type-size field `.f`: 0 bytes print-type-size field `.iter`: 8 bytes print-type-size type: `std::iter::Map, std::rc::Rc>>>, [closure@src\eval\stmt.rs:507:35: 507:38]>`: 8 bytes, alignment: 8 bytes print-type-size field `.f`: 0 bytes print-type-size field `.iter`: 8 bytes print-type-size type: `std::iter::Map, std::rc::Rc>>>, [closure@src\func\call.rs:216:43: 216:46]>`: 8 bytes, alignment: 8 bytes print-type-size field `.f`: 0 bytes print-type-size field `.iter`: 8 bytes print-type-size type: `std::iter::Map, std::rc::Rc>>>, [closure@src\func\call.rs:257:43: 257:46]>`: 8 bytes, alignment: 8 bytes print-type-size field `.f`: 0 bytes print-type-size field `.iter`: 8 bytes print-type-size type: `std::iter::Map, std::rc::Rc>>>, [closure@src\func\script.rs:239:56: 239:59]>`: 8 bytes, alignment: 8 bytes print-type-size field `.f`: 0 bytes print-type-size field `.iter`: 8 bytes print-type-size type: `std::iter::Map, std::rc::Rc>>>, [closure@src\module\mod.rs:1912:23: 1912:26]>`: 8 bytes, alignment: 8 bytes print-type-size field `.f`: 0 bytes print-type-size field `.iter`: 8 bytes print-type-size type: `std::iter::Map, std::rc::Rc>>>, [closure@src\module\mod.rs:235:31: 235:34]>`: 8 bytes, alignment: 8 bytes print-type-size field `.f`: 0 bytes print-type-size field `.iter`: 8 bytes print-type-size type: `std::iter::Map, std::rc::Rc>>>, [closure@src\optimizer.rs:1251:23: 1251:26]>`: 8 bytes, alignment: 8 bytes print-type-size field `.f`: 0 bytes print-type-size field `.iter`: 8 bytes print-type-size type: `std::iter::Map, std::rc::Rc>>>, [closure@src\packages\lang_core.rs:271:19: 271:22]>`: 8 bytes, alignment: 8 bytes print-type-size field `.f`: 0 bytes print-type-size field `.iter`: 8 bytes print-type-size type: `std::iter::Map, std::rc::Rc>>>, [closure@src\serde\metadata.rs:174:64: 174:67]>`: 8 bytes, alignment: 8 bytes print-type-size field `.f`: 0 bytes print-type-size field `.iter`: 8 bytes print-type-size type: `std::iter::Map, types::dynamic::Dynamic>>>, [closure@src\module\mod.rs:1920:23: 1920:26]>`: 8 bytes, alignment: 8 bytes print-type-size field `.f`: 0 bytes print-type-size field `.iter`: 8 bytes print-type-size type: `std::iter::Map>>, [closure@src\parser.rs:146:27: 146:30]>`: 8 bytes, alignment: 8 bytes print-type-size field `.f`: 0 bytes print-type-size field `.iter`: 8 bytes print-type-size type: `std::iter::Map>, [closure@src\module\mod.rs:1927:40: 1927:43]>`: 8 bytes, alignment: 8 bytes print-type-size field `.f`: 0 bytes print-type-size field `.iter`: 8 bytes print-type-size type: `std::iter::Map>, [closure@src\module\mod.rs:2238:64: 2238:67]>`: 8 bytes, alignment: 8 bytes print-type-size field `.f`: 0 bytes print-type-size field `.iter`: 8 bytes print-type-size type: `std::mem::Discriminant`: 8 bytes, alignment: 8 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::mem::ManuallyDrop<&module::FuncInfo>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop<&mut types::dynamic::Dynamic>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop< as std::ops::Drop>::drop::DropGuard<'_, &str, serde::metadata::ModuleMetadata<'_>, std::alloc::Global>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop< as std::ops::Drop>::drop::DropGuard<'_, smartstring::SmartString, smallvec::alloc::collections::btree::set_val::SetValZST, std::alloc::Global>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop< as std::ops::Drop>::drop::DropGuard<'_, smartstring::SmartString, std::option::Option, std::alloc::Global>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop< as std::ops::Drop>::drop::DropGuard<'_, smartstring::SmartString, std::rc::Rc, std::alloc::Global>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop< as std::ops::Drop>::drop::DropGuard<'_, smartstring::SmartString, types::custom_types::CustomTypeInfo, std::alloc::Global>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop< as std::ops::Drop>::drop::DropGuard<'_, smartstring::SmartString, types::dynamic::Dynamic, std::alloc::Global>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop< as std::ops::Drop>::drop::DropGuard<'_, std::any::TypeId, std::rc::Rc std::boxed::Box>>>>, std::alloc::Global>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop< as std::ops::Drop>::drop::DropGuard<'_, types::immutable_string::ImmutableString, types::dynamic::Dynamic, std::alloc::Global>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop< as std::ops::Drop>::drop::DropGuard<'_, u64, smallvec::SmallVec<[usize; 1]>, std::alloc::Global>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop<[usize; 1]>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop, smallvec::alloc::collections::btree::set_val::SetValZST>>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop, std::rc::Rc>>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop, types::custom_types::CustomTypeInfo>>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop, types::dynamic::Dynamic>>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop std::boxed::Box>>>>>>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop, smallvec::alloc::collections::btree::set_val::SetValZST>>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop, std::rc::Rc>>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop, types::custom_types::CustomTypeInfo>>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop, types::dynamic::Dynamic>>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop std::boxed::Box>>>>>>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop)>>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop, std::collections::BTreeMap, types::dynamic::Dynamic>)>>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop, ast::namespace::Namespace, u64, types::immutable_string::ImmutableString)>>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop, tokenizer::Position); 5]>>>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop; 3]>>>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop, smallvec::alloc::collections::btree::set_val::SetValZST>>>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop, std::rc::Rc>>>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop, types::custom_types::CustomTypeInfo>>>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop, types::dynamic::Dynamic>>>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop std::boxed::Box>>>>>>>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop, smallvec::alloc::collections::btree::set_val::SetValZST>>>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop, std::rc::Rc>>>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop, types::custom_types::CustomTypeInfo>>>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop, types::dynamic::Dynamic>>>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop std::boxed::Box>>>>>>>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop, std::rc::Rc>>>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop, types::dynamic::Dynamic>>>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop std::boxed::Box>>>>>>>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop fn(func::native::NativeCallContext<'a>, &'b mut [&'c mut types::dynamic::Dynamic]) -> std::result::Result>>>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>`: 8 bytes, alignment: 4 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>`: 8 bytes, alignment: 4 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop; 3]>>>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop, api::custom_syntax::CustomSyntax>>>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop, std::rc::Rc>>>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop, types::dynamic::Dynamic>>>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>>>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop; 3]>>>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop, std::rc::Rc>>>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop, types::dynamic::Dynamic>>>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop std::boxed::Box>>>>>>>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop, api::custom_syntax::CustomSyntax>>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop, smallvec::alloc::collections::btree::set_val::SetValZST>>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop, std::option::Option>>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop, std::rc::Rc>>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop, types::custom_types::CustomTypeInfo>>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop, types::dynamic::Dynamic>>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop std::boxed::Box>>>>>>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>>>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop>`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::ManuallyDrop`: 8 bytes, alignment: 8 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::MaybeUninit<&module::FuncInfo>`: 8 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 8 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::MaybeUninit<&mut types::dynamic::Dynamic>`: 8 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 8 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::MaybeUninit<[usize; 1]>`: 8 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 8 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::MaybeUninit`: 8 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 8 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::MaybeUninit`: 8 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 8 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::MaybeUninit`: 8 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 8 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::MaybeUninit>`: 8 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 8 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::MaybeUninit>`: 8 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 8 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::MaybeUninit>`: 8 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 8 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::MaybeUninit>`: 8 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 8 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::MaybeUninit>`: 8 bytes, alignment: 4 bytes print-type-size variant `MaybeUninit`: 8 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::MaybeUninit>`: 8 bytes, alignment: 4 bytes print-type-size variant `MaybeUninit`: 8 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::MaybeUninit>`: 8 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 8 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::MaybeUninit>`: 8 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 8 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::MaybeUninit>`: 8 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 8 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::MaybeUninit>`: 8 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 8 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::MaybeUninit>>>`: 8 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 8 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::MaybeUninit; 3]>>>>`: 8 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 8 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::MaybeUninit>>>`: 8 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 8 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::MaybeUninit, api::custom_syntax::CustomSyntax>>>>`: 8 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 8 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::MaybeUninit, std::rc::Rc>>>>`: 8 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 8 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::MaybeUninit, types::dynamic::Dynamic>>>>`: 8 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 8 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::MaybeUninit>>>`: 8 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 8 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::MaybeUninit>>`: 8 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 8 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::MaybeUninit>`: 8 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 8 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::MaybeUninit>`: 8 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 8 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::MaybeUninit, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>>>>`: 8 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 8 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::MaybeUninit>>`: 8 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 8 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::MaybeUninit>>>`: 8 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 8 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::MaybeUninit; 3]>>>>`: 8 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 8 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::MaybeUninit>>>`: 8 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 8 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::MaybeUninit, std::rc::Rc>>>>`: 8 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 8 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::MaybeUninit, types::dynamic::Dynamic>>>>`: 8 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 8 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::MaybeUninit std::boxed::Box>>>>>>>>`: 8 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 8 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::MaybeUninit>>>`: 8 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 8 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::MaybeUninit>>`: 8 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 8 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::MaybeUninit>>>`: 8 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 8 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::MaybeUninit>>`: 8 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 8 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::MaybeUninit>>>>`: 8 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 8 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::MaybeUninit>`: 8 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 8 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::MaybeUninit>>>`: 8 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 8 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::MaybeUninit, api::custom_syntax::CustomSyntax>>>`: 8 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 8 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::MaybeUninit, smallvec::alloc::collections::btree::set_val::SetValZST>>>`: 8 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 8 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::MaybeUninit, std::option::Option>>>`: 8 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 8 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::MaybeUninit, std::rc::Rc>>>`: 8 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 8 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::MaybeUninit, types::custom_types::CustomTypeInfo>>>`: 8 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 8 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::MaybeUninit, types::dynamic::Dynamic>>>`: 8 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 8 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::MaybeUninit std::boxed::Box>>>>>>>`: 8 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 8 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::MaybeUninit>>>`: 8 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 8 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::MaybeUninit>>`: 8 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 8 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::MaybeUninit>>>`: 8 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 8 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::MaybeUninit>`: 8 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 8 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::MaybeUninit>`: 8 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 8 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::MaybeUninit>>`: 8 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 8 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::MaybeUninit`: 8 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 8 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::MaybeUninit`: 8 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 8 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::mem::MaybeUninit`: 8 bytes, alignment: 8 bytes print-type-size variant `MaybeUninit`: 8 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 8 bytes print-type-size type: `std::num::NonZeroU64`: 8 bytes, alignment: 8 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::num::NonZeroUsize`: 8 bytes, alignment: 8 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::ops::ControlFlow<&eval::debugger::CallStackFrame, std::convert::Infallible>`: 8 bytes, alignment: 8 bytes print-type-size variant `Break`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::ops::ControlFlow<&eval::debugger::CallStackFrame>`: 8 bytes, alignment: 8 bytes print-type-size variant `Break`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `Continue`: 0 bytes print-type-size field `.0`: 0 bytes print-type-size type: `std::ops::ControlFlow<&module::FuncInfo, std::convert::Infallible>`: 8 bytes, alignment: 8 bytes print-type-size variant `Break`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::ops::ControlFlow<&module::FuncInfo>`: 8 bytes, alignment: 8 bytes print-type-size variant `Break`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `Continue`: 0 bytes print-type-size field `.0`: 0 bytes print-type-size type: `std::ops::ControlFlow>`: 8 bytes, alignment: 8 bytes print-type-size variant `Break`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `Continue`: 0 bytes print-type-size field `.0`: 0 bytes print-type-size type: `std::ops::ControlFlow>`: 8 bytes, alignment: 8 bytes print-type-size variant `Break`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `Continue`: 0 bytes print-type-size field `.0`: 0 bytes print-type-size type: `std::ops::ControlFlow, &&mut types::dynamic::Dynamic>`: 8 bytes, alignment: 8 bytes print-type-size variant `Continue`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `Break`: 0 bytes print-type-size field `.0`: 0 bytes print-type-size type: `std::ops::ControlFlow, &eval::debugger::BreakPoint>`: 8 bytes, alignment: 8 bytes print-type-size variant `Continue`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `Break`: 0 bytes print-type-size field `.0`: 0 bytes print-type-size type: `std::ops::ControlFlow, &eval::debugger::CallStackFrame>`: 8 bytes, alignment: 8 bytes print-type-size variant `Continue`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `Break`: 0 bytes print-type-size field `.0`: 0 bytes print-type-size type: `std::ops::ControlFlow, &mut smallvec::alloc::collections::btree::node::NodeRef, std::rc::Rc, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>>`: 8 bytes, alignment: 8 bytes print-type-size variant `Continue`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `Break`: 0 bytes print-type-size field `.0`: 0 bytes print-type-size type: `std::ops::ControlFlow, &mut smallvec::alloc::collections::btree::node::NodeRef, types::dynamic::Dynamic, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>>`: 8 bytes, alignment: 8 bytes print-type-size variant `Continue`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `Break`: 0 bytes print-type-size field `.0`: 0 bytes print-type-size type: `std::ops::ControlFlow, &mut smallvec::alloc::collections::btree::node::NodeRef>`: 8 bytes, alignment: 8 bytes print-type-size variant `Continue`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `Break`: 0 bytes print-type-size field `.0`: 0 bytes print-type-size type: `std::ops::ControlFlow, &mut std::collections::btree_map::Iter<'_, smartstring::SmartString, std::rc::Rc>>`: 8 bytes, alignment: 8 bytes print-type-size variant `Continue`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `Break`: 0 bytes print-type-size field `.0`: 0 bytes print-type-size type: `std::ops::ControlFlow, &mut std::collections::btree_map::Keys<'_, smartstring::SmartString, std::rc::Rc>>`: 8 bytes, alignment: 8 bytes print-type-size variant `Continue`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `Break`: 0 bytes print-type-size field `.0`: 0 bytes print-type-size type: `std::ops::ControlFlow, &mut std::collections::hash_map::Iter<'_, u64, module::FuncInfo>>`: 8 bytes, alignment: 8 bytes print-type-size variant `Continue`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `Break`: 0 bytes print-type-size field `.0`: 0 bytes print-type-size type: `std::ops::ControlFlow, &mut std::collections::hash_map::Values<'_, u64, module::FuncInfo>>`: 8 bytes, alignment: 8 bytes print-type-size variant `Continue`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `Break`: 0 bytes print-type-size field `.0`: 0 bytes print-type-size type: `std::ops::ControlFlow, &mut std::iter::Chain, for<'a> fn(&'a mut ast::stmt::Stmt) -> ast::stmt::Stmt {std::mem::take::}>, std::iter::Map, for<'a> fn(&'a mut ast::stmt::Stmt) -> ast::stmt::Stmt {std::mem::take::}>>>`: 8 bytes, alignment: 8 bytes print-type-size variant `Continue`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `Break`: 0 bytes print-type-size field `.0`: 0 bytes print-type-size type: `std::ops::ControlFlow, &mut std::iter::Cloned>>`: 8 bytes, alignment: 8 bytes print-type-size variant `Continue`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `Break`: 0 bytes print-type-size field `.0`: 0 bytes print-type-size type: `std::ops::ControlFlow, &mut std::iter::FlatMap, types::dynamic::Dynamic>>>, std::iter::Map, types::dynamic::Dynamic>, [closure@src\module\mod.rs:1920:40: 1920:48]>, [closure@src\module\mod.rs:1920:23: 1920:26]>>`: 8 bytes, alignment: 8 bytes print-type-size variant `Continue`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `Break`: 0 bytes print-type-size field `.0`: 0 bytes print-type-size type: `std::ops::ControlFlow, &mut std::iter::Map, std::rc::Rc>, [closure@src\module\mod.rs:1912:40: 1912:48]>>`: 8 bytes, alignment: 8 bytes print-type-size variant `Continue`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `Break`: 0 bytes print-type-size field `.0`: 0 bytes print-type-size type: `std::ops::ControlFlow, &mut std::iter::Map, types::dynamic::Dynamic>, [closure@src\module\mod.rs:1920:40: 1920:48]>>`: 8 bytes, alignment: 8 bytes print-type-size variant `Continue`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `Break`: 0 bytes print-type-size field `.0`: 0 bytes print-type-size type: `std::ops::ControlFlow, &mut std::iter::Map>, std::collections::hash_map::Values<'_, u64, module::FuncInfo>, [closure@src\module\mod.rs:1927:40: 1927:43]>, [closure@src\module\mod.rs:1951:31: 1951:35]>, [closure@src\module\mod.rs:1951:60: 1951:63]>, [closure@src\ast\ast.rs:756:18: 756:32]>, [closure@src\ast\ast.rs:898:49: 898:52]>>`: 8 bytes, alignment: 8 bytes print-type-size variant `Continue`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `Break`: 0 bytes print-type-size field `.0`: 0 bytes print-type-size type: `std::ops::ControlFlow, &mut std::iter::Map>>, [closure@src\optimizer.rs:1287:72: 1287:75]>>`: 8 bytes, alignment: 8 bytes print-type-size variant `Continue`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `Break`: 0 bytes print-type-size field `.0`: 0 bytes print-type-size type: `std::ops::ControlFlow, &mut std::iter::Map>, for<'a> fn(&'a mut ast::stmt::Stmt) -> ast::stmt::Stmt {std::mem::take::}>>`: 8 bytes, alignment: 8 bytes print-type-size variant `Continue`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `Break`: 0 bytes print-type-size field `.0`: 0 bytes print-type-size type: `std::ops::ControlFlow, &mut std::iter::Map, [closure@src\module\mod.rs:1029:27: 1029:31]>>`: 8 bytes, alignment: 8 bytes print-type-size variant `Continue`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `Break`: 0 bytes print-type-size field `.0`: 0 bytes print-type-size type: `std::ops::ControlFlow, &mut std::iter::Map; 3]>>>, [closure@src\eval\global_state.rs:216:47: 216:50]>>`: 8 bytes, alignment: 8 bytes print-type-size variant `Continue`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `Break`: 0 bytes print-type-size field `.0`: 0 bytes print-type-size type: `std::ops::ControlFlow, &mut std::iter::Map; 3]>>>, [closure@src\eval\global_state.rs:229:47: 229:50]>>`: 8 bytes, alignment: 8 bytes print-type-size variant `Continue`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `Break`: 0 bytes print-type-size field `.0`: 0 bytes print-type-size type: `std::ops::ControlFlow, &mut std::iter::Map>>, [closure@src\eval\global_state.rs:214:23: 214:26]>>`: 8 bytes, alignment: 8 bytes print-type-size variant `Continue`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `Break`: 0 bytes print-type-size field `.0`: 0 bytes print-type-size type: `std::ops::ControlFlow, &mut std::iter::Map>>, [closure@src\eval\global_state.rs:228:23: 228:26]>>`: 8 bytes, alignment: 8 bytes print-type-size variant `Continue`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `Break`: 0 bytes print-type-size field `.0`: 0 bytes print-type-size type: `std::ops::ControlFlow, &mut std::iter::Map>>, [closure@src\parser.rs:1436:63: 1436:66]>>`: 8 bytes, alignment: 8 bytes print-type-size variant `Continue`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `Break`: 0 bytes print-type-size field `.0`: 0 bytes print-type-size type: `std::ops::ControlFlow, &mut std::iter::Map>>, [closure@src\parser.rs:3315:71: 3315:74]>>`: 8 bytes, alignment: 8 bytes print-type-size variant `Continue`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `Break`: 0 bytes print-type-size field `.0`: 0 bytes print-type-size type: `std::ops::ControlFlow, &mut std::iter::Map, std::rc::Rc>>>, [closure@src\api\definitions\mod.rs:372:23: 372:26]>>`: 8 bytes, alignment: 8 bytes print-type-size variant `Continue`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `Break`: 0 bytes print-type-size field `.0`: 0 bytes print-type-size type: `std::ops::ControlFlow, &mut std::iter::Map, std::rc::Rc>>>, [closure@src\module\mod.rs:1912:23: 1912:26]>>`: 8 bytes, alignment: 8 bytes print-type-size variant `Continue`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `Break`: 0 bytes print-type-size field `.0`: 0 bytes print-type-size type: `std::ops::ControlFlow, &mut std::iter::Map, std::rc::Rc>>>, [closure@src\module\mod.rs:235:31: 235:34]>>`: 8 bytes, alignment: 8 bytes print-type-size variant `Continue`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `Break`: 0 bytes print-type-size field `.0`: 0 bytes print-type-size type: `std::ops::ControlFlow, &mut std::iter::Map, std::rc::Rc>>>, [closure@src\serde\metadata.rs:174:64: 174:67]>>`: 8 bytes, alignment: 8 bytes print-type-size variant `Continue`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `Break`: 0 bytes print-type-size field `.0`: 0 bytes print-type-size type: `std::ops::ControlFlow, &mut std::iter::Map, types::dynamic::Dynamic>>>, [closure@src\module\mod.rs:1920:23: 1920:26]>>`: 8 bytes, alignment: 8 bytes print-type-size variant `Continue`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `Break`: 0 bytes print-type-size field `.0`: 0 bytes print-type-size type: `std::ops::ControlFlow, &mut std::iter::Map>, [closure@src\module\mod.rs:1927:40: 1927:43]>>`: 8 bytes, alignment: 8 bytes print-type-size variant `Continue`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `Break`: 0 bytes print-type-size field `.0`: 0 bytes print-type-size type: `std::ops::ControlFlow, &mut std::iter::Map>, [closure@src\module\mod.rs:2238:64: 2238:67]>>`: 8 bytes, alignment: 8 bytes print-type-size variant `Continue`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `Break`: 0 bytes print-type-size field `.0`: 0 bytes print-type-size type: `std::ops::ControlFlow, &mut std::iter::Map, for<'a> fn(&'a mut ast::stmt::Stmt) -> ast::stmt::Stmt {std::mem::take::}>>`: 8 bytes, alignment: 8 bytes print-type-size variant `Continue`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `Break`: 0 bytes print-type-size field `.0`: 0 bytes print-type-size type: `std::ops::ControlFlow, &mut std::iter::Map, for<'a> fn(&'a mut types::dynamic::Dynamic) -> types::dynamic::Dynamic {std::mem::take::}>>`: 8 bytes, alignment: 8 bytes print-type-size variant `Continue`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `Break`: 0 bytes print-type-size field `.0`: 0 bytes print-type-size type: `std::ops::ControlFlow, &mut std::slice::Iter<'_, &str>>`: 8 bytes, alignment: 8 bytes print-type-size variant `Continue`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `Break`: 0 bytes print-type-size field `.0`: 0 bytes print-type-size type: `std::ops::ControlFlow, &mut std::slice::Iter<'_, ast::stmt::Stmt>>`: 8 bytes, alignment: 8 bytes print-type-size variant `Continue`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `Break`: 0 bytes print-type-size field `.0`: 0 bytes print-type-size type: `std::ops::ControlFlow, &mut std::slice::Iter<'_, std::rc::Rc>>`: 8 bytes, alignment: 8 bytes print-type-size variant `Continue`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `Break`: 0 bytes print-type-size field `.0`: 0 bytes print-type-size type: `std::ops::ControlFlow, &mut std::slice::Iter<'_, types::immutable_string::ImmutableString>>`: 8 bytes, alignment: 8 bytes print-type-size variant `Continue`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `Break`: 0 bytes print-type-size field `.0`: 0 bytes print-type-size type: `std::ops::ControlFlow, &mut types::dynamic::Dynamic>`: 8 bytes, alignment: 8 bytes print-type-size variant `Continue`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `Break`: 0 bytes print-type-size field `.0`: 0 bytes print-type-size type: `std::ops::ControlFlow, &smallvec::alloc::collections::btree::node::NodeRef, api::custom_syntax::CustomSyntax, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>>`: 8 bytes, alignment: 8 bytes print-type-size variant `Continue`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `Break`: 0 bytes print-type-size field `.0`: 0 bytes print-type-size type: `std::ops::ControlFlow, &smallvec::alloc::collections::btree::node::NodeRef, smallvec::alloc::collections::btree::set_val::SetValZST, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>>`: 8 bytes, alignment: 8 bytes print-type-size variant `Continue`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `Break`: 0 bytes print-type-size field `.0`: 0 bytes print-type-size type: `std::ops::ControlFlow, &smallvec::alloc::collections::btree::node::NodeRef, std::option::Option, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>>`: 8 bytes, alignment: 8 bytes print-type-size variant `Continue`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `Break`: 0 bytes print-type-size field `.0`: 0 bytes print-type-size type: `std::ops::ControlFlow, &smallvec::alloc::collections::btree::node::NodeRef, std::rc::Rc, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>>`: 8 bytes, alignment: 8 bytes print-type-size variant `Continue`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `Break`: 0 bytes print-type-size field `.0`: 0 bytes print-type-size type: `std::ops::ControlFlow, &smallvec::alloc::collections::btree::node::NodeRef, types::custom_types::CustomTypeInfo, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>>`: 8 bytes, alignment: 8 bytes print-type-size variant `Continue`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `Break`: 0 bytes print-type-size field `.0`: 0 bytes print-type-size type: `std::ops::ControlFlow, &smallvec::alloc::collections::btree::node::NodeRef, types::dynamic::Dynamic, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>>`: 8 bytes, alignment: 8 bytes print-type-size variant `Continue`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `Break`: 0 bytes print-type-size field `.0`: 0 bytes print-type-size type: `std::ops::ControlFlow, &smallvec::alloc::collections::btree::node::NodeRef std::boxed::Box>>>>, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>>`: 8 bytes, alignment: 8 bytes print-type-size variant `Continue`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `Break`: 0 bytes print-type-size field `.0`: 0 bytes print-type-size type: `std::ops::ControlFlow, &smallvec::alloc::collections::btree::node::NodeRef, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>>`: 8 bytes, alignment: 8 bytes print-type-size variant `Continue`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `Break`: 0 bytes print-type-size field `.0`: 0 bytes print-type-size type: `std::ops::ControlFlow, &smallvec::alloc::collections::btree::node::NodeRef, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>>`: 8 bytes, alignment: 8 bytes print-type-size variant `Continue`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `Break`: 0 bytes print-type-size field `.0`: 0 bytes print-type-size type: `std::ops::ControlFlow, &smartstring::SmartString>`: 8 bytes, alignment: 8 bytes print-type-size variant `Continue`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `Break`: 0 bytes print-type-size field `.0`: 0 bytes print-type-size type: `std::ops::ControlFlow, &std::any::TypeId>`: 8 bytes, alignment: 8 bytes print-type-size variant `Continue`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `Break`: 0 bytes print-type-size field `.0`: 0 bytes print-type-size type: `std::ops::ControlFlow, &std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size variant `Continue`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `Break`: 0 bytes print-type-size field `.0`: 0 bytes print-type-size type: `std::ops::ControlFlow, &std::path::PathBuf>`: 8 bytes, alignment: 8 bytes print-type-size variant `Continue`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `Break`: 0 bytes print-type-size field `.0`: 0 bytes print-type-size type: `std::ops::ControlFlow, &std::rc::Rc>`: 8 bytes, alignment: 8 bytes print-type-size variant `Continue`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `Break`: 0 bytes print-type-size field `.0`: 0 bytes print-type-size type: `std::ops::ControlFlow, &types::dynamic::Dynamic>`: 8 bytes, alignment: 8 bytes print-type-size variant `Continue`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `Break`: 0 bytes print-type-size field `.0`: 0 bytes print-type-size type: `std::ops::ControlFlow, &types::immutable_string::ImmutableString>`: 8 bytes, alignment: 8 bytes print-type-size variant `Continue`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `Break`: 0 bytes print-type-size field `.0`: 0 bytes print-type-size type: `std::ops::ControlFlow, &u64>`: 8 bytes, alignment: 8 bytes print-type-size variant `Continue`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `Break`: 0 bytes print-type-size field `.0`: 0 bytes print-type-size type: `std::ops::ControlFlow, hashbrown::raw::Bucket<(u64, std::rc::Rc)>>`: 8 bytes, alignment: 8 bytes print-type-size variant `Continue`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `Break`: 0 bytes print-type-size field `.0`: 0 bytes print-type-size type: `std::ops::ControlFlow, i32>`: 8 bytes, alignment: 4 bytes print-type-size discriminant: 4 bytes print-type-size variant `Continue`: 4 bytes print-type-size field `.0`: 4 bytes print-type-size variant `Break`: 0 bytes print-type-size field `.0`: 0 bytes print-type-size type: `std::ops::ControlFlow, u32>`: 8 bytes, alignment: 4 bytes print-type-size discriminant: 4 bytes print-type-size variant `Continue`: 4 bytes print-type-size field `.0`: 4 bytes print-type-size variant `Break`: 0 bytes print-type-size field `.0`: 0 bytes print-type-size type: `std::ops::ControlFlow::get_or_init::Void>, std::boxed::Box<[[u64; 4]; 2]>>`: 8 bytes, alignment: 8 bytes print-type-size variant `Continue`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::ops::ControlFlow>`: 8 bytes, alignment: 8 bytes print-type-size variant `Break`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `Continue`: 0 bytes print-type-size field `.0`: 0 bytes print-type-size type: `std::ops::ControlFlow>>`: 8 bytes, alignment: 8 bytes print-type-size variant `Break`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `Continue`: 0 bytes print-type-size field `.0`: 0 bytes print-type-size type: `std::ops::ControlFlow>`: 8 bytes, alignment: 8 bytes print-type-size variant `Break`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `Continue`: 0 bytes print-type-size field `.0`: 0 bytes print-type-size type: `std::ops::ControlFlow`: 8 bytes, alignment: 8 bytes print-type-size variant `Break`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::ops::Range`: 8 bytes, alignment: 4 bytes print-type-size field `.start`: 4 bytes print-type-size field `.end`: 4 bytes print-type-size type: `std::ops::Range`: 8 bytes, alignment: 4 bytes print-type-size field `.start`: 4 bytes print-type-size field `.end`: 4 bytes print-type-size type: `std::ops::RangeFrom`: 8 bytes, alignment: 8 bytes print-type-size field `.start`: 8 bytes print-type-size type: `std::ops::RangeTo`: 8 bytes, alignment: 8 bytes print-type-size field `.end`: 8 bytes print-type-size type: `std::option::IntoIter<&ast::expr::Expr>`: 8 bytes, alignment: 8 bytes print-type-size field `.inner`: 8 bytes print-type-size type: `std::option::Item<&&[&str]>`: 8 bytes, alignment: 8 bytes print-type-size field `.opt`: 8 bytes print-type-size type: `std::option::Item<&&ast::expr::Expr>`: 8 bytes, alignment: 8 bytes print-type-size field `.opt`: 8 bytes print-type-size type: `std::option::Item<&&types::scope::Scope<'_, 8>>`: 8 bytes, alignment: 8 bytes print-type-size field `.opt`: 8 bytes print-type-size type: `std::option::Item<&ast::expr::Expr>`: 8 bytes, alignment: 8 bytes print-type-size field `.opt`: 8 bytes print-type-size type: `std::option::Item<&std::boxed::Box>>`: 8 bytes, alignment: 8 bytes print-type-size field `.opt`: 8 bytes print-type-size type: `std::option::Item<&std::boxed::Box; 3]>>>`: 8 bytes, alignment: 8 bytes print-type-size field `.opt`: 8 bytes print-type-size type: `std::option::Item<&std::boxed::Box>>`: 8 bytes, alignment: 8 bytes print-type-size field `.opt`: 8 bytes print-type-size type: `std::option::Item<&std::boxed::Box, api::custom_syntax::CustomSyntax>>>`: 8 bytes, alignment: 8 bytes print-type-size field `.opt`: 8 bytes print-type-size type: `std::option::Item<&std::boxed::Box, std::rc::Rc>>>`: 8 bytes, alignment: 8 bytes print-type-size field `.opt`: 8 bytes print-type-size type: `std::option::Item<&std::boxed::Box, types::dynamic::Dynamic>>>`: 8 bytes, alignment: 8 bytes print-type-size field `.opt`: 8 bytes print-type-size type: `std::option::Item<&std::boxed::Box>>`: 8 bytes, alignment: 8 bytes print-type-size field `.opt`: 8 bytes print-type-size type: `std::option::Item<&std::collections::HashMap>`: 8 bytes, alignment: 8 bytes print-type-size field `.opt`: 8 bytes print-type-size type: `std::option::Iter<'_, &[&str]>`: 8 bytes, alignment: 8 bytes print-type-size field `.inner`: 8 bytes print-type-size type: `std::option::Iter<'_, &ast::expr::Expr>`: 8 bytes, alignment: 8 bytes print-type-size field `.inner`: 8 bytes print-type-size type: `std::option::Iter<'_, &types::scope::Scope<'_, 8>>`: 8 bytes, alignment: 8 bytes print-type-size field `.inner`: 8 bytes print-type-size type: `std::option::Iter<'_, std::boxed::Box>>`: 8 bytes, alignment: 8 bytes print-type-size field `.inner`: 8 bytes print-type-size type: `std::option::Iter<'_, std::boxed::Box; 3]>>>`: 8 bytes, alignment: 8 bytes print-type-size field `.inner`: 8 bytes print-type-size type: `std::option::Iter<'_, std::boxed::Box>>`: 8 bytes, alignment: 8 bytes print-type-size field `.inner`: 8 bytes print-type-size type: `std::option::Iter<'_, std::boxed::Box, api::custom_syntax::CustomSyntax>>>`: 8 bytes, alignment: 8 bytes print-type-size field `.inner`: 8 bytes print-type-size type: `std::option::Iter<'_, std::boxed::Box, std::rc::Rc>>>`: 8 bytes, alignment: 8 bytes print-type-size field `.inner`: 8 bytes print-type-size type: `std::option::Iter<'_, std::boxed::Box, types::dynamic::Dynamic>>>`: 8 bytes, alignment: 8 bytes print-type-size field `.inner`: 8 bytes print-type-size type: `std::option::Iter<'_, std::boxed::Box>>`: 8 bytes, alignment: 8 bytes print-type-size field `.inner`: 8 bytes print-type-size type: `std::option::Iter<'_, std::collections::HashMap>`: 8 bytes, alignment: 8 bytes print-type-size field `.inner`: 8 bytes print-type-size type: `std::option::Option<&&[&str]>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<&&ast::expr::Expr>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<&&mut [&mut types::dynamic::Dynamic]>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<&&mut eval::global_state::GlobalRuntimeState>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<&&mut types::dynamic::Dynamic>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<&&std::string::String>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<&&str>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<&&types::scope::Scope<'_, 8>>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<&(&str, serde::metadata::ModuleMetadata<'_>)>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<&(&types::immutable_string::ImmutableString, &std::rc::Rc)>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<&()>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<&(ast::ident::Ident, ast::expr::Expr)>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<&(smartstring::SmartString, types::dynamic::AccessMode, types::dynamic::Dynamic)>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<&(smartstring::SmartString, types::dynamic::Dynamic)>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<&(tokenizer::Token, tokenizer::Position)>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<&(types::immutable_string::ImmutableString, std::option::Option, tokenizer::Position)>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<&(types::immutable_string::ImmutableString, std::rc::Rc)>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<&(types::immutable_string::ImmutableString, tokenizer::Position)>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<&(u64, func::callable_function::CallableFunction)>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<&(u64, module::FuncInfo)>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<&(u64, std::option::Option)>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<&(u64, std::rc::Rc)>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<&(u64, types::dynamic::Dynamic)>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<&(u64, u64)>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<&api::custom_syntax::CustomSyntax>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<&ast::ast::AST>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<&ast::ast::ASTNode<'_>>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<&ast::expr::Expr>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<&ast::ident::Ident>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<&ast::script_fn::ScriptFnDef>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<&ast::stmt::ConditionalExpr>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<&ast::stmt::RangeCase>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<&ast::stmt::Stmt>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<&char>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<&eval::cache::FnResolutionCache>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<&eval::cache::FnResolutionCacheEntry>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<&eval::debugger::BreakPoint>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<&eval::debugger::CallStackFrame>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<&f32>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<&f64>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<&func::callable_function::CallableFunction>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<&i128>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<&i16>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<&i32>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<&i64>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<&i8>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<&module::FuncInfo>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<&module::Module>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<&mut &mut module::Module>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<&mut &mut smartstring::SmartString>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<&mut &mut types::dynamic::Dynamic>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<&mut (ast::ident::Ident, ast::expr::Expr)>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<&mut (std::option::Option, ast::namespace::Namespace, u64, types::immutable_string::ImmutableString)>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<&mut (types::immutable_string::ImmutableString, std::option::Option, tokenizer::Position)>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<&mut (u64, func::callable_function::CallableFunction)>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<&mut (u64, module::FuncInfo)>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<&mut (u64, std::option::Option)>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<&mut (u64, std::rc::Rc)>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<&mut (u64, types::dynamic::Dynamic)>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<&mut ast::expr::Expr>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<&mut ast::stmt::ConditionalExpr>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<&mut ast::stmt::Stmt>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<&mut bool>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<&mut char>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<&mut eval::cache::FnResolutionCache>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<&mut eval::debugger::Debugger>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<&mut eval::global_state::GlobalRuntimeState>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<&mut f64>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<&mut i64>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<&mut module::FuncInfo>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<&mut module::Module>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<&mut rust_decimal::Decimal>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<&mut smallvec::SmallVec<[std::rc::Rc; 3]>>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<&mut smallvec::SmallVec<[types::immutable_string::ImmutableString; 3]>>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<&mut smallvec::alloc::collections::btree::node::Handle, smallvec::alloc::collections::btree::node::marker::Leaf>, smallvec::alloc::collections::btree::node::marker::Edge>>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<&mut smallvec::alloc::collections::btree::node::Handle, smallvec::alloc::collections::btree::set_val::SetValZST, smallvec::alloc::collections::btree::node::marker::Leaf>, smallvec::alloc::collections::btree::node::marker::Edge>>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<&mut smallvec::alloc::collections::btree::node::Handle, std::option::Option, smallvec::alloc::collections::btree::node::marker::Leaf>, smallvec::alloc::collections::btree::node::marker::Edge>>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<&mut smallvec::alloc::collections::btree::node::Handle, std::rc::Rc, smallvec::alloc::collections::btree::node::marker::Leaf>, smallvec::alloc::collections::btree::node::marker::Edge>>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<&mut smallvec::alloc::collections::btree::node::Handle, types::custom_types::CustomTypeInfo, smallvec::alloc::collections::btree::node::marker::Leaf>, smallvec::alloc::collections::btree::node::marker::Edge>>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<&mut smallvec::alloc::collections::btree::node::Handle, types::dynamic::Dynamic, smallvec::alloc::collections::btree::node::marker::Leaf>, smallvec::alloc::collections::btree::node::marker::Edge>>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<&mut smallvec::alloc::collections::btree::node::Handle std::boxed::Box>>>>, smallvec::alloc::collections::btree::node::marker::Leaf>, smallvec::alloc::collections::btree::node::marker::Edge>>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<&mut smallvec::alloc::collections::btree::node::Handle, smallvec::alloc::collections::btree::node::marker::Edge>>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<&mut smallvec::alloc::collections::btree::node::Handle, smallvec::alloc::collections::btree::node::marker::Leaf>, smallvec::alloc::collections::btree::node::marker::Edge>>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<&mut smallvec::alloc::collections::btree::node::Handle, &str, serde::metadata::ModuleMetadata<'_>, smallvec::alloc::collections::btree::node::marker::Leaf>, smallvec::alloc::collections::btree::node::marker::Edge>>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<&mut smallvec::alloc::collections::btree::node::Handle, smartstring::SmartString, api::custom_syntax::CustomSyntax, smallvec::alloc::collections::btree::node::marker::Leaf>, smallvec::alloc::collections::btree::node::marker::Edge>>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<&mut smallvec::alloc::collections::btree::node::Handle, smartstring::SmartString, smallvec::alloc::collections::btree::set_val::SetValZST, smallvec::alloc::collections::btree::node::marker::Leaf>, smallvec::alloc::collections::btree::node::marker::Edge>>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<&mut smallvec::alloc::collections::btree::node::Handle, smartstring::SmartString, std::option::Option, smallvec::alloc::collections::btree::node::marker::Leaf>, smallvec::alloc::collections::btree::node::marker::Edge>>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<&mut smallvec::alloc::collections::btree::node::Handle, smartstring::SmartString, std::rc::Rc, smallvec::alloc::collections::btree::node::marker::Leaf>, smallvec::alloc::collections::btree::node::marker::Edge>>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<&mut smallvec::alloc::collections::btree::node::Handle, smartstring::SmartString, types::custom_types::CustomTypeInfo, smallvec::alloc::collections::btree::node::marker::Leaf>, smallvec::alloc::collections::btree::node::marker::Edge>>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<&mut smallvec::alloc::collections::btree::node::Handle, smartstring::SmartString, types::dynamic::Dynamic, smallvec::alloc::collections::btree::node::marker::Leaf>, smallvec::alloc::collections::btree::node::marker::Edge>>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<&mut smallvec::alloc::collections::btree::node::Handle, std::any::TypeId, std::rc::Rc std::boxed::Box>>>>, smallvec::alloc::collections::btree::node::marker::Leaf>, smallvec::alloc::collections::btree::node::marker::Edge>>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<&mut smallvec::alloc::collections::btree::node::Handle, std::path::PathBuf, std::rc::Rc, smallvec::alloc::collections::btree::node::marker::Leaf>, smallvec::alloc::collections::btree::node::marker::Edge>>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<&mut smallvec::alloc::collections::btree::node::Handle, types::immutable_string::ImmutableString, types::dynamic::Dynamic, smallvec::alloc::collections::btree::node::marker::Leaf>, smallvec::alloc::collections::btree::node::marker::Edge>>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<&mut smallvec::alloc::collections::btree::node::Handle, u64, smallvec::SmallVec<[usize; 1]>, smallvec::alloc::collections::btree::node::marker::Leaf>, smallvec::alloc::collections::btree::node::marker::Edge>>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<&mut smallvec::alloc::collections::btree::node::Handle, smartstring::SmartString, types::dynamic::Dynamic, smallvec::alloc::collections::btree::node::marker::Leaf>, smallvec::alloc::collections::btree::node::marker::Edge>>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<&mut smallvec::alloc::collections::btree::node::NodeRef, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<&mut smallvec::alloc::collections::btree::node::NodeRef, smallvec::alloc::collections::btree::set_val::SetValZST, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<&mut smallvec::alloc::collections::btree::node::NodeRef, std::rc::Rc, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<&mut smallvec::alloc::collections::btree::node::NodeRef, types::custom_types::CustomTypeInfo, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<&mut smallvec::alloc::collections::btree::node::NodeRef, types::dynamic::Dynamic, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<&mut smallvec::alloc::collections::btree::node::NodeRef std::boxed::Box>>>>, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<&mut smallvec::alloc::collections::btree::node::NodeRef, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<&mut smallvec::alloc::collections::btree::node::NodeRef>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<&mut smallvec::alloc::collections::btree::node::NodeRef, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<&mut smartstring::SmartString>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<&mut std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<&mut std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<&mut std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<&mut std::boxed::Box>>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<&mut std::boxed::Box; 3]>>>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<&mut std::boxed::Box>>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<&mut std::boxed::Box, std::rc::Rc>>>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<&mut std::boxed::Box, types::dynamic::Dynamic>>>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<&mut std::boxed::Box std::boxed::Box>>>>>>>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<&mut std::boxed::Box>>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<&mut std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<&mut std::boxed::Box>>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<&mut std::collections::BTreeMap, types::dynamic::Dynamic>>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<&mut std::collections::HashMap>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<&mut std::collections::btree_map::Iter<'_, smartstring::SmartString, std::rc::Rc>>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<&mut std::collections::btree_map::Keys<'_, smartstring::SmartString, std::rc::Rc>>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<&mut std::collections::btree_map::Values<'_, smartstring::SmartString, std::rc::Rc>>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<&mut std::collections::hash_map::Iter<'_, u64, module::FuncInfo>>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<&mut std::collections::hash_map::Values<'_, u64, module::FuncInfo>>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<&mut std::iter::Chain, for<'a> fn(&'a mut ast::stmt::Stmt) -> ast::stmt::Stmt {std::mem::take::}>, std::iter::Map, for<'a> fn(&'a mut ast::stmt::Stmt) -> ast::stmt::Stmt {std::mem::take::}>>>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<&mut std::iter::Cloned>>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<&mut std::iter::FlatMap, types::dynamic::Dynamic>>>, std::iter::Map, types::dynamic::Dynamic>, [closure@src\module\mod.rs:1920:40: 1920:48]>, [closure@src\module\mod.rs:1920:23: 1920:26]>>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<&mut std::iter::Map, std::rc::Rc>, [closure@src\module\mod.rs:1912:40: 1912:48]>>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<&mut std::iter::Map, types::dynamic::Dynamic>, [closure@src\module\mod.rs:1920:40: 1920:48]>>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<&mut std::iter::Map>, std::collections::hash_map::Values<'_, u64, module::FuncInfo>, [closure@src\module\mod.rs:1927:40: 1927:43]>, [closure@src\module\mod.rs:1951:31: 1951:35]>, [closure@src\module\mod.rs:1951:60: 1951:63]>>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<&mut std::iter::Map>, std::collections::hash_map::Values<'_, u64, module::FuncInfo>, [closure@src\module\mod.rs:1927:40: 1927:43]>, [closure@src\module\mod.rs:1951:31: 1951:35]>, [closure@src\module\mod.rs:1951:60: 1951:63]>, [closure@src\ast\ast.rs:756:18: 756:32]>, [closure@src\ast\ast.rs:898:49: 898:52]>>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<&mut std::iter::Map>>, [closure@src\optimizer.rs:1287:72: 1287:75]>>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<&mut std::iter::Map>, for<'a> fn(&'a mut ast::stmt::Stmt) -> ast::stmt::Stmt {std::mem::take::}>>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<&mut std::iter::Map>>, std::iter::Rev>>, [closure@src\types\scope.rs:823:18: 823:33]>>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<&mut std::iter::Map, [closure@src\module\mod.rs:1029:27: 1029:31]>>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<&mut std::iter::Map; 3]>>>, [closure@src\eval\global_state.rs:216:47: 216:50]>>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<&mut std::iter::Map; 3]>>>, [closure@src\eval\global_state.rs:229:47: 229:50]>>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<&mut std::iter::Map>>, [closure@src\eval\global_state.rs:214:23: 214:26]>>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<&mut std::iter::Map>>, [closure@src\eval\global_state.rs:228:23: 228:26]>>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<&mut std::iter::Map>>, [closure@src\parser.rs:1436:63: 1436:66]>>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<&mut std::iter::Map>>, [closure@src\parser.rs:3315:71: 3315:74]>>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<&mut std::iter::Map, std::rc::Rc>>>, [closure@src\api\definitions\mod.rs:372:23: 372:26]>>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<&mut std::iter::Map, std::rc::Rc>>>, [closure@src\module\mod.rs:1912:23: 1912:26]>>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<&mut std::iter::Map, std::rc::Rc>>>, [closure@src\module\mod.rs:235:31: 235:34]>>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<&mut std::iter::Map, std::rc::Rc>>>, [closure@src\serde\metadata.rs:174:64: 174:67]>>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<&mut std::iter::Map, types::dynamic::Dynamic>>>, [closure@src\module\mod.rs:1920:23: 1920:26]>>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<&mut std::iter::Map>, [closure@src\module\mod.rs:1927:40: 1927:43]>>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<&mut std::iter::Map>, [closure@src\module\mod.rs:2238:64: 2238:67]>>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<&mut std::iter::Map, for<'a> fn(&'a mut ast::stmt::Stmt) -> ast::stmt::Stmt {std::mem::take::}>>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<&mut std::iter::Map, for<'a> fn(&'a mut types::dynamic::Dynamic) -> types::dynamic::Dynamic {std::mem::take::}>>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<&mut std::ops::Range>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<&mut std::ops::RangeInclusive>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<&mut std::option::Option<(&str, serde::metadata::ModuleMetadata<'_>)>>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<&mut std::option::Option<(smartstring::SmartString, types::dynamic::Dynamic)>>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<&mut std::option::Option<(tokenizer::Token, tokenizer::Position)>>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<&mut std::option::Option>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<&mut std::rc::Rc>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<&mut std::rc::Rc>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<&mut std::rc::Rc>>>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<&mut std::slice::Iter<'_, &str>>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<&mut std::slice::Iter<'_, ast::ident::Ident>>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<&mut std::slice::Iter<'_, ast::stmt::Stmt>>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<&mut std::slice::Iter<'_, std::rc::Rc>>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<&mut std::slice::Iter<'_, types::immutable_string::ImmutableString>>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<&mut std::slice::Iter<'_, usize>>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<&mut std::time::Instant>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<&mut std::vec::Vec>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<&mut std::vec::Vec>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<&mut std::vec::Vec>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<&mut types::dynamic::Dynamic>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<&mut types::fn_ptr::FnPtr>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<&mut types::immutable_string::ImmutableString>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<&mut types::scope::Scope<'_, 8>>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<&mut u8>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<&rust_decimal::Decimal>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<&serde::metadata::FnMetadata<'_>>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<&serde::metadata::FnParam<'_>>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<&smallvec::SmallVec<[std::rc::Rc; 3]>>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<&smallvec::SmallVec<[types::immutable_string::ImmutableString; 3]>>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<&smallvec::SmallVec<[usize; 1]>>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<&smallvec::alloc::collections::btree::node::NodeRef, api::custom_syntax::CustomSyntax, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<&smallvec::alloc::collections::btree::node::NodeRef, smallvec::alloc::collections::btree::set_val::SetValZST, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<&smallvec::alloc::collections::btree::node::NodeRef, std::option::Option, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<&smallvec::alloc::collections::btree::node::NodeRef, std::rc::Rc, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<&smallvec::alloc::collections::btree::node::NodeRef, types::custom_types::CustomTypeInfo, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<&smallvec::alloc::collections::btree::node::NodeRef, types::dynamic::Dynamic, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<&smallvec::alloc::collections::btree::node::NodeRef std::boxed::Box>>>>, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<&smallvec::alloc::collections::btree::node::NodeRef, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<&smallvec::alloc::collections::btree::node::NodeRef, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<&smallvec::alloc::collections::btree::set_val::SetValZST>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<&smartstring::SmartString>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<&std::any::TypeId>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<&std::borrow::Cow<'_, str>>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<&std::boxed::Box<(std::boxed::Box std::ops::Fn(&'a engine::Engine, eval::debugger::Debugger) -> eval::debugger::Debugger>, std::boxed::Box std::ops::Fn(eval::eval_context::EvalContext<'a, 'b, 'c, 'd, 'e, 'f>, eval::debugger::DebuggerEvent<'g>, ast::ast::ASTNode<'h>, std::option::Option<&'i str>, tokenizer::Position) -> std::result::Result>>)>>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<&std::boxed::Box std::ops::Fn(tokenizer::Token, tokenizer::Position, &'a tokenizer::TokenizeState) -> tokenizer::Token>>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<&std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<&std::boxed::Box std::option::Option>>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<&std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<&std::boxed::Box>>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<&std::boxed::Box; 3]>>>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<&std::boxed::Box>>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<&std::boxed::Box>>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<&std::boxed::Box, api::custom_syntax::CustomSyntax>>>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<&std::boxed::Box, std::option::Option>>>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<&std::boxed::Box, std::rc::Rc>>>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<&std::boxed::Box, types::dynamic::Dynamic>>>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<&std::boxed::Box std::boxed::Box>>>>>>>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<&std::boxed::Box>>>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<&std::boxed::Box>>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<&std::boxed::Box>>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<&std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<&std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<&std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<&std::boxed::Box>>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<&std::collections::BTreeMap, api::custom_syntax::CustomSyntax>>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<&std::collections::BTreeMap, std::option::Option>>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<&std::collections::BTreeMap, std::rc::Rc>>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<&std::collections::BTreeMap, types::dynamic::Dynamic>>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<&std::collections::BTreeMap std::boxed::Box>>>>>>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<&std::collections::BTreeSet>>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<&std::collections::HashMap>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<&std::collections::HashMap>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<&std::collections::HashMap>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<&std::collections::btree_map::Iter<'_, smartstring::SmartString, std::rc::Rc>>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<&std::collections::btree_map::Keys<'_, smartstring::SmartString, std::rc::Rc>>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<&std::collections::hash_map::Values<'_, u64, module::FuncInfo>>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<&std::iter::Map, std::rc::Rc>, [closure@src\module\mod.rs:1912:40: 1912:48]>>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<&std::iter::Map, types::dynamic::Dynamic>, [closure@src\module\mod.rs:1920:40: 1920:48]>>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<&std::num::NonZeroU64>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<&std::ops::Range>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<&std::ops::RangeInclusive>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<&std::option::Option<[u64; 4]>>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<&std::option::Option>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<&std::option::Option>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<&std::path::PathBuf>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<&std::ptr::NonNull>>>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<&std::ptr::NonNull, api::custom_syntax::CustomSyntax>>>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<&std::ptr::NonNull, smallvec::alloc::collections::btree::set_val::SetValZST>>>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<&std::ptr::NonNull, std::option::Option>>>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<&std::ptr::NonNull, std::rc::Rc>>>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<&std::ptr::NonNull, types::custom_types::CustomTypeInfo>>>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<&std::ptr::NonNull, types::dynamic::Dynamic>>>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<&std::ptr::NonNull std::boxed::Box>>>>>>>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<&std::ptr::NonNull>>>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<&std::ptr::NonNull>>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<&std::ptr::NonNull>>>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<&std::rc::Rc>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<&std::rc::Rc>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<&std::rc::Rc std::ops::Fn(func::native::NativeCallContext<'a>, &'b mut [&'c mut types::dynamic::Dynamic]) -> std::result::Result>>>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<&std::rc::Rc>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<&std::rc::Rc std::boxed::Box>>>>>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<&std::rc::Rc>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<&std::rc::Rc>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<&std::slice::Iter<'_, &str>>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<&std::slice::Iter<'_, std::rc::Rc>>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<&std::slice::Iter<'_, types::immutable_string::ImmutableString>>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<&std::string::String>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<&std::vec::Vec>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<&std::vec::Vec>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<&std::vec::Vec>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<&tokenizer::Token>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<&types::custom_types::CustomTypeInfo>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<&types::dynamic::Dynamic>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<&types::fn_ptr::FnPtr>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<&types::immutable_string::ImmutableString>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<&types::scope::Scope<'_, 8>>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<&u128>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<&u16>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<&u32>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<&u64>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<&u8>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<&usize>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<(ast::flags::ASTFlags, tokenizer::Position)>`: 8 bytes, alignment: 2 bytes print-type-size discriminant: 2 bytes print-type-size variant `Some`: 6 bytes print-type-size field `.0`: 6 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<[closure@src\func\call.rs:385:58: 385:66]>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option<[closure@src\func\call.rs:690:74: 690:82]>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option`: 8 bytes, alignment: 4 bytes print-type-size discriminant: 4 bytes print-type-size variant `Some`: 4 bytes print-type-size field `.0`: 4 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option fn(func::native::NativeCallContext<'a>, &'b mut [&'c mut types::dynamic::Dynamic]) -> std::result::Result>>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option)>>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option)>>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option`: 8 bytes, alignment: 4 bytes print-type-size discriminant: 4 bytes print-type-size variant `Some`: 4 bytes print-type-size field `.0`: 4 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>>>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option std::ops::Fn(&'a engine::Engine, eval::debugger::Debugger) -> eval::debugger::Debugger>, std::boxed::Box std::ops::Fn(eval::eval_context::EvalContext<'a, 'b, 'c, 'd, 'e, 'f>, eval::debugger::DebuggerEvent<'g>, ast::ast::ASTNode<'h>, std::option::Option<&'i str>, tokenizer::Position) -> std::result::Result>>)>>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option>>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option>>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option>>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option>>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option>>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option>>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option>>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option>>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option>>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option>>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option>>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option>>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option>>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option; 3]>>>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option>>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option>>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option, api::custom_syntax::CustomSyntax>>>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option, std::option::Option>>>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option, std::rc::Rc>>>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option, types::dynamic::Dynamic>>>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option std::boxed::Box>>>>>>>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option>>>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option>>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option>>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option>>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option>>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option>>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option>>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option>>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option>>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option>>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option>>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option>>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option>>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option>>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option>>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option>>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option>>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option>>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option>>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option>>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option>>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option>>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option>>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option>>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option>>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option>>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option>>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option>>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option>>>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option, api::custom_syntax::CustomSyntax>>>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option, smallvec::alloc::collections::btree::set_val::SetValZST>>>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option, std::option::Option>>>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option, std::rc::Rc>>>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option, types::custom_types::CustomTypeInfo>>>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option, types::dynamic::Dynamic>>>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option std::boxed::Box>>>>>>>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option>>>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option>>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option>>>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option>>>`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option`: 8 bytes, alignment: 8 bytes print-type-size variant `Some`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option`: 8 bytes, alignment: 4 bytes print-type-size discriminant: 4 bytes print-type-size variant `Some`: 4 bytes print-type-size field `.0`: 4 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::os::windows::io::OwnedHandle`: 8 bytes, alignment: 8 bytes print-type-size field `.handle`: 8 bytes print-type-size type: `std::ptr::Alignment`: 8 bytes, alignment: 8 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::ptr::NonNull<&module::FuncInfo>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull<&mut types::dynamic::Dynamic>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull<&std::string::String>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull<&str>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull<(&str, &std::rc::Rc)>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull<(&str, &types::dynamic::Dynamic)>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull<(&str, serde::metadata::ModuleMetadata<'_>)>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull<(&types::immutable_string::ImmutableString, &std::rc::Rc)>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull<((types::immutable_string::ImmutableString, u64), (types::immutable_string::ImmutableString, u64), types::immutable_string::ImmutableString)>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull<()>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull<(ast::expr::Expr, ast::ident::Ident)>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull<(ast::expr::Expr, ast::stmt::StmtBlock)>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull<(ast::expr::Expr, ast::stmt::StmtBlock, ast::stmt::StmtBlock)>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull<(ast::expr::Expr, ast::stmt::SwitchCasesCollection)>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull<(ast::ident::Ident, ast::expr::Expr)>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull<(ast::ident::Ident, ast::expr::Expr, std::option::Option)>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull<(ast::ident::Ident, ast::ident::Ident)>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull<(ast::ident::Ident, ast::ident::Ident, ast::expr::Expr, ast::stmt::StmtBlock)>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull<(ast::stmt::OpAssignment, ast::expr::BinaryExpr)>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull<(smallvec::SmallVec<[(ast::ident::Ident, ast::expr::Expr); 3]>, std::collections::BTreeMap, types::dynamic::Dynamic>)>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull<(smartstring::SmartString, types::dynamic::AccessMode, types::dynamic::Dynamic)>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull<(smartstring::SmartString, types::dynamic::Dynamic)>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull<(std::boxed::Box std::ops::Fn(&'a engine::Engine, eval::debugger::Debugger) -> eval::debugger::Debugger>, std::boxed::Box std::ops::Fn(eval::eval_context::EvalContext<'a, 'b, 'c, 'd, 'e, 'f>, eval::debugger::DebuggerEvent<'g>, ast::ast::ASTNode<'h>, std::option::Option<&'i str>, tokenizer::Position) -> std::result::Result>>)>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull<(std::option::Option, ast::namespace::Namespace, u64, types::immutable_string::ImmutableString)>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull<(std::string::String, std::string::String)>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull<(types::immutable_string::ImmutableString, std::option::Option, tokenizer::Position)>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull<(types::immutable_string::ImmutableString, std::rc::Rc)>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull<(types::immutable_string::ImmutableString, tokenizer::Position)>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull<(u64, func::callable_function::CallableFunction)>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull<(u64, module::FuncInfo)>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull<(u64, std::option::Option)>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull<(u64, std::rc::Rc)>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull<(u64, types::dynamic::Dynamic)>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull<(u64, types::immutable_string::ImmutableString)>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull<[&str; 10]>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull<[&str; 11]>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull<[&str; 12]>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull<[&str; 13]>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull<[&str; 14]>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull<[&str; 15]>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull<[&str; 16]>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull<[&str; 17]>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull<[&str; 18]>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull<[&str; 19]>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull<[&str; 1]>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull<[&str; 20]>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull<[&str; 2]>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull<[&str; 3]>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull<[&str; 4]>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull<[&str; 5]>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull<[&str; 6]>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull<[&str; 7]>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull<[&str; 8]>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull<[&str; 9]>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull<[(std::string::String, std::string::String); 2]>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull<[[u64; 4]; 2]>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull<[ast::stmt::Stmt; 1]>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull<[closure@src\engine.rs:247:37: 247:40]>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull<[closure@src\engine.rs:248:37: 248:53]>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull<[closure@src\engine.rs:289:29: 289:32]>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull<[closure@src\engine.rs:290:29: 290:38]>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull<[std::any::TypeId; 10]>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull<[std::any::TypeId; 11]>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull<[std::any::TypeId; 12]>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull<[std::any::TypeId; 13]>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull<[std::any::TypeId; 14]>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull<[std::any::TypeId; 15]>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull<[std::any::TypeId; 16]>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull<[std::any::TypeId; 17]>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull<[std::any::TypeId; 18]>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull<[std::any::TypeId; 19]>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull<[std::any::TypeId; 1]>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull<[std::any::TypeId; 20]>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull<[std::any::TypeId; 2]>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull<[std::any::TypeId; 3]>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull<[std::any::TypeId; 4]>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull<[std::any::TypeId; 5]>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull<[std::any::TypeId; 6]>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull<[std::any::TypeId; 7]>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull<[std::any::TypeId; 8]>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull<[std::any::TypeId; 9]>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull<[std::boxed::Box; 0]>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull<[types::dynamic::Dynamic; 2]>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull, tokenizer::Position); 5]>>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull; 8]>>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull; 3]>>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull; 8]>>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull, api::custom_syntax::CustomSyntax>>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull, smallvec::alloc::collections::btree::set_val::SetValZST>>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull, std::option::Option>>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull, std::rc::Rc>>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull, types::custom_types::CustomTypeInfo>>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull, types::dynamic::Dynamic>>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull std::boxed::Box>>>>>>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull, api::custom_syntax::CustomSyntax>>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull, smallvec::alloc::collections::btree::set_val::SetValZST>>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull, std::option::Option>>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull, std::rc::Rc>>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull, types::custom_types::CustomTypeInfo>>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull, types::dynamic::Dynamic>>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull std::boxed::Box>>>>>>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull, api::custom_syntax::CustomSyntax>>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull, smallvec::alloc::collections::btree::set_val::SetValZST>>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull, std::option::Option>>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull, std::rc::Rc>>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull, types::dynamic::Dynamic>>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull std::boxed::Box>>>>>>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull types::dynamic::Dynamic {types::dynamic::Dynamic::from::}>>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull types::dynamic::Dynamic {types::dynamic::Dynamic::from::}>>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull, fn(f64) -> types::dynamic::Dynamic {types::dynamic::Dynamic::from::}>>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull, fn(i128) -> types::dynamic::Dynamic {types::dynamic::Dynamic::from::}>>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull, fn(i16) -> types::dynamic::Dynamic {types::dynamic::Dynamic::from::}>>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull, fn(i32) -> types::dynamic::Dynamic {types::dynamic::Dynamic::from::}>>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull, fn(i64) -> types::dynamic::Dynamic {types::dynamic::Dynamic::from::}>>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull, fn(i8) -> types::dynamic::Dynamic {types::dynamic::Dynamic::from::}>>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull, fn(rust_decimal::Decimal) -> types::dynamic::Dynamic {types::dynamic::Dynamic::from::}>>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull, fn(u128) -> types::dynamic::Dynamic {types::dynamic::Dynamic::from::}>>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull, fn(u16) -> types::dynamic::Dynamic {types::dynamic::Dynamic::from::}>>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull, fn(u32) -> types::dynamic::Dynamic {types::dynamic::Dynamic::from::}>>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull, fn(u64) -> types::dynamic::Dynamic {types::dynamic::Dynamic::from::}>>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull, fn(u8) -> types::dynamic::Dynamic {types::dynamic::Dynamic::from::}>>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>, fn(types::dynamic::Dynamic) -> std::result::Result> {std::result::Result::>::Ok}>>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull, std::iter::Zip; 8]>, smallvec::IntoIter<[std::vec::Vec; 8]>>>, [closure@src\types\scope.rs:137:22: 137:46]>>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull, std::iter::Zip>, std::slice::Iter<'_, std::vec::Vec>>>, [closure@src\types\scope.rs:152:22: 152:46]>>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull, fn(i128) -> types::dynamic::Dynamic {types::dynamic::Dynamic::from::}>>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull, fn(i16) -> types::dynamic::Dynamic {types::dynamic::Dynamic::from::}>>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull, fn(i32) -> types::dynamic::Dynamic {types::dynamic::Dynamic::from::}>>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull, fn(i64) -> types::dynamic::Dynamic {types::dynamic::Dynamic::from::}>>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull, fn(i8) -> types::dynamic::Dynamic {types::dynamic::Dynamic::from::}>>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull, fn(u128) -> types::dynamic::Dynamic {types::dynamic::Dynamic::from::}>>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull, fn(u16) -> types::dynamic::Dynamic {types::dynamic::Dynamic::from::}>>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull, fn(u32) -> types::dynamic::Dynamic {types::dynamic::Dynamic::from::}>>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull, fn(u64) -> types::dynamic::Dynamic {types::dynamic::Dynamic::from::}>>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull, fn(u8) -> types::dynamic::Dynamic {types::dynamic::Dynamic::from::}>>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull, fn(i128) -> types::dynamic::Dynamic {types::dynamic::Dynamic::from::}>>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull, fn(i16) -> types::dynamic::Dynamic {types::dynamic::Dynamic::from::}>>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull, fn(i32) -> types::dynamic::Dynamic {types::dynamic::Dynamic::from::}>>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull, fn(i64) -> types::dynamic::Dynamic {types::dynamic::Dynamic::from::}>>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull, fn(i8) -> types::dynamic::Dynamic {types::dynamic::Dynamic::from::}>>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull, fn(u128) -> types::dynamic::Dynamic {types::dynamic::Dynamic::from::}>>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull, fn(u16) -> types::dynamic::Dynamic {types::dynamic::Dynamic::from::}>>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull, fn(u32) -> types::dynamic::Dynamic {types::dynamic::Dynamic::from::}>>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull, fn(u64) -> types::dynamic::Dynamic {types::dynamic::Dynamic::from::}>>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull, fn(u8) -> types::dynamic::Dynamic {types::dynamic::Dynamic::from::}>>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull, fn(types::dynamic::Dynamic) -> types::dynamic::Dynamic {types::dynamic::Dynamic::from::}>>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull, fn(u8) -> types::dynamic::Dynamic {types::dynamic::Dynamic::from::}>>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull)>>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull, std::collections::BTreeMap, types::dynamic::Dynamic>)>>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull, ast::namespace::Namespace, u64, types::immutable_string::ImmutableString)>>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull, tokenizer::Position); 5]>>>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull; 3]>>>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>>>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull, smallvec::alloc::collections::btree::set_val::SetValZST>>>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull, std::rc::Rc>>>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull, types::custom_types::CustomTypeInfo>>>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull, types::dynamic::Dynamic>>>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull std::boxed::Box>>>>>>>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>>>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>>>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>>>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull, smallvec::alloc::collections::btree::set_val::SetValZST>>>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull, std::rc::Rc>>>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull, types::custom_types::CustomTypeInfo>>>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull, types::dynamic::Dynamic>>>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull std::boxed::Box>>>>>>>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>>>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>>>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull, std::rc::Rc>>>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull, types::dynamic::Dynamic>>>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull std::boxed::Box>>>>>>>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull fn(func::native::NativeCallContext<'a>, &'b mut [&'c mut types::dynamic::Dynamic]) -> std::result::Result>>>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>>>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>>>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull>`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::NonNull`: 8 bytes, alignment: 8 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique<&module::FuncInfo>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique<&mut types::dynamic::Dynamic>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique<&str>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique<(&str, &std::rc::Rc)>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique<(&str, &types::dynamic::Dynamic)>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique<(&str, serde::metadata::ModuleMetadata<'_>)>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique<(&types::immutable_string::ImmutableString, &std::rc::Rc)>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique<((types::immutable_string::ImmutableString, u64), (types::immutable_string::ImmutableString, u64), types::immutable_string::ImmutableString)>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique<()>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique<(ast::expr::Expr, ast::ident::Ident)>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique<(ast::expr::Expr, ast::stmt::StmtBlock)>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique<(ast::expr::Expr, ast::stmt::StmtBlock, ast::stmt::StmtBlock)>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique<(ast::expr::Expr, ast::stmt::SwitchCasesCollection)>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique<(ast::ident::Ident, ast::expr::Expr)>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique<(ast::ident::Ident, ast::expr::Expr, std::option::Option)>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique<(ast::ident::Ident, ast::ident::Ident)>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique<(ast::ident::Ident, ast::ident::Ident, ast::expr::Expr, ast::stmt::StmtBlock)>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique<(ast::stmt::OpAssignment, ast::expr::BinaryExpr)>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique<(smallvec::SmallVec<[(ast::ident::Ident, ast::expr::Expr); 3]>, std::collections::BTreeMap, types::dynamic::Dynamic>)>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique<(smartstring::SmartString, types::dynamic::AccessMode, types::dynamic::Dynamic)>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique<(smartstring::SmartString, types::dynamic::Dynamic)>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique<(std::boxed::Box std::ops::Fn(&'a engine::Engine, eval::debugger::Debugger) -> eval::debugger::Debugger>, std::boxed::Box std::ops::Fn(eval::eval_context::EvalContext<'a, 'b, 'c, 'd, 'e, 'f>, eval::debugger::DebuggerEvent<'g>, ast::ast::ASTNode<'h>, std::option::Option<&'i str>, tokenizer::Position) -> std::result::Result>>)>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique<(std::option::Option, ast::namespace::Namespace, u64, types::immutable_string::ImmutableString)>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique<(std::string::String, std::string::String)>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique<(types::immutable_string::ImmutableString, std::option::Option, tokenizer::Position)>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique<(types::immutable_string::ImmutableString, std::rc::Rc)>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique<(types::immutable_string::ImmutableString, tokenizer::Position)>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique<[&str; 10]>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique<[&str; 11]>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique<[&str; 12]>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique<[&str; 13]>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique<[&str; 14]>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique<[&str; 15]>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique<[&str; 16]>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique<[&str; 17]>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique<[&str; 18]>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique<[&str; 19]>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique<[&str; 1]>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique<[&str; 20]>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique<[&str; 2]>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique<[&str; 3]>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique<[&str; 4]>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique<[&str; 5]>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique<[&str; 6]>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique<[&str; 7]>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique<[&str; 8]>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique<[&str; 9]>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique<[(std::string::String, std::string::String); 2]>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique<[[u64; 4]; 2]>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique<[ast::stmt::Stmt; 1]>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique<[closure@src\engine.rs:247:37: 247:40]>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique<[closure@src\engine.rs:248:37: 248:53]>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique<[closure@src\engine.rs:289:29: 289:32]>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique<[closure@src\engine.rs:290:29: 290:38]>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique<[std::any::TypeId; 10]>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique<[std::any::TypeId; 11]>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique<[std::any::TypeId; 12]>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique<[std::any::TypeId; 13]>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique<[std::any::TypeId; 14]>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique<[std::any::TypeId; 15]>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique<[std::any::TypeId; 16]>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique<[std::any::TypeId; 17]>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique<[std::any::TypeId; 18]>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique<[std::any::TypeId; 19]>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique<[std::any::TypeId; 1]>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique<[std::any::TypeId; 20]>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique<[std::any::TypeId; 2]>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique<[std::any::TypeId; 3]>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique<[std::any::TypeId; 4]>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique<[std::any::TypeId; 5]>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique<[std::any::TypeId; 6]>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique<[std::any::TypeId; 7]>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique<[std::any::TypeId; 8]>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique<[std::any::TypeId; 9]>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique<[std::boxed::Box; 0]>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique<[types::dynamic::Dynamic; 2]>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique, tokenizer::Position); 5]>>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique; 3]>>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique, smallvec::alloc::collections::btree::set_val::SetValZST>>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique, std::rc::Rc>>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique, types::custom_types::CustomTypeInfo>>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique, types::dynamic::Dynamic>>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique std::boxed::Box>>>>>>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique, smallvec::alloc::collections::btree::set_val::SetValZST>>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique, std::rc::Rc>>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique, types::custom_types::CustomTypeInfo>>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique, types::dynamic::Dynamic>>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique std::boxed::Box>>>>>>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique, api::custom_syntax::CustomSyntax>>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique, std::option::Option>>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique, std::rc::Rc>>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique, types::dynamic::Dynamic>>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique std::boxed::Box>>>>>>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique types::dynamic::Dynamic {types::dynamic::Dynamic::from::}>>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique types::dynamic::Dynamic {types::dynamic::Dynamic::from::}>>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique, fn(f64) -> types::dynamic::Dynamic {types::dynamic::Dynamic::from::}>>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique, fn(i128) -> types::dynamic::Dynamic {types::dynamic::Dynamic::from::}>>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique, fn(i16) -> types::dynamic::Dynamic {types::dynamic::Dynamic::from::}>>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique, fn(i32) -> types::dynamic::Dynamic {types::dynamic::Dynamic::from::}>>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique, fn(i64) -> types::dynamic::Dynamic {types::dynamic::Dynamic::from::}>>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique, fn(i8) -> types::dynamic::Dynamic {types::dynamic::Dynamic::from::}>>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique, fn(rust_decimal::Decimal) -> types::dynamic::Dynamic {types::dynamic::Dynamic::from::}>>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique, fn(u128) -> types::dynamic::Dynamic {types::dynamic::Dynamic::from::}>>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique, fn(u16) -> types::dynamic::Dynamic {types::dynamic::Dynamic::from::}>>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique, fn(u32) -> types::dynamic::Dynamic {types::dynamic::Dynamic::from::}>>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique, fn(u64) -> types::dynamic::Dynamic {types::dynamic::Dynamic::from::}>>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique, fn(u8) -> types::dynamic::Dynamic {types::dynamic::Dynamic::from::}>>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>, fn(types::dynamic::Dynamic) -> std::result::Result> {std::result::Result::>::Ok}>>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique, std::iter::Zip; 8]>, smallvec::IntoIter<[std::vec::Vec; 8]>>>, [closure@src\types\scope.rs:137:22: 137:46]>>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique, std::iter::Zip>, std::slice::Iter<'_, std::vec::Vec>>>, [closure@src\types\scope.rs:152:22: 152:46]>>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique, fn(i128) -> types::dynamic::Dynamic {types::dynamic::Dynamic::from::}>>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique, fn(i16) -> types::dynamic::Dynamic {types::dynamic::Dynamic::from::}>>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique, fn(i32) -> types::dynamic::Dynamic {types::dynamic::Dynamic::from::}>>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique, fn(i64) -> types::dynamic::Dynamic {types::dynamic::Dynamic::from::}>>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique, fn(i8) -> types::dynamic::Dynamic {types::dynamic::Dynamic::from::}>>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique, fn(u128) -> types::dynamic::Dynamic {types::dynamic::Dynamic::from::}>>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique, fn(u16) -> types::dynamic::Dynamic {types::dynamic::Dynamic::from::}>>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique, fn(u32) -> types::dynamic::Dynamic {types::dynamic::Dynamic::from::}>>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique, fn(u64) -> types::dynamic::Dynamic {types::dynamic::Dynamic::from::}>>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique, fn(u8) -> types::dynamic::Dynamic {types::dynamic::Dynamic::from::}>>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique, fn(i128) -> types::dynamic::Dynamic {types::dynamic::Dynamic::from::}>>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique, fn(i16) -> types::dynamic::Dynamic {types::dynamic::Dynamic::from::}>>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique, fn(i32) -> types::dynamic::Dynamic {types::dynamic::Dynamic::from::}>>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique, fn(i64) -> types::dynamic::Dynamic {types::dynamic::Dynamic::from::}>>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique, fn(i8) -> types::dynamic::Dynamic {types::dynamic::Dynamic::from::}>>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique, fn(u128) -> types::dynamic::Dynamic {types::dynamic::Dynamic::from::}>>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique, fn(u16) -> types::dynamic::Dynamic {types::dynamic::Dynamic::from::}>>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique, fn(u32) -> types::dynamic::Dynamic {types::dynamic::Dynamic::from::}>>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique, fn(u64) -> types::dynamic::Dynamic {types::dynamic::Dynamic::from::}>>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique, fn(u8) -> types::dynamic::Dynamic {types::dynamic::Dynamic::from::}>>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique, fn(types::dynamic::Dynamic) -> types::dynamic::Dynamic {types::dynamic::Dynamic::from::}>>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique, fn(u8) -> types::dynamic::Dynamic {types::dynamic::Dynamic::from::}>>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique)>>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique, std::collections::BTreeMap, types::dynamic::Dynamic>)>>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique, ast::namespace::Namespace, u64, types::immutable_string::ImmutableString)>>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique, tokenizer::Position); 5]>>>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique; 3]>>>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>>>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique, smallvec::alloc::collections::btree::set_val::SetValZST>>>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique, std::rc::Rc>>>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique, types::custom_types::CustomTypeInfo>>>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique, types::dynamic::Dynamic>>>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique std::boxed::Box>>>>>>>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>>>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>>>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>>>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique, smallvec::alloc::collections::btree::set_val::SetValZST>>>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique, std::rc::Rc>>>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique, types::custom_types::CustomTypeInfo>>>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique, types::dynamic::Dynamic>>>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique std::boxed::Box>>>>>>>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>>>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>>>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique, std::rc::Rc>>>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique, types::dynamic::Dynamic>>>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique std::boxed::Box>>>>>>>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique fn(func::native::NativeCallContext<'a>, &'b mut [&'c mut types::dynamic::Dynamic]) -> std::result::Result>>>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>>>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique>`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::Unique`: 8 bytes, alignment: 8 bytes print-type-size field `._marker`: 0 bytes print-type-size field `.pointer`: 8 bytes print-type-size type: `std::ptr::alignment::AlignmentEnum64`: 8 bytes, alignment: 8 bytes print-type-size discriminant: 8 bytes print-type-size variant `_Align1Shl0`: 0 bytes print-type-size variant `_Align1Shl1`: 0 bytes print-type-size variant `_Align1Shl2`: 0 bytes print-type-size variant `_Align1Shl3`: 0 bytes print-type-size variant `_Align1Shl4`: 0 bytes print-type-size variant `_Align1Shl5`: 0 bytes print-type-size variant `_Align1Shl6`: 0 bytes print-type-size variant `_Align1Shl7`: 0 bytes print-type-size variant `_Align1Shl8`: 0 bytes print-type-size variant `_Align1Shl9`: 0 bytes print-type-size variant `_Align1Shl10`: 0 bytes print-type-size variant `_Align1Shl11`: 0 bytes print-type-size variant `_Align1Shl12`: 0 bytes print-type-size variant `_Align1Shl13`: 0 bytes print-type-size variant `_Align1Shl14`: 0 bytes print-type-size variant `_Align1Shl15`: 0 bytes print-type-size variant `_Align1Shl16`: 0 bytes print-type-size variant `_Align1Shl17`: 0 bytes print-type-size variant `_Align1Shl18`: 0 bytes print-type-size variant `_Align1Shl19`: 0 bytes print-type-size variant `_Align1Shl20`: 0 bytes print-type-size variant `_Align1Shl21`: 0 bytes print-type-size variant `_Align1Shl22`: 0 bytes print-type-size variant `_Align1Shl23`: 0 bytes print-type-size variant `_Align1Shl24`: 0 bytes print-type-size variant `_Align1Shl25`: 0 bytes print-type-size variant `_Align1Shl26`: 0 bytes print-type-size variant `_Align1Shl27`: 0 bytes print-type-size variant `_Align1Shl28`: 0 bytes print-type-size variant `_Align1Shl29`: 0 bytes print-type-size variant `_Align1Shl30`: 0 bytes print-type-size variant `_Align1Shl31`: 0 bytes print-type-size variant `_Align1Shl32`: 0 bytes print-type-size variant `_Align1Shl33`: 0 bytes print-type-size variant `_Align1Shl34`: 0 bytes print-type-size variant `_Align1Shl35`: 0 bytes print-type-size variant `_Align1Shl36`: 0 bytes print-type-size variant `_Align1Shl37`: 0 bytes print-type-size variant `_Align1Shl38`: 0 bytes print-type-size variant `_Align1Shl39`: 0 bytes print-type-size variant `_Align1Shl40`: 0 bytes print-type-size variant `_Align1Shl41`: 0 bytes print-type-size variant `_Align1Shl42`: 0 bytes print-type-size variant `_Align1Shl43`: 0 bytes print-type-size variant `_Align1Shl44`: 0 bytes print-type-size variant `_Align1Shl45`: 0 bytes print-type-size variant `_Align1Shl46`: 0 bytes print-type-size variant `_Align1Shl47`: 0 bytes print-type-size variant `_Align1Shl48`: 0 bytes print-type-size variant `_Align1Shl49`: 0 bytes print-type-size variant `_Align1Shl50`: 0 bytes print-type-size variant `_Align1Shl51`: 0 bytes print-type-size variant `_Align1Shl52`: 0 bytes print-type-size variant `_Align1Shl53`: 0 bytes print-type-size variant `_Align1Shl54`: 0 bytes print-type-size variant `_Align1Shl55`: 0 bytes print-type-size variant `_Align1Shl56`: 0 bytes print-type-size variant `_Align1Shl57`: 0 bytes print-type-size variant `_Align1Shl58`: 0 bytes print-type-size variant `_Align1Shl59`: 0 bytes print-type-size variant `_Align1Shl60`: 0 bytes print-type-size variant `_Align1Shl61`: 0 bytes print-type-size variant `_Align1Shl62`: 0 bytes print-type-size variant `_Align1Shl63`: 0 bytes print-type-size type: `std::ptr::metadata::PtrComponents<&module::FuncInfo>`: 8 bytes, alignment: 8 bytes print-type-size field `.data_address`: 8 bytes print-type-size field `.metadata`: 0 bytes print-type-size type: `std::ptr::metadata::PtrComponents<&mut types::dynamic::Dynamic>`: 8 bytes, alignment: 8 bytes print-type-size field `.data_address`: 8 bytes print-type-size field `.metadata`: 0 bytes print-type-size type: `std::ptr::metadata::PtrComponents<&std::string::String>`: 8 bytes, alignment: 8 bytes print-type-size field `.data_address`: 8 bytes print-type-size field `.metadata`: 0 bytes print-type-size type: `std::ptr::metadata::PtrComponents<&str>`: 8 bytes, alignment: 8 bytes print-type-size field `.data_address`: 8 bytes print-type-size field `.metadata`: 0 bytes print-type-size type: `std::ptr::metadata::PtrComponents<(&str, &std::rc::Rc)>`: 8 bytes, alignment: 8 bytes print-type-size field `.data_address`: 8 bytes print-type-size field `.metadata`: 0 bytes print-type-size type: `std::ptr::metadata::PtrComponents<(&str, &types::dynamic::Dynamic)>`: 8 bytes, alignment: 8 bytes print-type-size field `.data_address`: 8 bytes print-type-size field `.metadata`: 0 bytes print-type-size type: `std::ptr::metadata::PtrComponents<(&str, serde::metadata::ModuleMetadata<'_>)>`: 8 bytes, alignment: 8 bytes print-type-size field `.data_address`: 8 bytes print-type-size field `.metadata`: 0 bytes print-type-size type: `std::ptr::metadata::PtrComponents<(&types::immutable_string::ImmutableString, &std::rc::Rc)>`: 8 bytes, alignment: 8 bytes print-type-size field `.data_address`: 8 bytes print-type-size field `.metadata`: 0 bytes print-type-size type: `std::ptr::metadata::PtrComponents<(ast::ident::Ident, ast::expr::Expr)>`: 8 bytes, alignment: 8 bytes print-type-size field `.data_address`: 8 bytes print-type-size field `.metadata`: 0 bytes print-type-size type: `std::ptr::metadata::PtrComponents<(smartstring::SmartString, types::dynamic::AccessMode, types::dynamic::Dynamic)>`: 8 bytes, alignment: 8 bytes print-type-size field `.data_address`: 8 bytes print-type-size field `.metadata`: 0 bytes print-type-size type: `std::ptr::metadata::PtrComponents<(smartstring::SmartString, types::dynamic::Dynamic)>`: 8 bytes, alignment: 8 bytes print-type-size field `.data_address`: 8 bytes print-type-size field `.metadata`: 0 bytes print-type-size type: `std::ptr::metadata::PtrComponents<(std::string::String, std::string::String)>`: 8 bytes, alignment: 8 bytes print-type-size field `.data_address`: 8 bytes print-type-size field `.metadata`: 0 bytes print-type-size type: `std::ptr::metadata::PtrComponents<(types::immutable_string::ImmutableString, std::option::Option, tokenizer::Position)>`: 8 bytes, alignment: 8 bytes print-type-size field `.data_address`: 8 bytes print-type-size field `.metadata`: 0 bytes print-type-size type: `std::ptr::metadata::PtrComponents<(types::immutable_string::ImmutableString, std::rc::Rc)>`: 8 bytes, alignment: 8 bytes print-type-size field `.data_address`: 8 bytes print-type-size field `.metadata`: 0 bytes print-type-size type: `std::ptr::metadata::PtrComponents<(types::immutable_string::ImmutableString, tokenizer::Position)>`: 8 bytes, alignment: 8 bytes print-type-size field `.data_address`: 8 bytes print-type-size field `.metadata`: 0 bytes print-type-size type: `std::ptr::metadata::PtrComponents<[[u64; 4]; 2]>`: 8 bytes, alignment: 8 bytes print-type-size field `.data_address`: 8 bytes print-type-size field `.metadata`: 0 bytes print-type-size type: `std::ptr::metadata::PtrComponents`: 8 bytes, alignment: 8 bytes print-type-size field `.data_address`: 8 bytes print-type-size field `.metadata`: 0 bytes print-type-size type: `std::ptr::metadata::PtrComponents`: 8 bytes, alignment: 8 bytes print-type-size field `.data_address`: 8 bytes print-type-size field `.metadata`: 0 bytes print-type-size type: `std::ptr::metadata::PtrComponents`: 8 bytes, alignment: 8 bytes print-type-size field `.data_address`: 8 bytes print-type-size field `.metadata`: 0 bytes print-type-size type: `std::ptr::metadata::PtrComponents`: 8 bytes, alignment: 8 bytes print-type-size field `.data_address`: 8 bytes print-type-size field `.metadata`: 0 bytes print-type-size type: `std::ptr::metadata::PtrComponents`: 8 bytes, alignment: 8 bytes print-type-size field `.data_address`: 8 bytes print-type-size field `.metadata`: 0 bytes print-type-size type: `std::ptr::metadata::PtrComponents`: 8 bytes, alignment: 8 bytes print-type-size field `.data_address`: 8 bytes print-type-size field `.metadata`: 0 bytes print-type-size type: `std::ptr::metadata::PtrComponents`: 8 bytes, alignment: 8 bytes print-type-size field `.data_address`: 8 bytes print-type-size field `.metadata`: 0 bytes print-type-size type: `std::ptr::metadata::PtrComponents`: 8 bytes, alignment: 8 bytes print-type-size field `.data_address`: 8 bytes print-type-size field `.metadata`: 0 bytes print-type-size type: `std::ptr::metadata::PtrComponents`: 8 bytes, alignment: 8 bytes print-type-size field `.data_address`: 8 bytes print-type-size field `.metadata`: 0 bytes print-type-size type: `std::ptr::metadata::PtrComponents>`: 8 bytes, alignment: 8 bytes print-type-size field `.data_address`: 8 bytes print-type-size field `.metadata`: 0 bytes print-type-size type: `std::ptr::metadata::PtrComponents>`: 8 bytes, alignment: 8 bytes print-type-size field `.data_address`: 8 bytes print-type-size field `.metadata`: 0 bytes print-type-size type: `std::ptr::metadata::PtrComponents>`: 8 bytes, alignment: 8 bytes print-type-size field `.data_address`: 8 bytes print-type-size field `.metadata`: 0 bytes print-type-size type: `std::ptr::metadata::PtrComponents`: 8 bytes, alignment: 8 bytes print-type-size field `.data_address`: 8 bytes print-type-size field `.metadata`: 0 bytes print-type-size type: `std::ptr::metadata::PtrComponents>`: 8 bytes, alignment: 8 bytes print-type-size field `.data_address`: 8 bytes print-type-size field `.metadata`: 0 bytes print-type-size type: `std::ptr::metadata::PtrComponents>`: 8 bytes, alignment: 8 bytes print-type-size field `.data_address`: 8 bytes print-type-size field `.metadata`: 0 bytes print-type-size type: `std::ptr::metadata::PtrComponents>`: 8 bytes, alignment: 8 bytes print-type-size field `.data_address`: 8 bytes print-type-size field `.metadata`: 0 bytes print-type-size type: `std::ptr::metadata::PtrComponents`: 8 bytes, alignment: 8 bytes print-type-size field `.data_address`: 8 bytes print-type-size field `.metadata`: 0 bytes print-type-size type: `std::ptr::metadata::PtrComponents>`: 8 bytes, alignment: 8 bytes print-type-size field `.data_address`: 8 bytes print-type-size field `.metadata`: 0 bytes print-type-size type: `std::ptr::metadata::PtrComponents>`: 8 bytes, alignment: 8 bytes print-type-size field `.data_address`: 8 bytes print-type-size field `.metadata`: 0 bytes print-type-size type: `std::ptr::metadata::PtrComponents>`: 8 bytes, alignment: 8 bytes print-type-size field `.data_address`: 8 bytes print-type-size field `.metadata`: 0 bytes print-type-size type: `std::ptr::metadata::PtrComponents`: 8 bytes, alignment: 8 bytes print-type-size field `.data_address`: 8 bytes print-type-size field `.metadata`: 0 bytes print-type-size type: `std::ptr::metadata::PtrComponents`: 8 bytes, alignment: 8 bytes print-type-size field `.data_address`: 8 bytes print-type-size field `.metadata`: 0 bytes print-type-size type: `std::ptr::metadata::PtrComponents`: 8 bytes, alignment: 8 bytes print-type-size field `.data_address`: 8 bytes print-type-size field `.metadata`: 0 bytes print-type-size type: `std::ptr::metadata::PtrComponents`: 8 bytes, alignment: 8 bytes print-type-size field `.data_address`: 8 bytes print-type-size field `.metadata`: 0 bytes print-type-size type: `std::ptr::metadata::PtrRepr<&module::FuncInfo>`: 8 bytes, alignment: 8 bytes print-type-size variant `PtrRepr`: 8 bytes print-type-size field `.const_ptr`: 8 bytes print-type-size field `.mut_ptr`: 8 bytes, offset: 0 bytes, alignment: 8 bytes print-type-size field `.components`: 8 bytes, offset: 0 bytes, alignment: 8 bytes print-type-size type: `std::ptr::metadata::PtrRepr<&mut types::dynamic::Dynamic>`: 8 bytes, alignment: 8 bytes print-type-size variant `PtrRepr`: 8 bytes print-type-size field `.const_ptr`: 8 bytes print-type-size field `.mut_ptr`: 8 bytes, offset: 0 bytes, alignment: 8 bytes print-type-size field `.components`: 8 bytes, offset: 0 bytes, alignment: 8 bytes print-type-size type: `std::ptr::metadata::PtrRepr<&std::string::String>`: 8 bytes, alignment: 8 bytes print-type-size variant `PtrRepr`: 8 bytes print-type-size field `.const_ptr`: 8 bytes print-type-size field `.mut_ptr`: 8 bytes, offset: 0 bytes, alignment: 8 bytes print-type-size field `.components`: 8 bytes, offset: 0 bytes, alignment: 8 bytes print-type-size type: `std::ptr::metadata::PtrRepr<&str>`: 8 bytes, alignment: 8 bytes print-type-size variant `PtrRepr`: 8 bytes print-type-size field `.const_ptr`: 8 bytes print-type-size field `.mut_ptr`: 8 bytes, offset: 0 bytes, alignment: 8 bytes print-type-size field `.components`: 8 bytes, offset: 0 bytes, alignment: 8 bytes print-type-size type: `std::ptr::metadata::PtrRepr<(&str, &std::rc::Rc)>`: 8 bytes, alignment: 8 bytes print-type-size variant `PtrRepr`: 8 bytes print-type-size field `.const_ptr`: 8 bytes print-type-size field `.mut_ptr`: 8 bytes, offset: 0 bytes, alignment: 8 bytes print-type-size field `.components`: 8 bytes, offset: 0 bytes, alignment: 8 bytes print-type-size type: `std::ptr::metadata::PtrRepr<(&str, &types::dynamic::Dynamic)>`: 8 bytes, alignment: 8 bytes print-type-size variant `PtrRepr`: 8 bytes print-type-size field `.const_ptr`: 8 bytes print-type-size field `.mut_ptr`: 8 bytes, offset: 0 bytes, alignment: 8 bytes print-type-size field `.components`: 8 bytes, offset: 0 bytes, alignment: 8 bytes print-type-size type: `std::ptr::metadata::PtrRepr<(&str, serde::metadata::ModuleMetadata<'_>)>`: 8 bytes, alignment: 8 bytes print-type-size variant `PtrRepr`: 8 bytes print-type-size field `.const_ptr`: 8 bytes print-type-size field `.mut_ptr`: 8 bytes, offset: 0 bytes, alignment: 8 bytes print-type-size field `.components`: 8 bytes, offset: 0 bytes, alignment: 8 bytes print-type-size type: `std::ptr::metadata::PtrRepr<(&types::immutable_string::ImmutableString, &std::rc::Rc)>`: 8 bytes, alignment: 8 bytes print-type-size variant `PtrRepr`: 8 bytes print-type-size field `.const_ptr`: 8 bytes print-type-size field `.mut_ptr`: 8 bytes, offset: 0 bytes, alignment: 8 bytes print-type-size field `.components`: 8 bytes, offset: 0 bytes, alignment: 8 bytes print-type-size type: `std::ptr::metadata::PtrRepr<(ast::ident::Ident, ast::expr::Expr)>`: 8 bytes, alignment: 8 bytes print-type-size variant `PtrRepr`: 8 bytes print-type-size field `.const_ptr`: 8 bytes print-type-size field `.mut_ptr`: 8 bytes, offset: 0 bytes, alignment: 8 bytes print-type-size field `.components`: 8 bytes, offset: 0 bytes, alignment: 8 bytes print-type-size type: `std::ptr::metadata::PtrRepr<(smartstring::SmartString, types::dynamic::AccessMode, types::dynamic::Dynamic)>`: 8 bytes, alignment: 8 bytes print-type-size variant `PtrRepr`: 8 bytes print-type-size field `.const_ptr`: 8 bytes print-type-size field `.mut_ptr`: 8 bytes, offset: 0 bytes, alignment: 8 bytes print-type-size field `.components`: 8 bytes, offset: 0 bytes, alignment: 8 bytes print-type-size type: `std::ptr::metadata::PtrRepr<(smartstring::SmartString, types::dynamic::Dynamic)>`: 8 bytes, alignment: 8 bytes print-type-size variant `PtrRepr`: 8 bytes print-type-size field `.const_ptr`: 8 bytes print-type-size field `.mut_ptr`: 8 bytes, offset: 0 bytes, alignment: 8 bytes print-type-size field `.components`: 8 bytes, offset: 0 bytes, alignment: 8 bytes print-type-size type: `std::ptr::metadata::PtrRepr<(std::string::String, std::string::String)>`: 8 bytes, alignment: 8 bytes print-type-size variant `PtrRepr`: 8 bytes print-type-size field `.const_ptr`: 8 bytes print-type-size field `.mut_ptr`: 8 bytes, offset: 0 bytes, alignment: 8 bytes print-type-size field `.components`: 8 bytes, offset: 0 bytes, alignment: 8 bytes print-type-size type: `std::ptr::metadata::PtrRepr<(types::immutable_string::ImmutableString, std::option::Option, tokenizer::Position)>`: 8 bytes, alignment: 8 bytes print-type-size variant `PtrRepr`: 8 bytes print-type-size field `.const_ptr`: 8 bytes print-type-size field `.mut_ptr`: 8 bytes, offset: 0 bytes, alignment: 8 bytes print-type-size field `.components`: 8 bytes, offset: 0 bytes, alignment: 8 bytes print-type-size type: `std::ptr::metadata::PtrRepr<(types::immutable_string::ImmutableString, std::rc::Rc)>`: 8 bytes, alignment: 8 bytes print-type-size variant `PtrRepr`: 8 bytes print-type-size field `.const_ptr`: 8 bytes print-type-size field `.mut_ptr`: 8 bytes, offset: 0 bytes, alignment: 8 bytes print-type-size field `.components`: 8 bytes, offset: 0 bytes, alignment: 8 bytes print-type-size type: `std::ptr::metadata::PtrRepr<(types::immutable_string::ImmutableString, tokenizer::Position)>`: 8 bytes, alignment: 8 bytes print-type-size variant `PtrRepr`: 8 bytes print-type-size field `.const_ptr`: 8 bytes print-type-size field `.mut_ptr`: 8 bytes, offset: 0 bytes, alignment: 8 bytes print-type-size field `.components`: 8 bytes, offset: 0 bytes, alignment: 8 bytes print-type-size type: `std::ptr::metadata::PtrRepr<[[u64; 4]; 2]>`: 8 bytes, alignment: 8 bytes print-type-size variant `PtrRepr`: 8 bytes print-type-size field `.const_ptr`: 8 bytes print-type-size field `.mut_ptr`: 8 bytes, offset: 0 bytes, alignment: 8 bytes print-type-size field `.components`: 8 bytes, offset: 0 bytes, alignment: 8 bytes print-type-size type: `std::ptr::metadata::PtrRepr`: 8 bytes, alignment: 8 bytes print-type-size variant `PtrRepr`: 8 bytes print-type-size field `.const_ptr`: 8 bytes print-type-size field `.mut_ptr`: 8 bytes, offset: 0 bytes, alignment: 8 bytes print-type-size field `.components`: 8 bytes, offset: 0 bytes, alignment: 8 bytes print-type-size type: `std::ptr::metadata::PtrRepr`: 8 bytes, alignment: 8 bytes print-type-size variant `PtrRepr`: 8 bytes print-type-size field `.const_ptr`: 8 bytes print-type-size field `.mut_ptr`: 8 bytes, offset: 0 bytes, alignment: 8 bytes print-type-size field `.components`: 8 bytes, offset: 0 bytes, alignment: 8 bytes print-type-size type: `std::ptr::metadata::PtrRepr`: 8 bytes, alignment: 8 bytes print-type-size variant `PtrRepr`: 8 bytes print-type-size field `.const_ptr`: 8 bytes print-type-size field `.mut_ptr`: 8 bytes, offset: 0 bytes, alignment: 8 bytes print-type-size field `.components`: 8 bytes, offset: 0 bytes, alignment: 8 bytes print-type-size type: `std::ptr::metadata::PtrRepr`: 8 bytes, alignment: 8 bytes print-type-size variant `PtrRepr`: 8 bytes print-type-size field `.const_ptr`: 8 bytes print-type-size field `.mut_ptr`: 8 bytes, offset: 0 bytes, alignment: 8 bytes print-type-size field `.components`: 8 bytes, offset: 0 bytes, alignment: 8 bytes print-type-size type: `std::ptr::metadata::PtrRepr`: 8 bytes, alignment: 8 bytes print-type-size variant `PtrRepr`: 8 bytes print-type-size field `.const_ptr`: 8 bytes print-type-size field `.mut_ptr`: 8 bytes, offset: 0 bytes, alignment: 8 bytes print-type-size field `.components`: 8 bytes, offset: 0 bytes, alignment: 8 bytes print-type-size type: `std::ptr::metadata::PtrRepr`: 8 bytes, alignment: 8 bytes print-type-size variant `PtrRepr`: 8 bytes print-type-size field `.const_ptr`: 8 bytes print-type-size field `.mut_ptr`: 8 bytes, offset: 0 bytes, alignment: 8 bytes print-type-size field `.components`: 8 bytes, offset: 0 bytes, alignment: 8 bytes print-type-size type: `std::ptr::metadata::PtrRepr`: 8 bytes, alignment: 8 bytes print-type-size variant `PtrRepr`: 8 bytes print-type-size field `.const_ptr`: 8 bytes print-type-size field `.mut_ptr`: 8 bytes, offset: 0 bytes, alignment: 8 bytes print-type-size field `.components`: 8 bytes, offset: 0 bytes, alignment: 8 bytes print-type-size type: `std::ptr::metadata::PtrRepr`: 8 bytes, alignment: 8 bytes print-type-size variant `PtrRepr`: 8 bytes print-type-size field `.const_ptr`: 8 bytes print-type-size field `.mut_ptr`: 8 bytes, offset: 0 bytes, alignment: 8 bytes print-type-size field `.components`: 8 bytes, offset: 0 bytes, alignment: 8 bytes print-type-size type: `std::ptr::metadata::PtrRepr`: 8 bytes, alignment: 8 bytes print-type-size variant `PtrRepr`: 8 bytes print-type-size field `.const_ptr`: 8 bytes print-type-size field `.mut_ptr`: 8 bytes, offset: 0 bytes, alignment: 8 bytes print-type-size field `.components`: 8 bytes, offset: 0 bytes, alignment: 8 bytes print-type-size type: `std::ptr::metadata::PtrRepr>`: 8 bytes, alignment: 8 bytes print-type-size variant `PtrRepr`: 8 bytes print-type-size field `.const_ptr`: 8 bytes print-type-size field `.mut_ptr`: 8 bytes, offset: 0 bytes, alignment: 8 bytes print-type-size field `.components`: 8 bytes, offset: 0 bytes, alignment: 8 bytes print-type-size type: `std::ptr::metadata::PtrRepr>`: 8 bytes, alignment: 8 bytes print-type-size variant `PtrRepr`: 8 bytes print-type-size field `.const_ptr`: 8 bytes print-type-size field `.mut_ptr`: 8 bytes, offset: 0 bytes, alignment: 8 bytes print-type-size field `.components`: 8 bytes, offset: 0 bytes, alignment: 8 bytes print-type-size type: `std::ptr::metadata::PtrRepr>`: 8 bytes, alignment: 8 bytes print-type-size variant `PtrRepr`: 8 bytes print-type-size field `.const_ptr`: 8 bytes print-type-size field `.mut_ptr`: 8 bytes, offset: 0 bytes, alignment: 8 bytes print-type-size field `.components`: 8 bytes, offset: 0 bytes, alignment: 8 bytes print-type-size type: `std::ptr::metadata::PtrRepr`: 8 bytes, alignment: 8 bytes print-type-size variant `PtrRepr`: 8 bytes print-type-size field `.const_ptr`: 8 bytes print-type-size field `.mut_ptr`: 8 bytes, offset: 0 bytes, alignment: 8 bytes print-type-size field `.components`: 8 bytes, offset: 0 bytes, alignment: 8 bytes print-type-size type: `std::ptr::metadata::PtrRepr>`: 8 bytes, alignment: 8 bytes print-type-size variant `PtrRepr`: 8 bytes print-type-size field `.const_ptr`: 8 bytes print-type-size field `.mut_ptr`: 8 bytes, offset: 0 bytes, alignment: 8 bytes print-type-size field `.components`: 8 bytes, offset: 0 bytes, alignment: 8 bytes print-type-size type: `std::ptr::metadata::PtrRepr>`: 8 bytes, alignment: 8 bytes print-type-size variant `PtrRepr`: 8 bytes print-type-size field `.const_ptr`: 8 bytes print-type-size field `.mut_ptr`: 8 bytes, offset: 0 bytes, alignment: 8 bytes print-type-size field `.components`: 8 bytes, offset: 0 bytes, alignment: 8 bytes print-type-size type: `std::ptr::metadata::PtrRepr>`: 8 bytes, alignment: 8 bytes print-type-size variant `PtrRepr`: 8 bytes print-type-size field `.const_ptr`: 8 bytes print-type-size field `.mut_ptr`: 8 bytes, offset: 0 bytes, alignment: 8 bytes print-type-size field `.components`: 8 bytes, offset: 0 bytes, alignment: 8 bytes print-type-size type: `std::ptr::metadata::PtrRepr`: 8 bytes, alignment: 8 bytes print-type-size variant `PtrRepr`: 8 bytes print-type-size field `.const_ptr`: 8 bytes print-type-size field `.mut_ptr`: 8 bytes, offset: 0 bytes, alignment: 8 bytes print-type-size field `.components`: 8 bytes, offset: 0 bytes, alignment: 8 bytes print-type-size type: `std::ptr::metadata::PtrRepr>`: 8 bytes, alignment: 8 bytes print-type-size variant `PtrRepr`: 8 bytes print-type-size field `.const_ptr`: 8 bytes print-type-size field `.mut_ptr`: 8 bytes, offset: 0 bytes, alignment: 8 bytes print-type-size field `.components`: 8 bytes, offset: 0 bytes, alignment: 8 bytes print-type-size type: `std::ptr::metadata::PtrRepr>`: 8 bytes, alignment: 8 bytes print-type-size variant `PtrRepr`: 8 bytes print-type-size field `.const_ptr`: 8 bytes print-type-size field `.mut_ptr`: 8 bytes, offset: 0 bytes, alignment: 8 bytes print-type-size field `.components`: 8 bytes, offset: 0 bytes, alignment: 8 bytes print-type-size type: `std::ptr::metadata::PtrRepr>`: 8 bytes, alignment: 8 bytes print-type-size variant `PtrRepr`: 8 bytes print-type-size field `.const_ptr`: 8 bytes print-type-size field `.mut_ptr`: 8 bytes, offset: 0 bytes, alignment: 8 bytes print-type-size field `.components`: 8 bytes, offset: 0 bytes, alignment: 8 bytes print-type-size type: `std::ptr::metadata::PtrRepr`: 8 bytes, alignment: 8 bytes print-type-size variant `PtrRepr`: 8 bytes print-type-size field `.const_ptr`: 8 bytes print-type-size field `.mut_ptr`: 8 bytes, offset: 0 bytes, alignment: 8 bytes print-type-size field `.components`: 8 bytes, offset: 0 bytes, alignment: 8 bytes print-type-size type: `std::ptr::metadata::PtrRepr`: 8 bytes, alignment: 8 bytes print-type-size variant `PtrRepr`: 8 bytes print-type-size field `.const_ptr`: 8 bytes print-type-size field `.mut_ptr`: 8 bytes, offset: 0 bytes, alignment: 8 bytes print-type-size field `.components`: 8 bytes, offset: 0 bytes, alignment: 8 bytes print-type-size type: `std::ptr::metadata::PtrRepr`: 8 bytes, alignment: 8 bytes print-type-size variant `PtrRepr`: 8 bytes print-type-size field `.const_ptr`: 8 bytes print-type-size field `.mut_ptr`: 8 bytes, offset: 0 bytes, alignment: 8 bytes print-type-size field `.components`: 8 bytes, offset: 0 bytes, alignment: 8 bytes print-type-size type: `std::ptr::metadata::PtrRepr`: 8 bytes, alignment: 8 bytes print-type-size variant `PtrRepr`: 8 bytes print-type-size field `.const_ptr`: 8 bytes print-type-size field `.mut_ptr`: 8 bytes, offset: 0 bytes, alignment: 8 bytes print-type-size field `.components`: 8 bytes, offset: 0 bytes, alignment: 8 bytes print-type-size type: `std::rc::Rc<[closure@src\func\register.rs:197:52: 197:105]>`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc<[closure@src\module\mod.rs:2345:39: 2345:47]>`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc fn(func::native::NativeCallContext<'a>, &'b mut [&'c mut types::dynamic::Dynamic]) -> std::result::Result>>`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc>`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc>>`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc>`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc>`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Rc>>`: 8 bytes, alignment: 8 bytes print-type-size field `.phantom`: 0 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Weak`: 8 bytes, alignment: 8 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Weak`: 8 bytes, alignment: 8 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Weak>`: 8 bytes, alignment: 8 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::rc::Weak>`: 8 bytes, alignment: 8 bytes print-type-size field `.ptr`: 8 bytes print-type-size type: `std::result::Result<&[[u64; 4]; 2], once_cell::race::once_box::OnceBox::get_or_init::Void>`: 8 bytes, alignment: 8 bytes print-type-size variant `Ok`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::result::Result<(), serde_json::Error>`: 8 bytes, alignment: 8 bytes print-type-size variant `Err`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `Ok`: 0 bytes print-type-size field `.0`: 0 bytes print-type-size type: `std::result::Result<(), std::boxed::Box>`: 8 bytes, alignment: 8 bytes print-type-size variant `Err`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `Ok`: 0 bytes print-type-size field `.0`: 0 bytes print-type-size type: `std::result::Result<(), std::io::Error>`: 8 bytes, alignment: 8 bytes print-type-size variant `Err`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `Ok`: 0 bytes print-type-size field `.0`: 0 bytes print-type-size type: `std::result::Result, once_cell::race::once_box::OnceBox::get_or_init::Void>`: 8 bytes, alignment: 8 bytes print-type-size variant `Ok`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::result::Result>, std::alloc::AllocError>`: 8 bytes, alignment: 8 bytes print-type-size variant `Ok`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `Err`: 0 bytes print-type-size field `.0`: 0 bytes print-type-size type: `std::result::Result>, std::alloc::AllocError>`: 8 bytes, alignment: 8 bytes print-type-size variant `Ok`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `Err`: 0 bytes print-type-size field `.0`: 0 bytes print-type-size type: `std::result::Result>, std::alloc::AllocError>`: 8 bytes, alignment: 8 bytes print-type-size variant `Ok`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `Err`: 0 bytes print-type-size field `.0`: 0 bytes print-type-size type: `std::result::Result>, std::alloc::AllocError>`: 8 bytes, alignment: 8 bytes print-type-size variant `Ok`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `Err`: 0 bytes print-type-size field `.0`: 0 bytes print-type-size type: `std::result::Result>, std::alloc::AllocError>`: 8 bytes, alignment: 8 bytes print-type-size variant `Ok`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `Err`: 0 bytes print-type-size field `.0`: 0 bytes print-type-size type: `std::result::Result)>>, std::alloc::AllocError>`: 8 bytes, alignment: 8 bytes print-type-size variant `Ok`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `Err`: 0 bytes print-type-size field `.0`: 0 bytes print-type-size type: `std::result::Result>, std::alloc::AllocError>`: 8 bytes, alignment: 8 bytes print-type-size variant `Ok`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `Err`: 0 bytes print-type-size field `.0`: 0 bytes print-type-size type: `std::result::Result>, std::alloc::AllocError>`: 8 bytes, alignment: 8 bytes print-type-size variant `Ok`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `Err`: 0 bytes print-type-size field `.0`: 0 bytes print-type-size type: `std::result::Result>, std::alloc::AllocError>`: 8 bytes, alignment: 8 bytes print-type-size variant `Ok`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `Err`: 0 bytes print-type-size field `.0`: 0 bytes print-type-size type: `std::result::Result, std::collections::BTreeMap, types::dynamic::Dynamic>)>>, std::alloc::AllocError>`: 8 bytes, alignment: 8 bytes print-type-size variant `Ok`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `Err`: 0 bytes print-type-size field `.0`: 0 bytes print-type-size type: `std::result::Result, ast::namespace::Namespace, u64, types::immutable_string::ImmutableString)>>, std::alloc::AllocError>`: 8 bytes, alignment: 8 bytes print-type-size variant `Ok`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `Err`: 0 bytes print-type-size field `.0`: 0 bytes print-type-size type: `std::result::Result>, std::alloc::AllocError>`: 8 bytes, alignment: 8 bytes print-type-size variant `Ok`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `Err`: 0 bytes print-type-size field `.0`: 0 bytes print-type-size type: `std::result::Result>, std::alloc::AllocError>`: 8 bytes, alignment: 8 bytes print-type-size variant `Ok`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `Err`: 0 bytes print-type-size field `.0`: 0 bytes print-type-size type: `std::result::Result>, std::alloc::AllocError>`: 8 bytes, alignment: 8 bytes print-type-size variant `Ok`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `Err`: 0 bytes print-type-size field `.0`: 0 bytes print-type-size type: `std::result::Result>, std::alloc::AllocError>`: 8 bytes, alignment: 8 bytes print-type-size variant `Ok`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `Err`: 0 bytes print-type-size field `.0`: 0 bytes print-type-size type: `std::result::Result>, std::alloc::AllocError>`: 8 bytes, alignment: 8 bytes print-type-size variant `Ok`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `Err`: 0 bytes print-type-size field `.0`: 0 bytes print-type-size type: `std::result::Result>, std::alloc::AllocError>`: 8 bytes, alignment: 8 bytes print-type-size variant `Ok`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `Err`: 0 bytes print-type-size field `.0`: 0 bytes print-type-size type: `std::result::Result>, std::alloc::AllocError>`: 8 bytes, alignment: 8 bytes print-type-size variant `Ok`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `Err`: 0 bytes print-type-size field `.0`: 0 bytes print-type-size type: `std::result::Result>, std::alloc::AllocError>`: 8 bytes, alignment: 8 bytes print-type-size variant `Ok`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `Err`: 0 bytes print-type-size field `.0`: 0 bytes print-type-size type: `std::result::Result>, std::alloc::AllocError>`: 8 bytes, alignment: 8 bytes print-type-size variant `Ok`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `Err`: 0 bytes print-type-size field `.0`: 0 bytes print-type-size type: `std::result::Result, tokenizer::Position); 5]>>>, std::alloc::AllocError>`: 8 bytes, alignment: 8 bytes print-type-size variant `Ok`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `Err`: 0 bytes print-type-size field `.0`: 0 bytes print-type-size type: `std::result::Result>>, std::alloc::AllocError>`: 8 bytes, alignment: 8 bytes print-type-size variant `Ok`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `Err`: 0 bytes print-type-size field `.0`: 0 bytes print-type-size type: `std::result::Result; 3]>>>, std::alloc::AllocError>`: 8 bytes, alignment: 8 bytes print-type-size variant `Ok`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `Err`: 0 bytes print-type-size field `.0`: 0 bytes print-type-size type: `std::result::Result>>, std::alloc::AllocError>`: 8 bytes, alignment: 8 bytes print-type-size variant `Ok`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `Err`: 0 bytes print-type-size field `.0`: 0 bytes print-type-size type: `std::result::Result>>>, std::alloc::AllocError>`: 8 bytes, alignment: 8 bytes print-type-size variant `Ok`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `Err`: 0 bytes print-type-size field `.0`: 0 bytes print-type-size type: `std::result::Result, smallvec::alloc::collections::btree::set_val::SetValZST>>>, std::alloc::AllocError>`: 8 bytes, alignment: 8 bytes print-type-size variant `Ok`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `Err`: 0 bytes print-type-size field `.0`: 0 bytes print-type-size type: `std::result::Result, std::rc::Rc>>>, std::alloc::AllocError>`: 8 bytes, alignment: 8 bytes print-type-size variant `Ok`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `Err`: 0 bytes print-type-size field `.0`: 0 bytes print-type-size type: `std::result::Result, types::custom_types::CustomTypeInfo>>>, std::alloc::AllocError>`: 8 bytes, alignment: 8 bytes print-type-size variant `Ok`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `Err`: 0 bytes print-type-size field `.0`: 0 bytes print-type-size type: `std::result::Result, types::dynamic::Dynamic>>>, std::alloc::AllocError>`: 8 bytes, alignment: 8 bytes print-type-size variant `Ok`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `Err`: 0 bytes print-type-size field `.0`: 0 bytes print-type-size type: `std::result::Result std::boxed::Box>>>>>>>, std::alloc::AllocError>`: 8 bytes, alignment: 8 bytes print-type-size variant `Ok`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `Err`: 0 bytes print-type-size field `.0`: 0 bytes print-type-size type: `std::result::Result>>>, std::alloc::AllocError>`: 8 bytes, alignment: 8 bytes print-type-size variant `Ok`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `Err`: 0 bytes print-type-size field `.0`: 0 bytes print-type-size type: `std::result::Result>>, std::alloc::AllocError>`: 8 bytes, alignment: 8 bytes print-type-size variant `Ok`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `Err`: 0 bytes print-type-size field `.0`: 0 bytes print-type-size type: `std::result::Result>>>, std::alloc::AllocError>`: 8 bytes, alignment: 8 bytes print-type-size variant `Ok`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `Err`: 0 bytes print-type-size field `.0`: 0 bytes print-type-size type: `std::result::Result>>>, std::alloc::AllocError>`: 8 bytes, alignment: 8 bytes print-type-size variant `Ok`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `Err`: 0 bytes print-type-size field `.0`: 0 bytes print-type-size type: `std::result::Result, smallvec::alloc::collections::btree::set_val::SetValZST>>>, std::alloc::AllocError>`: 8 bytes, alignment: 8 bytes print-type-size variant `Ok`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `Err`: 0 bytes print-type-size field `.0`: 0 bytes print-type-size type: `std::result::Result, std::rc::Rc>>>, std::alloc::AllocError>`: 8 bytes, alignment: 8 bytes print-type-size variant `Ok`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `Err`: 0 bytes print-type-size field `.0`: 0 bytes print-type-size type: `std::result::Result, types::custom_types::CustomTypeInfo>>>, std::alloc::AllocError>`: 8 bytes, alignment: 8 bytes print-type-size variant `Ok`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `Err`: 0 bytes print-type-size field `.0`: 0 bytes print-type-size type: `std::result::Result, types::dynamic::Dynamic>>>, std::alloc::AllocError>`: 8 bytes, alignment: 8 bytes print-type-size variant `Ok`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `Err`: 0 bytes print-type-size field `.0`: 0 bytes print-type-size type: `std::result::Result std::boxed::Box>>>>>>>, std::alloc::AllocError>`: 8 bytes, alignment: 8 bytes print-type-size variant `Ok`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `Err`: 0 bytes print-type-size field `.0`: 0 bytes print-type-size type: `std::result::Result>>>, std::alloc::AllocError>`: 8 bytes, alignment: 8 bytes print-type-size variant `Ok`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `Err`: 0 bytes print-type-size field `.0`: 0 bytes print-type-size type: `std::result::Result>>, std::alloc::AllocError>`: 8 bytes, alignment: 8 bytes print-type-size variant `Ok`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `Err`: 0 bytes print-type-size field `.0`: 0 bytes print-type-size type: `std::result::Result>>>, std::alloc::AllocError>`: 8 bytes, alignment: 8 bytes print-type-size variant `Ok`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `Err`: 0 bytes print-type-size field `.0`: 0 bytes print-type-size type: `std::result::Result>>, std::alloc::AllocError>`: 8 bytes, alignment: 8 bytes print-type-size variant `Ok`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `Err`: 0 bytes print-type-size field `.0`: 0 bytes print-type-size type: `std::result::Result, std::rc::Rc>>>, std::alloc::AllocError>`: 8 bytes, alignment: 8 bytes print-type-size variant `Ok`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `Err`: 0 bytes print-type-size field `.0`: 0 bytes print-type-size type: `std::result::Result, types::dynamic::Dynamic>>>, std::alloc::AllocError>`: 8 bytes, alignment: 8 bytes print-type-size variant `Ok`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `Err`: 0 bytes print-type-size field `.0`: 0 bytes print-type-size type: `std::result::Result std::boxed::Box>>>>>>>, std::alloc::AllocError>`: 8 bytes, alignment: 8 bytes print-type-size variant `Ok`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `Err`: 0 bytes print-type-size field `.0`: 0 bytes print-type-size type: `std::result::Result>>, std::alloc::AllocError>`: 8 bytes, alignment: 8 bytes print-type-size variant `Ok`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `Err`: 0 bytes print-type-size field `.0`: 0 bytes print-type-size type: `std::result::Result>>, std::alloc::AllocError>`: 8 bytes, alignment: 8 bytes print-type-size variant `Ok`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `Err`: 0 bytes print-type-size field `.0`: 0 bytes print-type-size type: `std::result::Result>, std::alloc::AllocError>`: 8 bytes, alignment: 8 bytes print-type-size variant `Ok`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `Err`: 0 bytes print-type-size field `.0`: 0 bytes print-type-size type: `std::result::Result>>, std::alloc::AllocError>`: 8 bytes, alignment: 8 bytes print-type-size variant `Ok`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `Err`: 0 bytes print-type-size field `.0`: 0 bytes print-type-size type: `std::result::Result>>, std::alloc::AllocError>`: 8 bytes, alignment: 8 bytes print-type-size variant `Ok`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `Err`: 0 bytes print-type-size field `.0`: 0 bytes print-type-size type: `std::result::Result>, std::alloc::AllocError>`: 8 bytes, alignment: 8 bytes print-type-size variant `Ok`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `Err`: 0 bytes print-type-size field `.0`: 0 bytes print-type-size type: `std::result::Result>, std::alloc::AllocError>`: 8 bytes, alignment: 8 bytes print-type-size variant `Ok`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `Err`: 0 bytes print-type-size field `.0`: 0 bytes print-type-size type: `std::result::Result>, std::alloc::AllocError>`: 8 bytes, alignment: 8 bytes print-type-size variant `Ok`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `Err`: 0 bytes print-type-size field `.0`: 0 bytes print-type-size type: `std::result::Result>, std::alloc::AllocError>`: 8 bytes, alignment: 8 bytes print-type-size variant `Ok`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `Err`: 0 bytes print-type-size field `.0`: 0 bytes print-type-size type: `std::result::Result>, std::alloc::AllocError>`: 8 bytes, alignment: 8 bytes print-type-size variant `Ok`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `Err`: 0 bytes print-type-size field `.0`: 0 bytes print-type-size type: `std::result::Result`: 8 bytes, alignment: 8 bytes print-type-size variant `Err`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::result::Result>`: 8 bytes, alignment: 8 bytes print-type-size variant `Err`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::result::Result`: 8 bytes, alignment: 8 bytes print-type-size variant `Err`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::result::Result`: 8 bytes, alignment: 8 bytes print-type-size variant `Err`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::result::Result, ()>`: 8 bytes, alignment: 8 bytes print-type-size variant `Ok`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size variant `Err`: 0 bytes print-type-size field `.0`: 0 bytes print-type-size type: `std::result::Result`: 8 bytes, alignment: 8 bytes print-type-size variant `Ok`: 8 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::sync::atomic::AtomicPtr<[[u64; 4]; 2]>`: 8 bytes, alignment: 8 bytes print-type-size field `.p`: 8 bytes print-type-size type: `std::sync::atomic::AtomicUsize`: 8 bytes, alignment: 8 bytes print-type-size field `.v`: 8 bytes print-type-size type: `std::sys::windows::fs::File`: 8 bytes, alignment: 8 bytes print-type-size field `.handle`: 8 bytes print-type-size type: `std::sys::windows::handle::Handle`: 8 bytes, alignment: 8 bytes print-type-size field `.0`: 8 bytes print-type-size type: `tokenizer::Span`: 8 bytes, alignment: 2 bytes print-type-size field `.start`: 4 bytes print-type-size field `.end`: 4 bytes print-type-size type: `types::float::FloatWrapper`: 8 bytes, alignment: 8 bytes print-type-size field `.0`: 8 bytes print-type-size type: `types::immutable_string::ImmutableString`: 8 bytes, alignment: 8 bytes print-type-size field `.0`: 8 bytes print-type-size type: `std::iter::Map, fn(i16) -> types::dynamic::Dynamic {types::dynamic::Dynamic::from::}>`: 6 bytes, alignment: 2 bytes print-type-size field `.f`: 0 bytes print-type-size field `.iter`: 6 bytes print-type-size type: `std::iter::Map, fn(u16) -> types::dynamic::Dynamic {types::dynamic::Dynamic::from::}>`: 6 bytes, alignment: 2 bytes print-type-size field `.f`: 0 bytes print-type-size field `.iter`: 6 bytes print-type-size type: `std::mem::ManuallyDrop>`: 6 bytes, alignment: 2 bytes print-type-size field `.value`: 6 bytes print-type-size type: `std::mem::ManuallyDrop>`: 6 bytes, alignment: 2 bytes print-type-size field `.value`: 6 bytes print-type-size type: `std::mem::MaybeUninit>`: 6 bytes, alignment: 2 bytes print-type-size variant `MaybeUninit`: 6 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 6 bytes print-type-size type: `std::mem::MaybeUninit>`: 6 bytes, alignment: 2 bytes print-type-size variant `MaybeUninit`: 6 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 6 bytes print-type-size type: `std::ops::RangeInclusive`: 6 bytes, alignment: 2 bytes print-type-size field `.start`: 2 bytes print-type-size field `.end`: 2 bytes print-type-size field `.exhausted`: 1 bytes print-type-size end padding: 1 bytes print-type-size type: `std::ops::RangeInclusive`: 6 bytes, alignment: 2 bytes print-type-size field `.start`: 2 bytes print-type-size field `.end`: 2 bytes print-type-size field `.exhausted`: 1 bytes print-type-size end padding: 1 bytes print-type-size type: `std::option::Option>`: 6 bytes, alignment: 2 bytes print-type-size discriminant: 2 bytes print-type-size variant `Some`: 4 bytes print-type-size field `.0`: 4 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option>`: 6 bytes, alignment: 2 bytes print-type-size discriminant: 2 bytes print-type-size variant `Some`: 4 bytes print-type-size field `.0`: 4 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option>`: 6 bytes, alignment: 2 bytes print-type-size variant `Some`: 6 bytes print-type-size field `.0`: 6 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option>`: 6 bytes, alignment: 2 bytes print-type-size variant `Some`: 6 bytes print-type-size field `.0`: 6 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option`: 6 bytes, alignment: 2 bytes print-type-size discriminant: 2 bytes print-type-size variant `Some`: 4 bytes print-type-size field `.0`: 4 bytes print-type-size variant `None`: 0 bytes print-type-size type: `core::time::Nanoseconds`: 4 bytes, alignment: 4 bytes print-type-size field `.0`: 4 bytes print-type-size type: `getrandom::error::Error`: 4 bytes, alignment: 4 bytes print-type-size field `.0`: 4 bytes print-type-size type: `std::iter::Map, fn(i16) -> types::dynamic::Dynamic {types::dynamic::Dynamic::from::}>`: 4 bytes, alignment: 2 bytes print-type-size field `.f`: 0 bytes print-type-size field `.iter`: 4 bytes print-type-size type: `std::iter::Map, fn(u16) -> types::dynamic::Dynamic {types::dynamic::Dynamic::from::}>`: 4 bytes, alignment: 2 bytes print-type-size field `.f`: 0 bytes print-type-size field `.iter`: 4 bytes print-type-size type: `std::mem::ManuallyDrop`: 4 bytes, alignment: 4 bytes print-type-size field `.value`: 4 bytes print-type-size type: `std::mem::ManuallyDrop`: 4 bytes, alignment: 4 bytes print-type-size field `.value`: 4 bytes print-type-size type: `std::mem::ManuallyDrop`: 4 bytes, alignment: 4 bytes print-type-size field `.value`: 4 bytes print-type-size type: `std::mem::ManuallyDrop>`: 4 bytes, alignment: 2 bytes print-type-size field `.value`: 4 bytes print-type-size type: `std::mem::ManuallyDrop>`: 4 bytes, alignment: 2 bytes print-type-size field `.value`: 4 bytes print-type-size type: `std::mem::ManuallyDrop>`: 4 bytes, alignment: 4 bytes print-type-size field `.value`: 4 bytes print-type-size type: `std::mem::ManuallyDrop>>`: 4 bytes, alignment: 4 bytes print-type-size field `.value`: 4 bytes print-type-size type: `std::mem::ManuallyDrop`: 4 bytes, alignment: 4 bytes print-type-size field `.value`: 4 bytes print-type-size type: `std::mem::MaybeUninit`: 4 bytes, alignment: 4 bytes print-type-size variant `MaybeUninit`: 4 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 4 bytes print-type-size type: `std::mem::MaybeUninit`: 4 bytes, alignment: 4 bytes print-type-size variant `MaybeUninit`: 4 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 4 bytes print-type-size type: `std::mem::MaybeUninit`: 4 bytes, alignment: 4 bytes print-type-size variant `MaybeUninit`: 4 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 4 bytes print-type-size type: `std::mem::MaybeUninit>`: 4 bytes, alignment: 2 bytes print-type-size variant `MaybeUninit`: 4 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 4 bytes print-type-size type: `std::mem::MaybeUninit>`: 4 bytes, alignment: 2 bytes print-type-size variant `MaybeUninit`: 4 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 4 bytes print-type-size type: `std::mem::MaybeUninit>`: 4 bytes, alignment: 4 bytes print-type-size variant `MaybeUninit`: 4 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 4 bytes print-type-size type: `std::mem::MaybeUninit>>`: 4 bytes, alignment: 4 bytes print-type-size variant `MaybeUninit`: 4 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 4 bytes print-type-size type: `std::mem::MaybeUninit`: 4 bytes, alignment: 4 bytes print-type-size variant `MaybeUninit`: 4 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 4 bytes print-type-size type: `std::num::NonZeroU32`: 4 bytes, alignment: 4 bytes print-type-size field `.0`: 4 bytes print-type-size type: `std::ops::ControlFlow, char>`: 4 bytes, alignment: 4 bytes print-type-size variant `Continue`: 4 bytes print-type-size field `.0`: 4 bytes print-type-size variant `Break`: 0 bytes print-type-size field `.0`: 0 bytes print-type-size type: `std::ops::ControlFlow, i16>`: 4 bytes, alignment: 2 bytes print-type-size discriminant: 2 bytes print-type-size variant `Continue`: 2 bytes print-type-size field `.0`: 2 bytes print-type-size variant `Break`: 0 bytes print-type-size field `.0`: 0 bytes print-type-size type: `std::ops::ControlFlow, u16>`: 4 bytes, alignment: 2 bytes print-type-size discriminant: 2 bytes print-type-size variant `Continue`: 2 bytes print-type-size field `.0`: 2 bytes print-type-size variant `Break`: 0 bytes print-type-size field `.0`: 0 bytes print-type-size type: `std::ops::Range`: 4 bytes, alignment: 2 bytes print-type-size field `.start`: 2 bytes print-type-size field `.end`: 2 bytes print-type-size type: `std::ops::Range`: 4 bytes, alignment: 2 bytes print-type-size field `.start`: 2 bytes print-type-size field `.end`: 2 bytes print-type-size type: `std::option::Option`: 4 bytes, alignment: 2 bytes print-type-size discriminant: 2 bytes print-type-size variant `Some`: 2 bytes print-type-size field `.0`: 2 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option`: 4 bytes, alignment: 4 bytes print-type-size variant `Some`: 4 bytes print-type-size field `.0`: 4 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option`: 4 bytes, alignment: 2 bytes print-type-size discriminant: 2 bytes print-type-size variant `Some`: 2 bytes print-type-size field `.0`: 2 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option>`: 4 bytes, alignment: 4 bytes print-type-size variant `Some`: 4 bytes print-type-size field `.0`: 4 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option`: 4 bytes, alignment: 2 bytes print-type-size discriminant: 2 bytes print-type-size variant `Some`: 2 bytes print-type-size field `.0`: 2 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::result::Result<(), getrandom::error::Error>`: 4 bytes, alignment: 4 bytes print-type-size variant `Err`: 4 bytes print-type-size field `.0`: 4 bytes print-type-size variant `Ok`: 0 bytes print-type-size field `.0`: 0 bytes print-type-size type: `std::result::Result`: 4 bytes, alignment: 4 bytes print-type-size variant `Ok`: 4 bytes print-type-size field `.0`: 4 bytes print-type-size variant `Err`: 0 bytes print-type-size field `.0`: 0 bytes print-type-size type: `tokenizer::Position`: 4 bytes, alignment: 2 bytes print-type-size field `.line`: 2 bytes print-type-size field `.pos`: 2 bytes print-type-size type: `types::float::FloatWrapper`: 4 bytes, alignment: 4 bytes print-type-size field `.0`: 4 bytes print-type-size type: `std::iter::Map, fn(i8) -> types::dynamic::Dynamic {types::dynamic::Dynamic::from::}>`: 3 bytes, alignment: 1 bytes print-type-size field `.f`: 0 bytes print-type-size field `.iter`: 3 bytes print-type-size type: `std::iter::Map, fn(u8) -> types::dynamic::Dynamic {types::dynamic::Dynamic::from::}>`: 3 bytes, alignment: 1 bytes print-type-size field `.f`: 0 bytes print-type-size field `.iter`: 3 bytes print-type-size type: `std::mem::ManuallyDrop>`: 3 bytes, alignment: 1 bytes print-type-size field `.value`: 3 bytes print-type-size type: `std::mem::ManuallyDrop>`: 3 bytes, alignment: 1 bytes print-type-size field `.value`: 3 bytes print-type-size type: `std::mem::MaybeUninit>`: 3 bytes, alignment: 1 bytes print-type-size variant `MaybeUninit`: 3 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 3 bytes print-type-size type: `std::mem::MaybeUninit>`: 3 bytes, alignment: 1 bytes print-type-size variant `MaybeUninit`: 3 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 3 bytes print-type-size type: `std::ops::RangeInclusive`: 3 bytes, alignment: 1 bytes print-type-size field `.start`: 1 bytes print-type-size field `.end`: 1 bytes print-type-size field `.exhausted`: 1 bytes print-type-size type: `std::ops::RangeInclusive`: 3 bytes, alignment: 1 bytes print-type-size field `.start`: 1 bytes print-type-size field `.end`: 1 bytes print-type-size field `.exhausted`: 1 bytes print-type-size type: `std::option::Option>`: 3 bytes, alignment: 1 bytes print-type-size discriminant: 1 bytes print-type-size variant `Some`: 2 bytes print-type-size field `.0`: 2 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option>`: 3 bytes, alignment: 1 bytes print-type-size discriminant: 1 bytes print-type-size variant `Some`: 2 bytes print-type-size field `.0`: 2 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option>`: 3 bytes, alignment: 1 bytes print-type-size variant `Some`: 3 bytes print-type-size field `.0`: 3 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option>`: 3 bytes, alignment: 1 bytes print-type-size variant `Some`: 3 bytes print-type-size field `.0`: 3 bytes print-type-size variant `None`: 0 bytes print-type-size type: `[closure@src\ast\ast.rs:859:45: 859:56]`: 2 bytes, alignment: 1 bytes print-type-size end padding: 2 bytes print-type-size type: `api::definitions::DefinitionsConfig`: 2 bytes, alignment: 1 bytes print-type-size field `.write_headers`: 1 bytes print-type-size field `.include_standard_packages`: 1 bytes print-type-size type: `api::options::LangOptions`: 2 bytes, alignment: 2 bytes print-type-size field `.bits`: 2 bytes print-type-size type: `hashbrown::raw::bitmask::BitMask`: 2 bytes, alignment: 2 bytes print-type-size field `.0`: 2 bytes print-type-size type: `hashbrown::raw::bitmask::BitMaskIter`: 2 bytes, alignment: 2 bytes print-type-size field `.0`: 2 bytes print-type-size type: `serde_json::ser::CharEscape`: 2 bytes, alignment: 1 bytes print-type-size discriminant: 1 bytes print-type-size variant `AsciiControl`: 1 bytes print-type-size field `.0`: 1 bytes print-type-size variant `Quote`: 0 bytes print-type-size variant `ReverseSolidus`: 0 bytes print-type-size variant `Solidus`: 0 bytes print-type-size variant `Backspace`: 0 bytes print-type-size variant `FormFeed`: 0 bytes print-type-size variant `LineFeed`: 0 bytes print-type-size variant `CarriageReturn`: 0 bytes print-type-size variant `Tab`: 0 bytes print-type-size type: `std::iter::Map, fn(i8) -> types::dynamic::Dynamic {types::dynamic::Dynamic::from::}>`: 2 bytes, alignment: 1 bytes print-type-size field `.f`: 0 bytes print-type-size field `.iter`: 2 bytes print-type-size type: `std::iter::Map, fn(u8) -> types::dynamic::Dynamic {types::dynamic::Dynamic::from::}>`: 2 bytes, alignment: 1 bytes print-type-size field `.f`: 0 bytes print-type-size field `.iter`: 2 bytes print-type-size type: `std::mem::ManuallyDrop`: 2 bytes, alignment: 2 bytes print-type-size field `.value`: 2 bytes print-type-size type: `std::mem::ManuallyDrop>`: 2 bytes, alignment: 1 bytes print-type-size field `.value`: 2 bytes print-type-size type: `std::mem::ManuallyDrop>`: 2 bytes, alignment: 1 bytes print-type-size field `.value`: 2 bytes print-type-size type: `std::mem::ManuallyDrop`: 2 bytes, alignment: 2 bytes print-type-size field `.value`: 2 bytes print-type-size type: `std::mem::MaybeUninit`: 2 bytes, alignment: 2 bytes print-type-size variant `MaybeUninit`: 2 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 2 bytes print-type-size type: `std::mem::MaybeUninit>`: 2 bytes, alignment: 1 bytes print-type-size variant `MaybeUninit`: 2 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 2 bytes print-type-size type: `std::mem::MaybeUninit>`: 2 bytes, alignment: 1 bytes print-type-size variant `MaybeUninit`: 2 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 2 bytes print-type-size type: `std::mem::MaybeUninit`: 2 bytes, alignment: 2 bytes print-type-size variant `MaybeUninit`: 2 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 2 bytes print-type-size type: `std::ops::ControlFlow, i8>`: 2 bytes, alignment: 1 bytes print-type-size discriminant: 1 bytes print-type-size variant `Continue`: 1 bytes print-type-size field `.0`: 1 bytes print-type-size variant `Break`: 0 bytes print-type-size field `.0`: 0 bytes print-type-size type: `std::ops::ControlFlow, u8>`: 2 bytes, alignment: 1 bytes print-type-size discriminant: 1 bytes print-type-size variant `Continue`: 1 bytes print-type-size field `.0`: 1 bytes print-type-size variant `Break`: 0 bytes print-type-size field `.0`: 0 bytes print-type-size type: `std::ops::Range`: 2 bytes, alignment: 1 bytes print-type-size field `.start`: 1 bytes print-type-size field `.end`: 1 bytes print-type-size type: `std::ops::Range`: 2 bytes, alignment: 1 bytes print-type-size field `.start`: 1 bytes print-type-size field `.end`: 1 bytes print-type-size type: `std::option::Option`: 2 bytes, alignment: 1 bytes print-type-size discriminant: 1 bytes print-type-size variant `Some`: 1 bytes print-type-size field `.0`: 1 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option`: 2 bytes, alignment: 1 bytes print-type-size discriminant: 1 bytes print-type-size variant `Some`: 1 bytes print-type-size field `.0`: 1 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option`: 2 bytes, alignment: 1 bytes print-type-size discriminant: 1 bytes print-type-size variant `Some`: 1 bytes print-type-size field `.0`: 1 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option`: 2 bytes, alignment: 1 bytes print-type-size discriminant: 1 bytes print-type-size variant `Some`: 1 bytes print-type-size field `.0`: 1 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option>`: 2 bytes, alignment: 1 bytes print-type-size discriminant: 1 bytes print-type-size variant `Some`: 1 bytes print-type-size field `.0`: 1 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option`: 2 bytes, alignment: 1 bytes print-type-size discriminant: 1 bytes print-type-size variant `Some`: 1 bytes print-type-size field `.0`: 1 bytes print-type-size variant `None`: 0 bytes print-type-size type: `ast::flags::ASTFlags`: 1 bytes, alignment: 1 bytes print-type-size field `.bits`: 1 bytes print-type-size type: `ast::flags::FnAccess`: 1 bytes, alignment: 1 bytes print-type-size discriminant: 1 bytes print-type-size variant `Private`: 0 bytes print-type-size variant `Public`: 0 bytes print-type-size type: `ast::flags::_:: for ast::flags::FnAccess>::deserialize::__Field`: 1 bytes, alignment: 1 bytes print-type-size discriminant: 1 bytes print-type-size variant `__field0`: 0 bytes print-type-size variant `__field1`: 0 bytes print-type-size type: `core::fmt::builders::PadAdapterState`: 1 bytes, alignment: 1 bytes print-type-size field `.on_newline`: 1 bytes print-type-size type: `core::num::dec2flt::FloatErrorKind`: 1 bytes, alignment: 1 bytes print-type-size discriminant: 1 bytes print-type-size variant `Empty`: 0 bytes print-type-size variant `Invalid`: 0 bytes print-type-size type: `core::panicking::AssertKind`: 1 bytes, alignment: 1 bytes print-type-size discriminant: 1 bytes print-type-size variant `Eq`: 0 bytes print-type-size variant `Ne`: 0 bytes print-type-size variant `Match`: 0 bytes print-type-size type: `eval::chaining::ChainType`: 1 bytes, alignment: 1 bytes print-type-size discriminant: 1 bytes print-type-size variant `Indexing`: 0 bytes print-type-size variant `Dotting`: 0 bytes print-type-size type: `eval::debugger::DebuggerCommand`: 1 bytes, alignment: 1 bytes print-type-size discriminant: 1 bytes print-type-size variant `Continue`: 0 bytes print-type-size variant `StepInto`: 0 bytes print-type-size variant `StepOver`: 0 bytes print-type-size variant `Next`: 0 bytes print-type-size variant `FunctionExit`: 0 bytes print-type-size type: `hashbrown::raw::Fallibility`: 1 bytes, alignment: 1 bytes print-type-size discriminant: 1 bytes print-type-size variant `Fallible`: 0 bytes print-type-size variant `Infallible`: 0 bytes print-type-size type: `module::FnNamespace`: 1 bytes, alignment: 1 bytes print-type-size discriminant: 1 bytes print-type-size variant `Internal`: 0 bytes print-type-size variant `Global`: 0 bytes print-type-size type: `module::ModuleFlags`: 1 bytes, alignment: 1 bytes print-type-size field `.bits`: 1 bytes print-type-size type: `optimizer::OptimizationLevel`: 1 bytes, alignment: 1 bytes print-type-size discriminant: 1 bytes print-type-size variant `None`: 0 bytes print-type-size variant `Simple`: 0 bytes print-type-size variant `Full`: 0 bytes print-type-size type: `parser::ParseSettingFlags`: 1 bytes, alignment: 1 bytes print-type-size field `.bits`: 1 bytes print-type-size type: `rust_decimal::RoundingStrategy`: 1 bytes, alignment: 1 bytes print-type-size discriminant: 1 bytes print-type-size variant `MidpointNearestEven`: 0 bytes print-type-size variant `MidpointAwayFromZero`: 0 bytes print-type-size variant `MidpointTowardZero`: 0 bytes print-type-size variant `ToZero`: 0 bytes print-type-size variant `AwayFromZero`: 0 bytes print-type-size variant `ToNegativeInfinity`: 0 bytes print-type-size variant `ToPositiveInfinity`: 0 bytes print-type-size variant `BankersRounding`: 0 bytes print-type-size variant `RoundHalfUp`: 0 bytes print-type-size variant `RoundHalfDown`: 0 bytes print-type-size variant `RoundDown`: 0 bytes print-type-size variant `RoundUp`: 0 bytes print-type-size type: `serde::deserialize:: for types::scope::Scope<'de>>::deserialize::_:: for serde::deserialize:: for types::scope::Scope<'de>>::deserialize::ScopeEntry>::deserialize::__Field`: 1 bytes, alignment: 1 bytes print-type-size discriminant: 1 bytes print-type-size variant `__field0`: 0 bytes print-type-size variant `__field1`: 0 bytes print-type-size variant `__field2`: 0 bytes print-type-size variant `__ignore`: 0 bytes print-type-size type: `serde::metadata::FnType`: 1 bytes, alignment: 1 bytes print-type-size discriminant: 1 bytes print-type-size variant `Script`: 0 bytes print-type-size variant `Native`: 0 bytes print-type-size type: `serde_json::ser::State`: 1 bytes, alignment: 1 bytes print-type-size discriminant: 1 bytes print-type-size variant `Empty`: 0 bytes print-type-size variant `First`: 0 bytes print-type-size variant `Rest`: 0 bytes print-type-size type: `smallvec::alloc::raw_vec::AllocInit`: 1 bytes, alignment: 1 bytes print-type-size discriminant: 1 bytes print-type-size variant `Uninitialized`: 0 bytes print-type-size variant `Zeroed`: 0 bytes print-type-size type: `smartstring::marker_byte::Discriminant`: 1 bytes, alignment: 1 bytes print-type-size discriminant: 1 bytes print-type-size variant `Boxed`: 0 bytes print-type-size variant `Inline`: 0 bytes print-type-size type: `smartstring::marker_byte::Marker`: 1 bytes, alignment: 1 bytes print-type-size field `.0`: 1 bytes print-type-size type: `std::cell::UnsafeCell`: 1 bytes, alignment: 1 bytes print-type-size field `.value`: 1 bytes print-type-size type: `std::cmp::Ordering`: 1 bytes, alignment: 1 bytes print-type-size discriminant: 1 bytes print-type-size variant `Less`: 0 bytes print-type-size variant `Equal`: 0 bytes print-type-size variant `Greater`: 0 bytes print-type-size type: `std::ffi::c_void`: 1 bytes, alignment: 1 bytes print-type-size discriminant: 1 bytes print-type-size variant `__variant1`: 0 bytes print-type-size variant `__variant2`: 0 bytes print-type-size type: `std::fmt::rt::v1::Alignment`: 1 bytes, alignment: 1 bytes print-type-size discriminant: 1 bytes print-type-size variant `Left`: 0 bytes print-type-size variant `Right`: 0 bytes print-type-size variant `Center`: 0 bytes print-type-size variant `Unknown`: 0 bytes print-type-size type: `std::io::ErrorKind`: 1 bytes, alignment: 1 bytes print-type-size discriminant: 1 bytes print-type-size variant `NotFound`: 0 bytes print-type-size variant `PermissionDenied`: 0 bytes print-type-size variant `ConnectionRefused`: 0 bytes print-type-size variant `ConnectionReset`: 0 bytes print-type-size variant `HostUnreachable`: 0 bytes print-type-size variant `NetworkUnreachable`: 0 bytes print-type-size variant `ConnectionAborted`: 0 bytes print-type-size variant `NotConnected`: 0 bytes print-type-size variant `AddrInUse`: 0 bytes print-type-size variant `AddrNotAvailable`: 0 bytes print-type-size variant `NetworkDown`: 0 bytes print-type-size variant `BrokenPipe`: 0 bytes print-type-size variant `AlreadyExists`: 0 bytes print-type-size variant `WouldBlock`: 0 bytes print-type-size variant `NotADirectory`: 0 bytes print-type-size variant `IsADirectory`: 0 bytes print-type-size variant `DirectoryNotEmpty`: 0 bytes print-type-size variant `ReadOnlyFilesystem`: 0 bytes print-type-size variant `FilesystemLoop`: 0 bytes print-type-size variant `StaleNetworkFileHandle`: 0 bytes print-type-size variant `InvalidInput`: 0 bytes print-type-size variant `InvalidData`: 0 bytes print-type-size variant `TimedOut`: 0 bytes print-type-size variant `WriteZero`: 0 bytes print-type-size variant `StorageFull`: 0 bytes print-type-size variant `NotSeekable`: 0 bytes print-type-size variant `FilesystemQuotaExceeded`: 0 bytes print-type-size variant `FileTooLarge`: 0 bytes print-type-size variant `ResourceBusy`: 0 bytes print-type-size variant `ExecutableFileBusy`: 0 bytes print-type-size variant `Deadlock`: 0 bytes print-type-size variant `CrossesDevices`: 0 bytes print-type-size variant `TooManyLinks`: 0 bytes print-type-size variant `InvalidFilename`: 0 bytes print-type-size variant `ArgumentListTooLong`: 0 bytes print-type-size variant `Interrupted`: 0 bytes print-type-size variant `Unsupported`: 0 bytes print-type-size variant `UnexpectedEof`: 0 bytes print-type-size variant `OutOfMemory`: 0 bytes print-type-size variant `Other`: 0 bytes print-type-size variant `Uncategorized`: 0 bytes print-type-size type: `std::mem::ManuallyDrop`: 1 bytes, alignment: 1 bytes print-type-size field `.value`: 1 bytes print-type-size type: `std::mem::ManuallyDrop`: 1 bytes, alignment: 1 bytes print-type-size field `.value`: 1 bytes print-type-size type: `std::mem::ManuallyDrop>`: 1 bytes, alignment: 1 bytes print-type-size field `.value`: 1 bytes print-type-size type: `std::mem::ManuallyDrop>`: 1 bytes, alignment: 1 bytes print-type-size field `.value`: 1 bytes print-type-size type: `std::mem::ManuallyDrop`: 1 bytes, alignment: 1 bytes print-type-size field `.value`: 1 bytes print-type-size type: `std::mem::MaybeUninit`: 1 bytes, alignment: 1 bytes print-type-size variant `MaybeUninit`: 1 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 1 bytes print-type-size type: `std::mem::MaybeUninit`: 1 bytes, alignment: 1 bytes print-type-size variant `MaybeUninit`: 1 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 1 bytes print-type-size type: `std::mem::MaybeUninit>`: 1 bytes, alignment: 1 bytes print-type-size variant `MaybeUninit`: 1 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 1 bytes print-type-size type: `std::mem::MaybeUninit>`: 1 bytes, alignment: 1 bytes print-type-size variant `MaybeUninit`: 1 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 1 bytes print-type-size type: `std::mem::MaybeUninit`: 1 bytes, alignment: 1 bytes print-type-size variant `MaybeUninit`: 1 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 1 bytes print-type-size type: `std::num::IntErrorKind`: 1 bytes, alignment: 1 bytes print-type-size discriminant: 1 bytes print-type-size variant `Empty`: 0 bytes print-type-size variant `InvalidDigit`: 0 bytes print-type-size variant `PosOverflow`: 0 bytes print-type-size variant `NegOverflow`: 0 bytes print-type-size variant `Zero`: 0 bytes print-type-size type: `std::num::NonZeroU8`: 1 bytes, alignment: 1 bytes print-type-size field `.0`: 1 bytes print-type-size type: `std::num::ParseFloatError`: 1 bytes, alignment: 1 bytes print-type-size field `.kind`: 1 bytes print-type-size type: `std::num::ParseIntError`: 1 bytes, alignment: 1 bytes print-type-size field `.kind`: 1 bytes print-type-size type: `std::ops::ControlFlow<()>`: 1 bytes, alignment: 1 bytes print-type-size discriminant: 1 bytes print-type-size variant `Continue`: 0 bytes print-type-size field `.0`: 0 bytes print-type-size variant `Break`: 0 bytes print-type-size field `.0`: 0 bytes print-type-size type: `std::ops::ControlFlow>`: 1 bytes, alignment: 1 bytes print-type-size discriminant: 1 bytes print-type-size variant `Continue`: 0 bytes print-type-size field `.0`: 0 bytes print-type-size variant `Break`: 0 bytes print-type-size field `.0`: 0 bytes print-type-size type: `std::ops::ControlFlow, std::convert::Infallible>>`: 1 bytes, alignment: 1 bytes print-type-size discriminant: 1 bytes print-type-size variant `Continue`: 0 bytes print-type-size field `.0`: 0 bytes print-type-size variant `Break`: 0 bytes print-type-size field `.0`: 0 bytes print-type-size type: `std::ops::ControlFlow>`: 1 bytes, alignment: 1 bytes print-type-size discriminant: 1 bytes print-type-size variant `Continue`: 0 bytes print-type-size field `.0`: 0 bytes print-type-size variant `Break`: 0 bytes print-type-size field `.0`: 0 bytes print-type-size type: `std::ops::ControlFlow>`: 1 bytes, alignment: 1 bytes print-type-size discriminant: 1 bytes print-type-size variant `Continue`: 0 bytes print-type-size field `.0`: 0 bytes print-type-size variant `Break`: 0 bytes print-type-size field `.0`: 0 bytes print-type-size type: `std::ops::ControlFlow>`: 1 bytes, alignment: 1 bytes print-type-size discriminant: 1 bytes print-type-size variant `Continue`: 0 bytes print-type-size field `.0`: 0 bytes print-type-size variant `Break`: 0 bytes print-type-size field `.0`: 0 bytes print-type-size type: `std::option::Option<()>`: 1 bytes, alignment: 1 bytes print-type-size discriminant: 1 bytes print-type-size variant `None`: 0 bytes print-type-size variant `Some`: 0 bytes print-type-size field `.0`: 0 bytes print-type-size type: `std::option::Option`: 1 bytes, alignment: 1 bytes print-type-size variant `Some`: 1 bytes print-type-size field `.0`: 1 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option for types::scope::Scope<'de>>::deserialize::_:: for serde::deserialize:: for types::scope::Scope<'de>>::deserialize::ScopeEntry>::deserialize::__Field>`: 1 bytes, alignment: 1 bytes print-type-size variant `Some`: 1 bytes print-type-size field `.0`: 1 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option`: 1 bytes, alignment: 1 bytes print-type-size discriminant: 1 bytes print-type-size variant `None`: 0 bytes print-type-size variant `Some`: 0 bytes print-type-size field `.0`: 0 bytes print-type-size type: `std::option::Option`: 1 bytes, alignment: 1 bytes print-type-size variant `Some`: 1 bytes print-type-size field `.0`: 1 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option`: 1 bytes, alignment: 1 bytes print-type-size variant `Some`: 1 bytes print-type-size field `.0`: 1 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::option::Option>`: 1 bytes, alignment: 1 bytes print-type-size discriminant: 1 bytes print-type-size variant `None`: 0 bytes print-type-size variant `Some`: 0 bytes print-type-size field `.0`: 0 bytes print-type-size type: `std::path::State`: 1 bytes, alignment: 1 bytes print-type-size discriminant: 1 bytes print-type-size variant `Prefix`: 0 bytes print-type-size variant `StartDir`: 0 bytes print-type-size variant `Body`: 0 bytes print-type-size variant `Done`: 0 bytes print-type-size type: `std::result::Result<(), serde_json::io::imp::Error>`: 1 bytes, alignment: 1 bytes print-type-size discriminant: 1 bytes print-type-size variant `Ok`: 0 bytes print-type-size field `.0`: 0 bytes print-type-size variant `Err`: 0 bytes print-type-size field `.0`: 0 bytes print-type-size type: `std::result::Result<(), std::fmt::Error>`: 1 bytes, alignment: 1 bytes print-type-size discriminant: 1 bytes print-type-size variant `Ok`: 0 bytes print-type-size field `.0`: 0 bytes print-type-size variant `Err`: 0 bytes print-type-size field `.0`: 0 bytes print-type-size type: `std::sync::atomic::AtomicBool`: 1 bytes, alignment: 1 bytes print-type-size field `.v`: 1 bytes print-type-size type: `std::sync::atomic::Ordering`: 1 bytes, alignment: 1 bytes print-type-size discriminant: 1 bytes print-type-size variant `Relaxed`: 0 bytes print-type-size variant `Release`: 0 bytes print-type-size variant `Acquire`: 0 bytes print-type-size variant `AcqRel`: 0 bytes print-type-size variant `SeqCst`: 0 bytes print-type-size type: `std::vec::ExtendElement`: 1 bytes, alignment: 1 bytes print-type-size field `.0`: 1 bytes print-type-size type: `types::dynamic::AccessMode`: 1 bytes, alignment: 1 bytes print-type-size discriminant: 1 bytes print-type-size variant `ReadWrite`: 0 bytes print-type-size variant `ReadOnly`: 0 bytes print-type-size type: ` as std::fmt::Debug>::fmt::BorrowedPlaceholder`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@ as std::clone::Clone>::clone::{closure#0}]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@ as std::clone::Clone>::clone::{closure#0}]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@ as std::clone::Clone>::clone::{closure#0}]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@>::try_from::{closure#0}]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@>::try_from::{closure#0}]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@; 8]> as std::iter::Iterator>::next::{closure#0}]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@; 8]> as std::iter::Iterator>::next::{closure#0}]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@ as std::iter::Iterator>::next::{closure#0}]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@ as std::iter::Iterator>::next::{closure#0}]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@> as std::iter::FromIterator<(&str, serde::metadata::ModuleMetadata<'_>)>>::from_iter, std::rc::Rc>>>, std::iter::Map, std::rc::Rc>, [closure@src\module\mod.rs:1912:40: 1912:48]>, [closure@src\module\mod.rs:1912:23: 1912:26]>, [closure@src\serde\metadata.rs:157:22: 157:33]>>::{closure#0}]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@, types::dynamic::Dynamic> as std::iter::FromIterator<(smartstring::SmartString, types::dynamic::Dynamic)>>::from_iter, types::dynamic::Dynamic>, [closure@src\types\dynamic.rs:2240:26: 2240:34]>>::{closure#0}]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@, types::dynamic::Dynamic> as std::iter::Iterator>::next::{closure#0}]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@, api::custom_syntax::CustomSyntax> as std::iter::Iterator>::next::{closure#0}]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@, smallvec::alloc::collections::btree::set_val::SetValZST> as std::iter::Iterator>::next::{closure#0}]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@, std::rc::Rc> as std::iter::Iterator>::next::{closure#0}]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@, types::dynamic::Dynamic> as std::iter::Iterator>::next::{closure#0}]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@, std::rc::Rc> as std::iter::Iterator>::next::{closure#0}]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@, types::dynamic::Dynamic> as std::iter::Iterator>::next::{closure#0}]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@> as std::iter::Iterator>::next::{closure#0}]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@, types::dynamic::Dynamic> as std::iter::Iterator>::next::{closure#0}]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@ as std::iter::Iterator>::next::{closure#0}]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@> as std::iter::Iterator>::next::{closure#0}]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@ as std::iter::Iterator>::next::{closure#0}]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@::drop::{closure#0}]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@; 3]>>>, [closure@src\eval\global_state.rs:216:47: 216:50]>, std::slice::Iter<'_, std::rc::Rc>> as std::iter::DoubleEndedIterator>::next_back::{closure#0}]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@; 3]>>>, [closure@src\eval\global_state.rs:216:47: 216:50]>, std::slice::Iter<'_, std::rc::Rc>> as std::iter::DoubleEndedIterator>::next_back::{closure#1}]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@>>, [closure@src\eval\global_state.rs:214:23: 214:26]>, std::slice::Iter<'_, types::immutable_string::ImmutableString>> as std::iter::DoubleEndedIterator>::next_back::{closure#0}]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@>>, [closure@src\eval\global_state.rs:214:23: 214:26]>, std::slice::Iter<'_, types::immutable_string::ImmutableString>> as std::iter::DoubleEndedIterator>::next_back::{closure#1}]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@> as std::iter::FromIterator>>::from_iter, for<'a> fn(&'a ast::expr::Expr) -> std::option::Option {ast::expr::Expr::get_literal_value}>>::{closure#0}]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@ as std::iter::Iterator>::count::{closure#0}]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@ as std::iter::Iterator>::next::{closure#0}]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@ as std::iter::Iterator>::next::{closure#0}]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@ahash::random_state::get_fixed_seeds::{closure#0}]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@core::str::::find<'_, &str>::{closure#0}]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@core::str::::find<'_, char>::{closure#0}]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@hashbrown::raw::RawTable<(u64, func::callable_function::CallableFunction)>::clone_from_impl::{closure#0}]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@hashbrown::raw::RawTable<(u64, module::FuncInfo)>::clone_from_impl::{closure#0}]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@hashbrown::raw::RawTable<(u64, std::option::Option)>::clear::{closure#0}]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@hashbrown::raw::RawTable<(u64, types::dynamic::Dynamic)>::clone_from_impl::{closure#0}]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@once_cell::race::once_box::OnceBox<[[u64; 4]; 2]>::get_or_init<[closure@ahash::random_state::get_fixed_seeds::{closure#0}]>::{closure#0}]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@rust_decimal::decimal:: for f64>::try_from::{closure#0}]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@smallvec::alloc::collections::btree::mem::take_mut, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>, [closure@smallvec::alloc::collections::btree::node::NodeRef, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>::push_internal_level::{closure#0}]>::{closure#0}]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@smallvec::alloc::collections::btree::mem::take_mut, smallvec::alloc::collections::btree::set_val::SetValZST, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>, [closure@smallvec::alloc::collections::btree::node::NodeRef, smallvec::alloc::collections::btree::set_val::SetValZST, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>::push_internal_level::{closure#0}]>::{closure#0}]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@smallvec::alloc::collections::btree::mem::take_mut, std::rc::Rc, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>, [closure@smallvec::alloc::collections::btree::node::NodeRef, std::rc::Rc, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>::push_internal_level::{closure#0}]>::{closure#0}]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@smallvec::alloc::collections::btree::mem::take_mut, types::custom_types::CustomTypeInfo, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>, [closure@smallvec::alloc::collections::btree::node::NodeRef, types::custom_types::CustomTypeInfo, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>::push_internal_level::{closure#0}]>::{closure#0}]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@smallvec::alloc::collections::btree::mem::take_mut, types::dynamic::Dynamic, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>, [closure@smallvec::alloc::collections::btree::node::NodeRef, types::dynamic::Dynamic, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>::push_internal_level::{closure#0}]>::{closure#0}]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@smallvec::alloc::collections::btree::mem::take_mut std::boxed::Box>>>>, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>, [closure@smallvec::alloc::collections::btree::node::NodeRef std::boxed::Box>>>>, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>::push_internal_level::{closure#0}]>::{closure#0}]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@smallvec::alloc::collections::btree::mem::take_mut, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>, [closure@smallvec::alloc::collections::btree::node::NodeRef, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>::push_internal_level::{closure#0}]>::{closure#0}]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@smallvec::alloc::collections::btree::mem::take_mut, [closure@smallvec::alloc::collections::btree::node::NodeRef::push_internal_level::{closure#0}]>::{closure#0}]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@smallvec::alloc::collections::btree::mem::take_mut, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>, [closure@smallvec::alloc::collections::btree::node::NodeRef, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>::push_internal_level::{closure#0}]>::{closure#0}]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@smallvec::alloc::collections::btree::navigate::, smallvec::alloc::collections::btree::node::marker::Leaf>, smallvec::alloc::collections::btree::node::marker::Edge>>::deallocating_next_unchecked::{closure#0}]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@smallvec::alloc::collections::btree::navigate::, smallvec::alloc::collections::btree::set_val::SetValZST, smallvec::alloc::collections::btree::node::marker::Leaf>, smallvec::alloc::collections::btree::node::marker::Edge>>::deallocating_next_unchecked::{closure#0}]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@smallvec::alloc::collections::btree::navigate::, std::option::Option, smallvec::alloc::collections::btree::node::marker::Leaf>, smallvec::alloc::collections::btree::node::marker::Edge>>::deallocating_next_unchecked::{closure#0}]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@smallvec::alloc::collections::btree::navigate::, std::rc::Rc, smallvec::alloc::collections::btree::node::marker::Leaf>, smallvec::alloc::collections::btree::node::marker::Edge>>::deallocating_next_unchecked::{closure#0}]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@smallvec::alloc::collections::btree::navigate::, types::custom_types::CustomTypeInfo, smallvec::alloc::collections::btree::node::marker::Leaf>, smallvec::alloc::collections::btree::node::marker::Edge>>::deallocating_next_unchecked::{closure#0}]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@smallvec::alloc::collections::btree::navigate::, types::dynamic::Dynamic, smallvec::alloc::collections::btree::node::marker::Leaf>, smallvec::alloc::collections::btree::node::marker::Edge>>::deallocating_next_unchecked::{closure#0}]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@smallvec::alloc::collections::btree::navigate:: std::boxed::Box>>>>, smallvec::alloc::collections::btree::node::marker::Leaf>, smallvec::alloc::collections::btree::node::marker::Edge>>::deallocating_next_unchecked::{closure#0}]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@smallvec::alloc::collections::btree::navigate::, smallvec::alloc::collections::btree::node::marker::Edge>>::deallocating_next_unchecked::{closure#0}]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@smallvec::alloc::collections::btree::navigate::, smallvec::alloc::collections::btree::node::marker::Leaf>, smallvec::alloc::collections::btree::node::marker::Edge>>::deallocating_next_unchecked::{closure#0}]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@smallvec::alloc::collections::btree::navigate::, &str, serde::metadata::ModuleMetadata<'_>, smallvec::alloc::collections::btree::node::marker::Leaf>, smallvec::alloc::collections::btree::node::marker::Edge>>::next_unchecked::{closure#0}]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@smallvec::alloc::collections::btree::navigate::, smartstring::SmartString, api::custom_syntax::CustomSyntax, smallvec::alloc::collections::btree::node::marker::Leaf>, smallvec::alloc::collections::btree::node::marker::Edge>>::next_unchecked::{closure#0}]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@smallvec::alloc::collections::btree::navigate::, smartstring::SmartString, smallvec::alloc::collections::btree::set_val::SetValZST, smallvec::alloc::collections::btree::node::marker::Leaf>, smallvec::alloc::collections::btree::node::marker::Edge>>::next_unchecked::{closure#0}]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@smallvec::alloc::collections::btree::navigate::, smartstring::SmartString, std::option::Option, smallvec::alloc::collections::btree::node::marker::Leaf>, smallvec::alloc::collections::btree::node::marker::Edge>>::next_unchecked::{closure#0}]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@smallvec::alloc::collections::btree::navigate::, smartstring::SmartString, std::rc::Rc, smallvec::alloc::collections::btree::node::marker::Leaf>, smallvec::alloc::collections::btree::node::marker::Edge>>::next_unchecked::{closure#0}]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@smallvec::alloc::collections::btree::navigate::, smartstring::SmartString, types::custom_types::CustomTypeInfo, smallvec::alloc::collections::btree::node::marker::Leaf>, smallvec::alloc::collections::btree::node::marker::Edge>>::next_unchecked::{closure#0}]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@smallvec::alloc::collections::btree::navigate::, smartstring::SmartString, types::dynamic::Dynamic, smallvec::alloc::collections::btree::node::marker::Leaf>, smallvec::alloc::collections::btree::node::marker::Edge>>::next_unchecked::{closure#0}]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@smallvec::alloc::collections::btree::navigate::, std::any::TypeId, std::rc::Rc std::boxed::Box>>>>, smallvec::alloc::collections::btree::node::marker::Leaf>, smallvec::alloc::collections::btree::node::marker::Edge>>::next_unchecked::{closure#0}]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@smallvec::alloc::collections::btree::navigate::, std::path::PathBuf, std::rc::Rc, smallvec::alloc::collections::btree::node::marker::Leaf>, smallvec::alloc::collections::btree::node::marker::Edge>>::next_unchecked::{closure#0}]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@smallvec::alloc::collections::btree::navigate::, types::immutable_string::ImmutableString, types::dynamic::Dynamic, smallvec::alloc::collections::btree::node::marker::Leaf>, smallvec::alloc::collections::btree::node::marker::Edge>>::next_unchecked::{closure#0}]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@smallvec::alloc::collections::btree::navigate::, u64, smallvec::SmallVec<[usize; 1]>, smallvec::alloc::collections::btree::node::marker::Leaf>, smallvec::alloc::collections::btree::node::marker::Edge>>::next_unchecked::{closure#0}]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@smallvec::alloc::collections::btree::navigate::, smartstring::SmartString, types::dynamic::Dynamic, smallvec::alloc::collections::btree::node::marker::Leaf>, smallvec::alloc::collections::btree::node::marker::Edge>>::next_unchecked::{closure#0}]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@smallvec::alloc::collections::btree::node::BalancingContext<'_, smartstring::SmartString, std::rc::Rc>::merge_tracking_child::{closure#0}]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@smallvec::alloc::collections::btree::node::BalancingContext<'_, smartstring::SmartString, std::rc::Rc>::merge_tracking_parent::{closure#0}]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@smallvec::alloc::collections::btree::node::BalancingContext<'_, smartstring::SmartString, types::dynamic::Dynamic>::merge_tracking_child::{closure#0}]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@smallvec::alloc::collections::btree::node::BalancingContext<'_, smartstring::SmartString, types::dynamic::Dynamic>::merge_tracking_parent::{closure#0}]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@smallvec::alloc::collections::btree::node::BalancingContext<'_, u64, smallvec::SmallVec<[usize; 1]>>::merge_tracking_child::{closure#0}]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@smallvec::alloc::collections::btree::node::BalancingContext<'_, u64, smallvec::SmallVec<[usize; 1]>>::merge_tracking_parent::{closure#0}]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@smallvec::alloc::collections::btree::node::NodeRef, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>::push_internal_level::{closure#0}]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@smallvec::alloc::collections::btree::node::NodeRef, smallvec::alloc::collections::btree::set_val::SetValZST, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>::push_internal_level::{closure#0}]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@smallvec::alloc::collections::btree::node::NodeRef, std::rc::Rc, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>::push_internal_level::{closure#0}]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@smallvec::alloc::collections::btree::node::NodeRef, types::custom_types::CustomTypeInfo, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>::push_internal_level::{closure#0}]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@smallvec::alloc::collections::btree::node::NodeRef, types::dynamic::Dynamic, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>::push_internal_level::{closure#0}]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@smallvec::alloc::collections::btree::node::NodeRef std::boxed::Box>>>>, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>::push_internal_level::{closure#0}]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@smallvec::alloc::collections::btree::node::NodeRef, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>::push_internal_level::{closure#0}]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@smallvec::alloc::collections::btree::node::NodeRef::push_internal_level::{closure#0}]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@smallvec::alloc::collections::btree::node::NodeRef, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>::push_internal_level::{closure#0}]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@smallvec::layout_array<&mut types::dynamic::Dynamic>::{closure#0}]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@smallvec::layout_array<&str>::{closure#0}]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@smallvec::layout_array<(ast::ident::Ident, ast::expr::Expr)>::{closure#0}]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@smallvec::layout_array<(smartstring::SmartString, types::dynamic::AccessMode, types::dynamic::Dynamic)>::{closure#0}]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@smallvec::layout_array<(types::immutable_string::ImmutableString, std::option::Option, tokenizer::Position)>::{closure#0}]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@smallvec::layout_array<(types::immutable_string::ImmutableString, std::rc::Rc)>::{closure#0}]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@smallvec::layout_array<(types::immutable_string::ImmutableString, tokenizer::Position)>::{closure#0}]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@smallvec::layout_array>::{closure#0}]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@smallvec::layout_array::{closure#0}]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@smallvec::layout_array::{closure#0}]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@smallvec::layout_array::{closure#0}]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@smallvec::layout_array::{closure#0}]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@smallvec::layout_array::{closure#0}]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@smallvec::layout_array::{closure#0}]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@smallvec::layout_array::{closure#0}]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@smallvec::layout_array>::{closure#0}]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@smallvec::layout_array>::{closure#0}]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@smallvec::layout_array>::{closure#0}]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@smallvec::layout_array::{closure#0}]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@smallvec::layout_array>::{closure#0}]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@smallvec::layout_array>>::{closure#0}]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@smallvec::layout_array>::{closure#0}]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@smallvec::layout_array>::{closure#0}]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@smallvec::layout_array>::{closure#0}]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@smallvec::layout_array::{closure#0}]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@smallvec::layout_array::{closure#0}]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@smallvec::layout_array::{closure#0}]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@src\api\call_fn.rs:257:69: 257:72]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@src\api\definitions\mod.rs:246:26: 246:39]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@src\api\definitions\mod.rs:372:23: 372:26]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@src\api\definitions\mod.rs:385:19: 385:43]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@src\api\definitions\mod.rs:405:28: 405:44]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@src\api\definitions\mod.rs:419:22: 419:38]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@src\api\definitions\mod.rs:433:28: 433:34]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@src\api\definitions\mod.rs:546:19: 546:22]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@src\api\optimize.rs:60:22: 60:25]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@src\api\register.rs:746:66: 746:69]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@src\api\register.rs:761:27: 761:30]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@src\api\type_names.rs:208:31: 208:34]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@src\api\type_names.rs:242:31: 242:34]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@src\ast\ast.rs:756:18: 756:32]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@src\ast\ast.rs:778:18: 778:32]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@src\ast\ast.rs:898:49: 898:52]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@src\ast\expr.rs:388:45: 388:53]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@src\ast\expr.rs:407:56: 407:59]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@src\ast\expr.rs:494:41: 494:44]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@src\ast\expr.rs:500:64: 500:81]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@src\ast\expr.rs:762:48: 762:57]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@src\ast\expr.rs:798:48: 798:60]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@src\ast\script_fn.rs:74:22: 74:25]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@src\ast\stmt.rs:822:51: 822:58]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@src\engine.rs:177:27: 177:30]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@src\engine.rs:247:37: 247:40]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@src\engine.rs:248:37: 248:53]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@src\engine.rs:289:29: 289:32]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@src\engine.rs:290:29: 290:38]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@src\eval\chaining.rs:1004:58: 1004:61]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@src\eval\chaining.rs:156:50: 156:54]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@src\eval\chaining.rs:184:21: 184:28]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@src\eval\chaining.rs:28:33: 28:35]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@src\eval\chaining.rs:387:53: 387:59]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@src\eval\chaining.rs:432:14: 432:23]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@src\eval\chaining.rs:605:38: 605:41]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@src\eval\chaining.rs:680:30: 680:33]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@src\eval\chaining.rs:785:46: 785:49]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@src\eval\chaining.rs:857:46: 857:49]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@src\eval\chaining.rs:85:14: 85:23]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@src\eval\chaining.rs:866:29: 866:38]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@src\eval\chaining.rs:961:50: 961:53]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@src\eval\data_check.rs:140:57: 140:60]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@src\eval\data_check.rs:24:38: 24:59]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@src\eval\data_check.rs:44:38: 44:59]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@src\eval\debugger.rs:335:21: 335:32]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@src\eval\debugger.rs:342:56: 342:59]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@src\eval\debugger.rs:346:76: 346:79]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@src\eval\debugger.rs:374:18: 374:27]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@src\eval\debugger.rs:512:36: 512:39]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@src\eval\expr.rs:160:31: 160:34]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@src\eval\expr.rs:206:29: 206:34]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@src\eval\expr.rs:87:29: 87:41]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@src\eval\global_state.rs:170:33: 170:35]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@src\eval\global_state.rs:174:33: 174:35]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@src\eval\global_state.rs:199:23: 199:26]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@src\eval\global_state.rs:201:47: 201:50]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@src\eval\global_state.rs:202:18: 202:34]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@src\eval\global_state.rs:214:23: 214:26]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@src\eval\global_state.rs:216:47: 216:50]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@src\eval\global_state.rs:228:23: 228:26]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@src\eval\global_state.rs:229:47: 229:50]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@src\eval\global_state.rs:301:34: 301:37]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@src\eval\stmt.rs:143:52: 143:55]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@src\eval\stmt.rs:507:35: 507:38]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@src\eval\stmt.rs:659:34: 659:37]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@src\eval\stmt.rs:733:50: 733:53]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@src\eval\stmt.rs:735:87: 735:89]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@src\eval\stmt.rs:78:26: 78:35]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@src\eval\stmt.rs:863:26: 863:29]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@src\eval\stmt.rs:883:22: 883:27]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@src\func\builtin.rs:107:39: 107:48]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@src\func\builtin.rs:111:55: 111:64]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@src\func\builtin.rs:116:76: 116:85]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@src\func\builtin.rs:121:65: 121:74]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@src\func\builtin.rs:126:60: 126:69]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@src\func\builtin.rs:136:70: 136:79]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@src\func\builtin.rs:186:40: 186:49]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@src\func\builtin.rs:191:40: 191:49]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@src\func\builtin.rs:217:30: 217:42]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@src\func\builtin.rs:243:30: 243:42]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@src\func\builtin.rs:272:30: 272:42]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@src\func\builtin.rs:405:26: 405:38]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@src\func\builtin.rs:440:26: 440:38]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@src\func\builtin.rs:451:27: 451:36]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@src\func\builtin.rs:468:26: 468:35]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@src\func\builtin.rs:479:26: 479:35]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@src\func\builtin.rs:495:30: 495:42]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@src\func\builtin.rs:595:43: 595:52]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@src\func\builtin.rs:600:42: 600:51]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@src\func\builtin.rs:604:53: 604:62]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@src\func\builtin.rs:608:74: 608:83]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@src\func\builtin.rs:613:62: 613:71]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@src\func\builtin.rs:627:67: 627:76]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@src\func\builtin.rs:685:36: 685:45]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@src\func\builtin.rs:701:36: 701:48]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@src\func\builtin.rs:715:37: 715:46]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@src\func\builtin.rs:732:36: 732:48]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@src\func\builtin.rs:764:36: 764:48]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@src\func\builtin.rs:850:32: 850:44]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@src\func\builtin.rs:868:32: 868:44]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@src\func\builtin.rs:902:32: 902:44]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@src\func\builtin.rs:92:43: 92:52]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@src\func\builtin.rs:931:36: 931:48]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@src\func\builtin.rs:951:36: 951:48]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@src\func\builtin.rs:971:36: 971:48]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@src\func\call.rs:116:15: 116:24]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@src\func\call.rs:1188:22: 1188:31]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@src\func\call.rs:1198:60: 1198:66]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@src\func\call.rs:1250:14: 1250:23]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@src\func\call.rs:1331:81: 1331:84]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@src\func\call.rs:1530:22: 1530:31]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@src\func\call.rs:1546:13: 1546:28]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@src\func\call.rs:178:58: 178:61]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@src\func\call.rs:186:58: 186:61]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@src\func\call.rs:216:43: 216:46]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@src\func\call.rs:257:43: 257:46]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@src\func\call.rs:279:37: 279:40]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@src\func\call.rs:285:92: 285:95]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@src\func\call.rs:372:28: 372:33]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@src\func\call.rs:393:37: 393:40]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@src\func\call.rs:401:43: 401:46]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@src\func\call.rs:698:22: 698:25]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@src\func\call.rs:732:61: 732:66]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@src\func\call.rs:733:33: 733:41]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@src\func\native.rs:204:37: 204:40]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@src\func\native.rs:445:22: 445:31]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@src\func\native.rs:473:18: 473:27]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@src\func\native.rs:499:43: 499:46]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@src\func\register.rs:197:52: 197:105]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@src\func\script.rs:104:55: 104:64]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@src\func\script.rs:239:56: 239:59]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@src\func\script.rs:49:27: 49:36]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@src\func\script.rs:89:24: 89:29]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@src\func\script.rs:92:76: 92:79]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@src\module\mod.rs:1023:18: 1023:28]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@src\module\mod.rs:1029:27: 1029:31]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@src\module\mod.rs:1030:22: 1030:26]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@src\module\mod.rs:1052:33: 1052:35]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@src\module\mod.rs:1125:55: 1125:58]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@src\module\mod.rs:122:22: 122:29]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@src\module\mod.rs:1565:18: 1565:21]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@src\module\mod.rs:1784:36: 1784:51]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@src\module\mod.rs:1912:23: 1912:26]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@src\module\mod.rs:1912:40: 1912:48]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@src\module\mod.rs:1920:23: 1920:26]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@src\module\mod.rs:1920:40: 1920:48]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@src\module\mod.rs:1927:40: 1927:43]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@src\module\mod.rs:1951:31: 1951:35]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@src\module\mod.rs:1951:60: 1951:63]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@src\module\mod.rs:2155:25: 2155:29]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@src\module\mod.rs:2159:25: 2159:29]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@src\module\mod.rs:2238:64: 2238:67]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@src\module\mod.rs:2345:39: 2345:47]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@src\module\mod.rs:235:31: 235:34]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@src\module\mod.rs:2376:42: 2376:56]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@src\module\mod.rs:2400:42: 2400:56]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@src\module\mod.rs:2425:18: 2425:21]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@src\module\mod.rs:2435:18: 2435:21]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@src\module\mod.rs:244:26: 244:29]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@src\module\mod.rs:327:30: 327:33]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@src\module\mod.rs:529:18: 529:21]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@src\module\mod.rs:601:21: 601:25]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@src\module\mod.rs:714:33: 714:35]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@src\module\mod.rs:756:27: 756:30]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@src\module\mod.rs:817:18: 817:21]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@src\module\mod.rs:889:18: 889:21]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@src\module\mod.rs:946:55: 946:58]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@src\module\resolvers\file.rs:301:23: 301:26]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@src\module\resolvers\file.rs:303:23: 303:26]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@src\optimizer.rs:1103:53: 1103:56]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@src\optimizer.rs:1240:21: 1240:24]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@src\optimizer.rs:1251:23: 1251:26]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@src\optimizer.rs:1287:72: 1287:75]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@src\optimizer.rs:155:36: 155:45]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@src\optimizer.rs:181:9: 181:12]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@src\optimizer.rs:318:62: 318:65]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@src\optimizer.rs:400:85: 400:88]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@src\optimizer.rs:716:48: 716:51]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@src\optimizer.rs:885:74: 885:83]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@src\optimizer.rs:947:80: 947:89]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@src\packages\array_basic.rs:1745:27: 1745:30]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@src\packages\array_basic.rs:1748:21: 1748:24]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@src\packages\array_basic.rs:1840:27: 1840:33]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@src\packages\array_basic.rs:1848:27: 1848:33]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@src\packages\array_basic.rs:1857:27: 1857:33]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@src\packages\array_basic.rs:1865:27: 1865:33]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@src\packages\array_basic.rs:1874:27: 1874:33]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@src\packages\array_basic.rs:1882:27: 1882:33]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@src\packages\array_basic.rs:2362:41: 2362:44]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@src\packages\array_basic.rs:343:64: 343:66]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@src\packages\blob_basic.rs:104:25: 104:30]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@src\packages\blob_basic.rs:1470:22: 1470:26]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@src\packages\blob_basic.rs:394:36: 394:38]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@src\packages\blob_basic.rs:394:42: 394:45]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@src\packages\blob_basic.rs:441:63: 441:65]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@src\packages\debugging.rs:44:25: 44:63]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@src\packages\debugging.rs:48:21: 53:24]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@src\packages\iter_basic.rs:231:48: 231:66]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@src\packages\iter_basic.rs:264:48: 264:76]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@src\packages\iter_basic.rs:295:48: 295:86]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@src\packages\iter_basic.rs:369:48: 369:79]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@src\packages\iter_basic.rs:391:48: 391:79]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@src\packages\iter_basic.rs:413:48: 413:67]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@src\packages\iter_basic.rs:437:48: 437:62]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@src\packages\iter_basic.rs:459:48: 459:56]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@src\packages\iter_basic.rs:479:52: 479:82]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@src\packages\iter_basic.rs:501:47: 501:77]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@src\packages\iter_basic.rs:525:47: 525:77]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@src\packages\iter_basic.rs:573:47: 573:60]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@src\packages\iter_basic.rs:595:47: 595:54]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@src\packages\iter_basic.rs:617:51: 617:68]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@src\packages\lang_core.rs:132:44: 132:49]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@src\packages\lang_core.rs:145:34: 145:49]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@src\packages\lang_core.rs:253:19: 253:22]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@src\packages\lang_core.rs:271:19: 271:22]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@src\packages\lang_core.rs:272:19: 272:22]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@src\packages\map_basic.rs:250:37: 250:40]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@src\packages\map_basic.rs:310:58: 310:61]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@src\packages\math_basic.rs:558:37: 558:40]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@src\packages\string_basic.rs:28:55: 28:62]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@src\packages\string_more.rs:403:53: 403:57]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@src\packages\string_more.rs:438:31: 438:35]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@src\packages\string_more.rs:769:30: 769:32]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@src\packages\string_more.rs:782:30: 782:32]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@src\parser.rs:114:26: 114:29]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@src\parser.rs:1173:45: 1173:48]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@src\parser.rs:1436:63: 1436:66]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@src\parser.rs:146:27: 146:30]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@src\parser.rs:1472:31: 1472:34]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@src\parser.rs:157:28: 157:37]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@src\parser.rs:1639:58: 1639:61]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@src\parser.rs:1887:39: 1887:42]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@src\parser.rs:200:31: 200:34]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@src\parser.rs:2079:21: 2079:24]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@src\parser.rs:2142:34: 2142:45]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@src\parser.rs:238:23: 238:26]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@src\parser.rs:242:23: 242:32]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@src\parser.rs:265:13: 265:16]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@src\parser.rs:280:13: 280:16]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@src\parser.rs:3315:71: 3315:74]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@src\parser.rs:3416:26: 3416:40]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@src\parser.rs:3628:63: 3628:72]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@src\parser.rs:3642:22: 3642:25]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@src\parser.rs:3778:48: 3778:68]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@src\parser.rs:3933:51: 3933:60]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@src\parser.rs:3944:72: 3944:75]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@src\parser.rs:606:39: 606:42]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@src\parser.rs:681:43: 681:46]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@src\serde\metadata.rs:157:22: 157:33]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@src\serde\metadata.rs:174:64: 174:67]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@src\serde\metadata.rs:188:19: 188:22]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@src\serde\metadata.rs:92:22: 92:25]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@src\serde\metadata.rs:98:46: 98:49]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@src\tokenizer.rs:1279:49: 1279:53]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@src\tokenizer.rs:1309:54: 1309:58]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@src\tokenizer.rs:1460:61: 1460:66]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@src\tokenizer.rs:1469:61: 1469:66]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@src\tokenizer.rs:1567:13: 1567:29]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@src\tokenizer.rs:1568:13: 1568:48]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@src\tokenizer.rs:1730:34: 1730:37]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@src\tokenizer.rs:1759:25: 1759:41]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@src\tokenizer.rs:1785:21: 1785:37]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@src\tokenizer.rs:1806:25: 1806:41]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@src\tokenizer.rs:2569:30: 2569:33]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@src\types\dynamic.rs:1280:78: 1280:81]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@src\types\dynamic.rs:1388:17: 1388:27]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@src\types\dynamic.rs:1390:17: 1390:24]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@src\types\dynamic.rs:1410:21: 1410:31]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@src\types\dynamic.rs:1412:21: 1412:28]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@src\types\dynamic.rs:2240:26: 2240:34]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@src\types\dynamic.rs:394:22: 394:25]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@src\types\error.rs:180:36: 180:39]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@src\types\fn_ptr.rs:33:62: 33:72]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@src\types\scope.rs:137:22: 137:46]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@src\types\scope.rs:152:22: 152:46]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@src\types\scope.rs:804:18: 804:43]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@src\types\scope.rs:813:18: 813:33]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@src\types\scope.rs:823:18: 823:33]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@src\types\scope.rs:833:56: 833:59]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@src\types\scope.rs:834:55: 834:58]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@src\types\scope.rs:835:57: 835:60]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@std::collections::BTreeMap, std::rc::Rc>::remove::{closure#0}]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@std::collections::BTreeMap, types::dynamic::Dynamic>::remove::{closure#0}]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@std::f64::::ln::{closure#0}]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@std::f64::::log10::{closure#0}]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@std::iter::Iterator::all::check<&ast::expr::Expr, for<'a> fn(&'a ast::expr::Expr) -> bool {ast::expr::Expr::is_constant}>::{closure#0}]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@std::iter::Iterator::all::check<&ast::expr::Expr, for<'a> fn(&'a ast::expr::Expr) -> bool {ast::expr::Expr::is_pure}>::{closure#0}]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@std::iter::Iterator::all::check bool {std::char::methods::::is_lowercase}>::{closure#0}]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@std::iter::Iterator::all::check bool {std::char::methods::::is_uppercase}>::{closure#0}]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@std::iter::Iterator::any::check<(&types::immutable_string::ImmutableString, &std::rc::Rc), [closure@src\eval\stmt.rs:78:26: 78:35]>::{closure#0}]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@std::iter::Iterator::any::check::{closure#0}]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@std::iter::Iterator::any::check::{closure#0}]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@std::iter::Iterator::find::check<(usize, &&mut types::dynamic::Dynamic), [closure@src\func\call.rs:116:15: 116:24]>::{closure#0}]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@std::iter::Iterator::for_each::call<(u64, smallvec::SmallVec<[usize; 1]>), fn((u64, smallvec::SmallVec<[usize; 1]>)) {std::mem::drop::<(u64, smallvec::SmallVec<[usize; 1]>)>}>::{closure#0}]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@std::iter::Iterator::for_each::call, [closure@src\types\scope.rs:834:55: 834:58]>::{closure#0}]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@std::iter::Iterator::for_each::call, fn(smartstring::SmartString) {std::mem::drop::>}>::{closure#0}]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@std::iter::Iterator::for_each::call, [closure@src\types\scope.rs:835:57: 835:60]>::{closure#0}]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@std::iter::Iterator::for_each::call, fn(std::vec::Vec) {std::mem::drop::>}>::{closure#0}]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@std::iter::Iterator::for_each::call::{closure#0}]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@std::iter::Iterator::for_each::call}>::{closure#0}]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@std::iter::Iterator::for_each::call}>::{closure#0}]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@std::iter::Iterator::for_each::call}>::{closure#0}]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@std::iter::Iterator::try_for_each::call, fn(types::dynamic::Dynamic) -> std::ops::ControlFlow {std::ops::ControlFlow::::Break}>::{closure#0}]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@std::rc::Rc>::new_uninit::{closure#0}]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@std::rc::Rc>::new_uninit::{closure#1}]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@std::slice::range>::{closure#0}]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@std::slice::range>::{closure#1}]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@std::slice::range>::{closure#0}]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@std::slice::range>::{closure#1}]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@std::slice::range>::{closure#0}]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@std::slice::range>::{closure#1}]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@std::str::join_generic_copy>::{closure#0}::{closure#0}]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@std::str::join_generic_copy>::{closure#1}]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@std::str::join_generic_copy>::{closure#0}::{closure#0}]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@std::str::join_generic_copy>::{closure#1}]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@std::str::join_generic_copy::{closure#0}::{closure#0}]`: 0 bytes, alignment: 1 bytes print-type-size type: `[closure@std::str::join_generic_copy::{closure#1}]`: 0 bytes, alignment: 1 bytes print-type-size type: `ast::flags::_:: for ast::flags::FnAccess>::deserialize::__FieldVisitor`: 0 bytes, alignment: 1 bytes print-type-size type: `ast::flags::_:: for ast::flags::FnAccess>::deserialize::__Visitor<'_>`: 0 bytes, alignment: 1 bytes print-type-size field `.marker`: 0 bytes print-type-size field `.lifetime`: 0 bytes print-type-size type: `core::error::private::Internal`: 0 bytes, alignment: 1 bytes print-type-size type: `core::fmt::UnsafeArg`: 0 bytes, alignment: 1 bytes print-type-size field `._private`: 0 bytes print-type-size type: `core::str::IsNotEmpty`: 0 bytes, alignment: 1 bytes print-type-size type: `core::str::IsWhitespace`: 0 bytes, alignment: 1 bytes print-type-size type: `func::hashing::StraightHasherBuilder`: 0 bytes, alignment: 1 bytes print-type-size type: `module::_::_serde::de::IgnoredAny`: 0 bytes, alignment: 1 bytes print-type-size type: `module::resolvers::dummy::DummyModuleResolver`: 0 bytes, alignment: 1 bytes print-type-size type: `once_cell::race::once_box::OnceBox::get_or_init::Void`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::arithmetic::arith_num_128::i128::functions::add_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::arithmetic::arith_num_128::i128::functions::binary_and_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::arithmetic::arith_num_128::i128::functions::binary_or_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::arithmetic::arith_num_128::i128::functions::binary_xor_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::arithmetic::arith_num_128::i128::functions::divide_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::arithmetic::arith_num_128::i128::functions::is_even_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::arithmetic::arith_num_128::i128::functions::is_odd_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::arithmetic::arith_num_128::i128::functions::is_zero_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::arithmetic::arith_num_128::i128::functions::modulo_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::arithmetic::arith_num_128::i128::functions::multiply_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::arithmetic::arith_num_128::i128::functions::power_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::arithmetic::arith_num_128::i128::functions::shift_left_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::arithmetic::arith_num_128::i128::functions::shift_right_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::arithmetic::arith_num_128::i128::functions::subtract_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::arithmetic::arith_num_128::u128::functions::add_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::arithmetic::arith_num_128::u128::functions::binary_and_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::arithmetic::arith_num_128::u128::functions::binary_or_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::arithmetic::arith_num_128::u128::functions::binary_xor_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::arithmetic::arith_num_128::u128::functions::divide_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::arithmetic::arith_num_128::u128::functions::is_even_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::arithmetic::arith_num_128::u128::functions::is_odd_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::arithmetic::arith_num_128::u128::functions::is_zero_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::arithmetic::arith_num_128::u128::functions::modulo_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::arithmetic::arith_num_128::u128::functions::multiply_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::arithmetic::arith_num_128::u128::functions::power_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::arithmetic::arith_num_128::u128::functions::shift_left_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::arithmetic::arith_num_128::u128::functions::shift_right_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::arithmetic::arith_num_128::u128::functions::subtract_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::arithmetic::arith_numbers::i16::functions::add_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::arithmetic::arith_numbers::i16::functions::binary_and_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::arithmetic::arith_numbers::i16::functions::binary_or_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::arithmetic::arith_numbers::i16::functions::binary_xor_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::arithmetic::arith_numbers::i16::functions::divide_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::arithmetic::arith_numbers::i16::functions::is_even_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::arithmetic::arith_numbers::i16::functions::is_odd_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::arithmetic::arith_numbers::i16::functions::is_zero_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::arithmetic::arith_numbers::i16::functions::modulo_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::arithmetic::arith_numbers::i16::functions::multiply_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::arithmetic::arith_numbers::i16::functions::power_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::arithmetic::arith_numbers::i16::functions::shift_left_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::arithmetic::arith_numbers::i16::functions::shift_right_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::arithmetic::arith_numbers::i16::functions::subtract_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::arithmetic::arith_numbers::i32::functions::add_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::arithmetic::arith_numbers::i32::functions::binary_and_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::arithmetic::arith_numbers::i32::functions::binary_or_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::arithmetic::arith_numbers::i32::functions::binary_xor_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::arithmetic::arith_numbers::i32::functions::divide_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::arithmetic::arith_numbers::i32::functions::is_even_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::arithmetic::arith_numbers::i32::functions::is_odd_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::arithmetic::arith_numbers::i32::functions::is_zero_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::arithmetic::arith_numbers::i32::functions::modulo_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::arithmetic::arith_numbers::i32::functions::multiply_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::arithmetic::arith_numbers::i32::functions::power_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::arithmetic::arith_numbers::i32::functions::shift_left_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::arithmetic::arith_numbers::i32::functions::shift_right_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::arithmetic::arith_numbers::i32::functions::subtract_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::arithmetic::arith_numbers::i8::functions::add_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::arithmetic::arith_numbers::i8::functions::binary_and_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::arithmetic::arith_numbers::i8::functions::binary_or_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::arithmetic::arith_numbers::i8::functions::binary_xor_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::arithmetic::arith_numbers::i8::functions::divide_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::arithmetic::arith_numbers::i8::functions::is_even_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::arithmetic::arith_numbers::i8::functions::is_odd_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::arithmetic::arith_numbers::i8::functions::is_zero_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::arithmetic::arith_numbers::i8::functions::modulo_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::arithmetic::arith_numbers::i8::functions::multiply_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::arithmetic::arith_numbers::i8::functions::power_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::arithmetic::arith_numbers::i8::functions::shift_left_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::arithmetic::arith_numbers::i8::functions::shift_right_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::arithmetic::arith_numbers::i8::functions::subtract_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::arithmetic::arith_numbers::u16::functions::add_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::arithmetic::arith_numbers::u16::functions::binary_and_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::arithmetic::arith_numbers::u16::functions::binary_or_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::arithmetic::arith_numbers::u16::functions::binary_xor_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::arithmetic::arith_numbers::u16::functions::divide_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::arithmetic::arith_numbers::u16::functions::is_even_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::arithmetic::arith_numbers::u16::functions::is_odd_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::arithmetic::arith_numbers::u16::functions::is_zero_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::arithmetic::arith_numbers::u16::functions::modulo_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::arithmetic::arith_numbers::u16::functions::multiply_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::arithmetic::arith_numbers::u16::functions::power_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::arithmetic::arith_numbers::u16::functions::shift_left_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::arithmetic::arith_numbers::u16::functions::shift_right_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::arithmetic::arith_numbers::u16::functions::subtract_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::arithmetic::arith_numbers::u32::functions::add_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::arithmetic::arith_numbers::u32::functions::binary_and_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::arithmetic::arith_numbers::u32::functions::binary_or_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::arithmetic::arith_numbers::u32::functions::binary_xor_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::arithmetic::arith_numbers::u32::functions::divide_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::arithmetic::arith_numbers::u32::functions::is_even_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::arithmetic::arith_numbers::u32::functions::is_odd_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::arithmetic::arith_numbers::u32::functions::is_zero_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::arithmetic::arith_numbers::u32::functions::modulo_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::arithmetic::arith_numbers::u32::functions::multiply_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::arithmetic::arith_numbers::u32::functions::power_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::arithmetic::arith_numbers::u32::functions::shift_left_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::arithmetic::arith_numbers::u32::functions::shift_right_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::arithmetic::arith_numbers::u32::functions::subtract_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::arithmetic::arith_numbers::u64::functions::add_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::arithmetic::arith_numbers::u64::functions::binary_and_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::arithmetic::arith_numbers::u64::functions::binary_or_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::arithmetic::arith_numbers::u64::functions::binary_xor_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::arithmetic::arith_numbers::u64::functions::divide_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::arithmetic::arith_numbers::u64::functions::is_even_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::arithmetic::arith_numbers::u64::functions::is_odd_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::arithmetic::arith_numbers::u64::functions::is_zero_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::arithmetic::arith_numbers::u64::functions::modulo_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::arithmetic::arith_numbers::u64::functions::multiply_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::arithmetic::arith_numbers::u64::functions::power_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::arithmetic::arith_numbers::u64::functions::shift_left_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::arithmetic::arith_numbers::u64::functions::shift_right_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::arithmetic::arith_numbers::u64::functions::subtract_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::arithmetic::arith_numbers::u8::functions::add_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::arithmetic::arith_numbers::u8::functions::binary_and_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::arithmetic::arith_numbers::u8::functions::binary_or_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::arithmetic::arith_numbers::u8::functions::binary_xor_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::arithmetic::arith_numbers::u8::functions::divide_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::arithmetic::arith_numbers::u8::functions::is_even_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::arithmetic::arith_numbers::u8::functions::is_odd_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::arithmetic::arith_numbers::u8::functions::is_zero_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::arithmetic::arith_numbers::u8::functions::modulo_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::arithmetic::arith_numbers::u8::functions::multiply_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::arithmetic::arith_numbers::u8::functions::power_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::arithmetic::arith_numbers::u8::functions::shift_left_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::arithmetic::arith_numbers::u8::functions::shift_right_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::arithmetic::arith_numbers::u8::functions::subtract_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::arithmetic::decimal_functions::abs_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::arithmetic::decimal_functions::builtin::add_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::arithmetic::decimal_functions::builtin::divide_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::arithmetic::decimal_functions::builtin::modulo_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::arithmetic::decimal_functions::builtin::multiply_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::arithmetic::decimal_functions::builtin::power_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::arithmetic::decimal_functions::builtin::subtract_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::arithmetic::decimal_functions::is_zero_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::arithmetic::decimal_functions::neg_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::arithmetic::decimal_functions::plus_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::arithmetic::decimal_functions::sign_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::arithmetic::f32_functions::abs_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::arithmetic::f32_functions::basic_arithmetic::add_fi_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::arithmetic::f32_functions::basic_arithmetic::add_if_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::arithmetic::f32_functions::basic_arithmetic::add_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::arithmetic::f32_functions::basic_arithmetic::divide_fi_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::arithmetic::f32_functions::basic_arithmetic::divide_if_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::arithmetic::f32_functions::basic_arithmetic::divide_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::arithmetic::f32_functions::basic_arithmetic::modulo_fi_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::arithmetic::f32_functions::basic_arithmetic::modulo_if_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::arithmetic::f32_functions::basic_arithmetic::modulo_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::arithmetic::f32_functions::basic_arithmetic::multiply_fi_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::arithmetic::f32_functions::basic_arithmetic::multiply_if_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::arithmetic::f32_functions::basic_arithmetic::multiply_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::arithmetic::f32_functions::basic_arithmetic::pow_f_f_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::arithmetic::f32_functions::basic_arithmetic::subtract_fi_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::arithmetic::f32_functions::basic_arithmetic::subtract_if_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::arithmetic::f32_functions::basic_arithmetic::subtract_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::arithmetic::f32_functions::is_zero_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::arithmetic::f32_functions::neg_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::arithmetic::f32_functions::plus_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::arithmetic::f32_functions::pow_f_i_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::arithmetic::f32_functions::sign_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::arithmetic::f64_functions::abs_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::arithmetic::f64_functions::is_zero_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::arithmetic::f64_functions::neg_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::arithmetic::f64_functions::plus_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::arithmetic::f64_functions::sign_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::arithmetic::int_functions::is_even_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::arithmetic::int_functions::is_odd_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::arithmetic::int_functions::is_zero_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::arithmetic::signed_basic::INT::functions::abs_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::arithmetic::signed_basic::INT::functions::neg_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::arithmetic::signed_basic::INT::functions::plus_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::arithmetic::signed_basic::INT::functions::sign_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::arithmetic::signed_num_128::i128::functions::abs_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::arithmetic::signed_num_128::i128::functions::neg_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::arithmetic::signed_num_128::i128::functions::plus_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::arithmetic::signed_num_128::i128::functions::sign_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::arithmetic::signed_numbers::i16::functions::abs_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::arithmetic::signed_numbers::i16::functions::neg_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::arithmetic::signed_numbers::i16::functions::plus_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::arithmetic::signed_numbers::i16::functions::sign_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::arithmetic::signed_numbers::i32::functions::abs_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::arithmetic::signed_numbers::i32::functions::neg_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::arithmetic::signed_numbers::i32::functions::plus_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::arithmetic::signed_numbers::i32::functions::sign_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::arithmetic::signed_numbers::i8::functions::abs_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::arithmetic::signed_numbers::i8::functions::neg_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::arithmetic::signed_numbers::i8::functions::plus_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::arithmetic::signed_numbers::i8::functions::sign_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::array_basic::array_functions::all_by_fn_name_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::array_basic::array_functions::all_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::array_basic::array_functions::append_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::array_basic::array_functions::chop_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::array_basic::array_functions::clear_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::array_basic::array_functions::concat_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::array_basic::array_functions::contains_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::array_basic::array_functions::dedup_by_comparer_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::array_basic::array_functions::dedup_by_fn_name_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::array_basic::array_functions::dedup_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::array_basic::array_functions::drain_by_fn_name_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::array_basic::array_functions::drain_exclusive_range_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::array_basic::array_functions::drain_inclusive_range_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::array_basic::array_functions::drain_range_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::array_basic::array_functions::drain_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::array_basic::array_functions::equals_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::array_basic::array_functions::extract_inclusive_range_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::array_basic::array_functions::extract_range_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::array_basic::array_functions::extract_tail_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::array_basic::array_functions::extract_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::array_basic::array_functions::filter_by_fn_name_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::array_basic::array_functions::filter_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::array_basic::array_functions::get_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::array_basic::array_functions::index_of_by_fn_name_starting_from_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::array_basic::array_functions::index_of_by_fn_name_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::array_basic::array_functions::index_of_filter_starting_from_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::array_basic::array_functions::index_of_filter_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::array_basic::array_functions::index_of_starting_from_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::array_basic::array_functions::index_of_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::array_basic::array_functions::insert_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::array_basic::array_functions::is_empty_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::array_basic::array_functions::len_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::array_basic::array_functions::map_by_fn_name_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::array_basic::array_functions::map_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::array_basic::array_functions::not_equals_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::array_basic::array_functions::pad_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::array_basic::array_functions::pop_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::array_basic::array_functions::push_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::array_basic::array_functions::reduce_by_fn_name_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::array_basic::array_functions::reduce_by_fn_name_with_initial_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::array_basic::array_functions::reduce_rev_by_fn_name_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::array_basic::array_functions::reduce_rev_by_fn_name_with_initial_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::array_basic::array_functions::reduce_rev_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::array_basic::array_functions::reduce_rev_with_initial_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::array_basic::array_functions::reduce_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::array_basic::array_functions::reduce_with_initial_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::array_basic::array_functions::remove_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::array_basic::array_functions::retain_by_fn_name_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::array_basic::array_functions::retain_exclusive_range_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::array_basic::array_functions::retain_inclusive_range_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::array_basic::array_functions::retain_range_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::array_basic::array_functions::retain_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::array_basic::array_functions::reverse_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::array_basic::array_functions::set_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::array_basic::array_functions::shift_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::array_basic::array_functions::some_by_fn_name_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::array_basic::array_functions::some_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::array_basic::array_functions::sort_by_fn_name_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::array_basic::array_functions::sort_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::array_basic::array_functions::sort_with_builtin_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::array_basic::array_functions::splice_inclusive_range_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::array_basic::array_functions::splice_range_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::array_basic::array_functions::splice_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::array_basic::array_functions::split_at_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::array_basic::array_functions::truncate_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::bit_field::bit_field_functions::get_bit_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::bit_field::bit_field_functions::get_bits_range_inclusive_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::bit_field::bit_field_functions::get_bits_range_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::bit_field::bit_field_functions::get_bits_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::bit_field::bit_field_functions::set_bit_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::bit_field::bit_field_functions::set_bits_range_inclusive_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::bit_field::bit_field_functions::set_bits_range_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::bit_field::bit_field_functions::set_bits_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::blob_basic::blob_functions::append_char_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::blob_basic::blob_functions::append_str_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::blob_basic::blob_functions::append_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::blob_basic::blob_functions::as_string_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::blob_basic::blob_functions::blob_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::blob_basic::blob_functions::blob_with_capacity_and_value_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::blob_basic::blob_functions::blob_with_capacity_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::blob_basic::blob_functions::chop_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::blob_basic::blob_functions::clear_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::blob_basic::blob_functions::contains_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::blob_basic::blob_functions::drain_range_inclusive_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::blob_basic::blob_functions::drain_range_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::blob_basic::blob_functions::drain_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::blob_basic::blob_functions::extract_range_inclusive_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::blob_basic::blob_functions::extract_range_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::blob_basic::blob_functions::extract_tail_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::blob_basic::blob_functions::extract_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::blob_basic::blob_functions::get_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::blob_basic::blob_functions::insert_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::blob_basic::blob_functions::is_empty_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::blob_basic::blob_functions::len_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::blob_basic::blob_functions::pad_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::blob_basic::blob_functions::pop_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::blob_basic::blob_functions::push_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::blob_basic::blob_functions::remove_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::blob_basic::blob_functions::retain_range_inclusive_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::blob_basic::blob_functions::retain_range_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::blob_basic::blob_functions::retain_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::blob_basic::blob_functions::reverse_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::blob_basic::blob_functions::set_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::blob_basic::blob_functions::shift_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::blob_basic::blob_functions::splice_range_inclusive_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::blob_basic::blob_functions::splice_range_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::blob_basic::blob_functions::splice_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::blob_basic::blob_functions::split_at_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::blob_basic::blob_functions::to_array_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::blob_basic::blob_functions::truncate_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::blob_basic::parse_float_functions::parse_be_float_range_inclusive_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::blob_basic::parse_float_functions::parse_be_float_range_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::blob_basic::parse_float_functions::parse_be_float_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::blob_basic::parse_float_functions::parse_le_float_range_inclusive_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::blob_basic::parse_float_functions::parse_le_float_range_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::blob_basic::parse_float_functions::parse_le_float_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::blob_basic::parse_int_functions::parse_be_int_range_inclusive_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::blob_basic::parse_int_functions::parse_be_int_range_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::blob_basic::parse_int_functions::parse_be_int_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::blob_basic::parse_int_functions::parse_le_int_range_inclusive_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::blob_basic::parse_int_functions::parse_le_int_range_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::blob_basic::parse_int_functions::parse_le_int_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::blob_basic::write_float_functions::write_be_float_range_inclusive_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::blob_basic::write_float_functions::write_be_float_range_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::blob_basic::write_float_functions::write_be_float_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::blob_basic::write_float_functions::write_le_float_range_inclusive_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::blob_basic::write_float_functions::write_le_float_range_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::blob_basic::write_float_functions::write_le_float_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::blob_basic::write_int_functions::write_be_int_range_inclusive_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::blob_basic::write_int_functions::write_be_int_range_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::blob_basic::write_int_functions::write_be_int_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::blob_basic::write_int_functions::write_le_int_range_inclusive_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::blob_basic::write_int_functions::write_le_int_range_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::blob_basic::write_int_functions::write_le_int_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::blob_basic::write_string_functions::write_ascii_string_range_inclusive_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::blob_basic::write_string_functions::write_ascii_string_range_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::blob_basic::write_string_functions::write_ascii_string_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::blob_basic::write_string_functions::write_utf8_string_range_inclusive_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::blob_basic::write_string_functions::write_utf8_string_range_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::blob_basic::write_string_functions::write_utf8_string_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::debugging::debugging_functions::back_trace_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::fn_basic::fn_ptr_functions::is_anonymous_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::fn_basic::fn_ptr_functions::name_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::iter_basic::range_functions::contains_exclusive_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::iter_basic::range_functions::contains_inclusive_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::iter_basic::range_functions::end_inclusive_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::iter_basic::range_functions::end_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::iter_basic::range_functions::is_empty_exclusive_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::iter_basic::range_functions::is_empty_inclusive_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::iter_basic::range_functions::is_exclusive_inclusive_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::iter_basic::range_functions::is_exclusive_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::iter_basic::range_functions::is_inclusive_inclusive_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::iter_basic::range_functions::is_inclusive_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::iter_basic::range_functions::start_inclusive_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::iter_basic::range_functions::start_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::lang_core::core_functions::get_tag_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::lang_core::core_functions::parse_json_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::lang_core::core_functions::set_tag_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::lang_core::core_functions::sleep_float_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::lang_core::core_functions::sleep_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::lang_core::reflection_functions::get_fn_metadata2_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::lang_core::reflection_functions::get_fn_metadata_list_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::lang_core::reflection_functions::get_fn_metadata_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::logic::f32_functions::eq_fi_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::logic::f32_functions::eq_if_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::logic::f32_functions::gt_fi_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::logic::f32_functions::gt_if_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::logic::f32_functions::gte_fi_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::logic::f32_functions::gte_if_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::logic::f32_functions::lt_fi_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::logic::f32_functions::lt_if_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::logic::f32_functions::lte_fi_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::logic::f32_functions::lte_if_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::logic::f32_functions::neq_fi_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::logic::f32_functions::neq_if_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::logic::f64_functions::eq_fi_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::logic::f64_functions::eq_if_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::logic::f64_functions::gt_fi_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::logic::f64_functions::gt_if_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::logic::f64_functions::gte_fi_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::logic::f64_functions::gte_if_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::logic::f64_functions::lt_fi_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::logic::f64_functions::lt_if_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::logic::f64_functions::lte_fi_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::logic::f64_functions::lte_if_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::logic::f64_functions::neq_fi_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::logic::f64_functions::neq_if_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::logic::float::f32::functions::eq_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::logic::float::f32::functions::gt_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::logic::float::f32::functions::gte_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::logic::float::f32::functions::lt_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::logic::float::f32::functions::lte_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::logic::float::f32::functions::ne_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::logic::logic_functions::not_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::logic::num_128::i128::functions::eq_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::logic::num_128::i128::functions::gt_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::logic::num_128::i128::functions::gte_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::logic::num_128::i128::functions::lt_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::logic::num_128::i128::functions::lte_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::logic::num_128::i128::functions::ne_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::logic::num_128::u128::functions::eq_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::logic::num_128::u128::functions::gt_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::logic::num_128::u128::functions::gte_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::logic::num_128::u128::functions::lt_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::logic::num_128::u128::functions::lte_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::logic::num_128::u128::functions::ne_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::logic::numbers::i16::functions::eq_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::logic::numbers::i16::functions::gt_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::logic::numbers::i16::functions::gte_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::logic::numbers::i16::functions::lt_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::logic::numbers::i16::functions::lte_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::logic::numbers::i16::functions::ne_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::logic::numbers::i32::functions::eq_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::logic::numbers::i32::functions::gt_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::logic::numbers::i32::functions::gte_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::logic::numbers::i32::functions::lt_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::logic::numbers::i32::functions::lte_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::logic::numbers::i32::functions::ne_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::logic::numbers::i8::functions::eq_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::logic::numbers::i8::functions::gt_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::logic::numbers::i8::functions::gte_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::logic::numbers::i8::functions::lt_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::logic::numbers::i8::functions::lte_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::logic::numbers::i8::functions::ne_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::logic::numbers::u16::functions::eq_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::logic::numbers::u16::functions::gt_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::logic::numbers::u16::functions::gte_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::logic::numbers::u16::functions::lt_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::logic::numbers::u16::functions::lte_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::logic::numbers::u16::functions::ne_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::logic::numbers::u32::functions::eq_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::logic::numbers::u32::functions::gt_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::logic::numbers::u32::functions::gte_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::logic::numbers::u32::functions::lt_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::logic::numbers::u32::functions::lte_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::logic::numbers::u32::functions::ne_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::logic::numbers::u64::functions::eq_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::logic::numbers::u64::functions::gt_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::logic::numbers::u64::functions::gte_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::logic::numbers::u64::functions::lt_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::logic::numbers::u64::functions::lte_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::logic::numbers::u64::functions::ne_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::logic::numbers::u8::functions::eq_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::logic::numbers::u8::functions::gt_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::logic::numbers::u8::functions::gte_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::logic::numbers::u8::functions::lt_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::logic::numbers::u8::functions::lte_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::logic::numbers::u8::functions::ne_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::map_basic::map_functions::clear_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::map_basic::map_functions::contains_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::map_basic::map_functions::equals_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::map_basic::map_functions::fill_with_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::map_basic::map_functions::get_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::map_basic::map_functions::is_empty_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::map_basic::map_functions::keys_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::map_basic::map_functions::len_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::map_basic::map_functions::merge_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::map_basic::map_functions::mixin_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::map_basic::map_functions::not_equals_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::map_basic::map_functions::remove_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::map_basic::map_functions::set_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::map_basic::map_functions::to_json_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::map_basic::map_functions::values_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::math_basic::basic_to_decimal::INT::rhai_fn_to_decimal::Token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::math_basic::basic_to_float::INT::rhai_fn_to_float::Token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::math_basic::basic_to_int::char::rhai_fn_to_int::Token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::math_basic::decimal_functions::ceiling_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::math_basic::decimal_functions::cos_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::math_basic::decimal_functions::exp_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::math_basic::decimal_functions::f32_to_decimal_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::math_basic::decimal_functions::f64_to_decimal_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::math_basic::decimal_functions::floor_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::math_basic::decimal_functions::fraction_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::math_basic::decimal_functions::int_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::math_basic::decimal_functions::ln_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::math_basic::decimal_functions::log10_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::math_basic::decimal_functions::parse_decimal_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::math_basic::decimal_functions::round_down_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::math_basic::decimal_functions::round_dp_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::math_basic::decimal_functions::round_half_down_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::math_basic::decimal_functions::round_half_up_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::math_basic::decimal_functions::round_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::math_basic::decimal_functions::round_up_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::math_basic::decimal_functions::sin_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::math_basic::decimal_functions::sqrt_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::math_basic::decimal_functions::tan_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::math_basic::decimal_functions::to_float_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::math_basic::decimal_functions::to_int_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::math_basic::float_functions::ceiling_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::math_basic::float_functions::e_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::math_basic::float_functions::exp_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::math_basic::float_functions::f32_to_f64_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::math_basic::float_functions::f32_to_int_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::math_basic::float_functions::f64_to_int_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::math_basic::float_functions::floor_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::math_basic::float_functions::fraction_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::math_basic::float_functions::int_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::math_basic::float_functions::is_finite_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::math_basic::float_functions::is_infinite_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::math_basic::float_functions::is_nan_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::math_basic::float_functions::ln_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::math_basic::float_functions::log10_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::math_basic::float_functions::log_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::math_basic::float_functions::parse_float_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::math_basic::float_functions::pi_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::math_basic::float_functions::round_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::math_basic::float_functions::sqrt_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::math_basic::float_functions::to_degrees_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::math_basic::float_functions::to_radians_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::math_basic::int_functions::parse_int_radix_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::math_basic::int_functions::parse_int_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::math_basic::num_128_to_float::i128::rhai_fn_to_float::Token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::math_basic::num_128_to_float::u128::rhai_fn_to_float::Token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::math_basic::num_128_to_int::i128::rhai_fn_to_int::Token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::math_basic::num_128_to_int::u128::rhai_fn_to_int::Token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::math_basic::numbers_to_decimal::i16::rhai_fn_to_decimal::Token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::math_basic::numbers_to_decimal::i32::rhai_fn_to_decimal::Token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::math_basic::numbers_to_decimal::i64::rhai_fn_to_decimal::Token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::math_basic::numbers_to_decimal::i8::rhai_fn_to_decimal::Token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::math_basic::numbers_to_decimal::u16::rhai_fn_to_decimal::Token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::math_basic::numbers_to_decimal::u32::rhai_fn_to_decimal::Token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::math_basic::numbers_to_decimal::u64::rhai_fn_to_decimal::Token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::math_basic::numbers_to_decimal::u8::rhai_fn_to_decimal::Token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::math_basic::numbers_to_float::i16::rhai_fn_to_float::Token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::math_basic::numbers_to_float::i32::rhai_fn_to_float::Token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::math_basic::numbers_to_float::i64::rhai_fn_to_float::Token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::math_basic::numbers_to_float::i8::rhai_fn_to_float::Token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::math_basic::numbers_to_float::u16::rhai_fn_to_float::Token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::math_basic::numbers_to_float::u32::rhai_fn_to_float::Token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::math_basic::numbers_to_float::u8::rhai_fn_to_float::Token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::math_basic::numbers_to_int::i16::rhai_fn_to_int::Token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::math_basic::numbers_to_int::i32::rhai_fn_to_int::Token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::math_basic::numbers_to_int::i64::rhai_fn_to_int::Token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::math_basic::numbers_to_int::i8::rhai_fn_to_int::Token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::math_basic::numbers_to_int::u16::rhai_fn_to_int::Token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::math_basic::numbers_to_int::u32::rhai_fn_to_int::Token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::math_basic::numbers_to_int::u64::rhai_fn_to_int::Token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::math_basic::numbers_to_int::u8::rhai_fn_to_int::Token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::math_basic::trig_functions::acos_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::math_basic::trig_functions::acosh_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::math_basic::trig_functions::asin_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::math_basic::trig_functions::asinh_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::math_basic::trig_functions::atan2_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::math_basic::trig_functions::atan_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::math_basic::trig_functions::atanh_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::math_basic::trig_functions::cos_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::math_basic::trig_functions::cosh_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::math_basic::trig_functions::hypot_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::math_basic::trig_functions::sin_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::math_basic::trig_functions::sinh_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::math_basic::trig_functions::tan_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::math_basic::trig_functions::tanh_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::string_basic::number_formatting::int_to_binary_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::string_basic::number_formatting::int_to_hex_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::string_basic::number_formatting::int_to_octal_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::string_basic::number_formatting::numbers::i16_to_binary_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::string_basic::number_formatting::numbers::i16_to_hex_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::string_basic::number_formatting::numbers::i16_to_octal_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::string_basic::number_formatting::numbers::i32_to_binary_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::string_basic::number_formatting::numbers::i32_to_hex_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::string_basic::number_formatting::numbers::i32_to_octal_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::string_basic::number_formatting::numbers::i64_to_binary_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::string_basic::number_formatting::numbers::i64_to_hex_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::string_basic::number_formatting::numbers::i64_to_octal_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::string_basic::number_formatting::numbers::i8_to_binary_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::string_basic::number_formatting::numbers::i8_to_hex_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::string_basic::number_formatting::numbers::i8_to_octal_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::string_basic::number_formatting::numbers::num_128::i128_to_binary_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::string_basic::number_formatting::numbers::num_128::i128_to_hex_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::string_basic::number_formatting::numbers::num_128::i128_to_octal_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::string_basic::number_formatting::numbers::num_128::u128_to_binary_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::string_basic::number_formatting::numbers::num_128::u128_to_hex_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::string_basic::number_formatting::numbers::num_128::u128_to_octal_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::string_basic::number_formatting::numbers::u16_to_binary_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::string_basic::number_formatting::numbers::u16_to_hex_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::string_basic::number_formatting::numbers::u16_to_octal_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::string_basic::number_formatting::numbers::u32_to_binary_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::string_basic::number_formatting::numbers::u32_to_hex_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::string_basic::number_formatting::numbers::u32_to_octal_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::string_basic::number_formatting::numbers::u64_to_binary_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::string_basic::number_formatting::numbers::u64_to_hex_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::string_basic::number_formatting::numbers::u64_to_octal_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::string_basic::number_formatting::numbers::u8_to_binary_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::string_basic::number_formatting::numbers::u8_to_hex_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::string_basic::number_formatting::numbers::u8_to_octal_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::string_basic::print_debug_functions::debug_bool_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::string_basic::print_debug_functions::debug_char_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::string_basic::print_debug_functions::debug_f32_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::string_basic::print_debug_functions::debug_f64_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::string_basic::print_debug_functions::debug_fn_ptr_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::string_basic::print_debug_functions::debug_generic_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::string_basic::print_debug_functions::debug_string_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::string_basic::print_debug_functions::debug_unit_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::string_basic::print_debug_functions::format_array_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::string_basic::print_debug_functions::format_map_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::string_basic::print_debug_functions::print_bool_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::string_basic::print_debug_functions::print_char_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::string_basic::print_debug_functions::print_empty_string_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::string_basic::print_debug_functions::print_f32_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::string_basic::print_debug_functions::print_f64_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::string_basic::print_debug_functions::print_generic_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::string_basic::print_debug_functions::print_string_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::string_basic::print_debug_functions::print_unit_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::string_basic::print_debug_functions::to_debug_generic_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::string_basic::print_debug_functions::to_string_generic_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::string_more::string_functions::add_append_char_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::string_more::string_functions::add_append_str_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::string_more::string_functions::add_append_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::string_more::string_functions::add_append_unit_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::string_more::string_functions::add_assign_append_char_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::string_more::string_functions::add_assign_append_str_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::string_more::string_functions::add_assign_append_unit_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::string_more::string_functions::add_prepend_char_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::string_more::string_functions::add_prepend_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::string_more::string_functions::add_prepend_unit_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::string_more::string_functions::add_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::string_more::string_functions::arrays::rsplit_char_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::string_more::string_functions::arrays::rsplit_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::string_more::string_functions::arrays::rsplitn_char_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::string_more::string_functions::arrays::rsplitn_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::string_more::string_functions::arrays::split_at_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::string_more::string_functions::arrays::split_char_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::string_more::string_functions::arrays::split_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::string_more::string_functions::arrays::split_whitespace_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::string_more::string_functions::arrays::splitn_char_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::string_more::string_functions::arrays::splitn_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::string_more::string_functions::arrays::to_chars_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::string_more::string_functions::blob_functions::add_append_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::string_more::string_functions::blob_functions::add_prepend_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::string_more::string_functions::blob_functions::add_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::string_more::string_functions::blob_functions::to_blob_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::string_more::string_functions::bytes_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::string_more::string_functions::clear_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::string_more::string_functions::contains_char_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::string_more::string_functions::contains_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::string_more::string_functions::crop_inclusive_range_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::string_more::string_functions::crop_range_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::string_more::string_functions::crop_string_starting_from_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::string_more::string_functions::crop_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::string_more::string_functions::ends_with_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::string_more::string_functions::get_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::string_more::string_functions::index_of_char_starting_from_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::string_more::string_functions::index_of_char_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::string_more::string_functions::index_of_string_starting_from_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::string_more::string_functions::index_of_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::string_more::string_functions::is_empty_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::string_more::string_functions::len_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::string_more::string_functions::make_lower_char_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::string_more::string_functions::make_lower_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::string_more::string_functions::make_upper_char_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::string_more::string_functions::make_upper_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::string_more::string_functions::pad_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::string_more::string_functions::pad_with_string_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::string_more::string_functions::pop_string_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::string_more::string_functions::pop_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::string_more::string_functions::remove_char_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::string_more::string_functions::remove_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::string_more::string_functions::replace_char_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::string_more::string_functions::replace_char_with_string_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::string_more::string_functions::replace_string_with_char_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::string_more::string_functions::replace_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::string_more::string_functions::set_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::string_more::string_functions::starts_with_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::string_more::string_functions::sub_string_inclusive_range_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::string_more::string_functions::sub_string_range_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::string_more::string_functions::sub_string_starting_from_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::string_more::string_functions::sub_string_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::string_more::string_functions::to_lower_char_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::string_more::string_functions::to_lower_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::string_more::string_functions::to_upper_char_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::string_more::string_functions::to_upper_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::string_more::string_functions::trim_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::string_more::string_functions::truncate_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::time_basic::time_functions::add_assign_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::time_basic::time_functions::add_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::time_basic::time_functions::elapsed_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::time_basic::time_functions::eq_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::time_basic::time_functions::float_functions::add_assign_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::time_basic::time_functions::float_functions::add_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::time_basic::time_functions::float_functions::subtract_assign_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::time_basic::time_functions::float_functions::subtract_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::time_basic::time_functions::gt_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::time_basic::time_functions::gte_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::time_basic::time_functions::lt_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::time_basic::time_functions::lte_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::time_basic::time_functions::ne_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::time_basic::time_functions::subtract_assign_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::time_basic::time_functions::subtract_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::time_basic::time_functions::time_diff_token`: 0 bytes, alignment: 1 bytes print-type-size type: `packages::time_basic::time_functions::timestamp_token`: 0 bytes, alignment: 1 bytes print-type-size type: `serde::deserialize:: for types::scope::Scope<'de>>::deserialize::VecVisitor`: 0 bytes, alignment: 1 bytes print-type-size type: `serde::deserialize:: for types::scope::Scope<'de>>::deserialize::_:: for serde::deserialize:: for types::scope::Scope<'de>>::deserialize::ScopeEntry>::deserialize::__FieldVisitor`: 0 bytes, alignment: 1 bytes print-type-size type: `serde::deserialize:: for types::scope::Scope<'de>>::deserialize::_:: for serde::deserialize:: for types::scope::Scope<'de>>::deserialize::ScopeEntry>::deserialize::__Visitor<'_>`: 0 bytes, alignment: 1 bytes print-type-size field `.marker`: 0 bytes print-type-size field `.lifetime`: 0 bytes print-type-size type: `serde::deserialize::DynamicVisitor`: 0 bytes, alignment: 1 bytes print-type-size type: `serde_json::io::imp::Error`: 0 bytes, alignment: 1 bytes print-type-size type: `serde_json::ser::CompactFormatter`: 0 bytes, alignment: 1 bytes print-type-size type: `smallvec::alloc::collections::btree::mem::replace::PanicGuard`: 0 bytes, alignment: 1 bytes print-type-size type: `smallvec::alloc::collections::btree::node::marker::Dying`: 0 bytes, alignment: 1 bytes print-type-size type: `smallvec::alloc::collections::btree::node::marker::Edge`: 0 bytes, alignment: 1 bytes print-type-size type: `smallvec::alloc::collections::btree::node::marker::Immut<'_>`: 0 bytes, alignment: 1 bytes print-type-size field `.0`: 0 bytes print-type-size type: `smallvec::alloc::collections::btree::node::marker::Internal`: 0 bytes, alignment: 1 bytes print-type-size type: `smallvec::alloc::collections::btree::node::marker::KV`: 0 bytes, alignment: 1 bytes print-type-size type: `smallvec::alloc::collections::btree::node::marker::Leaf`: 0 bytes, alignment: 1 bytes print-type-size type: `smallvec::alloc::collections::btree::node::marker::LeafOrInternal`: 0 bytes, alignment: 1 bytes print-type-size type: `smallvec::alloc::collections::btree::node::marker::Mut<'_>`: 0 bytes, alignment: 1 bytes print-type-size field `.0`: 0 bytes print-type-size type: `smallvec::alloc::collections::btree::node::marker::Owned`: 0 bytes, alignment: 1 bytes print-type-size type: `smallvec::alloc::collections::btree::node::marker::ValMut<'_>`: 0 bytes, alignment: 1 bytes print-type-size field `.0`: 0 bytes print-type-size type: `smallvec::alloc::collections::btree::set_val::SetValZST`: 0 bytes, alignment: 1 bytes print-type-size type: `smartstring::LazyCompact`: 0 bytes, alignment: 1 bytes print-type-size type: `smartstring::serde::SmartStringVisitor`: 0 bytes, alignment: 1 bytes print-type-size field `.0`: 0 bytes print-type-size type: `std::alloc::AllocError`: 0 bytes, alignment: 1 bytes print-type-size type: `std::alloc::Global`: 0 bytes, alignment: 1 bytes print-type-size type: `std::alloc::LayoutError`: 0 bytes, alignment: 1 bytes print-type-size type: `std::any::Demand<'_>`: 0 bytes, alignment: 1 bytes print-type-size field `.0`: 0 bytes print-type-size type: `std::cell::BorrowError`: 0 bytes, alignment: 1 bytes print-type-size type: `std::cell::BorrowMutError`: 0 bytes, alignment: 1 bytes print-type-size type: `std::char::CharTryFromError`: 0 bytes, alignment: 1 bytes print-type-size field `.0`: 0 bytes print-type-size type: `std::convert::Infallible`: 0 bytes, alignment: 1 bytes print-type-size type: `std::ffi::OsStr`: 0 bytes, alignment: 1 bytes print-type-size field `.inner`: 0 bytes print-type-size type: `std::fmt::Error`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData<&&mut types::dynamic::Dynamic>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData<&&std::string::String>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData<&&str>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData<&(&types::immutable_string::ImmutableString, &std::rc::Rc)>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData<&()>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData<&(ast::ident::Ident, ast::expr::Expr)>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData<&(smartstring::SmartString, types::dynamic::AccessMode, types::dynamic::Dynamic)>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData<&(types::immutable_string::ImmutableString, std::option::Option, tokenizer::Position)>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData<&(types::immutable_string::ImmutableString, std::rc::Rc)>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData<&(types::immutable_string::ImmutableString, tokenizer::Position)>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData<&ast::expr::Expr>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData<&ast::ident::Ident>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData<&ast::stmt::ConditionalExpr>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData<&ast::stmt::RangeCase>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData<&ast::stmt::Stmt>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData<&char>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData<&eval::cache::FnResolutionCache>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData<&eval::debugger::BreakPoint>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData<&eval::debugger::CallStackFrame>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData<&module::FuncInfo>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData<&mut &mut types::dynamic::Dynamic>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData<&mut (&str, serde::metadata::ModuleMetadata<'_>)>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData<&mut ()>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData<&mut (ast::ident::Ident, ast::expr::Expr)>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData<&mut (smartstring::SmartString, smallvec::alloc::collections::btree::set_val::SetValZST)>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData<&mut (smartstring::SmartString, std::rc::Rc)>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData<&mut (smartstring::SmartString, types::dynamic::Dynamic)>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData<&mut (std::any::TypeId, std::rc::Rc std::boxed::Box>>>>)>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData<&mut (std::path::PathBuf, std::rc::Rc)>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData<&mut (types::immutable_string::ImmutableString, std::option::Option, tokenizer::Position)>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData<&mut (types::immutable_string::ImmutableString, types::dynamic::Dynamic)>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData<&mut (u64, smallvec::SmallVec<[usize; 1]>)>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData<&mut ast::expr::Expr>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData<&mut ast::stmt::ConditionalExpr>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData<&mut ast::stmt::Stmt>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData<&mut smallvec::alloc::collections::btree::node::NodeRef, smallvec::alloc::collections::btree::node::marker::LeafOrInternal>>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData<&mut std::collections::BTreeMap<&str, serde::metadata::ModuleMetadata<'_>>>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData<&mut std::collections::BTreeMap, smallvec::alloc::collections::btree::set_val::SetValZST>>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData<&mut std::collections::BTreeMap, std::rc::Rc>>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData<&mut std::collections::BTreeMap, types::dynamic::Dynamic>>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData<&mut std::collections::BTreeMap std::boxed::Box>>>>>>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData<&mut std::collections::BTreeMap>>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData<&mut std::collections::BTreeMap>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData<&mut std::collections::BTreeMap>>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData<&mut tokenizer::TokenizerControlBlock>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData<&mut types::dynamic::Dynamic>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData<&mut types::interner::StringsInterner>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData<&mut u8>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData<&serde::metadata::FnMetadata<'_>>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData<&serde::metadata::FnParam<'_>>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData<&smartstring::SmartString>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData<&std::any::TypeId>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData<&std::borrow::Cow<'_, str>>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData<&std::boxed::Box>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData<&std::boxed::Box>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData<&std::path::PathBuf>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData<&std::rc::Rc>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData<&std::rc::Rc>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData<&std::string::String>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData<&std::vec::Vec>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData<&str>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData<&types::dynamic::Dynamic>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData<&types::immutable_string::ImmutableString>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData<&u64>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData<&u8>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData<&usize>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData<(&str, &std::rc::Rc)>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData<(&str, &types::dynamic::Dynamic)>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData<(&str, serde::metadata::ModuleMetadata<'_>)>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData<(&types::immutable_string::ImmutableString, &std::rc::Rc)>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData<(&u64, &module::FuncInfo)>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData<(&u64, &std::option::Option)>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData<(&u64, &std::rc::Rc)>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData<(&u64, &types::immutable_string::ImmutableString)>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData<((types::immutable_string::ImmutableString, u64), (types::immutable_string::ImmutableString, u64), types::immutable_string::ImmutableString)>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData<()>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData<(ast::expr::Expr, ast::ident::Ident)>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData<(ast::expr::Expr, ast::stmt::StmtBlock)>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData<(ast::expr::Expr, ast::stmt::StmtBlock, ast::stmt::StmtBlock)>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData<(ast::expr::Expr, ast::stmt::SwitchCasesCollection)>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData<(ast::ident::Ident, ast::expr::Expr)>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData<(ast::ident::Ident, ast::expr::Expr, std::option::Option)>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData<(ast::ident::Ident, ast::ident::Ident)>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData<(ast::ident::Ident, ast::ident::Ident, ast::expr::Expr, ast::stmt::StmtBlock)>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData<(ast::stmt::OpAssignment, ast::expr::BinaryExpr)>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData<(smallvec::SmallVec<[(ast::ident::Ident, ast::expr::Expr); 3]>, std::collections::BTreeMap, types::dynamic::Dynamic>)>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData<(smallvec::alloc::collections::btree::node::marker::Dying, smallvec::alloc::collections::btree::node::marker::Internal)>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData<(smallvec::alloc::collections::btree::node::marker::Dying, smallvec::alloc::collections::btree::node::marker::Leaf)>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData<(smallvec::alloc::collections::btree::node::marker::Dying, smallvec::alloc::collections::btree::node::marker::LeafOrInternal)>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData<(smallvec::alloc::collections::btree::node::marker::Immut<'_>, smallvec::alloc::collections::btree::node::marker::Internal)>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData<(smallvec::alloc::collections::btree::node::marker::Immut<'_>, smallvec::alloc::collections::btree::node::marker::Leaf)>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData<(smallvec::alloc::collections::btree::node::marker::Immut<'_>, smallvec::alloc::collections::btree::node::marker::LeafOrInternal)>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData<(smallvec::alloc::collections::btree::node::marker::Mut<'_>, smallvec::alloc::collections::btree::node::marker::Internal)>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData<(smallvec::alloc::collections::btree::node::marker::Mut<'_>, smallvec::alloc::collections::btree::node::marker::Leaf)>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData<(smallvec::alloc::collections::btree::node::marker::Mut<'_>, smallvec::alloc::collections::btree::node::marker::LeafOrInternal)>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData<(smallvec::alloc::collections::btree::node::marker::Owned, smallvec::alloc::collections::btree::node::marker::Internal)>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData<(smallvec::alloc::collections::btree::node::marker::Owned, smallvec::alloc::collections::btree::node::marker::Leaf)>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData<(smallvec::alloc::collections::btree::node::marker::Owned, smallvec::alloc::collections::btree::node::marker::LeafOrInternal)>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData<(smallvec::alloc::collections::btree::node::marker::ValMut<'_>, smallvec::alloc::collections::btree::node::marker::Internal)>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData<(smallvec::alloc::collections::btree::node::marker::ValMut<'_>, smallvec::alloc::collections::btree::node::marker::Leaf)>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData<(smallvec::alloc::collections::btree::node::marker::ValMut<'_>, smallvec::alloc::collections::btree::node::marker::LeafOrInternal)>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData<(smartstring::SmartString, types::dynamic::AccessMode, types::dynamic::Dynamic)>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData<(smartstring::SmartString, types::dynamic::Dynamic)>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData<(std::boxed::Box std::ops::Fn(&'a engine::Engine, eval::debugger::Debugger) -> eval::debugger::Debugger>, std::boxed::Box std::ops::Fn(eval::eval_context::EvalContext<'a, 'b, 'c, 'd, 'e, 'f>, eval::debugger::DebuggerEvent<'g>, ast::ast::ASTNode<'h>, std::option::Option<&'i str>, tokenizer::Position) -> std::result::Result>>)>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData<(std::option::Option, ast::namespace::Namespace, u64, types::immutable_string::ImmutableString)>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData<(std::string::String, std::string::String)>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData<(types::immutable_string::ImmutableString, std::option::Option, tokenizer::Position)>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData<(types::immutable_string::ImmutableString, std::rc::Rc)>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData<(types::immutable_string::ImmutableString, tokenizer::Position)>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData<(u64, func::callable_function::CallableFunction)>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData<(u64, module::FuncInfo)>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData<(u64, std::option::Option)>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData<(u64, std::rc::Rc)>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData<(u64, types::dynamic::Dynamic)>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData<(u64, types::immutable_string::ImmutableString)>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData<(u64, u64)>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData<*const smartstring::LazyCompact>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData<[&str; 10]>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData<[&str; 11]>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData<[&str; 12]>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData<[&str; 13]>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData<[&str; 14]>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData<[&str; 15]>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData<[&str; 16]>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData<[&str; 17]>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData<[&str; 18]>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData<[&str; 19]>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData<[&str; 1]>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData<[&str; 20]>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData<[&str; 2]>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData<[&str; 3]>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData<[&str; 4]>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData<[&str; 5]>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData<[&str; 6]>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData<[&str; 7]>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData<[&str; 8]>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData<[&str; 9]>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData<[&str]>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData<[(std::string::String, std::string::String); 2]>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData<[(std::string::String, std::string::String)]>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData<[(types::immutable_string::ImmutableString, std::rc::Rc)]>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData<[[u64; 4]; 2]>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData<[ast::stmt::Stmt; 1]>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData<[ast::stmt::Stmt]>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData<[closure@src\engine.rs:247:37: 247:40]>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData<[closure@src\engine.rs:248:37: 248:53]>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData<[closure@src\engine.rs:289:29: 289:32]>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData<[closure@src\engine.rs:290:29: 290:38]>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData<[std::any::TypeId; 10]>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData<[std::any::TypeId; 11]>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData<[std::any::TypeId; 12]>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData<[std::any::TypeId; 13]>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData<[std::any::TypeId; 14]>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData<[std::any::TypeId; 15]>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData<[std::any::TypeId; 16]>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData<[std::any::TypeId; 17]>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData<[std::any::TypeId; 18]>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData<[std::any::TypeId; 19]>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData<[std::any::TypeId; 1]>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData<[std::any::TypeId; 20]>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData<[std::any::TypeId; 2]>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData<[std::any::TypeId; 3]>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData<[std::any::TypeId; 4]>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData<[std::any::TypeId; 5]>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData<[std::any::TypeId; 6]>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData<[std::any::TypeId; 7]>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData<[std::any::TypeId; 8]>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData<[std::any::TypeId; 9]>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData<[std::any::TypeId]>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData<[std::boxed::Box; 0]>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData<[std::boxed::Box]>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData<[std::mem::MaybeUninit<(types::immutable_string::ImmutableString, std::rc::Rc)>]>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData<[std::mem::MaybeUninit]>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData<[std::mem::MaybeUninit>]>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData<[std::mem::MaybeUninit]>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData<[types::dynamic::Dynamic; 2]>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData<[types::dynamic::Dynamic]>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData<[u8]>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData std::ops::Fn(&'a mut eval::eval_context::EvalContext<'b, 'c, 'd, 'e, 'f, 'g>, &'h [api::custom_syntax::Expression<'i>], &'j types::dynamic::Dynamic) -> std::result::Result>>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData std::ops::Fn(eval::eval_context::EvalContext<'a, 'b, 'c, 'd, 'e, 'f>, eval::debugger::DebuggerEvent<'g>, ast::ast::ASTNode<'h>, std::option::Option<&'i str>, tokenizer::Position) -> std::result::Result>>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData std::ops::Fn(&'a str, usize, eval::eval_context::EvalContext<'b, 'c, 'd, 'e, 'f, 'g>) -> std::result::Result, std::boxed::Box>>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData std::ops::Fn(bool, api::events::VarDefInfo<'a>, eval::eval_context::EvalContext<'b, 'c, 'd, 'e, 'f, 'g>) -> std::result::Result>>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData std::ops::Fn(&'a [types::immutable_string::ImmutableString], &'b str, &'c mut types::dynamic::Dynamic) -> std::result::Result, types::parse_error::ParseError>>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData std::ops::Fn(&'a str, std::option::Option<&'b str>, tokenizer::Position)>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData std::ops::Fn(&'a engine::Engine, eval::debugger::Debugger) -> eval::debugger::Debugger>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData std::ops::Fn(&'a str)>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData std::ops::Fn(tokenizer::Token, tokenizer::Position, &'a tokenizer::TokenizeState) -> tokenizer::Token>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData, &types::dynamic::Dynamic, &std::vec::Vec)>>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData)>>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>>>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData std::option::Option>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData for types::scope::Scope<'de>>::deserialize::ScopeEntry>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData, tokenizer::Position); 5]>>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData; 3]>>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData, smallvec::alloc::collections::btree::set_val::SetValZST>>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData, std::rc::Rc>>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData, types::custom_types::CustomTypeInfo>>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData, types::dynamic::Dynamic>>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData std::boxed::Box>>>>>>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData, smallvec::alloc::collections::btree::set_val::SetValZST>>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData, std::rc::Rc>>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData, types::custom_types::CustomTypeInfo>>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData, types::dynamic::Dynamic>>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData std::boxed::Box>>>>>>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData)>>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData, api::custom_syntax::CustomSyntax)>>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData, smallvec::alloc::collections::btree::set_val::SetValZST)>>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData, std::option::Option)>>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData, std::rc::Rc)>>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData, types::custom_types::CustomTypeInfo)>>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData, types::dynamic::Dynamic)>>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData std::boxed::Box>>>>)>>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData)>>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData)>>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData, api::custom_syntax::CustomSyntax>>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData, std::option::Option>>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData, std::rc::Rc>>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData, types::dynamic::Dynamic>>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData std::boxed::Box>>>>>>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData types::dynamic::Dynamic {types::dynamic::Dynamic::from::}>>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData types::dynamic::Dynamic {types::dynamic::Dynamic::from::}>>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData, fn(f64) -> types::dynamic::Dynamic {types::dynamic::Dynamic::from::}>>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData, fn(i128) -> types::dynamic::Dynamic {types::dynamic::Dynamic::from::}>>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData, fn(i16) -> types::dynamic::Dynamic {types::dynamic::Dynamic::from::}>>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData, fn(i32) -> types::dynamic::Dynamic {types::dynamic::Dynamic::from::}>>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData, fn(i64) -> types::dynamic::Dynamic {types::dynamic::Dynamic::from::}>>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData, fn(i8) -> types::dynamic::Dynamic {types::dynamic::Dynamic::from::}>>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData, fn(rust_decimal::Decimal) -> types::dynamic::Dynamic {types::dynamic::Dynamic::from::}>>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData, fn(u128) -> types::dynamic::Dynamic {types::dynamic::Dynamic::from::}>>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData, fn(u16) -> types::dynamic::Dynamic {types::dynamic::Dynamic::from::}>>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData, fn(u32) -> types::dynamic::Dynamic {types::dynamic::Dynamic::from::}>>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData, fn(u64) -> types::dynamic::Dynamic {types::dynamic::Dynamic::from::}>>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData, fn(u8) -> types::dynamic::Dynamic {types::dynamic::Dynamic::from::}>>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>, fn(types::dynamic::Dynamic) -> std::result::Result> {std::result::Result::>::Ok}>>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData, std::iter::Zip; 8]>, smallvec::IntoIter<[std::vec::Vec; 8]>>>, [closure@src\types\scope.rs:137:22: 137:46]>>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData, std::iter::Zip>, std::slice::Iter<'_, std::vec::Vec>>>, [closure@src\types\scope.rs:152:22: 152:46]>>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData, fn(i128) -> types::dynamic::Dynamic {types::dynamic::Dynamic::from::}>>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData, fn(i16) -> types::dynamic::Dynamic {types::dynamic::Dynamic::from::}>>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData, fn(i32) -> types::dynamic::Dynamic {types::dynamic::Dynamic::from::}>>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData, fn(i64) -> types::dynamic::Dynamic {types::dynamic::Dynamic::from::}>>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData, fn(i8) -> types::dynamic::Dynamic {types::dynamic::Dynamic::from::}>>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData, fn(u128) -> types::dynamic::Dynamic {types::dynamic::Dynamic::from::}>>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData, fn(u16) -> types::dynamic::Dynamic {types::dynamic::Dynamic::from::}>>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData, fn(u32) -> types::dynamic::Dynamic {types::dynamic::Dynamic::from::}>>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData, fn(u64) -> types::dynamic::Dynamic {types::dynamic::Dynamic::from::}>>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData, fn(u8) -> types::dynamic::Dynamic {types::dynamic::Dynamic::from::}>>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData, fn(i128) -> types::dynamic::Dynamic {types::dynamic::Dynamic::from::}>>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData, fn(i16) -> types::dynamic::Dynamic {types::dynamic::Dynamic::from::}>>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData, fn(i32) -> types::dynamic::Dynamic {types::dynamic::Dynamic::from::}>>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData, fn(i64) -> types::dynamic::Dynamic {types::dynamic::Dynamic::from::}>>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData, fn(i8) -> types::dynamic::Dynamic {types::dynamic::Dynamic::from::}>>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData, fn(u128) -> types::dynamic::Dynamic {types::dynamic::Dynamic::from::}>>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData, fn(u16) -> types::dynamic::Dynamic {types::dynamic::Dynamic::from::}>>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData, fn(u32) -> types::dynamic::Dynamic {types::dynamic::Dynamic::from::}>>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData, fn(u64) -> types::dynamic::Dynamic {types::dynamic::Dynamic::from::}>>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData, fn(u8) -> types::dynamic::Dynamic {types::dynamic::Dynamic::from::}>>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData, fn(types::dynamic::Dynamic) -> types::dynamic::Dynamic {types::dynamic::Dynamic::from::}>>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData, fn(u8) -> types::dynamic::Dynamic {types::dynamic::Dynamic::from::}>>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData)>>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData, std::collections::BTreeMap, types::dynamic::Dynamic>)>>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData, ast::namespace::Namespace, u64, types::immutable_string::ImmutableString)>>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData, tokenizer::Position); 5]>>>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData; 3]>>>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>>>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData, smallvec::alloc::collections::btree::set_val::SetValZST>>>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData, std::rc::Rc>>>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData, types::custom_types::CustomTypeInfo>>>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData, types::dynamic::Dynamic>>>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData std::boxed::Box>>>>>>>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>>>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>>>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>>>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData, smallvec::alloc::collections::btree::set_val::SetValZST>>>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData, std::rc::Rc>>>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData, types::custom_types::CustomTypeInfo>>>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData, types::dynamic::Dynamic>>>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData std::boxed::Box>>>>>>>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>>>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>>>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData, std::rc::Rc>>>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData, types::dynamic::Dynamic>>>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData std::boxed::Box>>>>>>>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData std::ops::Fn(func::native::NativeCallContext<'a>, &'b mut [&'c mut types::dynamic::Dynamic]) -> std::result::Result>>>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData std::boxed::Box>>>>>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData fn(func::native::NativeCallContext<'a>, &'b mut [&'c mut types::dynamic::Dynamic]) -> std::result::Result>>>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>>>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>>>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData`: 0 bytes, alignment: 1 bytes print-type-size type: `std::marker::PhantomData`: 0 bytes, alignment: 1 bytes print-type-size type: `std::mem::ManuallyDrop<()>`: 0 bytes, alignment: 1 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::mem::ManuallyDrop<[closure@ as std::clone::Clone>::clone::{closure#0}]>`: 0 bytes, alignment: 1 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::mem::ManuallyDrop<[closure@ as std::clone::Clone>::clone::{closure#0}]>`: 0 bytes, alignment: 1 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::mem::ManuallyDrop<[closure@ as std::clone::Clone>::clone::{closure#0}]>`: 0 bytes, alignment: 1 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::mem::ManuallyDrop`: 0 bytes, alignment: 1 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::mem::ManuallyDrop`: 0 bytes, alignment: 1 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::mem::ManuallyDrop`: 0 bytes, alignment: 1 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::mem::MaybeUninit<()>`: 0 bytes, alignment: 1 bytes print-type-size variant `MaybeUninit`: 0 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::mem::MaybeUninit<[closure@ as std::clone::Clone>::clone::{closure#0}]>`: 0 bytes, alignment: 1 bytes print-type-size variant `MaybeUninit`: 0 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::mem::MaybeUninit<[closure@ as std::clone::Clone>::clone::{closure#0}]>`: 0 bytes, alignment: 1 bytes print-type-size variant `MaybeUninit`: 0 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::mem::MaybeUninit<[closure@ as std::clone::Clone>::clone::{closure#0}]>`: 0 bytes, alignment: 1 bytes print-type-size variant `MaybeUninit`: 0 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::mem::MaybeUninit`: 0 bytes, alignment: 1 bytes print-type-size variant `MaybeUninit`: 0 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::mem::MaybeUninit`: 0 bytes, alignment: 1 bytes print-type-size variant `MaybeUninit`: 0 bytes print-type-size field `.uninit`: 0 bytes print-type-size field `.value`: 0 bytes print-type-size type: `std::ops::ControlFlow<(), std::convert::Infallible>`: 0 bytes, alignment: 1 bytes print-type-size variant `Break`: 0 bytes print-type-size field `.0`: 0 bytes print-type-size type: `std::ops::ControlFlow, std::convert::Infallible>`: 0 bytes, alignment: 1 bytes print-type-size variant `Break`: 0 bytes print-type-size field `.0`: 0 bytes print-type-size type: `std::ops::RangeFull`: 0 bytes, alignment: 1 bytes print-type-size type: `std::ops::try_trait::NeverShortCircuit<()>`: 0 bytes, alignment: 1 bytes print-type-size field `.0`: 0 bytes print-type-size type: `std::option::Option`: 0 bytes, alignment: 1 bytes print-type-size variant `None`: 0 bytes print-type-size type: `std::path::Path`: 0 bytes, alignment: 1 bytes print-type-size field `.inner`: 0 bytes print-type-size type: `std::result::Result`: 0 bytes, alignment: 1 bytes print-type-size type: `std::result::Result::get_or_init::Void>`: 0 bytes, alignment: 1 bytes print-type-size type: `std::result::Result`: 0 bytes, alignment: 1 bytes print-type-size variant `Err`: 0 bytes print-type-size field `.0`: 0 bytes print-type-size type: `std::result::Result`: 0 bytes, alignment: 1 bytes print-type-size variant `Err`: 0 bytes print-type-size field `.0`: 0 bytes print-type-size type: `std::sys::windows::os_str::Slice`: 0 bytes, alignment: 1 bytes print-type-size field `.inner`: 0 bytes print-type-size type: `std::sys_common::wtf8::Wtf8`: 0 bytes, alignment: 1 bytes print-type-size field `.bytes`: 0 bytes