From 2a78a9ce17f145e87fc5ae0c70cbc2ba84165525 Mon Sep 17 00:00:00 2001 From: LegNeato Date: Sun, 22 Sep 2024 12:11:13 +0000 Subject: [PATCH] =?UTF-8?q?Deploying=20to=20gh-pages=20from=20=20@=204c971?= =?UTF-8?q?8f1da5c00224e836ab34d474335b0939a4e=20=F0=9F=9A=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- api/search-index.js | 2 +- .../spirv_builder/spirv_builder-desc-0-.js | 2 +- api/spirv_builder/index.html | 2 +- api/spirv_builder/struct.SpirvBuilder.html | 39 ++++++----- api/src/spirv_builder/lib.rs.html | 70 +++++++++++++++++++ 5 files changed, 95 insertions(+), 20 deletions(-) diff --git a/api/search-index.js b/api/search-index.js index 8f20a2ac74..808a963823 100644 --- a/api/search-index.js +++ b/api/search-index.js @@ -46,7 +46,7 @@ var searchIndex = new Map(JSON.parse('[\ ["smallvec",{"t":"PKPGFFRFKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNQNNNNMNNNNNNNNNNNNNNNNNNO","n":["AllocErr","Array","CapacityOverflow","CollectionAllocErr","Drain","IntoIter","Item","SmallVec","ToSmallVec","append","as_mut","as_mut_ptr","as_mut_slice","as_mut_slice","as_ptr","as_ref","as_slice","as_slice","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","capacity","clear","clone","clone","clone_from","clone_into","clone_into","cmp","dedup","dedup_by","dedup_by_key","default","deref","deref_mut","deserialize","drain","drop","drop","drop","eq","extend","extend_from_slice","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from_buf","from_buf_and_len","from_buf_and_len_unchecked","from_elem","from_iter","from_raw_parts","from_slice","from_vec","grow","hash","index","index_mut","inline_size","insert","insert_from_slice","insert_many","into","into","into","into","into_boxed_slice","into_inner","into_iter","into_iter","into_iter","into_iter","into_iter","into_vec","is_empty","len","len","new","next","next","next_back","next_back","partial_cmp","pop","push","remove","reserve","reserve_exact","resize","resize_with","retain","retain_mut","serialize","set_len","shrink_to_fit","size","size_hint","size_hint","smallvec","spilled","swap_remove","to_owned","to_owned","to_smallvec","to_string","truncate","try_from","try_from","try_from","try_from","try_grow","try_into","try_into","try_into","try_into","try_reserve","try_reserve_exact","type_id","type_id","type_id","type_id","with_capacity","layout"],"q":[[0,"smallvec"],[139,"smallvec::CollectionAllocErr"],[140,"core::clone"],[141,"core::cmp"],[142,"core::ops::function"],[143,"core::result"],[144,"serde::de"],[145,"core::ops::range"],[146,"core::iter::traits::collect"],[147,"core::fmt"],[148,"alloc::vec"],[149,"core::alloc::layout"],[150,"core::mem::maybe_uninit"],[151,"core::hash"],[152,"core::slice::index"],[153,"alloc::boxed"],[154,"core::option"],[155,"serde::ser"],[156,"alloc::string"],[157,"core::any"]],"i":[20,0,20,0,0,0,3,0,0,1,1,1,1,6,1,1,1,6,15,1,1,6,20,15,1,1,6,20,1,1,1,6,1,1,6,1,1,1,1,1,1,1,1,1,15,1,6,1,1,1,15,1,6,20,20,15,1,1,1,1,6,20,20,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,15,1,6,20,1,1,15,1,1,1,6,1,1,15,1,1,15,6,15,6,1,1,1,1,1,1,1,1,1,1,1,1,1,3,15,6,0,1,1,1,6,30,20,1,15,1,6,20,1,15,1,6,20,1,1,15,1,6,20,1,33],"f":"`````````{{{b{c}}{b{e}}}df{{f{}{{h{}}}}}}{{{b{c}}}jf}{{{b{c}}}{}f}1{{{l{c}}}jf}1220{ce{}{}}030000300{{{b{c}}}nf}{{{b{c}}}df}{{{b{c}}}{{b{c}}}f}{{{l{c}}}{{l{c}}}{fA`}}{{{b{c}}{b{c}}}df}{{ce}d{}{}}0{{{b{c}}{b{c}}}Abf}5{{{b{c}}e}df{{Ah{}{{Ad{Af}}}}}}{{{b{c}}g}df{}{{Ah{}{{Ad{e}}}}}}{{}{{b{c}}}f}=={c{{Aj{{b{e}}}}}Alf}{{{b{c}}e}{{An{c}}}f{{B`{n}}}}{{{An{c}}}df};{{{l{c}}}df}{{{b{c}}{b{e}}}Afff}{{{b{c}}e}df{{Bb{}{{h{}}}}}}{{{b{c}}j}df}{{{An{c}}Bd}Bff}{{{b{c}}Bd}Bff}{{{l{c}}Bd}Bff}{{BhBd}Bf}0{cc{}}0{j{{b{c}}}f}{Bj{{b{c}}}f}{c{{b{c}}}f}3{BlBh}41{{cn}{{b{c}}}f}{{{Bn{c}}n}{{b{c}}}f}{n{{b{c}}}f}{c{{b{e}}}{{Bb{}{{h{}}}}}f}{{nn}{{b{c}}}f}87{{{b{c}}n}df}{{{b{c}}e}dfC`}{{{b{c}}e}{}f{{Cb{j}}}}0{{{b{c}}}nf}3{{{b{c}}nj}df}{{{b{c}}ne}df{{Bb{}{{h{}}}}}}{ce{}{}}000{{{b{c}}}{{Cd{j}}}f}{{{b{c}}}{{Aj{c{b{c}}}}}f}2{{{b{c}}}ef{}}003{{{b{c}}}Bjf}{{{b{c}}}Aff}{{{An{c}}}nf}9{{}{{b{c}}}f}{{{An{c}}}Cff}{{{l{c}}}Cff}10{{{b{c}}{b{c}}}{{Cf{Ab}}}f}{{{b{c}}}Cff}{{{b{c}}}df}{{{b{c}}n}{}f}{{{b{c}}n}df}00{{{b{c}}ne}df{{Ah{}{{Ad{}}}}}}{{{b{c}}e}df{{Ah{}{{Ad{Af}}}}}}0{{{b{c}}e}AjfCh}35{{}n}{{{An{c}}}{{Cj{n{Cf{n}}}}}f}{{{l{c}}}{{Cj{n{Cf{n}}}}}f}`?7{ce{}{}}0{Cl{{b{c}}}f}{cCn{}}9{c{{Aj{e}}}{}{}}000{{{b{c}}n}{{Aj{dBh}}}f}111100{cD`{}}000{n{{b{c}}}f}`","D":"I`","p":[[5,"SmallVec",0],[1,"unit"],[10,"Array",0],[17,"Item"],[1,"slice"],[5,"IntoIter",0],[1,"usize"],[10,"Clone",140],[6,"Ordering",141],[17,"Output"],[1,"bool"],[10,"FnMut",142],[6,"Result",143],[10,"Deserializer",144],[5,"Drain",0],[10,"RangeBounds",145],[10,"IntoIterator",146],[5,"Formatter",147],[8,"Result",147],[6,"CollectionAllocErr",0],[5,"Vec",148],[8,"LayoutErr",149],[20,"MaybeUninit",150],[10,"Hasher",151],[10,"SliceIndex",152],[5,"Box",153],[6,"Option",154],[10,"Serializer",155],[1,"tuple"],[10,"ToSmallVec",0],[5,"String",156],[5,"TypeId",157],[15,"AllocErr",139]],"r":[],"b":[[53,"impl-Debug-for-CollectionAllocErr"],[54,"impl-Display-for-CollectionAllocErr"],[57,"impl-From%3C%26%5B%3CA+as+Array%3E::Item%5D%3E-for-SmallVec%3CA%3E"],[58,"impl-From%3CVec%3C%3CA+as+Array%3E::Item%3E%3E-for-SmallVec%3CA%3E"],[59,"impl-From%3CA%3E-for-SmallVec%3CA%3E"],[86,"impl-IntoIterator-for-SmallVec%3CA%3E"],[87,"impl-IntoIterator-for-%26mut+SmallVec%3CA%3E"],[88,"impl-IntoIterator-for-%26SmallVec%3CA%3E"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAEQAFQALAAAAEAAAABMACQAfAAUAKAADAC0ABAAzAAQAOgACAD4AAABEAAAASQACAFYABABdAAAAYAAEAG4AAAByAAEAdwABAHoAAAB8AAMAgQADAIcAAwA="}],\ ["spirt",{"t":"GGFFPPPPFPPPGFFFFGPFFFPFFFFFGPGRFGGPRFFFFKPGGFPPFFFFPFFPGPFPPPFGGFPPPPPPPPGPPPPPPPPPPPPPPFPPGGFGPONNNNNNNNNNNOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOONNOOOONNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCONNMNNNNNMNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOONNNNNONNNNNOOOONNCNCNNNNNNNNNNNNNNNNNNNNNNNCNNNOONNCMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOCNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOPFFGPGPPPFPONNNNNNNNNNNNNNNNNNONNNNNNNNNONNNNNONNNNOONNNNNNNNNNNNNNNNNNNFFNNNNNNNNNNOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNCCCHHHHHHFRFKFONNNNNNNONNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNPPPPPPPPPFPPPPGFGGGPPPTPPTTTOCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNOCOCOONNNCNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOFNNNNNNNNNFNNNNNNNNNNFNNNNNNNNNNPGGPFFPPPONNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNOONNNNNNNNNNNNNNNNOOFFFIGFFPPFPONNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNOHONNNNNNNNNNOONNNNNNNOCCOOOONNNCNNCOOOOCNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONNOCPPPPPPPPGFNNNNNNNNHNNHONNNNNNFNNNONNNNNNNNOOPFOOOPPOFOFFPOOSOPOOOOGFOOPOOOGOOOOPOPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOFFGGPPOFOPGOOOFOPPOPFPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNCOONNNNNNNNNNNNNNNONONNONNNNNOOONNNCOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOGKGGFFRKNNNNNNNNNNNNNNNNNMNNNNNNNNNNNMNNNNNNNNNNNNNNNPPPFGPGFPFFPPFFGFPPGPPONNNNNNNNNNNNNNNNNNNNNNOOOOOOONNNNNNNNNNNOOOOONNNNNNNNNNNNOOOONNNNNNNNNNNOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOFNNNNNNNNNONPKKGKPNNNNNNNNNNNNNNNMMNNNNNNNNNNNNNNNNNNNKKKKMMNNMNMNNNNMNMNMNNNNNNNMNM","n":["AddrSpace","Attr","AttrSet","AttrSetDef","Attrs","Block","BoolCond","Bug","Const","Const","Const","Const","ConstCtor","ConstDef","Context","ControlNode","ControlNodeDef","ControlNodeKind","ControlNodeOutput","ControlNodeOutputDecl","ControlRegion","ControlRegionDef","ControlRegionInput","ControlRegionInputDecl","DataInst","DataInstDef","DataInstForm","DataInstFormDef","DataInstKind","DataInstOutput","DeclDef","DenseValueSlots","Diag","DiagLevel","DiagMsgPart","Diagnostics","Entity","EntityDefs","EntityList","EntityListIter","EntityOrientedDenseMap","EntityOrientedMapKey","Error","ExportKey","Exportee","Func","Func","FuncCall","FuncDecl","FuncDefBody","FuncParam","GlobalVar","GlobalVar","GlobalVarDecl","GlobalVarDefBody","Handles","Import","Imported","InternedStr","LinkName","LinkName","Loop","Module","ModuleDebugInfo","ModuleDialect","OrdAssertEq","Plain","Present","PtrToGlobalVar","QPtr","QPtr","QPtr","QPtrUsage","Select","SelectionKind","Spv","Spv","SpvAnnotation","SpvBitflagsOperand","SpvDebugLine","SpvEntryPoint","SpvExtInst","SpvInst","SpvInst","SpvInst","SpvInst","SpvStorageClass","SpvStringLiteralForExtInst","SpvStringLiteralForExtInst","Type","Type","Type","TypeCtor","TypeCtorArg","TypeDef","Value","Warning","addr_space","append","append_diag","append_diag","as_ref","as_ref","as_ref","as_ref","at","at_body","at_mut","at_mut_body","attrs","attrs","attrs","attrs","attrs","attrs","attrs","attrs","attrs","body","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","bug","cfg","children","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","cmp","compare","compare","control_nodes","control_regions","ctor","ctor","ctor_args","ctor_args","cx","cx_ref","data_insts","debug_info","def","def","default","default","default","default","default","default","define","dialect","dyn_inner_visit_with","dyn_inner_visit_with","dyn_inner_visit_with","dyn_inner_visit_with","dyn_inner_visit_with","dyn_inner_visit_with","dyn_inner_visit_with","dyn_inner_visit_with","dyn_inner_visit_with","dyn_inner_visit_with","dyn_inner_visit_with","dyn_inner_visit_with","dyn_inner_visit_with","dyn_inner_visit_with","dyn_inner_visit_with","dyn_inner_visit_with","dyn_inner_visit_with","dyn_inner_visit_with","dyn_inner_visit_with","dyn_inner_visit_with","empty","entry","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","err","exports","first","form","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","func_at","funcs","get","get_custom_ext_inst_set_by_lowercase_name","get_dense_value_slot","get_dense_value_slot","get_dense_value_slot","get_dense_value_slot","get_dense_value_slot","get_dense_value_slot","get_dense_value_slot_mut","get_dense_value_slot_mut","get_dense_value_slot_mut","get_dense_value_slot_mut","get_dense_value_slot_mut","get_dense_value_slot_mut","get_mut","global_vars","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","index","index","index","index_mut","index_mut","initializer","inner_in_place_transform_with","inner_in_place_transform_with","inner_in_place_transform_with","inner_in_place_transform_with","inner_in_place_transform_with","inner_in_place_transform_with","inner_in_place_transform_with","inner_in_place_transform_with","inner_transform_with","inner_transform_with","inner_transform_with","inner_transform_with","inner_transform_with","inner_transform_with","inner_transform_with","inner_transform_with","inner_transform_with","inner_transform_with","inner_transform_with","inner_visit_with","inner_visit_with","inner_visit_with","inner_visit_with","inner_visit_with","inner_visit_with","inner_visit_with","inner_visit_with","inner_visit_with","inner_visit_with","inner_visit_with","inner_visit_with","inner_visit_with","inner_visit_with","inner_visit_with","inner_visit_with","inner_visit_with","inner_visit_with","inner_visit_with","inner_visit_with","inputs","inputs","insert","insert_before","insert_first","insert_last","intern","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","is_empty","iter","kind","kind","last","level","lift_to_spv_file","lift_to_spv_module_emitter","lower_from_spv_bytes","lower_from_spv_file","lower_from_spv_module_parser","message","new","new","new","new","new","output_type","outputs","outputs","params","partial_cmp","partial_cmp","passes","prepend","print","print","print","print","print","print","print","print","print","print","print","print","print","print","print","print","print","print","print","print","print","print","push_diag","push_diag","qptr","register_custom_ext_inst_set","remove","remove","ret_type","shape","split_first","split_last","spv","to_entity","to_entity","to_entity","to_entity","to_entity","to_entity","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","transform","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","ty","ty","ty","ty","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_of_ptr_to","unstructured_cfg","visit","visit_with","visit_with","visit_with","visit_with","visit_with","visit_with","visit_with","visit_with","visit_with","visit_with","visit_with","visit_with","visit_with","visit_with","visit_with","visit_with","visit_with","warn","col","file_path","line","body","cases","initial_inputs","insts","kind","repeat_condition","scrutinee","ext_set","inst","imms","interface_global_vars","control_node","input_idx","output_idx","region","Branch","ControlFlowGraph","ControlInst","ControlInstKind","ExitInvocation","ExitInvocationKind","Return","SelectBranch","SpvInst","Structurizer","Unreachable","attrs","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","control_inst_on_exit_from","default","dyn_inner_visit_with","from","from","from","from","from","inner_in_place_transform_with","inner_visit_with","inputs","into","into","into","into","into","kind","new","print","rev_post_order","structurize_func","target_inputs","targets","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","FuncAt","FuncAtMut","at","at","at_children","at_children","borrow","borrow","borrow_mut","borrow_mut","clone","clone_into","control_nodes","control_nodes","control_regions","control_regions","data_insts","data_insts","def","def","def","def","def","def","freeze","from","from","inner_in_place_transform_with","inner_in_place_transform_with","inner_in_place_transform_with","inner_in_place_transform_with","inner_visit_with","inner_visit_with","inner_visit_with","into","into","into_iter","into_iter","into_iter","into_iter","into_iter","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","next","next","next","next","next_back","position","position","print","print","print","print","reborrow","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","type_of","legalize","link","qptr","structurize_func_cfgs","minimize_exports","resolve_imports","analyze_uses","lift_to_spv_ptrs","lower_from_spv_ptrs","AttrsAndDef","Output","Plan","Print","Printer","attrs","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","cx","def_without_name","default","for_module","for_root","for_versions","from","from","from","into","into","into","pretty_print","pretty_print_deps_and_root_separately","print","print","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","visit_attr","visit_attr_set_use","visit_const_def","visit_const_use","visit_data_inst_form_use","visit_func_decl","visit_func_use","visit_global_var_decl","visit_global_var_use","visit_module","visit_module_debug_info","visit_module_dialect","visit_type_use","visit_value_use","BufferData","BufferDynLen","DirectAccess","DynOffset","DynOffsetBase","FromSpvPtrOutput","FuncLocalVar","HandleArrayIndex","Handles","LayoutConfig","Load","Memory","Offset","OffsetBase","QPtrAttr","QPtrMemUsage","QPtrMemUsageKind","QPtrOp","QPtrUsage","Store","StrictlyTyped","ToSpvPtrInput","UNUSED","Unused","Usage","VULKAN_EXTENDED_ALIGN_UBO_LAYOUT","VULKAN_SCALAR_LAYOUT","VULKAN_STANDARD_LAYOUT","abstract_bool_size_align","analyze","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","compare","dyn_inner_visit_with","dyn_inner_visit_with","dyn_inner_visit_with","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","from","from","from","from","from","from","hash","hash","hash","hash","hash","ignore_legacy_align","inner_transform_with","inner_transform_with","inner_visit_with","inner_visit_with","inner_visit_with","into","into","into","into","into","into","kind","lift","logical_ptr_size_align","lower","max_size","min_aggregate_legacy_align","partial_cmp","print","print","shapes","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","addr_space","input_idx","pointee","pointee","element","stride","dyn_unit_stride","fixed_base_size","index_bounds","stride","InferUsage","borrow","borrow_mut","from","infer_usage_in_module","into","new","try_from","try_into","type_id","LiftToSpvPtrs","borrow","borrow_mut","from","into","lift_all_funcs","lift_global_var","new","try_from","try_into","type_id","LowerFromSpvPtrs","borrow","borrow_mut","from","into","lower_func","lower_global_var","new","try_from","try_into","type_id","Buffer","GlobalVarShape","Handle","Handles","MaybeDynMemLayout","MemLayout","Opaque","TypedInterface","UntypedData","align","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","dyn_unit_stride","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fixed_base","fmt","fmt","from","from","from","from","hash","hash","into","into","into","into","legacy_align","size","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","fixed_count","handle","DebugSourceLang","DebugSources","Dialect","Id","Imm","Inst","InstWithIds","LongCont","LongStart","ModuleDebugInfo","Short","addressing_model","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","capabilities","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","cmp","cmp","compare","compare","compare","default","deref","deref_mut","encode_literal_string","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","extension_insts","extensions","extract_literal_string","file_contents","from","from","from","from","from","from","from","from","hash","hash","ids","imms","into","into","into","into","into","into","into","lang","lift","lower","memory_model","module_processes","opcode","original_generator_magic","partial_cmp","partial_cmp","partial_cmp","print","print","print","read","result_id","result_type_id","source_extensions","source_languages","spec","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","version","version_major","version_minor","visit_with","visit_with","without_ids","write","EnumerandName","Error","Id","NumericLiteral","OperandKindNamespacePrefix","OperandName","Punctuation","StringLiteral","Token","TokensForOperand","borrow","borrow","borrow_mut","borrow_mut","concat_to_plain_text","default","from","from","inst_operands","into","into","operand_from_imms","tokens","try_from","try_from","try_into","try_into","type_id","type_id","ModuleParser","borrow","borrow_mut","from","header","into","into_iter","next","read_from_spv_bytes","read_from_spv_file","try_from","try_into","type_id","AddressingModel","ArrayStride","BitEnum","BitIdx","Block","CallableDataKHR","Capability","Const","ControlFlow","Decoration","Enumerant","Export","ExtInstSetDesc","ExtInstSetInstructionDesc","FromContextualType","Function","FunctionControl","HEADER_LEN","HitAttributeKHR","Id","Import","IncomingCallableDataKHR","IncomingRayPayloadKHR","Input","InstructionCategory","InstructionDef","LinkageAttributes","LinkageType","Literal","LiteralContextDependentNumber","LiteralExtInstInteger","LiteralInteger","LiteralSize","LiteralString","Logical","LoopControl","MemoryModel","NulTerminated","Offset","One","OpAccessChain","OpArrayLength","OpBitcast","OpBranch","OpBranchConditional","OpCapability","OpConstant","OpConstantFalse","OpConstantTrue","OpDecorate","OpDecorateId","OpDecorateString","OpDecorationGroup","OpEntryPoint","OpExecutionMode","OpExecutionModeId","OpExtInst","OpExtInstImport","OpExtension","OpFunction","OpFunctionCall","OpFunctionEnd","OpFunctionParameter","OpGroupDecorate","OpGroupMemberDecorate","OpInBoundsAccessChain","OpInBoundsPtrAccessChain","OpLabel","OpLine","OpLoad","OpLoopMerge","OpMemberDecorate","OpMemberDecorateString","OpMemberName","OpMemoryModel","OpModuleProcessed","OpName","OpNoLine","OpNop","OpPhi","OpPtrAccessChain","OpReturn","OpReturnValue","OpSelectionMerge","OpSource","OpSourceContinued","OpSourceExtension","OpStore","OpString","OpSwitch","OpTypeAccelerationStructureKHR","OpTypeArray","OpTypeBool","OpTypeFloat","OpTypeForwardPointer","OpTypeFunction","OpTypeImage","OpTypeInt","OpTypeMatrix","OpTypePointer","OpTypeRuntimeArray","OpTypeSampledImage","OpTypeSampler","OpTypeStruct","OpTypeVector","OpTypeVoid","OpUndef","OpUnreachable","OpVariable","Opcode","OperandKind","OperandKindDef","OperandMode","Optional","Other","Output","PackedOperandNameAndKind","RayPayloadKHR","Required","RestOperandsUnit","RowMajor","SelectionControl","SourceLanguage","Spec","StorageClass","Two","Type","UniformConstant","ValueEnum","WellKnown","Word","all_operands","all_operands_with_names","all_params","all_params_with_names","as_u16","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","category","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","cmp","cmp","compare","compare","compare","def","def","eq","eq","eq","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","get","get_ext_inst_set_by_lowercase_name","has_result_id","has_result_type_id","hash","hash","hash","indexed","instructions","instructions","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","is_debuginfo","kind","magic","name","name","name","name_and_def","name_and_def","name_and_kind","of_all_set_bits","of_single_set_bit","operand_kinds","operand_names","opt_operands","partial_cmp","partial_cmp","partial_cmp","raw","req_operands","req_params","rest_operands","rest_params","short_alias","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_usize","to_usize","to_usize","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from_u16_with_name_and_def","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","well_known","bits","empty_name","size","variants","Flat","FlatIdx","FlatWithHoles","KhrSegmented","KhrSegmentedVec","NamedIdxMap","Storage","StorageShape","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","from","from","from","from","from","from_in_order_iter","get","get_by_idx","get_by_idx","get_by_idx","get_by_idx","get_named","index","into","into","into","into","into","lookup","to_usize","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","BitEnum","Borrowed","Composite","CoreGrammar","CowStr","Dec","DecOrHex","ExtInstGrammar","Id","Instruction","InstructionPrintingClass","Literal","MaybeHex","Operand","OperandKind","OperandKindCategory","OperandKindEnumerant","Optional","Owned","Quantifier","Rest","ValueEnum","bases","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","capabilities","capabilities","capability","category","class","copyright","copyright","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","doc","enumerant","enumerants","extensions","extensions","fmt","from","from","from","from","from","from","from","from","from","from","from","heading","instruction_printing_class","instructions","instructions","into","into","into","into","into","into","into","into","into","into","into","kind","kind","last_version","last_version","magic_number","major_version","minor_version","name","opcode","operand_kinds","operand_kinds","operands","opname","parameters","quantifier","revision","revision","tag","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","value","version","version","version","ModuleEmitter","borrow","borrow_mut","from","into","push_inst","try_from","try_into","type_id","with_header","words","write_to_spv_file","Changed","InnerInPlaceTransform","InnerTransform","Transformed","Transformer","Unchanged","apply_to","borrow","borrow_mut","clone","clone_into","from","in_place_transform_control_node_def","in_place_transform_data_inst_def","in_place_transform_func_decl","in_place_transform_global_var_decl","in_place_transform_module","in_place_transform_module_debug_info","in_place_transform_module_dialect","in_place_transform_spv_dialect","in_place_transform_spv_module_debug_info","inner_in_place_transform_with","inner_transform_with","into","map","map_iter","to_owned","transform_attr","transform_attr_set_def","transform_attr_set_use","transform_const_def","transform_const_use","transform_data_inst_form_def","transform_data_inst_form_use","transform_func_use","transform_global_var_use","transform_type_def","transform_type_use","transform_value_use","try_from","try_into","type_id","DynInnerVisit","InnerVisit","Visit","Visitor","dyn_inner_visit_with","inner_visit_with","visit_attr","visit_attr_set_def","visit_attr_set_use","visit_const_def","visit_const_use","visit_control_node_def","visit_control_region_def","visit_data_inst_def","visit_data_inst_form_def","visit_data_inst_form_use","visit_func_decl","visit_func_use","visit_global_var_decl","visit_global_var_use","visit_import","visit_module","visit_module_debug_info","visit_module_dialect","visit_spv_dialect","visit_spv_module_debug_info","visit_type_def","visit_type_use","visit_value_use","visit_with"],"q":[[0,"spirt"],[978,"spirt::Attr"],[981,"spirt::ControlNodeKind"],[988,"spirt::DataInstKind"],[990,"spirt::ExportKey"],[992,"spirt::Value"],[996,"spirt::cfg"],[1068,"spirt::func_at"],[1142,"spirt::passes"],[1145,"spirt::passes::legalize"],[1146,"spirt::passes::link"],[1148,"spirt::passes::qptr"],[1151,"spirt::print"],[1202,"spirt::qptr"],[1340,"spirt::qptr::QPtrAttr"],[1344,"spirt::qptr::QPtrMemUsageKind"],[1346,"spirt::qptr::QPtrOp"],[1350,"spirt::qptr::analyze"],[1360,"spirt::qptr::lift"],[1371,"spirt::qptr::lower"],[1382,"spirt::qptr::shapes"],[1460,"spirt::qptr::shapes::GlobalVarShape"],[1462,"spirt::spv"],[1602,"spirt::spv::print"],[1631,"spirt::spv::read"],[1644,"spirt::spv::spec"],[1998,"spirt::spv::spec::OperandKindDef"],[2002,"spirt::spv::spec::indexed"],[2055,"spirt::spv::spec::raw"],[2206,"spirt::spv::write"],[2218,"spirt::transform"],[2260,"spirt::visit"],[2290,"spirt::context"],[2291,"core::marker"],[2292,"core::iter::traits::collect"],[2293,"core::clone"],[2294,"spirt::sealed"],[2295,"core::cmp"],[2296,"alloc::rc"],[2297,"core::option"],[2298,"core::default"],[2299,"core::hash"],[2300,"std::io::error"],[2301,"std::path"],[2302,"core::convert"],[2303,"alloc::vec"],[2304,"core::result"],[2305,"core::any"],[2306,"core::iter::traits::double_ended"],[2307,"core::ops::function"],[2308,"spirt::qptr::layout"],[2309,"alloc::string"],[2310,"core::fmt"],[2311,"core::iter::traits::iterator"],[2312,"serde::de"]],"i":[0,0,0,0,17,53,54,37,0,17,40,57,0,0,0,0,0,0,57,0,0,0,57,0,0,0,0,0,0,57,0,21,0,0,0,36,21,0,0,0,0,0,37,0,0,0,35,56,0,0,0,0,35,0,0,45,0,42,0,34,43,53,0,0,0,0,17,42,41,36,39,56,17,53,0,32,33,36,36,36,34,56,39,41,54,56,45,39,41,0,17,40,0,0,0,0,37,44,1,4,7,7,8,9,10,11,11,11,11,7,8,9,44,47,48,50,52,55,11,5,2,20,1,22,23,4,24,25,26,27,28,14,29,30,31,32,33,34,35,7,36,6,37,17,38,8,39,40,9,41,42,43,44,45,46,47,48,11,49,50,51,52,53,54,55,10,56,57,5,2,20,1,22,23,4,24,25,26,27,28,14,29,30,31,32,33,34,35,7,36,6,37,17,38,8,39,40,9,41,42,43,44,45,46,47,48,11,49,50,51,52,53,54,55,10,56,57,6,0,49,2,20,1,22,23,4,24,25,26,27,28,14,29,30,31,32,33,34,35,36,6,37,17,38,39,40,41,42,43,44,45,46,47,48,11,49,50,51,52,53,54,55,10,56,57,2,20,1,22,23,4,24,25,26,27,28,14,29,30,31,32,33,34,35,36,6,37,17,38,39,40,41,42,43,44,45,46,47,48,11,49,50,51,52,53,54,55,10,56,57,36,38,36,38,11,11,8,9,8,9,31,31,11,31,44,47,5,2,20,1,4,7,2,31,31,32,33,34,35,7,36,8,9,42,44,46,47,48,11,50,52,55,10,57,1,20,23,4,24,25,26,27,28,14,29,30,34,7,36,6,37,17,38,8,39,40,9,41,43,45,10,56,57,23,23,23,23,4,4,4,4,24,24,24,24,25,25,25,25,26,26,26,26,27,27,27,27,28,28,28,28,14,14,14,14,29,29,29,29,30,30,30,30,34,34,34,34,7,7,7,7,36,36,36,36,6,6,6,6,37,37,37,37,17,17,17,17,38,38,38,38,8,8,8,8,39,39,39,39,40,40,40,40,9,9,9,9,41,41,41,41,43,43,43,43,45,45,45,45,10,10,10,10,56,56,56,56,57,57,57,57,6,31,22,55,5,2,20,1,22,23,4,24,25,26,27,28,14,29,30,31,32,33,34,35,7,36,36,6,37,17,17,17,17,17,17,38,8,39,40,9,41,42,43,44,45,46,47,48,11,49,50,51,52,53,54,55,10,56,56,57,0,31,20,5,21,27,28,14,29,30,21,27,28,14,29,30,20,31,23,4,24,25,26,27,28,14,29,30,34,7,36,6,37,17,38,8,39,40,9,41,43,45,10,56,5,2,20,2,20,46,31,32,33,42,44,46,47,11,34,35,7,36,8,9,48,50,52,10,57,31,32,33,34,35,7,36,8,9,42,44,46,47,48,11,50,52,55,10,57,49,55,20,1,1,1,5,5,2,20,1,22,23,4,24,25,26,27,28,14,29,30,31,32,33,34,35,7,36,6,37,17,38,8,39,40,9,41,42,43,44,45,46,47,48,11,49,50,51,52,53,54,55,10,56,57,1,1,51,10,22,6,31,31,31,31,31,6,5,2,20,31,6,10,49,51,47,36,38,0,1,0,4,24,25,27,28,31,32,33,34,35,36,8,9,43,44,45,47,48,50,52,57,4,7,0,5,20,1,47,44,22,22,0,21,27,28,14,29,30,2,20,1,22,23,4,24,25,26,27,28,14,29,30,31,32,33,34,35,36,6,37,17,38,39,40,41,42,43,44,45,46,47,48,11,49,50,51,52,53,54,55,10,56,57,0,5,2,20,1,22,23,4,24,25,26,27,28,14,29,30,31,32,33,34,35,7,36,6,37,17,38,8,39,40,9,41,42,43,44,45,46,47,48,11,49,50,51,52,53,54,55,10,56,57,5,2,20,1,22,23,4,24,25,26,27,28,14,29,30,31,32,33,34,35,7,36,6,37,17,38,8,39,40,9,41,42,43,44,45,46,47,48,11,49,50,51,52,53,54,55,10,56,57,9,48,50,52,5,2,20,1,22,23,4,24,25,26,27,28,14,29,30,31,32,33,34,35,7,36,6,37,17,38,8,39,40,9,41,42,43,44,45,46,47,48,11,49,50,51,52,53,54,55,10,56,57,44,11,0,4,24,25,27,28,31,32,33,7,36,8,9,43,44,47,55,57,6,163,163,163,164,165,164,166,165,164,165,167,167,168,168,169,170,169,170,93,0,0,0,93,0,93,93,94,0,93,92,95,91,92,93,94,95,91,92,93,94,91,92,93,94,91,92,93,94,91,91,92,95,91,92,93,94,92,92,92,95,91,92,93,94,92,95,92,91,95,92,92,91,92,93,94,95,91,92,93,94,95,91,92,93,94,95,91,92,93,94,0,0,15,12,15,12,15,12,15,12,12,12,15,12,15,12,15,12,15,15,15,12,12,12,15,15,12,15,15,15,15,12,12,12,15,12,15,15,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,15,15,12,12,12,15,12,12,12,12,12,15,12,15,12,15,12,15,12,12,0,0,0,0,0,0,0,0,0,0,102,0,0,0,87,100,86,87,100,86,87,86,87,87,100,100,100,100,86,87,100,86,87,100,100,102,100,100,86,87,100,86,87,100,86,87,100,100,100,100,100,100,100,100,100,100,100,100,100,100,66,66,106,66,106,64,66,66,65,0,66,65,66,106,0,0,0,0,0,66,106,64,105,106,64,99,99,99,99,0,99,64,65,105,106,66,99,64,65,105,106,66,64,65,105,106,66,64,65,105,106,66,64,64,65,105,106,64,65,105,106,66,64,64,64,64,65,65,65,65,105,105,105,105,106,106,106,106,66,66,66,66,99,64,65,105,106,66,64,65,105,106,66,99,105,106,65,105,106,99,64,65,105,106,66,105,0,99,0,105,99,64,65,105,0,64,65,105,106,66,99,64,65,105,106,66,99,64,65,105,106,66,99,64,65,105,106,66,171,172,172,171,173,173,174,174,175,175,0,107,107,107,107,107,107,107,107,107,0,108,108,108,108,108,108,108,108,108,108,0,109,109,109,109,109,109,109,109,109,109,111,0,0,110,0,0,111,110,110,112,110,111,112,113,110,111,112,113,110,111,112,113,110,111,112,113,113,110,111,112,113,110,110,110,110,111,111,111,111,112,112,112,112,113,113,113,113,113,112,113,110,111,112,113,111,112,110,111,112,113,112,112,110,111,112,113,110,111,112,113,110,111,112,113,110,111,112,113,176,176,0,0,0,0,0,0,0,121,121,0,121,116,122,116,117,118,119,120,121,122,116,117,118,119,120,121,116,116,117,118,119,120,121,116,117,118,119,120,121,118,120,121,118,120,121,119,122,122,0,118,120,121,118,118,118,118,120,120,120,120,121,121,121,121,116,116,0,119,122,116,117,118,119,120,120,121,120,121,122,120,122,116,117,118,119,120,121,118,0,0,116,117,120,117,118,120,121,0,116,117,0,122,122,117,117,0,116,117,118,119,120,121,122,116,117,118,119,120,121,122,116,117,118,119,120,121,122,116,117,118,119,120,121,118,116,116,116,117,122,0,177,177,177,177,177,177,177,177,0,0,177,127,177,127,127,127,177,127,0,177,127,0,127,177,127,177,127,177,127,0,85,85,85,85,85,85,85,85,85,85,85,85,178,178,136,0,178,178,178,134,134,178,0,178,0,0,179,178,178,0,178,136,178,178,178,178,0,0,178,178,136,178,178,178,0,178,178,178,178,179,178,137,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,0,0,0,0,129,134,178,0,178,129,0,178,178,178,0,178,137,134,178,136,0,179,128,128,132,132,126,138,68,180,136,179,178,126,128,134,137,129,130,131,135,132,138,68,180,136,179,178,126,128,134,137,129,130,131,135,132,128,126,134,129,130,131,135,126,134,129,130,131,135,126,130,131,126,130,131,126,130,126,128,134,137,129,130,131,135,132,126,126,126,126,128,128,128,128,134,134,134,134,137,137,137,137,129,129,129,129,130,130,130,130,131,131,131,131,135,135,135,135,132,132,132,132,134,130,131,138,68,180,136,179,178,126,128,134,137,129,130,131,135,132,138,138,128,128,126,130,131,0,138,68,138,68,180,136,179,178,126,128,134,137,129,130,131,135,132,180,131,138,126,130,180,126,130,131,135,135,138,180,128,126,130,131,0,128,132,128,132,68,126,134,129,130,131,135,126,130,135,138,68,180,136,179,178,126,128,134,137,129,130,131,135,132,126,138,68,180,136,179,178,126,128,134,137,129,130,131,135,132,138,68,180,136,179,178,126,128,134,137,129,130,131,135,132,138,181,181,182,183,0,0,0,0,0,0,143,0,184,185,186,141,142,184,185,186,141,142,184,185,186,141,142,141,142,143,184,185,186,142,142,184,185,186,141,142,142,144,184,185,186,141,142,184,185,186,141,142,184,185,186,141,142,153,155,153,0,0,156,0,0,153,0,0,153,156,0,0,0,0,151,155,0,151,153,152,145,147,148,149,150,151,152,153,154,155,156,145,147,148,149,150,151,152,153,154,155,156,149,154,149,152,149,145,147,145,147,148,149,150,151,152,153,154,155,156,152,154,152,149,154,155,145,147,148,149,150,151,152,153,154,155,156,148,145,145,147,145,147,148,149,150,151,152,153,154,155,156,150,152,149,154,145,145,145,150,149,145,147,149,149,154,150,145,147,148,145,147,148,149,150,151,152,153,154,155,156,145,147,148,149,150,151,152,153,154,155,156,156,145,147,148,149,150,151,152,153,154,155,156,154,147,149,154,0,82,82,82,82,82,82,82,82,82,82,82,76,0,0,0,0,76,76,76,76,76,76,76,74,74,74,74,74,74,74,74,74,75,159,76,76,76,76,74,74,74,74,74,74,74,74,74,74,74,74,76,76,76,0,0,0,0,162,78,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,101],"f":"``````````````````````````````````````````````````````````````````````````````````````````````````{{{b{c}}{b{c}}{d{c}}}f{}{}}{{hjl}h}{{nl}n}{nn}{A`A`}{AbAb}{AdAd}{{Afc}{{Ah{c}}}Aj}{Af{{Ah{Al}}}}{{Afc}{{An{c}}}Aj}{Af{{An{Al}}}}``````````{ce{}{}}0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000{cl{{Bd{}{{B`{Bb}}}}}}``{{{d{c}}}{{d{c}}}{Bf`}}{{{Bh{ec}}}{{Bh{ec}}}Bf{Bf{Bj{c}}}}{{{b{c}}}{{b{c}}}{Bf`}}{{{Bl{c}}}{{Bl{c}}}{Bf`}}{BnBn}{hh}{C`C`}{CbCb}{CdCd}{CfCf}{ChCh}{AlAl}{CjCj}{ClCl}{CnCn}{D`D`}{DbDb}{DdDd}{DfDf}{DhDh}{ll}{DjDj}{BbBb}{{{Dl{c}}}{{Dl{c}}}Bf}{DnDn}{E`E`}{EbEb}{{{Ed{c}}}{{Ed{c}}}Bf}{EfEf}{EhEh}{EjEj}{ElEl}{EnEn}{F`F`}{AfAf}{FbFb}{FdFd}{FfFf}{FhFh}{FjFj}{FlFl}{FnFn}{AdAd}{G`G`}{GbGb}{{ce}f{}{}}00000000000000000000000000000000000000000000{{DhDh}Gd}{{{Dl{c}}{Dl{c}}}GdGf}{{ce}Gd{}{}}0``````{Cn{{Gh{j}}}}0````{{}j}{{}{{d{c}}}`}{{}{{Bh{ec}}}{}{{Bj{c}}}}{{}{{b{c}}}`}{{}h}{{}n}{{{d{c}}j}c`}`;;;;;;;;;;;;;;;;;;;;{{}{{b{c}}}{}{}}{{{Bh{ec}}e}{{Gj{c}}}{}{{Bj{c}}}}{{BnBn}Gl}{{hh}Gl}{{C`C`}Gl}{{CbCb}Gl}{{CdCd}Gl}{{CfCf}Gl}{{ChCh}Gl}{{AlAl}Gl}{{CjCj}Gl}{{ClCl}Gl}{{DdDd}Gl}{{nn}Gl}{{DhDh}Gl}{{ll}Gl}{{DjDj}Gl}{{BbBb}Gl}{{{Dl{c}}{Dl{c}}}GlGn}{{A`A`}Gl}{{DnDn}Gl}{{E`E`}Gl}{{AbAb}Gl}{{EbEb}Gl}{{EfEf}Gl}{{EjEj}Gl}{{AdAd}Gl}{{G`G`}Gl}{{GbGb}Gl}{{ce}Gl{}{}}00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000{cl{{Bd{}{{B`{Bb}}}}}}```{cc{}}00000000000000000000{H`Dh}111{cBb{}}{hBb}3{HbBb}{CbBb}{C`Bb}6666666666666666666666{HdG`}77``{{{Bh{ec}}e}{{Gj{c}}}{}{{Bj{c}}}}{{jHf}{{Gj{Hh}}}}{{{Bj{}{{Hj{c}}{Hl{e}}}}e}{{Gj{g}}}`Hn{}}{{c{Gj{e}}}{{Gj{e}}}{}{}}00001000003`{{Bnc}fI`}{{hc}fI`}{{C`c}fI`}{{Cbc}fI`}{{Cdc}fI`}{{Cfc}fI`}{{Chc}fI`}{{Alc}fI`}{{Cjc}fI`}{{Clc}fI`}{{Ddc}fI`}{{nc}fI`}{{Dhc}fI`}{{lc}fI`}{{Djc}fI`}{{Bbc}fI`}{{{Dl{c}}e}fIbI`}{{A`c}fI`}{{Dnc}fI`}{{E`c}fI`}{{Abc}fI`}{{Ebc}fI`}{{Efc}fI`}{{Ejc}fI`}{{Adc}fI`}{{G`c}fI`}{{jc}e`{}}{{{d{c}}c}e`{}}{{{Bh{ec}}e}c{}{{Bj{c}}}}10`{{Cnc}fId}{{D`c}fId}{{Dbc}fId}{{{Ed{c}}e}fIfId}{{Ehc}fId}{{Elc}fId}{{Enc}fId}{{Afc}fId}{{Ddc}{{Ih{Dd}}}Id}{{Dfc}{{Ih{Df}}}Id}{{nc}{{Ih{n}}}Id}{{Dhc}{{Ih{Dh}}}Id}{{A`c}{{Ih{A`}}}Id}{{Abc}{{Ih{Ab}}}Id}{{F`c}{{Ih{F`}}}Id}{{Fdc}{{Ih{Fd}}}Id}{{Fhc}{{Ih{Fh}}}Id}{{Adc}{{Ih{Ad}}}Id}{{Gbc}{{Ih{Gb}}}Id}{{Cnc}fIj}{{D`c}fIj}{{Dbc}fIj}{{Ddc}fIj}{{Dfc}fIj}{{nc}fIj}{{Dhc}fIj}{{A`c}fIj}{{Abc}fIj}{{{Ed{c}}e}fIlIj}{{Ehc}fIj}{{Elc}fIj}{{Enc}fIj}{{F`c}fIj}{{Afc}fIj}{{Fdc}fIj}{{Fhc}fIj}{{Fnc}fIj}{{Adc}fIj}{{Gbc}fIj}``{{{Bh{ec}}ec}{{Gj{c}}}{}{{Bj{c}}}}{{{b{c}}cc{d{c}}}f{}{}}{{{b{c}}c{d{c}}}f{}{}}0{{je}c{}{{`{c}}}}{ce{}{}}000000000000000000000000000000000000000000000000{{{b{c}}}Gl{}{}}{{{b{c}}}{{Bl{c}}}{}{}}````{{Cnc}{{In{f}}}{{Jb{J`}}}}{Cn{{In{Jd}}}}{{{Gh{j}}{Jh{Jf}}}{{In{Cn}}}}{{{Gh{j}}c}{{In{Cn}}}{{Jb{J`}}}}{{{Gh{j}}Jj}{{In{Cn}}}}`{{}j}{{}{{d{c}}}`}{{}{{Bh{ec}}}{}{{Bj{c}}}}{{{Gh{j}}D`Db}Cn}{{Djc}l{{Bd{}{{B`{Bb}}}}}}````{{DhDh}{{Gj{Gd}}}}{{{Dl{c}}{Dl{c}}}{{Gj{Gd}}}Gf}`{{{b{c}}{b{c}}{d{c}}}f{}{}}```````{{D`Jl}Jn}{{DbJl}Jn}```{{A`Jl}Jn}{{AbJl}Jn}`{{EhJl}Jn}`{{EnJl}Jn}{{F`Jl}Jn}{{FdJl}Jn}{{FhJl}Jn}`{{hjl}f}{{nl}f}`{{jHfHh}f}{{{Bh{ec}}e}{{Gj{c}}}{}{{Bj{c}}}}{{{b{c}}c{d{c}}}f{}{}}``{{{Bl{c}}{d{c}}}{{Gj{{K`{c{Bl{c}}}}}}}{}{}}0`{{{Bj{}{{Hj{c}}{Hl{e}}}}}c`Hn}{cc{}}0000{ce{}{}}00000000000000000000000000000000000000000000`{c{{Kb{e}}}{}{}}0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000````{cKd{}}000000000000000000000000000000000000000000000000```{{hc}fIj}{{C`c}fIj}{{Cbc}fIj}{{Cfc}fIj}{{Chc}fIj}{{Cnc}fIj}{{D`c}fIj}{{Dbc}fIj}{{nc}fIj}{{Dhc}fIj}{{A`c}fIj}{{Abc}fIj}{{Efc}fIj}{{Ehc}fIj}{{Enc}fIj}{{Fnc}fIj}{{Gbc}fIj}{cl{{Bd{}{{B`{Bb}}}}}}``````````````````````````````{ce{}{}}000000000{KfKf}{KhKh}{KjKj}{KlKl}{{ce}f{}{}}000`{{}Kf}1{cc{}}0000{{Khc}fId}{{Khc}fIj}`99999`{{jAf}Kn}`{{KfAf}{{`{{L`{}{{B`{Al}}}}}}}}{Knf}``<<<<{c{{Kb{e}}}{}{}}000000000{cKd{}}0000``{{{An{c}}e}{{An{e}}}AjAj}{{{Ah{c}}e}{{Ah{e}}}AjAj}{{{An{Al}}}{{An{{b{Cj}}}}}}{{{Ah{Al}}}{{Ah{{b{Cj}}}}}}{ce{}{}}000{{{Ah{c}}}{{Ah{c}}}{BfAj}}?``````{{{An{Al}}}Fb}{{{An{Cj}}}Ff}{{{An{Cl}}}Fn}{{{Ah{Cj}}}Ff}{{{Ah{Al}}}Fb}{{{Ah{Cl}}}Fn}{{{An{c}}}{{Ah{c}}}Aj}{cc{}}0{{{An{Cl}}c}fId}{{{An{{Bl{Cj}}}}c}fId}{{{An{Cj}}c}fId}{{{An{Al}}c}fId}{{{Ah{Cj}}c}fIj}{{{Ah{Al}}c}fIj}{{{Ah{{Bl{Cj}}}}c}fIj}{ce{}{}}0{{{An{{b{Cl}}}}}{{An{{Bl{Cl}}}}}}{{{An{{b{Cj}}}}}{{An{{Bl{Cj}}}}}}{{{Ah{{b{Cj}}}}}c{}}{{{Ah{{b{Cl}}}}}c{}}4{c{{K`{egikmoAaAcAe}}}{}{}{}{}{}{}{}{}{}{}}{c{{K`{eg}}}{}{}{}}{c{{K`{egikmoAaAc}}}{}{}{}{}{}{}{}{}{}}{c{{K`{egikmoAaAcAeAg}}}{}{}{}{}{}{}{}{}{}{}{}}{c{{K`{egikm}}}{}{}{}{}{}{}}{c{{K`{egikmoAaAcAeAgAi}}}{}{}{}{}{}{}{}{}{}{}{}{}}{cf{}}{c{{K`{egikmo}}}{}{}{}{}{}{}{}}{c{{K`{e}}}{}{}}{c{{K`{egikmoAa}}}{}{}{}{}{}{}{}{}}{c{{K`{egi}}}{}{}{}{}}{c{{K`{egik}}}{}{}{}{}{}}{c{{K`{egikmoAaAcAeAgAiAk}}}{}{}{}{}{}{}{}{}{}{}{}{}{}}{{{An{{Bl{Cj}}}}}{{Gj{{An{Cj}}}}}}{{{An{{Bl{Cl}}}}}{{Gj{{An{Cl}}}}}}{{{Ah{{Bl{Cj}}}}}{{Gj{c}}}{}}{{{Ah{{Bl{Cl}}}}}{{Gj{c}}}{}}0``````{{{An{c}}}{{An{c}}}Aj}{ce{}{}}{c{{Kb{e}}}{}{}}000{cKd{}}0{{{Ah{Gb}}j}C`}```{Cnf}{{Cnc}f{{Ld{Dd}{{Lb{Gl}}}}}}1{{CnLf}f}00``````666666{Jlj}`{{}Jn}{CnLh}{{jc}Lh{Lj{Ll{}{{Lb{`}}}}}}{{jg}Lh{{M`{Ln}}}{Lj{Ll{}{{Lb{`}}}}}{{Bd{}{{B`{{K`{ce}}}}}}}}{cc{}}00<<<{Lh{{`{`}}}}{Lh{{K`{{`{`}}{`{`}}}}}}{{{Ll{}{{Lb{c}}}}Jl}c{}}{{LhJl}{{`{`}}}}??????>>>{{LhDh}f}{{Lhh}f}{{LhAb}f}{{LhCb}f}{{LhCd}f}{{LhEn}f}{{LhCh}f}{{LhEh}f}{{LhCf}f}{{LhCn}f}{{LhDb}f}{{LhD`}f}{{LhC`}f}{{LhGb}f}``````````````````````````````{ce{}{}}00000000000{H`H`}{HbHb}{MbMb}{MdMd}{HdHd}{{ce}f{}{}}0000{{H`H`}Gd}{{ce}Gd{}{}}222{{H`H`}Gl}{{HbHb}Gl}{{MbMb}Gl}{{MdMd}Gl}{{HdHd}Gl}{{ce}Gl{}{}}0000000000000000000{cc{}}00000{{H`c}fI`}{{Hbc}fI`}{{Mbc}fI`}{{Mdc}fI`}{{Hdc}fI`}`{{Mbc}{{Ih{Mb}}}Id}{{Mdc}{{Ih{Md}}}Id}{{Hbc}fIj}{{Mbc}fIj}{{Mdc}fIj}{ce{}{}}00000``````{{H`H`}{{Gj{Gd}}}}```11111{c{{Kb{e}}}{}{}}00000000000{cKd{}}00000```````````33>{{MfCn}f}4{{{Gh{j}}Lf}Mf}332`55{cc{}}6{{MhCnc}f{{Bd{}{{B`{Ch}}}}}}{{MhEh}f}{{{Gh{j}}Lf}Mh}776`9939{{MjEn}f}{{MjEh}f}{{{Gh{j}}Lf}Mj}::9``````````<<<<<<<<{MlMl}{{{Mn{c}}}{{Mn{c}}}Bf}{N`N`}{NbNb}{{ce}f{}{}}000`{{MlMl}Gl}{{{Mn{c}}{Mn{c}}}GlGn}{{N`N`}Gl}{{NbNb}Gl}{{ce}Gl{}{}}000000000000000`{{N`Nd}Nf}{{NbNd}Nf}{cc{}}000{{{Mn{c}}e}fIbI`}{{N`c}fI`}{ce{}{}}000``0000{c{{Kb{e}}}{}{}}0000000{cKd{}}000``````````````22222222222222`{NhNh}{NjNj}{NlNl}{NnNn}{O`O`}{ObOb}{{ce}f{}{}}00000{{NlNl}Gd}{{O`O`}Gd}{{ObOb}Gd}{{ce}Gd{}{}}00{{}Nn}{OdO`}0{Hf{{`{{Of{}{{B`{Ob}}}}}}}}{{NlNl}Gl}{{O`O`}Gl}{{ObOb}Gl}{{ce}Gl{}{}}00000000000{Nh{{`{{Of{}{{B`{Od}}}}}}}}`{{{Oh{Ob}}}{{Kb{LnOj}}}}`{cc{}}00000{OlO`}1{{O`c}fI`}{{Obc}fI`}``{ce{}{}}000000```````{{NlNl}{{Gj{Gd}}}}{{O`O`}{{Gj{Gd}}}}{{ObOb}{{Gj{Gd}}}}`````````333333{c{{Kb{e}}}{}{}}0000000000000{cKd{}}000000```{{Nhc}fIj}{{Njc}fIj}````````````7777{{{On{Ln}}}Ln}{{}{{On{c}}}{}}=={{Olcg}{{`{{Of{}{{B`{{On{e}}}}}}}}}{{Bd{}{{B`{Ob}}}}}{}{{Bd{}{{B`{e}}}}}}::{c{{On{e}}}{{Bd{}{{B`{Ob}}}}}{}}`777766`;;?`;;{Jj{{Gj{c}}}{}}{{{Jh{Jf}}}{{In{Jj}}}}{c{{In{Jj}}}{{Jb{J`}}}}::9```````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````{A@`{{`{{Of{}{{B`{{K`{A@bA@d}}}}}}}}}}{A@`{{`{{Of{}{{B`{{K`{A@bA@f}}}}}}}}}}{A@h{{`{{Of{}{{B`{{K`{A@bA@d}}}}}}}}}}{A@h{{`{{Of{}{{B`{{K`{A@bA@f}}}}}}}}}}{OlA@j}{ce{}{}}00000000000000000000000000000`{OlOl}{A@lA@l}{A@bA@b}{A@dA@d}{A@fA@f}{A@nA@n}{{ce}f{}{}}00000{{OlOl}Gd}{{A@dA@d}Gd}{{A@fA@f}Gd}{{ce}Gd{}{}}00{OlA@`}{A@dAA`}{{OlOl}Gl}{{A@`A@`}Gl}{{A@lA@l}Gl}{{AAbAAb}Gl}{{A@bA@b}Gl}{{A@dA@d}Gl}{{A@fA@f}Gl}{{A@nA@n}Gl}{{A@hA@h}Gl}{{ce}Gl{}{}}00000000000000000000000000000000000{{A@lNd}Nf}{{A@dNd}Nf}{{A@fNd}Nf}{cc{}}00000000000000{{}AAd}{{AAdHf}{{Gj{Hh}}}}``{{Olc}fI`}{{A@dc}fI`}{{A@fc}fI`}```{ce{}{}}00000000000000`{A@fA@d}`{OlHf}{A@dHf}`{Ol{{K`{HfA@`}}}}{A@d{{K`{HfAA`}}}}{A@f{{K`{HfA@d}}}}{AAf{{`{{Of{}{{B`{A@n}}}}}}}}{AAf{{Gj{A@n}}}}```{{OlOl}{{Gj{Gd}}}}{{A@dA@d}{{Gj{Gd}}}}{{A@fA@f}{{Gj{Gd}}}}``````;;;;;;{OlAAh}{A@dAAh}{A@nAAh}{c{{Kb{e}}}{}{}}00000000000000{A@j{{Gj{{K`{OlHfA@`}}}}}}111111111111111{cKd{}}00000000000000`````````````{ce{}{}}000000000{cc{}}0000{{eg}{{AAj{c}}}{}{{Bd{}{{B`{{K`{A@jc}}}}}}}{{Ld{cc}{{Lb{c}}}}}}{{{AAl{ceg}}c}{{Gj{e}}}{}{}{{AAn{c{K`{Hfe}}}}}}{{ce}{{Gj{g}}}{}{}{}}{{ce}{{Gj{g}}}{}AB`{}}00{{{AAl{ceg}}c}{{Gj{{K`{Hfe}}}}}{}{}{{AAn{c{K`{Hfe}}}}}}{{{AAl{ceg}}c}e{}{}{{AAn{c{K`{Hfe}}}}}}77777{{{AAl{ceg}}Hf}{{Gj{c}}}Aj{}{{AAn{c{K`{Hfe}}}}}}{AB`AAh}<<<<<<<<<<:::::```````````````````````9999999999999999999999```````{c{{Kb{ABb}}}ABd}{c{{Kb{ABf}}}ABd}{c{{Kb{ABh}}}ABd}{c{{Kb{ABj}}}ABd}{c{{Kb{ABl}}}ABd}{c{{Kb{ABn}}}ABd}{c{{Kb{AC`}}}ABd}{c{{Kb{ACb}}}ABd}{c{{Kb{ACd}}}ABd}{c{{Kb{ACf}}}ABd}{c{{Kb{{ACh{e}}}}}ABdACj}`````{{ACfNd}Nf}{cc{}}0000000000````{ce{}{}}0000000000``````````````````{c{{Kb{e}}}{}{}}00000000000000000000{{{ACh{AAf}}}{{Kb{AAfc}}}{}}1{cKd{}}0000000000`````3343{{JdOd}{{In{f}}}}331{{{ACl{AAf}}}Jd}`{{Jdc}{{In{f}}}{{Jb{J`}}}}``````{{{Ih{c}}c}f{}}77{{{Ih{c}}}{{Ih{c}}}Bf}{{ce}f{}{}}:{{Id{An{Cj}}}f}{{Id{An{Cl}}}f}{{IdEn}f}{{IdEh}f}{{IdCn}f}{{IdDb}f}{{IdD`}f}{{IdNh}f}{{IdNj}f}{{Ifc}fId}{{ACnc}{{Ih{ACn}}}Id}{ce{}{}}{{{Ih{c}}g}{{Ih{e}}}{}{}{{AD`{c}{{Lb{e}}}}}}{{eg}{{Ih{{`{{Of{}{{B`{c}}}}}}}}}Bf{{Of{}{{B`{c}}}}Bf}{{ADb{c}{{Lb{{Ih{c}}}}}}}}2{{IdDh}{{Ih{Dh}}}}{{Idn}{{Ih{n}}}}{{Idh}{{Ih{h}}}}{{IdAb}{{Ih{Ab}}}}{{IdCb}{{Ih{Cb}}}}{{IdAd}{{Ih{Ad}}}}{{IdCd}{{Ih{Cd}}}}{{IdCh}{{Ih{Ch}}}}{{IdCf}{{Ih{Cf}}}}{{IdA`}{{Ih{A`}}}}{{IdC`}{{Ih{C`}}}}{{IdGb}{{Ih{Gb}}}}{c{{Kb{e}}}{}{}}0{cKd{}}````{{ADdc}f{}}{{Ilc}fIj}{{IjDh}f}{{Ijn}f}{{Ijh}f}{{IjAb}f}{{IjCb}f}{{Ij{Ah{Cj}}}f}{{Ij{Ah{Al}}}f}{{IjFn}f}{{IjAd}f}{{IjCd}f}{{IjEn}f}{{IjCh}f}{{IjEh}f}{{IjCf}f}{{IjEf}f}{{IjCn}f}{{IjDb}f}{{IjD`}f}{{IjNh}f}{{IjNj}f}{{IjA`}f}{{IjC`}f}{{IjGb}f}{{Ljc}fIj}","D":"CGl","p":[[5,"EntityList",0,2290],[5,"EntityDefs",0,2290],[1,"unit"],[5,"AttrSet",0,2290],[5,"Context",0,2290],[5,"Diag",0],[5,"AttrSetDef",0],[5,"TypeDef",0],[5,"ConstDef",0],[5,"DataInstFormDef",0],[5,"FuncDefBody",0],[5,"FuncAt",1068],[10,"Copy",2291],[5,"ControlRegion",0,2290],[5,"FuncAtMut",1068],[17,"Item"],[6,"DiagMsgPart",0],[10,"IntoIterator",2292],[10,"Clone",2293],[5,"EntityOrientedDenseMap",0,2290],[10,"EntityOrientedMapKey",0,2290],[5,"EntityListIter",0,2290],[5,"InternedStr",0,2290],[5,"Type",0,2290],[5,"Const",0,2290],[5,"DataInstForm",0,2290],[5,"GlobalVar",0,2290],[5,"Func",0,2290],[5,"ControlNode",0,2290],[5,"DataInst",0,2290],[5,"Module",0,2294],[6,"ModuleDialect",0],[6,"ModuleDebugInfo",0],[6,"ExportKey",0],[6,"Exportee",0],[6,"Attr",0],[6,"DiagLevel",0],[5,"OrdAssertEq",0],[6,"TypeCtor",0],[6,"TypeCtorArg",0],[6,"ConstCtor",0],[6,"DeclDef",0],[6,"Import",0],[5,"GlobalVarDecl",0],[6,"AddrSpace",0],[5,"GlobalVarDefBody",0],[5,"FuncDecl",0],[5,"FuncParam",0],[5,"ControlRegionDef",0],[5,"ControlRegionInputDecl",0],[5,"ControlNodeDef",0],[5,"ControlNodeOutputDecl",0],[6,"ControlNodeKind",0],[6,"SelectionKind",0],[5,"DataInstDef",0],[6,"DataInstKind",0],[6,"Value",0],[6,"Ordering",2295],[10,"Eq",2295],[5,"Rc",2296],[6,"Option",2297],[1,"bool"],[10,"PartialEq",2295],[6,"QPtrAttr",1202],[6,"QPtrUsage",1202],[6,"QPtrOp",1202],[1,"str"],[5,"ExtInstSetDesc",1644],[17,"Entity"],[17,"DenseValueSlots"],[10,"Default",2298],[10,"Hasher",2299],[10,"Hash",2299],[10,"Transformer",2218],[10,"InnerInPlaceTransform",2218],[6,"Transformed",2218],[10,"Visitor",2260],[10,"InnerVisit",2260],[8,"Result",2300],[5,"Path",2301],[10,"AsRef",2302],[5,"ModuleEmitter",2206],[1,"u8"],[5,"Vec",2303],[5,"ModuleParser",1631],[5,"Printer",1151],[5,"AttrsAndDef",1151],[1,"tuple"],[6,"Result",2304],[5,"TypeId",2305],[5,"ControlFlowGraph",996],[5,"ControlInst",996],[6,"ControlInstKind",996],[6,"ExitInvocationKind",996],[5,"Structurizer",996],[10,"DoubleEndedIterator",2306],[17,"Output"],[10,"Fn",2307],[5,"LayoutConfig",1202,2308],[5,"Plan",1151],[10,"Visit",2260],[10,"Print",1151],[5,"String",2309],[10,"Into",2302],[5,"QPtrMemUsage",1202],[6,"QPtrMemUsageKind",1202],[5,"InferUsage",1350],[5,"LiftToSpvPtrs",1360],[5,"LowerFromSpvPtrs",1371],[6,"GlobalVarShape",1382],[6,"Handle",1382],[5,"MemLayout",1382],[5,"MaybeDynMemLayout",1382],[5,"Formatter",2310],[8,"Result",2310],[5,"Dialect",1462],[5,"ModuleDebugInfo",1462],[5,"DebugSourceLang",1462],[5,"DebugSources",1462],[5,"Inst",1462],[6,"Imm",1462],[5,"InstWithIds",1462],[10,"Iterator",2311],[1,"slice"],[5,"FromUtf8Error",2309],[5,"Opcode",1644],[5,"TokensForOperand",1602],[5,"InstructionDef",1644],[6,"OperandMode",1644],[5,"OperandKind",1644],[5,"PackedOperandNameAndKind",1644],[5,"Enumerant",1644],[1,"u16"],[6,"InstructionCategory",1644],[5,"BitIdx",1644],[6,"OperandKindDef",1644],[6,"RestOperandsUnit",1644],[5,"Spec",1644],[1,"u32"],[1,"usize"],[5,"KhrSegmentedVec",2002],[5,"NamedIdxMap",2002],[10,"StorageShape",2002],[10,"FlatIdx",2002],[5,"CoreGrammar",2055],[10,"Deserializer",2312],[5,"ExtInstGrammar",2055],[5,"InstructionPrintingClass",2055],[5,"Instruction",2055],[5,"Operand",2055],[6,"Quantifier",2055],[5,"OperandKind",2055],[6,"OperandKindCategory",2055],[5,"OperandKindEnumerant",2055],[6,"CowStr",2055],[6,"DecOrHex",2055],[10,"Deserialize",2312],[1,"array"],[10,"InnerTransform",2218],[10,"FnOnce",2307],[10,"FnMut",2307],[10,"DynInnerVisit",2260],[15,"SpvDebugLine",978],[15,"Loop",981],[15,"Select",981],[15,"Block",981],[15,"SpvExtInst",988],[15,"SpvEntryPoint",990],[15,"ControlNodeOutput",992],[15,"ControlRegionInput",992],[15,"FromSpvPtrOutput",1340],[15,"ToSpvPtrInput",1340],[15,"DynOffsetBase",1344],[15,"BufferDynLen",1346],[15,"DynOffset",1346],[15,"Handles",1460],[6,"Token",1602],[5,"WellKnown",1644],[6,"LiteralSize",1644],[5,"ExtInstSetInstructionDesc",1644],[15,"BitEnum",1998],[15,"Literal",1998],[15,"ValueEnum",1998],[6,"Flat",2002],[6,"FlatWithHoles",2002],[6,"KhrSegmented",2002]],"r":[[2,2290],[8,2290],[14,2290],[15,2290],[20,2290],[24,2290],[26,2290],[37,2290],[38,2290],[39,2290],[40,2290],[41,2290],[45,2290],[51,2290],[58,2290],[62,2294],[89,2290],[1211,2308]],"b":[[520,"impl-From%3C__FromT0%3E-for-DiagMsgPart"],[521,"impl-From%3CAttrSet%3E-for-DiagMsgPart"],[523,"impl-From%3CQPtrUsage%3E-for-DiagMsgPart"],[524,"impl-From%3CConst%3E-for-DiagMsgPart"],[525,"impl-From%3CType%3E-for-DiagMsgPart"],[1086,"impl-FuncAtMut%3C\'a,+ControlRegion%3E"],[1087,"impl-FuncAtMut%3C\'a,+ControlNode%3E"],[1088,"impl-FuncAtMut%3C\'a,+DataInst%3E"],[1089,"impl-FuncAt%3C\'a,+ControlNode%3E"],[1090,"impl-FuncAt%3C\'a,+ControlRegion%3E"],[1091,"impl-FuncAt%3C\'a,+DataInst%3E"],[1095,"impl-InnerInPlaceTransform-for-FuncAtMut%3C\'_,+DataInst%3E"],[1096,"impl-InnerInPlaceTransform-for-FuncAtMut%3C\'_,+EntityListIter%3CControlNode%3E%3E"],[1097,"impl-InnerInPlaceTransform-for-FuncAtMut%3C\'_,+ControlNode%3E"],[1098,"impl-InnerInPlaceTransform-for-FuncAtMut%3C\'_,+ControlRegion%3E"],[1099,"impl-FuncAt%3C\'a,+ControlNode%3E"],[1100,"impl-FuncAt%3C\'a,+ControlRegion%3E"],[1101,"impl-FuncAt%3C\'a,+EntityListIter%3CControlNode%3E%3E"],[1104,"impl-FuncAtMut%3C\'a,+EntityList%3CDataInst%3E%3E"],[1105,"impl-FuncAtMut%3C\'a,+EntityList%3CControlNode%3E%3E"],[1106,"impl-IntoIterator-for-FuncAt%3C\'a,+EntityList%3CControlNode%3E%3E"],[1107,"impl-IntoIterator-for-FuncAt%3C\'a,+EntityList%3CDataInst%3E%3E"],[1122,"impl-FuncAtMut%3C\'_,+EntityListIter%3CControlNode%3E%3E"],[1123,"impl-FuncAtMut%3C\'_,+EntityListIter%3CDataInst%3E%3E"],[1124,"impl-Iterator-for-FuncAt%3C\'a,+EntityListIter%3CControlNode%3E%3E"],[1125,"impl-Iterator-for-FuncAt%3C\'a,+EntityListIter%3CDataInst%3E%3E"],[1129,"impl-Print-for-FuncAt%3C\'_,+EntityListIter%3CControlNode%3E%3E"],[1130,"impl-Print-for-FuncAt%3C\'_,+ControlNode%3E"],[1131,"impl-Print-for-FuncAt%3C\'_,+ControlRegion%3E"],[1132,"impl-Print-for-FuncAt%3C\'_,+DataInst%3E"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAADQHfgABAAAABQAAAAgAAAAKAAIAEgAAABQAAAAYAAAAHQAAACsAAAAvAAEAMwAAADUAAAA6AAAAPAABAD8AAABDAAIASQAAAEsAAwBQAAcAWwABAF4AAABgAAEAZAAFAG4ACAB4AGIA3AATAQUCAAAJAgEADAICACUCAAApAgEALAIsAFoCJgCCAgEAhwIAALkCEQDNAgIA0wIWAOwCAADuAgAA8AIBAPMCMgAnA5YAwQMjAOcDAQDqAwAA7QMAAPADFQALBAIAEwQCABcEAAAZBBMAMQQTAEgEBgBRBBwAbwQGAHcEAQB9BAIAgQQAAIMECQCOBAAAmgQYALkEAAC+BAAAwgQBAMUEAADJBAAAzAQCANEEMwALBQoAHAUAACEFAwAmBR4ARgUDAEsFAABNBQMAUgUBAFYFBQBdBQEAYQUFAG8FKQCdBQEAowUVAL4FAQDBBTcA+gUAAAEGAAADBgMADgYAABEGBgAZBgEAHAYDACEGIABDBgAARgYEAE0GBQBZBgkAZgYSAHwGFQCTBlAA5QYJAPQGMQAoBy8AaQcEAG8HAQCCBwAAhQcAAIsHBQCSBwMAlwcXALAHHQDPBwMA1AcAANgHDADrBwYA+AdUAFgIAwBnCDoApAgEAKoIAACvCAAAsQgEALcICgDDCAAAxQgPANgIGgA="}],\ ["spirv",{"t":"PPTTTTPTPPPGPPPGPPTPPPPTPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPTPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPGPPGTTTTPTTTTTTPTPGPPPPPPPPPTPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPTTTTTTPPPPPPPPPTGPPPPPPPPPPPPPPPPPPPPPPPGPPPPPPPPPPPPPPPPPPPPPPPPPPGPPGPPPPPPPTPPPPPTPPPPPPPPPPPPFPPPPPPGPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPFPTPPPPPPPPFPPGPPPPPPPGPPPPTPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPGPPPPPPPPPPPPPTTPPTPTPPTTPPPPPPTPPPTTPPPPTPPPPPPPGGPPPPGPPPPPFPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPTPTPTPPPPPPPTPTPPPPPTPPPPPPPPPPPPPPTPPPPPPTPPPPPPPPPPPGFPTTPTPTPPPPPPPPPPPPGPPPPPPPPPPPPPPPPPFPPPSSTTTTTTTTTTTTTTTSTTPPPPPPPPPPPPPPTPFPPGPPFPPPPPPTPPPPPPPPPTTTTTTTTTTTTTTTTTTPPPPPPPPPPPPPPPPPTPPPPPPPPPPTTTTTPTPTPPGPPPPPPPPPPPPPPPPTTTTPPPPPPPPPPPPPPPPPPPPPPTPTTPPPPPPPPPPPPPPPPPPPPPPPPPPTPPPPPPPPPPPPPPPPPTTSPPPPPPPPPPFTPPTPPPPGPPPPGPPPPPPPPPPPPPPPPPPPPPGPPPPTPTPPPPPPPPPPPPPPPPPPPTPPPPPPPTPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPTPTPPPPTPPTTTTPPPPPPPPPTPPTPPPPPPPPPPPPPPPTPGGPPPGPPPPFPPPPPPPPTTPPPPPTPPPPTPPPPPPPPPPPPPPPPPPPPPGPPPPPPPPPPPPPPPPPPPPTGPPTPPPPPPPPTPTTTPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPTPPTPTPPPPPPPPTPPTPPPPPPPPPPPPPTPPPPPPPPPPPPPPPPPPPPTPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPTTPPPPPPPPTPPPTPTPPPPPPPPPPPPPPPPPPPPPPPTTTTTTPPPPPPPPPPPPPPPPPPPPPPPTPPTTTPPPPIPPPPPTPTPTPPPPPPPPTPPPPNNNNNNNNNNPPPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPPPPPPPNNNNNNNNNNPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPPPPPPNNNNNNNNNNPPPPPPPPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPPPPPPPPPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPPPPPPPPNNNNNNNNNNPPPPPPPPPPPPPPPPPPPPPPPPPPNNNNNNNNNNPPPPPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPPPPPPPPPPPPPPPNNNNNNNNNNPPPPPPPPPPP","n":["A","ABGR","ACQUIRE","ACQUIRE_RELEASE","ALIGNED","ALLOW_RECIP","ARGB","ATOMIC_COUNTER_MEMORY","AbsISubINTEL","AbsUSubINTEL","AccessChain","AccessQualifier","Acos","Acosh","Addresses","AddressingModel","Aliased","AliasedPointer","AliasedPointerEXT","Alignment","AlignmentId","All","Any","AnyHitKHR","AnyHitNV","ArrayLength","ArrayStride","Asin","Asinh","Atan","Atan2","Atanh","AtomicAnd","AtomicCompareExchange","AtomicCompareExchangeWeak","AtomicCounter","AtomicExchange","AtomicFAddEXT","AtomicFlagClear","AtomicFlagTestAndSet","AtomicFloat32AddEXT","AtomicFloat64AddEXT","AtomicIAdd","AtomicIDecrement","AtomicIIncrement","AtomicISub","AtomicLoad","AtomicOr","AtomicSMax","AtomicSMin","AtomicStorage","AtomicStorageOps","AtomicStore","AtomicUMax","AtomicUMin","AtomicXor","BGRA","BIAS","BankBitsINTEL","BankwidthINTEL","BaryCoordNV","BaryCoordNoPerspAMD","BaryCoordNoPerspCentroidAMD","BaryCoordNoPerspNV","BaryCoordNoPerspSampleAMD","BaryCoordPullModelAMD","BaryCoordSmoothAMD","BaryCoordSmoothCentroidAMD","BaryCoordSmoothSampleAMD","BaseInstance","BaseVertex","BeginInvocationInterlockEXT","Binding","BitCount","BitFieldInsert","BitFieldSExtract","BitFieldUExtract","BitReverse","Bitcast","BitwiseAnd","BitwiseOr","BitwiseXor","Block","BlockingPipesINTEL","Branch","BranchConditional","BufferBlock","BuildNDRange","BuiltIn","BuiltIn","ByVal","CLOp","CMD_EXEC_TIME","CONST","CONST_OFFSET","CONST_OFFSETS","CPacked","CROSS_WORKGROUP_MEMORY","CULL_BACK_FACING_TRIANGLES_KHR","CULL_FRONT_FACING_TRIANGLES_KHR","CULL_NO_OPAQUE_KHR","CULL_OPAQUE_KHR","CallableDataKHR","CallableDataNV","CallableKHR","CallableNV","Capability","Capability","CaptureEventProfilingInfo","Ceil","Centroid","Clamp","ClampToEdge","ClipDistance","ClipDistance","ClipDistancePerViewNV","ClosestHitKHR","ClosestHitNV","ClusteredReduce","CodeSectionINTEL","Coherent","ColMajor","CommitReadPipe","CommitWritePipe","Component","CompositeConstruct","CompositeExtract","CompositeInsert","ComputeDerivativeGroupLinearNV","ComputeDerivativeGroupQuadsNV","Constant","Constant","ConstantComposite","ConstantFalse","ConstantNull","ConstantPipeStorage","ConstantSampler","ConstantTrue","ContractionOff","ControlBarrier","ConvertFToS","ConvertFToU","ConvertPtrToU","ConvertSToF","ConvertUToAccelerationStructureKHR","ConvertUToF","ConvertUToPtr","CooperativeMatrixLengthNV","CooperativeMatrixLoadNV","CooperativeMatrixMulAddNV","CooperativeMatrixNV","CooperativeMatrixStoreNV","CopyLogical","CopyMemory","CopyMemorySized","CopyObject","Cos","Cosh","CounterBuffer","CreatePipeFromPipeStorage","CreateUserEvent","Cross","CrossDevice","CrossWorkgroup","CullDistance","CullDistance","CullDistancePerViewNV","DEPENDENCY_ARRAY_INTEL","DEPENDENCY_INFINITE","DEPENDENCY_LENGTH","DONT_FLATTEN","DONT_INLINE","DONT_UNROLL","DPdx","DPdxCoarse","DPdxFine","DPdy","DPdyCoarse","DPdyFine","Decorate","DecorateId","DecorateString","DecorateStringGOOGLE","Decoration","DecorationGroup","Degrees","DemoteToHelperInvocationEXT","DemoteToHelperInvocationEXT","DenormFlushToZero","DenormFlushToZero","DenormPreserve","DenormPreserve","Depth","DepthGreater","DepthLess","DepthReplacing","DepthStencil","DepthUnchanged","DerivativeControl","DerivativeGroupLinearNV","DerivativeGroupQuadsNV","DescriptorSet","Determinant","Device","DeviceEnqueue","DeviceGroup","DeviceIndex","Dim","Dim1D","Dim2D","Dim3D","DimBuffer","DimCube","DimRect","DimSubpassData","Distance","Dot","DoublepumpINTEL","DrawIndex","DrawParameters","ESSL","EarlyFragmentTests","EmitStreamVertex","EmitVertex","EndInvocationInterlockEXT","EndPrimitive","EndStreamPrimitive","EnqueueKernel","EnqueueMarker","EnqueuedWorkgroupSize","EntryPoint","ExclusiveScan","ExecuteCallableKHR","ExecuteCallableNV","ExecutionMode","ExecutionMode","ExecutionModeId","ExecutionModel","Exp","Exp2","ExplicitInterpAMD","Export","ExtInst","ExtInstImport","Extension","FAST","FAbs","FAdd","FClamp","FConvert","FDiv","FLATTEN","FMax","FMin","FMix","FMod","FMul","FNegate","FOrdEqual","FOrdGreaterThan","FOrdGreaterThanEqual","FOrdLessThan","FOrdLessThanEqual","FOrdNotEqual","FPFastMathMode","FPFastMathMode","FPGAKernelAttributesINTEL","FPGALoopControlsINTEL","FPGAMemoryAttributesINTEL","FPGARegINTEL","FPGARegINTEL","FPRoundingMode","FPRoundingMode","FRem","FSign","FSub","FUnordEqual","FUnordGreaterThan","FUnordGreaterThanEqual","FUnordLessThan","FUnordLessThanEqual","FUnordNotEqual","FaceForward","Finalizer","FindILsb","FindSMsb","FindUMsb","Flat","Float","Float16","Float16Buffer","Float16ImageAMD","Float64","Floor","Fma","ForcePow2DepthINTEL","Fract","FragCoord","FragDepth","FragInvocationCountEXT","FragSizeEXT","FragStencilRefEXT","Fragment","FragmentBarycentricNV","FragmentDensityEXT","FragmentFetchAMD","FragmentFullyCoveredEXT","FragmentMaskAMD","FragmentMaskFetchAMD","FragmentShaderPixelInterlockEXT","FragmentShaderSampleInterlockEXT","FragmentShaderShadingRateInterlockEXT","FragmentShadingRate","FragmentShadingRateKHR","FragmentSizeNV","Frexp","FrexpStruct","FrontFacing","FullyCoveredEXT","FuncParamAttr","Function","Function","FunctionCall","FunctionControl","FunctionEnd","FunctionParameter","FunctionParameterAttribute","FunctionPointerCallINTEL","FunctionPointerINTEL","FunctionPointersINTEL","Fwidth","FwidthCoarse","FwidthFine","GLCompute","GLOp","GLSL","GLSL450","GLSLPacked","GLSLShared","GRAD","Generic","GenericCastToPtr","GenericCastToPtrExplicit","GenericPointer","GenericPtrMemSemantics","Geometry","Geometry","GeometryPointSize","GeometryShaderPassthroughNV","GeometryStreams","GetDefaultQueue","GetKernelLocalSizeForSubgroupCount","GetKernelMaxNumSubgroups","GetKernelNDrangeMaxSubGroupSize","GetKernelNDrangeSubGroupCount","GetKernelPreferredWorkGroupSizeMultiple","GetKernelWorkGroupSize","GetMaxPipePackets","GetNumPipePackets","GlobalInvocationId","GlobalLinearId","GlobalOffset","GlobalSize","GroupAll","GroupAny","GroupAsyncCopy","GroupBroadcast","GroupCommitReadPipe","GroupCommitWritePipe","GroupDecorate","GroupFAdd","GroupFAddNonUniformAMD","GroupFMax","GroupFMaxNonUniformAMD","GroupFMin","GroupFMinNonUniformAMD","GroupIAdd","GroupIAddNonUniformAMD","GroupMemberDecorate","GroupNonUniform","GroupNonUniformAll","GroupNonUniformAllEqual","GroupNonUniformAny","GroupNonUniformArithmetic","GroupNonUniformBallot","GroupNonUniformBallot","GroupNonUniformBallotBitCount","GroupNonUniformBallotBitExtract","GroupNonUniformBallotFindLSB","GroupNonUniformBallotFindMSB","GroupNonUniformBitwiseAnd","GroupNonUniformBitwiseOr","GroupNonUniformBitwiseXor","GroupNonUniformBroadcast","GroupNonUniformBroadcastFirst","GroupNonUniformClustered","GroupNonUniformElect","GroupNonUniformFAdd","GroupNonUniformFMax","GroupNonUniformFMin","GroupNonUniformFMul","GroupNonUniformIAdd","GroupNonUniformIMul","GroupNonUniformInverseBallot","GroupNonUniformLogicalAnd","GroupNonUniformLogicalOr","GroupNonUniformLogicalXor","GroupNonUniformPartitionNV","GroupNonUniformPartitionedNV","GroupNonUniformQuad","GroupNonUniformQuadBroadcast","GroupNonUniformQuadSwap","GroupNonUniformSMax","GroupNonUniformSMin","GroupNonUniformShuffle","GroupNonUniformShuffle","GroupNonUniformShuffleDown","GroupNonUniformShuffleRelative","GroupNonUniformShuffleUp","GroupNonUniformShuffleXor","GroupNonUniformUMax","GroupNonUniformUMin","GroupNonUniformVote","GroupOperation","GroupReserveReadPipePackets","GroupReserveWritePipePackets","GroupSMax","GroupSMaxNonUniformAMD","GroupSMin","GroupSMinNonUniformAMD","GroupUMax","GroupUMaxNonUniformAMD","GroupUMin","GroupUMinNonUniformAMD","GroupWaitEvents","Groups","HLSL","HORIZONTAL2_PIXELS","HORIZONTAL4_PIXELS","HalfFloat","HelperInvocation","HitAttributeKHR","HitAttributeNV","HitKindKHR","HitKindNV","HitTNV","HlslCounterBufferGOOGLE","HlslSemanticGOOGLE","IAdd","IAddCarry","IAddSatINTEL","IAverageINTEL","IAverageRoundedINTEL","IEqual","IMAGE_MEMORY","IMix","IMul","IMul32x16INTEL","INITIATION_INTERVAL_INTEL","INLINE","INotEqual","ISub","ISubBorrow","ISubSatINTEL","ITERATION_MULTIPLE","IgnoreIntersectionKHR","IgnoreIntersectionNV","Image","Image","Image1D","ImageBasic","ImageBuffer","ImageChannelDataType","ImageChannelOrder","ImageCubeArray","ImageDrefGather","ImageFetch","ImageFootprintNV","ImageFormat","ImageGather","ImageGatherBiasLodAMD","ImageGatherExtended","ImageMSArray","ImageMipmap","ImageOperands","ImageQuery","ImageQueryFormat","ImageQueryLevels","ImageQueryLod","ImageQueryOrder","ImageQuerySamples","ImageQuerySize","ImageQuerySizeLod","ImageRead","ImageReadWrite","ImageReadWriteLodAMD","ImageRect","ImageSampleDrefExplicitLod","ImageSampleDrefImplicitLod","ImageSampleExplicitLod","ImageSampleFootprintNV","ImageSampleImplicitLod","ImageSampleProjDrefExplicitLod","ImageSampleProjDrefImplicitLod","ImageSampleProjExplicitLod","ImageSampleProjImplicitLod","ImageSparseDrefGather","ImageSparseFetch","ImageSparseGather","ImageSparseRead","ImageSparseSampleDrefExplicitLod","ImageSparseSampleDrefImplicitLod","ImageSparseSampleExplicitLod","ImageSparseSampleImplicitLod","ImageSparseSampleProjDrefExplicitLod","ImageSparseSampleProjDrefImplicitLod","ImageSparseSampleProjExplicitLod","ImageSparseSampleProjImplicitLod","ImageSparseTexelsResident","ImageTexelPointer","ImageWrite","Import","InBoundsAccessChain","InBoundsPtrAccessChain","InclusiveScan","IncomingCallableDataKHR","IncomingCallableDataNV","IncomingRayFlagsKHR","IncomingRayFlagsNV","IncomingRayPayloadKHR","IncomingRayPayloadNV","Index","IndirectReferencesINTEL","Initializer","Input","InputAttachment","InputAttachmentArrayDynamicIndexing","InputAttachmentArrayDynamicIndexingEXT","InputAttachmentArrayNonUniformIndexing","InputAttachmentArrayNonUniformIndexingEXT","InputAttachmentIndex","InputLines","InputLinesAdjacency","InputPoints","InputTrianglesAdjacency","InstanceCustomIndexKHR","InstanceCustomIndexNV","InstanceId","InstanceIndex","Int16","Int64","Int64Atomics","Int64ImageEXT","Int8","IntegerFunctions2INTEL","Intensity","InterpolateAtCentroid","InterpolateAtOffset","InterpolateAtSample","InterpolationFunction","IntersectionKHR","IntersectionNV","Invariant","InverseSqrt","Invocation","InvocationId","Invocations","InvocationsPerPixelNV","IsFinite","IsHelperInvocationEXT","IsInf","IsNan","IsNormal","IsValidEvent","IsValidReserveId","Isolines","Kernel","Kernel","KernelAttributesINTEL","KernelEnqueueFlags","KernelProfilingInfo","Kill","LOD","LOOP_COALESCE_INTEL","Label","LaunchIdKHR","LaunchIdNV","LaunchSizeKHR","LaunchSizeNV","Layer","LayerPerViewNV","Ldexp","Length","LessOrGreater","LifetimeStart","LifetimeStop","Line","Linear","Linkage","LinkageAttributes","LinkageType","LiteralSampler","Load","LocalInvocationId","LocalInvocationIndex","LocalSize","LocalSizeHint","LocalSizeHintId","LocalSizeId","Location","Log","Log2","Logical","LogicalAnd","LogicalEqual","LogicalNot","LogicalNotEqual","LogicalOr","LoopControl","LoopControlINTEL","LoopMerge","Luminance","MAGIC_NUMBER","MAJOR_VERSION","MAKE_AVAILABLE","MAKE_AVAILABLE_KHR","MAKE_POINTER_AVAILABLE","MAKE_POINTER_AVAILABLE_KHR","MAKE_POINTER_VISIBLE","MAKE_POINTER_VISIBLE_KHR","MAKE_TEXEL_AVAILABLE","MAKE_TEXEL_AVAILABLE_KHR","MAKE_TEXEL_VISIBLE","MAKE_TEXEL_VISIBLE_KHR","MAKE_VISIBLE","MAKE_VISIBLE_KHR","MAX_CONCURRENCY_INTEL","MAX_INTERLEAVING_INTEL","MAX_ITERATIONS","MINOR_VERSION","MIN_ITERATIONS","MIN_LOD","Matrix","MatrixInverse","MatrixStride","MatrixTimesMatrix","MatrixTimesScalar","MatrixTimesVector","MaxByteOffset","MaxByteOffsetId","MaxPrivateCopiesINTEL","MaxReplicatesINTEL","MaxWorkDimINTEL","MaxWorkgroupSizeINTEL","MemberDecorate","MemberDecorateString","MemberDecorateStringGOOGLE","MemberName","MemoryAccess","MemoryBarrier","MemoryINTEL","MemoryModel","MemoryModel","MemoryNamedBarrier","MemorySemantics","MergeINTEL","MeshNV","MeshShadingNV","MeshViewCountNV","MeshViewIndicesNV","MinLod","MissKHR","MissNV","Modf","ModfStruct","ModuleProcessed","MultiView","MultiViewport","NClamp","NMax","NMin","NONE","NONE","NONE","NONE","NONE","NONE","NONE","NONE","NONE_KHR","NONTEMPORAL","NON_PRIVATE_POINTER","NON_PRIVATE_POINTER_KHR","NON_PRIVATE_TEXEL","NON_PRIVATE_TEXEL_KHR","NOT_INF","NOT_NAN","NO_OPAQUE_KHR","NSZ","Name","NamedBarrier","NamedBarrierInitialize","Nearest","NoAlias","NoCapture","NoContraction","NoGlobalOffsetINTEL","NoLine","NoPerspective","NoReadWrite","NoSignedWrap","NoUnsignedWrap","NoWait","NoWrite","NonReadable","NonUniform","NonUniformEXT","NonWritable","None","Nop","Normalize","Not","NumEnqueuedSubgroups","NumSIMDWorkitemsINTEL","NumSubgroups","NumWorkgroups","NumbanksINTEL","OFFSET","OPAQUE_KHR","OUTPUT_MEMORY","OUTPUT_MEMORY_KHR","ObjectRayDirectionKHR","ObjectRayDirectionNV","ObjectRayOriginKHR","ObjectRayOriginNV","ObjectToWorldKHR","ObjectToWorldNV","Offset","Op","OpenCL","OpenCL_C","OpenCL_CPP","Ordered","OriginLowerLeft","OriginUpperLeft","OuterProduct","Output","OutputLineStrip","OutputLinesNV","OutputPoints","OutputPrimitivesNV","OutputTriangleStrip","OutputTrianglesNV","OutputVertices","OverrideCoverageNV","PARTIAL_COUNT","PEEL_COUNT","PIPELINE_ENABLE_INTEL","PURE","PackDouble2x32","PackHalf2x16","PackSnorm2x16","PackSnorm4x8","PackUnorm2x16","PackUnorm4x8","PartitionedExclusiveScanNV","PartitionedInclusiveScanNV","PartitionedReduceNV","PassthroughNV","Patch","PatchVertices","PerPrimitiveNV","PerTaskNV","PerVertexNV","PerViewAttributesNV","PerViewNV","Phi","Physical32","Physical64","PhysicalStorageBuffer","PhysicalStorageBuffer64","PhysicalStorageBuffer64EXT","PhysicalStorageBufferAddresses","PhysicalStorageBufferAddressesEXT","PhysicalStorageBufferEXT","PipeStorage","Pipes","PixelCenterInteger","PixelInterlockOrderedEXT","PixelInterlockUnorderedEXT","PointCoord","PointMode","PointSize","Position","PositionPerViewNV","PostDepthCoverage","Pow","PrimitiveCountNV","PrimitiveId","PrimitiveIndicesNV","PrimitiveShadingRateKHR","Private","PtrAccessChain","PtrCastToGeneric","PtrDiff","PtrEqual","PtrNotEqual","PushConstant","Quads","QuantizeToF16","QueueFamily","QueueFamilyKHR","R","R11fG11fB10f","R16","R16Snorm","R16f","R16i","R16ui","R32f","R32i","R32ui","R64i","R64ui","R8","R8Snorm","R8i","R8ui","RA","RELAXED","RELEASE","REVISION","RG","RGB","RGBA","RGBx","RGx","RTE","RTN","RTP","RTZ","Radians","RayFlags","RayGenerationKHR","RayGenerationNV","RayGeometryIndexKHR","RayPayloadKHR","RayPayloadNV","RayQueryCandidateIntersectionAABBKHR","RayQueryCandidateIntersectionKHR","RayQueryCandidateIntersectionTriangleKHR","RayQueryCandidateIntersectionType","RayQueryCommittedIntersectionGeneratedKHR","RayQueryCommittedIntersectionKHR","RayQueryCommittedIntersectionNoneKHR","RayQueryCommittedIntersectionTriangleKHR","RayQueryCommittedIntersectionType","RayQueryConfirmIntersectionKHR","RayQueryGenerateIntersectionKHR","RayQueryGetIntersectionBarycentricsKHR","RayQueryGetIntersectionCandidateAABBOpaqueKHR","RayQueryGetIntersectionFrontFaceKHR","RayQueryGetIntersectionGeometryIndexKHR","RayQueryGetIntersectionInstanceCustomIndexKHR","RayQueryGetIntersectionInstanceIdKHR","RayQueryGetIntersectionInstanceShaderBindingTableRecordOffsetKHR","RayQueryGetIntersectionObjectRayDirectionKHR","RayQueryGetIntersectionObjectRayOriginKHR","RayQueryGetIntersectionObjectToWorldKHR","RayQueryGetIntersectionPrimitiveIndexKHR","RayQueryGetIntersectionTKHR","RayQueryGetIntersectionTypeKHR","RayQueryGetIntersectionWorldToObjectKHR","RayQueryGetRayFlagsKHR","RayQueryGetRayTMinKHR","RayQueryGetWorldRayDirectionKHR","RayQueryGetWorldRayOriginKHR","RayQueryInitializeKHR","RayQueryIntersection","RayQueryKHR","RayQueryProceedKHR","RayQueryProvisionalKHR","RayQueryTerminateKHR","RayTmaxKHR","RayTmaxNV","RayTminKHR","RayTminNV","RayTracingKHR","RayTracingNV","RayTracingProvisionalKHR","RayTraversalPrimitiveCullingKHR","ReadClockKHR","ReadOnly","ReadPipe","ReadPipeBlockingINTEL","ReadWrite","Reduce","ReferencedIndirectlyINTEL","Reflect","Refract","RegisterINTEL","RelaxedPrecision","ReleaseEvent","Repeat","RepeatMirrored","ReportIntersectionKHR","ReportIntersectionNV","ReserveReadPipePackets","ReserveWritePipePackets","ReservedReadPipe","ReservedWritePipe","Restrict","RestrictPointer","RestrictPointerEXT","RetainEvent","Return","ReturnValue","Rg16","Rg16Snorm","Rg16f","Rg16i","Rg16ui","Rg32f","Rg32i","Rg32ui","Rg8","Rg8Snorm","Rg8i","Rg8ui","Rgb10A2","Rgb10a2ui","Rgba16","Rgba16Snorm","Rgba16f","Rgba16i","Rgba16ui","Rgba32f","Rgba32i","Rgba32ui","Rgba8","Rgba8Snorm","Rgba8i","Rgba8ui","Round","RoundEven","RoundingModeRTE","RoundingModeRTE","RoundingModeRTZ","RoundingModeRTZ","RowMajor","RuntimeDescriptorArray","RuntimeDescriptorArrayEXT","Rx","SAMPLE","SAbs","SClamp","SConvert","SDiv","SEQUENTIALLY_CONSISTENT","SGreaterThan","SGreaterThanEqual","SIGN_EXTEND","SKIP_AAB_BS_KHR","SKIP_CLOSEST_HIT_SHADER_KHR","SKIP_TRIANGLES_KHR","SLessThan","SLessThanEqual","SMCountNV","SMIDNV","SMax","SMin","SMod","SMulExtended","SNegate","SPECULATED_ITERATIONS_INTEL","SRem","SSign","SUBGROUP_MEMORY","Sample","SampleId","SampleInterlockOrderedEXT","SampleInterlockUnorderedEXT","SampleMask","SampleMaskOverrideCoverageNV","SampleMaskPostDepthCoverage","SamplePosition","SampleRateShading","Sampled1D","SampledBuffer","SampledCubeArray","SampledImage","SampledImageArrayDynamicIndexing","SampledImageArrayNonUniformIndexing","SampledImageArrayNonUniformIndexingEXT","SampledRect","SamplerAddressingMode","SamplerFilterMode","SatConvertSToU","SatConvertUToS","SaturatedConversion","Scope","SecondaryPositionNV","SecondaryViewportMaskNV","SecondaryViewportRelativeNV","Select","SelectionControl","SelectionMerge","SetUserEventStatus","Sext","Shader","ShaderCallKHR","ShaderClockKHR","ShaderLayer","ShaderNonUniform","ShaderNonUniformEXT","ShaderRecordBufferKHR","ShaderRecordBufferNV","ShaderSMBuiltinsNV","ShaderStereoViewNV","ShaderViewportIndex","ShaderViewportIndexLayerEXT","ShaderViewportIndexLayerNV","ShaderViewportMaskNV","ShadingRateInterlockOrderedEXT","ShadingRateInterlockUnorderedEXT","ShadingRateKHR","ShadingRateNV","ShiftLeftLogical","ShiftRightArithmetic","ShiftRightLogical","SignBitSet","SignedInt16","SignedInt32","SignedInt8","SignedZeroInfNanPreserve","SignedZeroInfNanPreserve","Simple","SimpleDualPortINTEL","Sin","SinglepumpINTEL","Sinh","SizeOf","SmoothStep","SnormInt16","SnormInt8","Source","SourceContinued","SourceExtension","SourceLanguage","SpacingEqual","SpacingFractionalEven","SpacingFractionalOdd","SparseResidency","SpecConstant","SpecConstantComposite","SpecConstantFalse","SpecConstantOp","SpecConstantTrue","SpecId","Sqrt","Sret","StencilExportEXT","StencilRefReplacingEXT","Step","StorageBuffer","StorageBuffer16BitAccess","StorageBuffer8BitAccess","StorageBufferArrayDynamicIndexing","StorageBufferArrayNonUniformIndexing","StorageBufferArrayNonUniformIndexingEXT","StorageClass","StorageImageArrayDynamicIndexing","StorageImageArrayNonUniformIndexing","StorageImageArrayNonUniformIndexingEXT","StorageImageExtendedFormats","StorageImageMultisample","StorageImageReadWithoutFormat","StorageImageWriteWithoutFormat","StorageInputOutput16","StoragePushConstant16","StoragePushConstant8","StorageTexelBufferArrayDynamicIndexing","StorageTexelBufferArrayDynamicIndexingEXT","StorageTexelBufferArrayNonUniformIndexing","StorageTexelBufferArrayNonUniformIndexingEXT","StorageUniform16","StorageUniformBufferBlock16","Store","Stream","String","Subgroup","SubgroupAllEqualKHR","SubgroupAllKHR","SubgroupAnyKHR","SubgroupAvcBmeInitializeINTEL","SubgroupAvcFmeInitializeINTEL","SubgroupAvcImeAdjustRefOffsetINTEL","SubgroupAvcImeConvertToMcePayloadINTEL","SubgroupAvcImeConvertToMceResultINTEL","SubgroupAvcImeEvaluateWithDualReferenceINTEL","SubgroupAvcImeEvaluateWithDualReferenceStreaminINTEL","SubgroupAvcImeEvaluateWithDualReferenceStreaminoutINTEL","SubgroupAvcImeEvaluateWithDualReferenceStreamoutINTEL","SubgroupAvcImeEvaluateWithSingleReferenceINTEL","SubgroupAvcImeEvaluateWithSingleReferenceStreaminINTEL","SubgroupAvcImeEvaluateWithSingleReferenceStreaminoutINTEL","SubgroupAvcImeEvaluateWithSingleReferenceStreamoutINTEL","SubgroupAvcImeGetBorderReachedINTEL","SubgroupAvcImeGetDualReferenceStreaminINTEL","SubgroupAvcImeGetSingleReferenceStreaminINTEL","SubgroupAvcImeGetStreamoutDualReferenceMajorShapeDistortionsINTEL","SubgroupAvcImeGetStreamoutDualReferenceMajorShapeMotionVectorsINTEL","SubgroupAvcImeGetStreamoutDualReferenceMajorShapeReferenceIdsINTEL","SubgroupAvcImeGetStreamoutSingleReferenceMajorShapeDistortionsINTEL","SubgroupAvcImeGetStreamoutSingleReferenceMajorShapeMotionVectorsINTEL","SubgroupAvcImeGetStreamoutSingleReferenceMajorShapeReferenceIdsINTEL","SubgroupAvcImeGetTruncatedSearchIndicationINTEL","SubgroupAvcImeGetUnidirectionalEarlySearchTerminationINTEL","SubgroupAvcImeGetWeightingPatternMinimumDistortionINTEL","SubgroupAvcImeGetWeightingPatternMinimumMotionVectorINTEL","SubgroupAvcImeInitializeINTEL","SubgroupAvcImeRefWindowSizeINTEL","SubgroupAvcImeSetDualReferenceINTEL","SubgroupAvcImeSetEarlySearchTerminationThresholdINTEL","SubgroupAvcImeSetMaxMotionVectorCountINTEL","SubgroupAvcImeSetSingleReferenceINTEL","SubgroupAvcImeSetUnidirectionalMixDisableINTEL","SubgroupAvcImeSetWeightedSadINTEL","SubgroupAvcImeStripDualReferenceStreamoutINTEL","SubgroupAvcImeStripSingleReferenceStreamoutINTEL","SubgroupAvcMceConvertToImePayloadINTEL","SubgroupAvcMceConvertToImeResultINTEL","SubgroupAvcMceConvertToRefPayloadINTEL","SubgroupAvcMceConvertToRefResultINTEL","SubgroupAvcMceConvertToSicPayloadINTEL","SubgroupAvcMceConvertToSicResultINTEL","SubgroupAvcMceGetBestInterDistortionsINTEL","SubgroupAvcMceGetDefaultHighPenaltyCostTableINTEL","SubgroupAvcMceGetDefaultInterBaseMultiReferencePenaltyINTEL","SubgroupAvcMceGetDefaultInterDirectionPenaltyINTEL","SubgroupAvcMceGetDefaultInterMotionVectorCostTableINTEL","SubgroupAvcMceGetDefaultInterShapePenaltyINTEL","SubgroupAvcMceGetDefaultIntraChromaModeBasePenaltyINTEL","SubgroupAvcMceGetDefaultIntraLumaModePenaltyINTEL","SubgroupAvcMceGetDefaultIntraLumaShapePenaltyINTEL","SubgroupAvcMceGetDefaultLowPenaltyCostTableINTEL","SubgroupAvcMceGetDefaultMediumPenaltyCostTableINTEL","SubgroupAvcMceGetDefaultNonDcLumaIntraPenaltyINTEL","SubgroupAvcMceGetInterDirectionsINTEL","SubgroupAvcMceGetInterDistortionsINTEL","SubgroupAvcMceGetInterMajorShapeINTEL","SubgroupAvcMceGetInterMinorShapeINTEL","SubgroupAvcMceGetInterMotionVectorCountINTEL","SubgroupAvcMceGetInterReferenceIdsINTEL","SubgroupAvcMceGetInterReferenceInterlacedFieldPolaritiesINTEL","SubgroupAvcMceGetMotionVectorsINTEL","SubgroupAvcMceSetAcOnlyHaarINTEL","SubgroupAvcMceSetDualReferenceInterlacedFieldPolaritiesINTEL","SubgroupAvcMceSetInterBaseMultiReferencePenaltyINTEL","SubgroupAvcMceSetInterDirectionPenaltyINTEL","SubgroupAvcMceSetInterShapePenaltyINTEL","SubgroupAvcMceSetMotionVectorCostFunctionINTEL","SubgroupAvcMceSetSingleReferenceInterlacedFieldPolarityINTEL","SubgroupAvcMceSetSourceInterlacedFieldPolarityINTEL","SubgroupAvcMotionEstimationChromaINTEL","SubgroupAvcMotionEstimationINTEL","SubgroupAvcMotionEstimationIntraINTEL","SubgroupAvcRefConvertToMcePayloadINTEL","SubgroupAvcRefConvertToMceResultINTEL","SubgroupAvcRefEvaluateWithDualReferenceINTEL","SubgroupAvcRefEvaluateWithMultiReferenceINTEL","SubgroupAvcRefEvaluateWithMultiReferenceInterlacedINTEL","SubgroupAvcRefEvaluateWithSingleReferenceINTEL","SubgroupAvcRefSetBidirectionalMixDisableINTEL","SubgroupAvcRefSetBilinearFilterEnableINTEL","SubgroupAvcSicConfigureIpeLumaChromaINTEL","SubgroupAvcSicConfigureIpeLumaINTEL","SubgroupAvcSicConfigureSkcINTEL","SubgroupAvcSicConvertToMcePayloadINTEL","SubgroupAvcSicConvertToMceResultINTEL","SubgroupAvcSicEvaluateIpeINTEL","SubgroupAvcSicEvaluateWithDualReferenceINTEL","SubgroupAvcSicEvaluateWithMultiReferenceINTEL","SubgroupAvcSicEvaluateWithMultiReferenceInterlacedINTEL","SubgroupAvcSicEvaluateWithSingleReferenceINTEL","SubgroupAvcSicGetBestIpeChromaDistortionINTEL","SubgroupAvcSicGetBestIpeLumaDistortionINTEL","SubgroupAvcSicGetInterRawSadsINTEL","SubgroupAvcSicGetIpeChromaModeINTEL","SubgroupAvcSicGetIpeLumaShapeINTEL","SubgroupAvcSicGetMotionVectorMaskINTEL","SubgroupAvcSicGetPackedIpeLumaModesINTEL","SubgroupAvcSicGetPackedSkcLumaCountThresholdINTEL","SubgroupAvcSicGetPackedSkcLumaSumThresholdINTEL","SubgroupAvcSicInitializeINTEL","SubgroupAvcSicSetBilinearFilterEnableINTEL","SubgroupAvcSicSetBlockBasedRawSkipSadINTEL","SubgroupAvcSicSetIntraChromaModeCostFunctionINTEL","SubgroupAvcSicSetIntraLumaModeCostFunctionINTEL","SubgroupAvcSicSetIntraLumaShapePenaltyINTEL","SubgroupAvcSicSetSkcForwardTransformEnableINTEL","SubgroupBallotKHR","SubgroupBallotKHR","SubgroupBlockReadINTEL","SubgroupBlockWriteINTEL","SubgroupBufferBlockIOINTEL","SubgroupDispatch","SubgroupEqMask","SubgroupEqMaskKHR","SubgroupFirstInvocationKHR","SubgroupGeMask","SubgroupGeMaskKHR","SubgroupGtMask","SubgroupGtMaskKHR","SubgroupId","SubgroupImageBlockIOINTEL","SubgroupImageBlockReadINTEL","SubgroupImageBlockWriteINTEL","SubgroupImageMediaBlockIOINTEL","SubgroupImageMediaBlockReadINTEL","SubgroupImageMediaBlockWriteINTEL","SubgroupLeMask","SubgroupLeMaskKHR","SubgroupLocalInvocationId","SubgroupLtMask","SubgroupLtMaskKHR","SubgroupMaxSize","SubgroupReadInvocationKHR","SubgroupShuffleDownINTEL","SubgroupShuffleINTEL","SubgroupShuffleINTEL","SubgroupShuffleUpINTEL","SubgroupShuffleXorINTEL","SubgroupSize","SubgroupSize","SubgroupVoteKHR","SubgroupsPerWorkgroup","SubgroupsPerWorkgroupId","Switch","TERMINATE_ON_FIRST_HIT_KHR","Tan","Tanh","TaskCountNV","TaskNV","TerminateInvocation","TerminateRayKHR","TerminateRayNV","TessCoord","TessLevelInner","TessLevelOuter","Tessellation","TessellationControl","TessellationEvaluation","TessellationPointSize","TraceNV","TraceRayKHR","TransformFeedback","Transpose","Triangles","Trunc","TypeAccelerationStructureKHR","TypeAccelerationStructureNV","TypeArray","TypeAvcImeDualReferenceStreaminINTEL","TypeAvcImePayloadINTEL","TypeAvcImeResultDualReferenceStreamoutINTEL","TypeAvcImeResultINTEL","TypeAvcImeResultSingleReferenceStreamoutINTEL","TypeAvcImeSingleReferenceStreaminINTEL","TypeAvcMcePayloadINTEL","TypeAvcMceResultINTEL","TypeAvcRefPayloadINTEL","TypeAvcRefResultINTEL","TypeAvcSicPayloadINTEL","TypeAvcSicResultINTEL","TypeBool","TypeCooperativeMatrixNV","TypeDeviceEvent","TypeEvent","TypeFloat","TypeForwardPointer","TypeFunction","TypeImage","TypeInt","TypeMatrix","TypeNamedBarrier","TypeOpaque","TypePipe","TypePipeStorage","TypePointer","TypeQueue","TypeRayQueryKHR","TypeReserveId","TypeRuntimeArray","TypeSampledImage","TypeSampler","TypeStruct","TypeVector","TypeVmeImageINTEL","TypeVoid","UAddSatINTEL","UAverageINTEL","UAverageRoundedINTEL","UClamp","UConvert","UCountLeadingZerosINTEL","UCountTrailingZerosINTEL","UDiv","UGreaterThan","UGreaterThanEqual","ULessThan","ULessThanEqual","UMax","UMin","UMod","UMul32x16INTEL","UMulExtended","UNIFORM_MEMORY","UNROLL","USubSatINTEL","Undef","Uniform","Uniform","UniformAndStorageBuffer16BitAccess","UniformAndStorageBuffer8BitAccess","UniformBufferArrayDynamicIndexing","UniformBufferArrayNonUniformIndexing","UniformBufferArrayNonUniformIndexingEXT","UniformConstant","UniformId","UniformTexelBufferArrayDynamicIndexing","UniformTexelBufferArrayDynamicIndexingEXT","UniformTexelBufferArrayNonUniformIndexing","UniformTexelBufferArrayNonUniformIndexingEXT","Unknown","Unknown","Unordered","UnormInt101010","UnormInt101010_2","UnormInt16","UnormInt24","UnormInt8","UnormShort555","UnormShort565","UnpackDouble2x32","UnpackHalf2x16","UnpackSnorm2x16","UnpackSnorm4x8","UnpackUnorm2x16","UnpackUnorm4x8","Unreachable","UnsignedInt16","UnsignedInt32","UnsignedInt8","UnstructuredLoopControlsINTEL","UserSemantic","UserTypeGOOGLE","VERTICAL2_PIXELS","VERTICAL4_PIXELS","VOLATILE","VOLATILE","VOLATILE_TEXEL","VOLATILE_TEXEL_KHR","Variable","VariablePointers","VariablePointersStorageBuffer","VecTypeHint","Vector16","VectorExtractDynamic","VectorInsertDynamic","VectorShuffle","VectorTimesMatrix","VectorTimesScalar","Vertex","VertexId","VertexIndex","VertexOrderCcw","VertexOrderCw","ViewIndex","ViewportIndex","ViewportMaskNV","ViewportMaskPerViewNV","ViewportRelativeNV","VmeImageINTEL","Volatile","Vulkan","VulkanKHR","VulkanMemoryModel","VulkanMemoryModelDeviceScope","VulkanMemoryModelDeviceScopeKHR","VulkanMemoryModelKHR","WORKGROUP_MEMORY","WaitKernel","WaitWorkGroup","WarpIDNV","WarpsPerSMNV","Word","WorkDim","Workgroup","Workgroup","WorkgroupId","WorkgroupSize","WorldRayDirectionKHR","WorldRayDirectionNV","WorldRayOriginKHR","WorldRayOriginNV","WorldToObjectKHR","WorldToObjectNV","WriteOnly","WritePackedPrimitiveIndices4x8NV","WritePipe","WritePipeBlockingINTEL","Xfb","XfbBuffer","XfbStride","ZERO_EXTEND","Zext","acos","acosh","acospi","all","all","all","all","all","all","all","all","all","all","asin","asinh","asinpi","atan","atan2","atan2pi","atanh","atanpi","bitand","bitand","bitand","bitand","bitand","bitand","bitand","bitand","bitand","bitand","bitand_assign","bitand_assign","bitand_assign","bitand_assign","bitand_assign","bitand_assign","bitand_assign","bitand_assign","bitand_assign","bitand_assign","bitor","bitor","bitor","bitor","bitor","bitor","bitor","bitor","bitor","bitor","bitor_assign","bitor_assign","bitor_assign","bitor_assign","bitor_assign","bitor_assign","bitor_assign","bitor_assign","bitor_assign","bitor_assign","bits","bits","bits","bits","bits","bits","bits","bits","bits","bits","bitselect","bitxor","bitxor","bitxor","bitxor","bitxor","bitxor","bitxor","bitxor","bitxor","bitxor","bitxor_assign","bitxor_assign","bitxor_assign","bitxor_assign","bitxor_assign","bitxor_assign","bitxor_assign","bitxor_assign","bitxor_assign","bitxor_assign","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","cbrt","ceil","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clz","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","complement","complement","complement","complement","complement","complement","complement","complement","complement","complement","contains","contains","contains","contains","contains","contains","contains","contains","contains","contains","copysign","cos","cosh","cospi","cross","ctz","degrees","difference","difference","difference","difference","difference","difference","difference","difference","difference","difference","distance","empty","empty","empty","empty","empty","empty","empty","empty","empty","empty","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","erf","erfc","exp","exp10","exp2","expm1","extend","extend","extend","extend","extend","extend","extend","extend","extend","extend","fabs","fast_distance","fast_length","fast_normalize","fclamp","fdim","floor","fma","fmax","fmax_common","fmin","fmin_common","fmod","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fract","frexp","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_bits","from_bits","from_bits","from_bits","from_bits","from_bits","from_bits","from_bits","from_bits","from_bits","from_bits_truncate","from_bits_truncate","from_bits_truncate","from_bits_truncate","from_bits_truncate","from_bits_truncate","from_bits_truncate","from_bits_truncate","from_bits_truncate","from_bits_truncate","from_bits_unchecked","from_bits_unchecked","from_bits_unchecked","from_bits_unchecked","from_bits_unchecked","from_bits_unchecked","from_bits_unchecked","from_bits_unchecked","from_bits_unchecked","from_bits_unchecked","from_i64","from_i64","from_i64","from_i64","from_i64","from_i64","from_i64","from_i64","from_i64","from_i64","from_i64","from_i64","from_i64","from_i64","from_i64","from_i64","from_i64","from_i64","from_i64","from_i64","from_i64","from_i64","from_i64","from_i64","from_i64","from_i64","from_i64","from_i64","from_iter","from_iter","from_iter","from_iter","from_iter","from_iter","from_iter","from_iter","from_iter","from_iter","from_str","from_str","from_str","from_str","from_str","from_str","from_str","from_str","from_str","from_str","from_str","from_str","from_str","from_str","from_str","from_str","from_str","from_str","from_str","from_str","from_str","from_str","from_str","from_str","from_str","from_u64","from_u64","from_u64","from_u64","from_u64","from_u64","from_u64","from_u64","from_u64","from_u64","from_u64","from_u64","from_u64","from_u64","from_u64","from_u64","from_u64","from_u64","from_u64","from_u64","from_u64","from_u64","from_u64","from_u64","from_u64","from_u64","from_u64","from_u64","half_cos","half_divide","half_exp","half_exp10","half_exp2","half_log","half_log10","half_log2","half_powr","half_recip","half_rsqrt","half_sin","half_sqrt","half_tan","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hypot","ilogb","insert","insert","insert","insert","insert","insert","insert","insert","insert","insert","intersection","intersection","intersection","intersection","intersection","intersection","intersection","intersection","intersection","intersection","intersects","intersects","intersects","intersects","intersects","intersects","intersects","intersects","intersects","intersects","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","is_all","is_all","is_all","is_all","is_all","is_all","is_all","is_all","is_all","is_all","is_empty","is_empty","is_empty","is_empty","is_empty","is_empty","is_empty","is_empty","is_empty","is_empty","ldexp","length","lgamma","lgamma_r","log","log10","log1p","log2","logb","mad","maxmag","minmag","mix","modf","nan","native_cos","native_divide","native_exp","native_exp10","native_exp2","native_log","native_log10","native_log2","native_powr","native_recip","native_rsqrt","native_sin","native_sqrt","native_tan","nextafter","normalize","not","not","not","not","not","not","not","not","not","not","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","popcount","pow","pown","powr","prefetch","printf","radians","remainder","remove","remove","remove","remove","remove","remove","remove","remove","remove","remove","remquo","rint","rootn","rotate","round","rsqrt","sBGRA","sRGB","sRGBA","sRGBx","s_abs","s_abs_diff","s_add_sat","s_clamp","s_hadd","s_mad24","s_mad_hi","s_mad_sat","s_max","s_min","s_mul24","s_mul_hi","s_rhadd","s_sub_sat","s_upsample","select","set","set","set","set","set","set","set","set","set","set","shuffle","shuffle2","sign","sin","sincos","sinh","sinpi","smoothstep","sqrt","step","sub","sub","sub","sub","sub","sub","sub","sub","sub","sub","sub_assign","sub_assign","sub_assign","sub_assign","sub_assign","sub_assign","sub_assign","sub_assign","sub_assign","sub_assign","symmetric_difference","symmetric_difference","symmetric_difference","symmetric_difference","symmetric_difference","symmetric_difference","symmetric_difference","symmetric_difference","symmetric_difference","symmetric_difference","tan","tanh","tanpi","tgamma","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","toggle","toggle","toggle","toggle","toggle","toggle","toggle","toggle","toggle","toggle","trunc","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","u_abs","u_abs_diff","u_add_sat","u_clamp","u_hadd","u_mad24","u_mad_hi","u_mad_sat","u_max","u_min","u_mul24","u_mul_hi","u_rhadd","u_sub_sat","u_upsample","union","union","union","union","union","union","union","union","union","union","vload_half","vload_halfn","vloada_halfn","vloadn","vstore_half","vstore_half_r","vstore_halfn","vstore_halfn_r","vstorea_halfn","vstorea_halfn_r","vstoren"],"q":[[0,"spirv"],[2574,"core::cmp"],[2575,"core::iter::traits::collect"],[2576,"core::fmt"],[2577,"core::option"],[2578,"core::result"],[2579,"core::hash"],[2580,"core::any"]],"i":[23,23,6,6,7,2,23,6,38,38,38,0,39,39,34,0,29,29,29,29,29,38,38,14,14,38,29,39,39,39,39,39,38,38,38,18,38,38,38,38,34,34,38,38,38,38,38,38,38,38,34,34,38,38,38,38,23,1,29,29,30,30,30,30,30,30,30,30,30,30,30,38,29,38,38,38,38,38,38,38,38,38,29,34,38,38,29,38,0,29,28,0,8,5,1,1,29,6,9,9,9,9,18,18,14,14,0,38,38,39,29,20,20,30,34,30,14,14,32,18,29,29,38,38,29,38,38,38,34,34,29,38,38,38,38,38,38,38,17,38,38,38,38,38,38,38,38,38,38,38,34,38,38,38,38,38,39,39,29,38,38,39,31,18,30,34,30,4,4,4,3,5,4,38,38,38,38,38,38,38,38,38,38,0,38,39,34,38,17,34,17,34,23,17,17,17,23,17,34,17,17,29,39,31,34,34,30,0,19,19,19,19,19,19,19,39,38,29,30,34,13,17,38,38,38,38,38,38,38,30,38,32,38,38,0,38,38,0,39,39,29,26,38,38,38,2,39,38,39,38,38,3,39,39,39,38,38,38,38,38,38,38,38,38,0,29,34,34,34,34,38,0,29,38,39,38,38,38,38,38,38,38,39,17,39,39,39,29,24,34,34,34,34,39,39,29,39,30,30,30,30,30,14,34,34,38,34,34,38,34,34,34,0,34,30,39,39,30,30,29,18,38,38,0,38,38,0,38,38,34,38,38,38,14,0,13,16,29,29,1,18,38,38,34,38,14,34,34,34,34,38,38,38,38,38,38,38,38,38,30,30,30,30,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,34,38,38,38,34,34,38,38,38,38,38,38,38,38,38,38,34,38,38,38,38,38,38,38,38,38,38,38,38,34,34,38,38,38,38,34,38,38,34,38,38,38,38,34,0,38,38,38,38,38,38,38,38,38,38,38,34,13,10,10,24,30,18,18,30,30,30,29,29,38,38,38,38,38,38,6,39,38,38,4,5,38,38,38,38,4,38,38,18,38,34,34,34,0,0,34,38,38,34,0,38,34,34,34,34,0,34,38,38,38,38,38,38,38,38,34,34,34,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,26,38,38,32,18,18,30,30,18,18,29,34,17,18,34,34,34,34,34,29,17,17,17,17,30,30,30,30,34,34,34,34,34,34,23,39,39,39,34,14,14,29,39,31,30,17,30,38,38,38,38,38,38,38,17,14,34,34,0,0,38,1,4,38,30,30,30,30,30,30,39,39,38,38,38,38,21,34,29,0,34,38,30,30,17,17,17,17,29,39,39,15,38,38,38,38,38,0,38,38,23,0,0,6,6,7,7,7,7,1,1,1,1,6,6,4,4,4,0,4,1,34,39,29,38,38,38,29,29,29,29,17,17,38,38,38,38,0,38,29,0,38,38,0,29,14,34,30,30,34,14,14,39,39,38,34,34,39,39,39,1,2,3,4,5,6,7,8,9,7,7,7,1,1,2,2,9,2,38,34,38,21,28,28,29,17,38,29,28,29,29,33,28,29,29,29,29,20,38,39,38,30,17,30,30,29,1,9,6,6,30,30,30,30,30,30,29,0,16,13,13,38,17,17,38,18,17,17,17,17,17,17,17,29,4,4,4,5,39,39,39,39,39,39,32,32,32,29,29,30,29,29,29,34,29,38,15,15,18,15,15,34,34,18,34,34,17,17,17,30,17,30,30,30,17,39,30,30,30,30,18,38,38,38,38,38,18,17,38,31,31,23,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,23,6,6,0,23,23,23,23,23,25,25,25,25,39,0,14,14,30,18,18,37,35,37,0,36,35,36,36,0,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,0,34,38,34,38,30,30,30,30,34,34,34,34,38,27,38,38,27,32,29,39,39,29,29,38,20,20,38,38,38,38,38,38,29,29,29,38,38,38,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,39,39,17,34,17,34,29,34,34,23,1,39,39,38,38,6,38,38,1,9,9,9,38,38,30,30,39,39,38,38,38,4,38,39,6,29,30,17,17,30,34,34,30,34,34,34,34,38,34,34,34,34,0,0,38,38,29,0,30,30,29,38,0,38,38,28,34,31,34,34,34,34,18,18,34,34,34,34,34,34,17,17,30,34,38,38,38,38,24,24,24,17,34,16,29,39,29,39,38,39,24,24,38,38,38,0,17,17,17,34,38,38,38,38,38,29,39,28,34,17,39,18,34,34,34,34,34,0,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,38,29,38,31,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,34,34,34,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,34,38,38,38,34,34,30,30,38,30,30,30,30,30,34,38,38,34,38,38,30,30,30,30,30,30,38,38,34,38,38,38,17,30,34,17,17,38,9,39,39,30,14,38,38,38,30,30,30,34,14,14,34,38,38,34,38,17,39,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,39,38,38,38,38,38,38,38,38,39,39,38,38,38,6,4,38,38,18,29,34,34,34,34,34,18,29,34,34,34,34,13,22,38,24,24,24,24,24,24,24,39,39,39,39,39,39,38,24,24,24,34,29,29,10,10,6,7,1,1,38,34,34,17,34,38,38,38,38,38,14,30,30,17,17,30,30,30,30,29,38,29,16,16,34,34,34,34,6,33,33,30,30,0,30,18,31,30,30,30,30,30,30,30,30,27,38,38,38,17,29,29,1,28,40,40,40,1,2,3,4,5,6,7,8,9,10,40,40,40,40,40,40,40,40,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,40,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,1,2,3,4,5,6,7,8,9,10,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,40,40,1,2,3,4,5,6,7,8,9,10,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,1,2,3,4,5,6,7,8,9,10,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,40,1,2,3,4,5,6,7,8,9,10,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,40,40,40,40,40,40,40,1,2,3,4,5,6,7,8,9,10,40,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,40,40,40,40,40,40,1,2,3,4,5,6,7,8,9,10,40,40,40,40,40,40,40,40,40,40,40,40,40,1,1,1,1,1,2,2,2,2,2,3,3,3,3,3,4,4,4,4,4,5,5,5,5,5,6,6,6,6,6,7,7,7,7,7,8,8,8,8,8,9,9,9,9,9,10,10,10,10,10,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,40,40,1,2,3,4,5,6,7,8,9,10,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,1,2,3,4,5,6,7,8,9,10,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,1,2,3,4,5,6,7,8,9,10,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,40,40,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,40,40,40,40,40,40,40,40,1,2,3,4,5,6,7,8,9,10,40,40,40,40,40,40,23,23,23,23,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,1,2,3,4,5,6,7,8,9,10,40,40,40,40,40,40,40,40,40,40,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,40,40,40,40,1,2,3,4,5,6,7,8,9,10,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,1,2,3,4,5,6,7,8,9,10,40,1,2,3,4,5,6,7,8,9,10,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,1,2,3,4,5,6,7,8,9,10,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,1,2,3,4,5,6,7,8,9,10,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,1,2,3,4,5,6,7,8,9,10,40,40,40,40,40,40,40,40,40,40,40],"f":"````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````{{}b}{{}d}{{}f}{{}h}{{}j}{{}l}{{}n}{{}A`}{{}Ab}{{}Ad}````````{{bb}b}{{dd}d}{{ff}f}{{hh}h}{{jj}j}{{ll}l}{{nn}n}{{A`A`}A`}{{AbAb}Ab}{{AdAd}Ad}{{bb}Af}{{dd}Af}{{ff}Af}{{hh}Af}{{jj}Af}{{ll}Af}{{nn}Af}{{A`A`}Af}{{AbAb}Af}{{AdAd}Af}{{bb}b}{{dd}d}{{ff}f}{{hh}h}{{jj}j}{{ll}l}{{nn}n}{{A`A`}A`}{{AbAb}Ab}{{AdAd}Ad}{{bb}Af}{{dd}Af}{{ff}Af}{{hh}Af}{{jj}Af}{{ll}Af}{{nn}Af}{{A`A`}Af}{{AbAb}Af}{{AdAd}Af}{bAh}{dAh}{fAh}{hAh}{jAh}{lAh}{nAh}{A`Ah}{AbAh}{AdAh}`{{bb}b}{{dd}d}{{ff}f}{{hh}h}{{jj}j}{{ll}l}{{nn}n}{{A`A`}A`}{{AbAb}Ab}{{AdAd}Ad}{{bb}Af}{{dd}Af}{{ff}Af}{{hh}Af}{{jj}Af}{{ll}Af}{{nn}Af}{{A`A`}Af}{{AbAb}Af}{{AdAd}Af}{ce{}{}}000000000000000000000000000000000000000000000000000000000000000000000000000``{bb}{dd}{ff}{hh}{jj}{ll}{nn}{A`A`}{AbAb}{AdAd}{AjAj}{AlAl}{AnAn}{B`B`}{BbBb}{BdBd}{BfBf}{BhBh}{BjBj}{BlBl}{BnBn}{C`C`}{CbCb}{CdCd}{CfCf}{ChCh}{CjCj}{ClCl}{CnCn}{D`D`}{DbDb}{DdDd}{DfDf}{DhDh}{DjDj}{DlDl}{DnDn}{E`E`}{{ce}Af{}{}}0000000000000000000000000000000000000`{{bb}Eb}{{dd}Eb}{{ff}Eb}{{hh}Eb}{{jj}Eb}{{ll}Eb}{{nn}Eb}{{A`A`}Eb}{{AbAb}Eb}{{AdAd}Eb}{{AjAj}Eb}{{AlAl}Eb}{{AnAn}Eb}{{B`B`}Eb}{{BbBb}Eb}{{BdBd}Eb}{{BfBf}Eb}{{BhBh}Eb}{{BjBj}Eb}{{BlBl}Eb}{{BnBn}Eb}{{C`C`}Eb}{{CbCb}Eb}{{CdCd}Eb}{{CfCf}Eb}{{ChCh}Eb}{{CjCj}Eb}{{ClCl}Eb}{{CnCn}Eb}{{D`D`}Eb}{{DbDb}Eb}{{DdDd}Eb}{{DfDf}Eb}{{DhDh}Eb}{{DjDj}Eb}{{DlDl}Eb}{{DnDn}Eb}{{E`E`}Eb}{bb}{dd}{ff}{hh}{jj}{ll}{nn}{A`A`}{AbAb}{AdAd}{{bb}Ed}{{dd}Ed}{{ff}Ed}{{hh}Ed}{{jj}Ed}{{ll}Ed}{{nn}Ed}{{A`A`}Ed}{{AbAb}Ed}{{AdAd}Ed}```````{{bb}b}{{dd}d}{{ff}f}{{hh}h}{{jj}j}{{ll}l}{{nn}n}{{A`A`}A`}{{AbAb}Ab}{{AdAd}Ad}`{{}b}{{}d}{{}f}{{}h}{{}j}{{}l}{{}n}{{}A`}{{}Ab}{{}Ad}{{bb}Ed}{{dd}Ed}{{ff}Ed}{{hh}Ed}{{jj}Ed}{{ll}Ed}{{nn}Ed}{{A`A`}Ed}{{AbAb}Ed}{{AdAd}Ed}{{AjAj}Ed}{{AlAl}Ed}{{AnAn}Ed}{{B`B`}Ed}{{BbBb}Ed}{{BdBd}Ed}{{BfBf}Ed}{{BhBh}Ed}{{BjBj}Ed}{{BlBl}Ed}{{BnBn}Ed}{{C`C`}Ed}{{CbCb}Ed}{{CdCd}Ed}{{CfCf}Ed}{{ChCh}Ed}{{CjCj}Ed}{{ClCl}Ed}{{CnCn}Ed}{{D`D`}Ed}{{DbDb}Ed}{{DdDd}Ed}{{DfDf}Ed}{{DhDh}Ed}{{DjDj}Ed}{{DlDl}Ed}{{DnDn}Ed}{{E`E`}Ed}``````{{bc}Af{{Eh{}{{Ef{b}}}}}}{{dc}Af{{Eh{}{{Ef{d}}}}}}{{fc}Af{{Eh{}{{Ef{f}}}}}}{{hc}Af{{Eh{}{{Ef{h}}}}}}{{jc}Af{{Eh{}{{Ef{j}}}}}}{{lc}Af{{Eh{}{{Ef{l}}}}}}{{nc}Af{{Eh{}{{Ef{n}}}}}}{{A`c}Af{{Eh{}{{Ef{A`}}}}}}{{Abc}Af{{Eh{}{{Ef{Ab}}}}}}{{Adc}Af{{Eh{}{{Ef{Ad}}}}}}`````````````{{bEj}El}0000{{dEj}El}0000{{fEj}El}0000{{hEj}El}0000{{jEj}El}0000{{lEj}El}0000{{nEj}El}0000{{A`Ej}El}0000{{AbEj}El}0000{{AdEj}El}0000{{AjEj}El}{{AlEj}El}{{AnEj}El}{{B`Ej}El}{{BbEj}El}{{BdEj}El}{{BfEj}El}{{BhEj}El}{{BjEj}El}{{BlEj}El}{{BnEj}El}{{C`Ej}El}{{CbEj}El}{{CdEj}El}{{CfEj}El}{{ChEj}El}{{CjEj}El}{{ClEj}El}{{CnEj}El}{{D`Ej}El}{{DbEj}El}{{DdEj}El}{{DfEj}El}{{DhEj}El}{{DjEj}El}{{DlEj}El}{{DnEj}El}{{E`Ej}El}``{cc{}}0000000000000000000000000000000000000{Ah{{En{b}}}}{Ah{{En{d}}}}{Ah{{En{f}}}}{Ah{{En{h}}}}{Ah{{En{j}}}}{Ah{{En{l}}}}{Ah{{En{n}}}}{Ah{{En{A`}}}}{Ah{{En{Ab}}}}{Ah{{En{Ad}}}}{Ahb}{Ahd}{Ahf}{Ahh}{Ahj}{Ahl}{Ahn}{AhA`}{AhAb}{AhAd}9876543210{F`{{En{Aj}}}}{F`{{En{Al}}}}{F`{{En{An}}}}{F`{{En{B`}}}}{F`{{En{Bb}}}}{F`{{En{Bd}}}}{F`{{En{Bf}}}}{F`{{En{Bh}}}}{F`{{En{Bj}}}}{F`{{En{Bl}}}}{F`{{En{Bn}}}}{F`{{En{C`}}}}{F`{{En{Cb}}}}{F`{{En{Cd}}}}{F`{{En{Cf}}}}{F`{{En{Ch}}}}{F`{{En{Cj}}}}{F`{{En{Cl}}}}{F`{{En{Cn}}}}{F`{{En{D`}}}}{F`{{En{Db}}}}{F`{{En{Dd}}}}{F`{{En{Df}}}}{F`{{En{Dh}}}}{F`{{En{Dj}}}}{F`{{En{Dl}}}}{F`{{En{Dn}}}}{F`{{En{E`}}}}{cb{{Eh{}{{Ef{b}}}}}}{cd{{Eh{}{{Ef{d}}}}}}{cf{{Eh{}{{Ef{f}}}}}}{ch{{Eh{}{{Ef{h}}}}}}{cj{{Eh{}{{Ef{j}}}}}}{cl{{Eh{}{{Ef{l}}}}}}{cn{{Eh{}{{Ef{n}}}}}}{cA`{{Eh{}{{Ef{A`}}}}}}{cAb{{Eh{}{{Ef{Ab}}}}}}{cAd{{Eh{}{{Ef{Ad}}}}}}{Fb{{Fd{Ajc}}}{}}{Fb{{Fd{Alc}}}{}}{Fb{{Fd{Anc}}}{}}{Fb{{Fd{B`c}}}{}}{Fb{{Fd{Bbc}}}{}}{Fb{{Fd{Bdc}}}{}}{Fb{{Fd{Bfc}}}{}}{Fb{{Fd{Bhc}}}{}}{Fb{{Fd{Bjc}}}{}}{Fb{{Fd{Blc}}}{}}{Fb{{Fd{Bnc}}}{}}{Fb{{Fd{C`c}}}{}}{Fb{{Fd{Cbc}}}{}}{Fb{{Fd{Cdc}}}{}}{Fb{{Fd{Cfc}}}{}}{Fb{{Fd{Chc}}}{}}{Fb{{Fd{Cjc}}}{}}{Fb{{Fd{Clc}}}{}}{Fb{{Fd{Cnc}}}{}}{Fb{{Fd{D`c}}}{}}{Fb{{Fd{Dbc}}}{}}{Fb{{Fd{Ddc}}}{}}{Fb{{Fd{Dfc}}}{}}{Fb{{Fd{Dhc}}}{}}{Fb{{Fd{Djc}}}{}}{Ff{{En{Aj}}}}{Ff{{En{Al}}}}{Ff{{En{An}}}}{Ff{{En{B`}}}}{Ff{{En{Bb}}}}{Ff{{En{Bd}}}}{Ff{{En{Bf}}}}{Ff{{En{Bh}}}}{Ff{{En{Bj}}}}{Ff{{En{Bl}}}}{Ff{{En{Bn}}}}{Ff{{En{C`}}}}{Ff{{En{Cb}}}}{Ff{{En{Cd}}}}{Ff{{En{Cf}}}}{Ff{{En{Ch}}}}{Ff{{En{Cj}}}}{Ff{{En{Cl}}}}{Ff{{En{Cn}}}}{Ff{{En{D`}}}}{Ff{{En{Db}}}}{Ff{{En{Dd}}}}{Ff{{En{Df}}}}{Ff{{En{Dh}}}}{Ff{{En{Dj}}}}{Ff{{En{Dl}}}}{Ff{{En{Dn}}}}{Ff{{En{E`}}}}``````````````{{bc}AfFh}{{dc}AfFh}{{fc}AfFh}{{hc}AfFh}{{jc}AfFh}{{lc}AfFh}{{nc}AfFh}{{A`c}AfFh}{{Abc}AfFh}{{Adc}AfFh}{{Ajc}AfFh}{{Alc}AfFh}{{Anc}AfFh}{{B`c}AfFh}{{Bbc}AfFh}{{Bdc}AfFh}{{Bfc}AfFh}{{Bhc}AfFh}{{Bjc}AfFh}{{Blc}AfFh}{{Bnc}AfFh}{{C`c}AfFh}{{Cbc}AfFh}{{Cdc}AfFh}{{Cfc}AfFh}{{Chc}AfFh}{{Cjc}AfFh}{{Clc}AfFh}{{Cnc}AfFh}{{D`c}AfFh}{{Dbc}AfFh}{{Ddc}AfFh}{{Dfc}AfFh}{{Dhc}AfFh}{{Djc}AfFh}{{Dlc}AfFh}{{Dnc}AfFh}{{E`c}AfFh}``{{bb}Af}{{dd}Af}{{ff}Af}{{hh}Af}{{jj}Af}{{ll}Af}{{nn}Af}{{A`A`}Af}{{AbAb}Af}{{AdAd}Af}{{bb}b}{{dd}d}{{ff}f}{{hh}h}{{jj}j}{{ll}l}{{nn}n}{{A`A`}A`}{{AbAb}Ab}{{AdAd}Ad}{{bb}Ed}{{dd}Ed}{{ff}Ed}{{hh}Ed}{{jj}Ed}{{ll}Ed}{{nn}Ed}{{A`A`}Ed}{{AbAb}Ed}{{AdAd}Ed}{ce{}{}}0000000000000000000000000000000000000{bEd}{dEd}{fEd}{hEd}{jEd}{lEd}{nEd}{A`Ed}{AbEd}{AdEd}9876543210```````````````````````````````{bb}{dd}{ff}{hh}{jj}{ll}{nn}{A`A`}{AbAb}{AdAd}{{bb}{{En{Eb}}}}{{dd}{{En{Eb}}}}{{ff}{{En{Eb}}}}{{hh}{{En{Eb}}}}{{jj}{{En{Eb}}}}{{ll}{{En{Eb}}}}{{nn}{{En{Eb}}}}{{A`A`}{{En{Eb}}}}{{AbAb}{{En{Eb}}}}{{AdAd}{{En{Eb}}}}{{AjAj}{{En{Eb}}}}{{AlAl}{{En{Eb}}}}{{AnAn}{{En{Eb}}}}{{B`B`}{{En{Eb}}}}{{BbBb}{{En{Eb}}}}{{BdBd}{{En{Eb}}}}{{BfBf}{{En{Eb}}}}{{BhBh}{{En{Eb}}}}{{BjBj}{{En{Eb}}}}{{BlBl}{{En{Eb}}}}{{BnBn}{{En{Eb}}}}{{C`C`}{{En{Eb}}}}{{CbCb}{{En{Eb}}}}{{CdCd}{{En{Eb}}}}{{CfCf}{{En{Eb}}}}{{ChCh}{{En{Eb}}}}{{CjCj}{{En{Eb}}}}{{ClCl}{{En{Eb}}}}{{CnCn}{{En{Eb}}}}{{D`D`}{{En{Eb}}}}{{DbDb}{{En{Eb}}}}{{DdDd}{{En{Eb}}}}{{DfDf}{{En{Eb}}}}{{DhDh}{{En{Eb}}}}{{DjDj}{{En{Eb}}}}{{DlDl}{{En{Eb}}}}{{DnDn}{{En{Eb}}}}{{E`E`}{{En{Eb}}}}````````{{bb}Af}{{dd}Af}{{ff}Af}{{hh}Af}{{jj}Af}{{ll}Af}{{nn}Af}{{A`A`}Af}{{AbAb}Af}{{AdAd}Af}``````````````````````````{{bbEd}Af}{{ddEd}Af}{{ffEd}Af}{{hhEd}Af}{{jjEd}Af}{{llEd}Af}{{nnEd}Af}{{A`A`Ed}Af}{{AbAbEd}Af}{{AdAdEd}Af}``````````{{bb}b}{{dd}d}{{ff}f}{{hh}h}{{jj}j}{{ll}l}{{nn}n}{{A`A`}A`}{{AbAb}Ab}{{AdAd}Ad}{{bb}Af}{{dd}Af}{{ff}Af}{{hh}Af}{{jj}Af}{{ll}Af}{{nn}Af}{{A`A`}Af}{{AbAb}Af}{{AdAd}Af}{{bb}b}{{dd}d}{{ff}f}{{hh}h}{{jj}j}{{ll}l}{{nn}n}{{A`A`}A`}{{AbAb}Ab}{{AdAd}Ad}````{ce{}{}}0000000000000000000000000000000000000{{bb}Af}{{dd}Af}{{ff}Af}{{hh}Af}{{jj}Af}{{ll}Af}{{nn}Af}{{A`A`}Af}{{AbAb}Af}{{AdAd}Af}`{c{{Fd{e}}}{}{}}000000000000000000000000000000000000000000000000000000000000000000000000000{cFj{}}0000000000000000000000000000000000000```````````````{{bb}b}{{dd}d}{{ff}f}{{hh}h}{{jj}j}{{ll}l}{{nn}n}{{A`A`}A`}{{AbAb}Ab}{{AdAd}Ad}```````````","D":"CAf","p":[[5,"ImageOperands",0],[5,"FPFastMathMode",0],[5,"SelectionControl",0],[5,"LoopControl",0],[5,"FunctionControl",0],[5,"MemorySemantics",0],[5,"MemoryAccess",0],[5,"KernelProfilingInfo",0],[5,"RayFlags",0],[5,"FragmentShadingRate",0],[1,"unit"],[1,"u32"],[6,"SourceLanguage",0],[6,"ExecutionModel",0],[6,"AddressingModel",0],[6,"MemoryModel",0],[6,"ExecutionMode",0],[6,"StorageClass",0],[6,"Dim",0],[6,"SamplerAddressingMode",0],[6,"SamplerFilterMode",0],[6,"ImageFormat",0],[6,"ImageChannelOrder",0],[6,"ImageChannelDataType",0],[6,"FPRoundingMode",0],[6,"LinkageType",0],[6,"AccessQualifier",0],[6,"FunctionParameterAttribute",0],[6,"Decoration",0],[6,"BuiltIn",0],[6,"Scope",0],[6,"GroupOperation",0],[6,"KernelEnqueueFlags",0],[6,"Capability",0],[6,"RayQueryIntersection",0],[6,"RayQueryCommittedIntersectionType",0],[6,"RayQueryCandidateIntersectionType",0],[6,"Op",0],[6,"GLOp",0],[6,"CLOp",0],[6,"Ordering",2574],[1,"bool"],[17,"Item"],[10,"IntoIterator",2575],[5,"Formatter",2576],[8,"Result",2576],[6,"Option",2577],[1,"i64"],[1,"str"],[6,"Result",2578],[1,"u64"],[10,"Hasher",2579],[5,"TypeId",2580]],"r":[],"b":[[1817,"impl-UpperHex-for-ImageOperands"],[1818,"impl-Binary-for-ImageOperands"],[1819,"impl-Octal-for-ImageOperands"],[1820,"impl-Debug-for-ImageOperands"],[1821,"impl-LowerHex-for-ImageOperands"],[1822,"impl-LowerHex-for-FPFastMathMode"],[1823,"impl-Debug-for-FPFastMathMode"],[1824,"impl-Octal-for-FPFastMathMode"],[1825,"impl-Binary-for-FPFastMathMode"],[1826,"impl-UpperHex-for-FPFastMathMode"],[1827,"impl-UpperHex-for-SelectionControl"],[1828,"impl-Octal-for-SelectionControl"],[1829,"impl-Debug-for-SelectionControl"],[1830,"impl-LowerHex-for-SelectionControl"],[1831,"impl-Binary-for-SelectionControl"],[1832,"impl-UpperHex-for-LoopControl"],[1833,"impl-Octal-for-LoopControl"],[1834,"impl-Binary-for-LoopControl"],[1835,"impl-LowerHex-for-LoopControl"],[1836,"impl-Debug-for-LoopControl"],[1837,"impl-LowerHex-for-FunctionControl"],[1838,"impl-Binary-for-FunctionControl"],[1839,"impl-UpperHex-for-FunctionControl"],[1840,"impl-Octal-for-FunctionControl"],[1841,"impl-Debug-for-FunctionControl"],[1842,"impl-Debug-for-MemorySemantics"],[1843,"impl-Octal-for-MemorySemantics"],[1844,"impl-UpperHex-for-MemorySemantics"],[1845,"impl-LowerHex-for-MemorySemantics"],[1846,"impl-Binary-for-MemorySemantics"],[1847,"impl-Octal-for-MemoryAccess"],[1848,"impl-UpperHex-for-MemoryAccess"],[1849,"impl-LowerHex-for-MemoryAccess"],[1850,"impl-Binary-for-MemoryAccess"],[1851,"impl-Debug-for-MemoryAccess"],[1852,"impl-UpperHex-for-KernelProfilingInfo"],[1853,"impl-Octal-for-KernelProfilingInfo"],[1854,"impl-Binary-for-KernelProfilingInfo"],[1855,"impl-LowerHex-for-KernelProfilingInfo"],[1856,"impl-Debug-for-KernelProfilingInfo"],[1857,"impl-Binary-for-RayFlags"],[1858,"impl-LowerHex-for-RayFlags"],[1859,"impl-Octal-for-RayFlags"],[1860,"impl-UpperHex-for-RayFlags"],[1861,"impl-Debug-for-RayFlags"],[1862,"impl-Octal-for-FragmentShadingRate"],[1863,"impl-LowerHex-for-FragmentShadingRate"],[1864,"impl-Binary-for-FragmentShadingRate"],[1865,"impl-UpperHex-for-FragmentShadingRate"],[1866,"impl-Debug-for-FragmentShadingRate"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAIMIMgABAAoADQACABEARwBaAAEAXQANAGwASwC5ABYA0QAZAOwAAQDvABkACgEFABEBJwA6AQkARQEBAEgBBgBQAVcAqQEvANsBAwDgAQQA5gFdAEYCEgBaAhAAbAImAJQCAQCXAgEAmgJIAOQCZgBMAwcAVQMDAFoDFABwA3MA5gMCAOoDAwDvAykAGgQUADAEXAGXBQcA0QUAAOYFwAC7BgYAzAYAANcGkgCuB5AAlwgeAMAILQD4CBkAHAkJAEQJKQB4CYEABAoKAA=="}],\ -["spirv_builder",{"t":"PPPPPPPGPFPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPTPTPPPPPPPPPPPPPPPGPGPPPPPPPPPPPTPPPPPPPPPPPTPPPPPPPPTPPPPPTGPPPPTPTPPPPFGGPPPPPTPPTPPPPPPPPTPTTTPPPPPPPPPPPPPPPPPPTPTPTPPPPPPPTTPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNONNONONONNONNNONONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNOOOO","n":["Addresses","AtomicFloat32AddEXT","AtomicFloat64AddEXT","AtomicStorage","AtomicStorageOps","BlockingPipesINTEL","BuildFailed","Capability","ClipDistance","CompileResult","ComputeDerivativeGroupLinearNV","ComputeDerivativeGroupQuadsNV","CooperativeMatrixNV","CratePathDoesntExist","CullDistance","DebugPrintfThenExit","DemoteToHelperInvocationEXT","DenormFlushToZero","DenormPreserve","DependencyOnly","DerivativeControl","DeviceEnqueue","DeviceGroup","DrawParameters","FPGAKernelAttributesINTEL","FPGALoopControlsINTEL","FPGAMemoryAttributesINTEL","FPGARegINTEL","Float16","Float16Buffer","Float16ImageAMD","Float64","FragmentBarycentricNV","FragmentDensityEXT","FragmentFullyCoveredEXT","FragmentMaskAMD","FragmentShaderPixelInterlockEXT","FragmentShaderSampleInterlockEXT","FragmentShaderShadingRateInterlockEXT","FragmentShadingRateKHR","Full","Full","FunctionPointersINTEL","GenericPointer","Geometry","GeometryPointSize","GeometryShaderPassthroughNV","GeometryStreams","GroupNonUniform","GroupNonUniformArithmetic","GroupNonUniformBallot","GroupNonUniformClustered","GroupNonUniformPartitionedNV","GroupNonUniformQuad","GroupNonUniformShuffle","GroupNonUniformShuffleRelative","GroupNonUniformVote","Groups","Image1D","ImageBasic","ImageBuffer","ImageCubeArray","ImageFootprintNV","ImageGatherBiasLodAMD","ImageGatherExtended","ImageMSArray","ImageMipmap","ImageQuery","ImageReadWrite","ImageReadWriteLodAMD","ImageRect","IndirectReferencesINTEL","InputAttachment","InputAttachmentArrayDynamicIndexing","InputAttachmentArrayDynamicIndexingEXT","InputAttachmentArrayNonUniformIndexing","InputAttachmentArrayNonUniformIndexingEXT","Int16","Int64","Int64Atomics","Int64ImageEXT","Int8","IntegerFunctions2INTEL","InterpolationFunction","Kernel","KernelAttributesINTEL","Linkage","LiteralSampler","Matrix","MeshShadingNV","MetadataFileMalformed","MetadataFileMissing","MetadataPrintout","MinLod","ModuleResult","MultiModule","MultiModuleWithPrintMetadata","MultiView","MultiViewport","NameVariables","NamedBarrier","NonSpirvTarget","None","None","PerViewAttributesNV","PhysicalStorageBufferAddresses","PhysicalStorageBufferAddressesEXT","PipeStorage","Pipes","RayQueryKHR","RayQueryProvisionalKHR","RayTracingKHR","RayTracingNV","RayTracingProvisionalKHR","RayTraversalPrimitiveCullingKHR","RoundingModeRTE","RoundingModeRTZ","RuntimeDescriptorArray","RuntimeDescriptorArrayEXT","SampleMaskOverrideCoverageNV","SampleMaskPostDepthCoverage","SampleRateShading","Sampled1D","SampledBuffer","SampledCubeArray","SampledImageArrayDynamicIndexing","SampledImageArrayNonUniformIndexing","SampledImageArrayNonUniformIndexingEXT","SampledRect","Shader","ShaderClockKHR","ShaderLayer","ShaderNonUniform","ShaderNonUniformEXT","ShaderPanicStrategy","ShaderSMBuiltinsNV","ShaderStereoViewNV","ShaderViewportIndex","ShaderViewportIndexLayerEXT","ShaderViewportIndexLayerNV","ShaderViewportMaskNV","ShadingRateNV","SignedZeroInfNanPreserve","SilentExit","SingleModule","SparseResidency","SpirvBuilder","SpirvBuilderError","SpirvMetadata","StencilExportEXT","StorageBuffer16BitAccess","StorageBuffer8BitAccess","StorageBufferArrayDynamicIndexing","StorageBufferArrayNonUniformIndexing","StorageBufferArrayNonUniformIndexingEXT","StorageImageArrayDynamicIndexing","StorageImageArrayNonUniformIndexing","StorageImageArrayNonUniformIndexingEXT","StorageImageExtendedFormats","StorageImageMultisample","StorageImageReadWithoutFormat","StorageImageWriteWithoutFormat","StorageInputOutput16","StoragePushConstant16","StoragePushConstant8","StorageTexelBufferArrayDynamicIndexing","StorageTexelBufferArrayDynamicIndexingEXT","StorageTexelBufferArrayNonUniformIndexing","StorageTexelBufferArrayNonUniformIndexingEXT","StorageUniform16","StorageUniformBufferBlock16","SubgroupAvcMotionEstimationChromaINTEL","SubgroupAvcMotionEstimationINTEL","SubgroupAvcMotionEstimationIntraINTEL","SubgroupBallotKHR","SubgroupBufferBlockIOINTEL","SubgroupDispatch","SubgroupImageBlockIOINTEL","SubgroupImageMediaBlockIOINTEL","SubgroupShuffleINTEL","SubgroupVoteKHR","Tessellation","TessellationPointSize","TransformFeedback","UNSOUND_DO_NOT_USE_UndefinedBehaviorViaUnreachable","UniformAndStorageBuffer16BitAccess","UniformAndStorageBuffer8BitAccess","UniformBufferArrayDynamicIndexing","UniformBufferArrayNonUniformIndexing","UniformBufferArrayNonUniformIndexingEXT","UniformTexelBufferArrayDynamicIndexing","UniformTexelBufferArrayDynamicIndexingEXT","UniformTexelBufferArrayNonUniformIndexing","UniformTexelBufferArrayNonUniformIndexingEXT","UnstructuredLoopControlsINTEL","UnsupportedSpirvTargetEnv","VariablePointers","VariablePointersStorageBuffer","Vector16","VulkanMemoryModel","VulkanMemoryModelDeviceScope","VulkanMemoryModelDeviceScopeKHR","VulkanMemoryModelKHR","WatchWithPrintMetadata","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build","capability","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","cmp","codegen_entry_point_strings","deny_warnings","deserialize","deserialize","entry_points","eq","eq","eq","eq","extension","extra_arg","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from_i64","from_str","from_u64","hash","into","into","into","into","into","into","into","into","module","multimodule","new","partial_cmp","preserve_bindings","preserve_bindings","print_metadata","relax_block_layout","relax_block_layout","relax_logical_pointer","relax_logical_pointer","relax_struct_store","relax_struct_store","release","scalar_block_layout","scalar_block_layout","serialize","serialize","shader_panic_strategy","shader_panic_strategy","skip_block_layout","skip_block_layout","spirv_metadata","to_owned","to_owned","to_owned","to_owned","to_string","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","uniform_buffer_standard_layout","uniform_buffer_standard_layout","unwrap_multi","unwrap_single","print_backtrace","print_inputs","target","target_env"],"q":[[0,"spirv_builder"],[326,"spirv_builder::ShaderPanicStrategy"],[328,"spirv_builder::SpirvBuilderError"],[330,"rustc_codegen_spirv_types::compile_result"],[331,"core::result"],[332,"spirv"],[333,"core::cmp"],[334,"alloc::string"],[335,"serde::de"],[336,"core::convert"],[337,"core::fmt"],[338,"core::option"],[339,"core::hash"],[340,"std::path"],[341,"serde::ser"],[342,"core::any"],[343,"alloc::collections::btree::map"]],"i":[5,5,5,5,5,5,3,0,5,0,5,5,5,3,5,8,5,5,5,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6,7,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,3,3,0,5,0,13,3,5,5,7,5,3,6,7,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,0,5,5,5,5,5,5,5,5,8,13,5,0,0,0,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,8,5,5,5,5,5,5,5,5,5,5,3,5,5,5,5,5,5,5,3,13,2,1,3,6,7,8,5,13,2,1,3,6,7,8,5,1,1,6,7,8,5,6,7,8,5,5,2,1,13,2,2,6,7,8,5,1,1,13,2,3,3,6,7,8,5,13,2,1,3,6,7,8,5,5,5,5,5,13,2,1,3,6,7,8,5,2,1,1,5,1,1,1,1,1,1,1,1,1,1,1,1,13,2,1,1,1,1,1,6,7,8,5,3,13,2,1,3,6,7,8,5,13,2,1,3,6,7,8,5,13,2,1,3,6,7,8,5,1,1,13,13,30,30,31,32],"f":"````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````{ce{}{}}000000000000000{b{{h{df}}}}{{bj}b}{ll}{nn}{A`A`}{jj}{{ce}Ab{}{}}000{{jj}Ad}{dAf}{{bAh}b}{c{{h{Aj}}}Al}{c{{h{d}}}Al}`{{ll}Ah}{{nn}Ah}{{A`A`}Ah}{{jj}Ah}{{bc}b{{An{Af}}}}0{{AjB`}{{h{AbBb}}}}{{dB`}{{h{AbBb}}}}{{fB`}Bd}0{{lB`}Bd}{{nB`}Bd}{{A`B`}Bd}{{jB`}{{h{AbBb}}}}{cc{}}0000000{Bf{{Bh{j}}}}{Bj{{h{j}}}}{Bl{{Bh{j}}}}{{jc}AbBn}{ce{}{}}0000000`{{bAh}b}{{ce}b{{Cb{C`}}}{{An{Af}}}}{{jj}{{Bh{Ad}}}}2`{{bl}b}3`3`3`33`{{Ajc}hCd}{{dc}hCd}{{bA`}b}`6`{{bn}b}8888{cAf{}}{c{{h{e}}}{}{}}000000000000000{cCf{}}0000000:`{Aj{{Cj{AfCh}}}}{AjC`}````","D":"El","p":[[5,"SpirvBuilder",0],[5,"CompileResult",0,330],[6,"SpirvBuilderError",0],[6,"Result",331],[6,"Capability",0,332],[6,"MetadataPrintout",0],[6,"SpirvMetadata",0],[6,"ShaderPanicStrategy",0],[1,"unit"],[6,"Ordering",333],[5,"String",334],[1,"bool"],[6,"ModuleResult",0,330],[10,"Deserializer",335],[10,"Into",336],[5,"Formatter",337],[5,"Error",337],[8,"Result",337],[1,"i64"],[6,"Option",338],[1,"str"],[1,"u64"],[10,"Hasher",339],[5,"Path",340],[10,"AsRef",336],[10,"Serializer",341],[5,"TypeId",342],[5,"PathBuf",340],[5,"BTreeMap",343],[15,"DebugPrintfThenExit",326],[15,"NonSpirvTarget",328],[15,"UnsupportedSpirvTargetEnv",328]],"r":[[7,332],[9,330],[94,330]],"b":[[244,"impl-Debug-for-SpirvBuilderError"],[245,"impl-Display-for-SpirvBuilderError"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAABwBGQABAAYACQAGABEAAgAVABMAKwA4AGUAAQBpAB0AiAAHAJEAJwC6ACIA3wARAPMABwADAQMADwEAABEBAQAUAQAAFwEAABkBAAAbAQAAHgECACIBAAAkAQAAJgEcAEQBAgBJAQEA"}],\ +["spirv_builder",{"t":"PPPPPPPGPFPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPTPTPPPPPPPPPPPPPPPGPGPPPPPPPPPPPTPPPPPPPPPPPTPPPPPPPPTPPPPPTGPPPPTPTPPPPFGGPPPPPTPPTPPPPPPPPTPTTTPPPPPPPPPPPPPPPPPPTPTPTPPPPPPPTTPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNONNONONONNONNNNNONONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNOOOO","n":["Addresses","AtomicFloat32AddEXT","AtomicFloat64AddEXT","AtomicStorage","AtomicStorageOps","BlockingPipesINTEL","BuildFailed","Capability","ClipDistance","CompileResult","ComputeDerivativeGroupLinearNV","ComputeDerivativeGroupQuadsNV","CooperativeMatrixNV","CratePathDoesntExist","CullDistance","DebugPrintfThenExit","DemoteToHelperInvocationEXT","DenormFlushToZero","DenormPreserve","DependencyOnly","DerivativeControl","DeviceEnqueue","DeviceGroup","DrawParameters","FPGAKernelAttributesINTEL","FPGALoopControlsINTEL","FPGAMemoryAttributesINTEL","FPGARegINTEL","Float16","Float16Buffer","Float16ImageAMD","Float64","FragmentBarycentricNV","FragmentDensityEXT","FragmentFullyCoveredEXT","FragmentMaskAMD","FragmentShaderPixelInterlockEXT","FragmentShaderSampleInterlockEXT","FragmentShaderShadingRateInterlockEXT","FragmentShadingRateKHR","Full","Full","FunctionPointersINTEL","GenericPointer","Geometry","GeometryPointSize","GeometryShaderPassthroughNV","GeometryStreams","GroupNonUniform","GroupNonUniformArithmetic","GroupNonUniformBallot","GroupNonUniformClustered","GroupNonUniformPartitionedNV","GroupNonUniformQuad","GroupNonUniformShuffle","GroupNonUniformShuffleRelative","GroupNonUniformVote","Groups","Image1D","ImageBasic","ImageBuffer","ImageCubeArray","ImageFootprintNV","ImageGatherBiasLodAMD","ImageGatherExtended","ImageMSArray","ImageMipmap","ImageQuery","ImageReadWrite","ImageReadWriteLodAMD","ImageRect","IndirectReferencesINTEL","InputAttachment","InputAttachmentArrayDynamicIndexing","InputAttachmentArrayDynamicIndexingEXT","InputAttachmentArrayNonUniformIndexing","InputAttachmentArrayNonUniformIndexingEXT","Int16","Int64","Int64Atomics","Int64ImageEXT","Int8","IntegerFunctions2INTEL","InterpolationFunction","Kernel","KernelAttributesINTEL","Linkage","LiteralSampler","Matrix","MeshShadingNV","MetadataFileMalformed","MetadataFileMissing","MetadataPrintout","MinLod","ModuleResult","MultiModule","MultiModuleWithPrintMetadata","MultiView","MultiViewport","NameVariables","NamedBarrier","NonSpirvTarget","None","None","PerViewAttributesNV","PhysicalStorageBufferAddresses","PhysicalStorageBufferAddressesEXT","PipeStorage","Pipes","RayQueryKHR","RayQueryProvisionalKHR","RayTracingKHR","RayTracingNV","RayTracingProvisionalKHR","RayTraversalPrimitiveCullingKHR","RoundingModeRTE","RoundingModeRTZ","RuntimeDescriptorArray","RuntimeDescriptorArrayEXT","SampleMaskOverrideCoverageNV","SampleMaskPostDepthCoverage","SampleRateShading","Sampled1D","SampledBuffer","SampledCubeArray","SampledImageArrayDynamicIndexing","SampledImageArrayNonUniformIndexing","SampledImageArrayNonUniformIndexingEXT","SampledRect","Shader","ShaderClockKHR","ShaderLayer","ShaderNonUniform","ShaderNonUniformEXT","ShaderPanicStrategy","ShaderSMBuiltinsNV","ShaderStereoViewNV","ShaderViewportIndex","ShaderViewportIndexLayerEXT","ShaderViewportIndexLayerNV","ShaderViewportMaskNV","ShadingRateNV","SignedZeroInfNanPreserve","SilentExit","SingleModule","SparseResidency","SpirvBuilder","SpirvBuilderError","SpirvMetadata","StencilExportEXT","StorageBuffer16BitAccess","StorageBuffer8BitAccess","StorageBufferArrayDynamicIndexing","StorageBufferArrayNonUniformIndexing","StorageBufferArrayNonUniformIndexingEXT","StorageImageArrayDynamicIndexing","StorageImageArrayNonUniformIndexing","StorageImageArrayNonUniformIndexingEXT","StorageImageExtendedFormats","StorageImageMultisample","StorageImageReadWithoutFormat","StorageImageWriteWithoutFormat","StorageInputOutput16","StoragePushConstant16","StoragePushConstant8","StorageTexelBufferArrayDynamicIndexing","StorageTexelBufferArrayDynamicIndexingEXT","StorageTexelBufferArrayNonUniformIndexing","StorageTexelBufferArrayNonUniformIndexingEXT","StorageUniform16","StorageUniformBufferBlock16","SubgroupAvcMotionEstimationChromaINTEL","SubgroupAvcMotionEstimationINTEL","SubgroupAvcMotionEstimationIntraINTEL","SubgroupBallotKHR","SubgroupBufferBlockIOINTEL","SubgroupDispatch","SubgroupImageBlockIOINTEL","SubgroupImageMediaBlockIOINTEL","SubgroupShuffleINTEL","SubgroupVoteKHR","Tessellation","TessellationPointSize","TransformFeedback","UNSOUND_DO_NOT_USE_UndefinedBehaviorViaUnreachable","UniformAndStorageBuffer16BitAccess","UniformAndStorageBuffer8BitAccess","UniformBufferArrayDynamicIndexing","UniformBufferArrayNonUniformIndexing","UniformBufferArrayNonUniformIndexingEXT","UniformTexelBufferArrayDynamicIndexing","UniformTexelBufferArrayDynamicIndexingEXT","UniformTexelBufferArrayNonUniformIndexing","UniformTexelBufferArrayNonUniformIndexingEXT","UnstructuredLoopControlsINTEL","UnsupportedSpirvTargetEnv","VariablePointers","VariablePointersStorageBuffer","Vector16","VulkanMemoryModel","VulkanMemoryModelDeviceScope","VulkanMemoryModelDeviceScopeKHR","VulkanMemoryModelKHR","WatchWithPrintMetadata","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build","capability","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","cmp","codegen_entry_point_strings","deny_warnings","deserialize","deserialize","entry_points","eq","eq","eq","eq","extension","extra_arg","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from_i64","from_str","from_u64","hash","into","into","into","into","into","into","into","into","module","multimodule","new","partial_cmp","preserve_bindings","preserve_bindings","print_metadata","relax_block_layout","relax_block_layout","relax_logical_pointer","relax_logical_pointer","relax_struct_store","relax_struct_store","release","scalar_block_layout","scalar_block_layout","serialize","serialize","shader_crate_default_features","shader_crate_features","shader_panic_strategy","shader_panic_strategy","skip_block_layout","skip_block_layout","spirv_metadata","to_owned","to_owned","to_owned","to_owned","to_string","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","uniform_buffer_standard_layout","uniform_buffer_standard_layout","unwrap_multi","unwrap_single","print_backtrace","print_inputs","target","target_env"],"q":[[0,"spirv_builder"],[328,"spirv_builder::ShaderPanicStrategy"],[330,"spirv_builder::SpirvBuilderError"],[332,"rustc_codegen_spirv_types::compile_result"],[333,"core::result"],[334,"spirv"],[335,"core::cmp"],[336,"alloc::string"],[337,"serde::de"],[338,"core::convert"],[339,"core::fmt"],[340,"core::option"],[341,"core::hash"],[342,"std::path"],[343,"serde::ser"],[344,"core::iter::traits::collect"],[345,"core::any"],[346,"alloc::collections::btree::map"]],"i":[5,5,5,5,5,5,3,0,5,0,5,5,5,3,5,8,5,5,5,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6,7,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,3,3,0,5,0,13,3,5,5,7,5,3,6,7,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,0,5,5,5,5,5,5,5,5,8,13,5,0,0,0,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,8,5,5,5,5,5,5,5,5,5,5,3,5,5,5,5,5,5,5,3,13,2,1,3,6,7,8,5,13,2,1,3,6,7,8,5,1,1,6,7,8,5,6,7,8,5,5,2,1,13,2,2,6,7,8,5,1,1,13,2,3,3,6,7,8,5,13,2,1,3,6,7,8,5,5,5,5,5,13,2,1,3,6,7,8,5,2,1,1,5,1,1,1,1,1,1,1,1,1,1,1,1,13,2,1,1,1,1,1,1,1,6,7,8,5,3,13,2,1,3,6,7,8,5,13,2,1,3,6,7,8,5,13,2,1,3,6,7,8,5,1,1,13,13,32,32,33,34],"f":"````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````{ce{}{}}000000000000000{b{{h{df}}}}{{bj}b}{ll}{nn}{A`A`}{jj}{{ce}Ab{}{}}000{{jj}Ad}{dAf}{{bAh}b}{c{{h{Aj}}}Al}{c{{h{d}}}Al}`{{ll}Ah}{{nn}Ah}{{A`A`}Ah}{{jj}Ah}{{bc}b{{An{Af}}}}0{{AjB`}{{h{AbBb}}}}{{dB`}{{h{AbBb}}}}{{fB`}Bd}0{{lB`}Bd}{{nB`}Bd}{{A`B`}Bd}{{jB`}{{h{AbBb}}}}{cc{}}0000000{Bf{{Bh{j}}}}{Bj{{h{j}}}}{Bl{{Bh{j}}}}{{jc}AbBn}{ce{}{}}0000000`{{bAh}b}{{ce}b{{Cb{C`}}}{{An{Af}}}}{{jj}{{Bh{Ad}}}}2`{{bl}b}3`3`3`33`{{Ajc}hCd}{{dc}hCd}5{{bc}b{{Ch{}{{Cf{Af}}}}}}{{bA`}b}`7`{{bn}b}9999{cAf{}}{c{{h{e}}}{}{}}000000000000000{cCj{}}0000000;`{Aj{{Cn{AfCl}}}}{AjC`}````","D":"F`","p":[[5,"SpirvBuilder",0],[5,"CompileResult",0,332],[6,"SpirvBuilderError",0],[6,"Result",333],[6,"Capability",0,334],[6,"MetadataPrintout",0],[6,"SpirvMetadata",0],[6,"ShaderPanicStrategy",0],[1,"unit"],[6,"Ordering",335],[5,"String",336],[1,"bool"],[6,"ModuleResult",0,332],[10,"Deserializer",337],[10,"Into",338],[5,"Formatter",339],[5,"Error",339],[8,"Result",339],[1,"i64"],[6,"Option",340],[1,"str"],[1,"u64"],[10,"Hasher",341],[5,"Path",342],[10,"AsRef",338],[10,"Serializer",343],[17,"Item"],[10,"IntoIterator",344],[5,"TypeId",345],[5,"PathBuf",342],[5,"BTreeMap",346],[15,"DebugPrintfThenExit",328],[15,"NonSpirvTarget",330],[15,"UnsupportedSpirvTargetEnv",330]],"r":[[7,334],[9,332],[94,332]],"b":[[244,"impl-Debug-for-SpirvBuilderError"],[245,"impl-Display-for-SpirvBuilderError"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAABwBGQABAAYACQAGABEAAgAVABMAKwA4AGUAAQBpAB0AiAAHAJEAJwC6ACIA3wARAPMABwADAQMADwEAABEBAQAUAQAAFwEAABkBAAAbAQAAHgECACQBAAAmAQAAKAEcAEYBAgBLAQEA"}],\ ["spirv_std",{"t":"EQFFCNNNNCNNCNNECNNCNNDCECQCCXNNNNNNNCKHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHMMHHHHHHHHHHHHHFNNONNNNNNNNNNKTHHHHHHHHHHHHGGPPIGPPPKKKKFQIIIIIIIIIIIIIIIIIIKKGGKGPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPRKGFIIIIIIIIIPPPPPPPPPRRRPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNCMNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTFKFFHNONNNNNNNNNHNONNNHNOHNONNNNNNNNNKTKKTTTTTPPTPTTTTPTTTGFPTTTPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKPFTTTTGGPTTPTFFTTTTPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKKKM","n":["ByteAddressableBuffer","Image","RuntimeArray","Sampler","arch","borrow","borrow","borrow_mut","borrow_mut","byte_addressable_buffer","clone","clone_into","float","from","from","glam","image","index","index_mut","integer","into","into","macros","memory","num_traits","number","ray_query","ray_tracing","scalar","spirv","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","vector","IndexUnchecked","all","all_memory_barrier","all_memory_barrier_with_group_sync","any","atomic_and","atomic_compare_exchange","atomic_exchange","atomic_f_add","atomic_f_max","atomic_f_min","atomic_i_add","atomic_i_decrement","atomic_i_increment","atomic_i_sub","atomic_load","atomic_or","atomic_s_max","atomic_s_min","atomic_store","atomic_u_max","atomic_u_min","atomic_xor","control_barrier","ddx","ddx_coarse","ddx_coarse_vector","ddx_fine","ddx_fine_vector","ddx_vector","ddy","ddy_coarse","ddy_coarse_vector","ddy_fine","ddy_fine_vector","ddy_vector","demote_to_helper_invocation","device_memory_barrier","device_memory_barrier_with_group_sync","emit_stream_vertex","emit_vertex","end_primitive","end_stream_primitive","execute_callable","fwidth","fwidth_coarse","fwidth_coarse_vector","fwidth_fine","fwidth_fine_vector","fwidth_vector","ignore_intersection","index_unchecked","index_unchecked_mut","is_helper_invocation","kill","memory_barrier","report_intersection","signed_max","signed_min","terminate_ray","unsigned_max","unsigned_min","vector_extract_dynamic","vector_insert_dynamic","workgroup_memory_barrier","workgroup_memory_barrier_with_group_sync","ByteAddressableBuffer","borrow","borrow_mut","data","from","into","load","load_unchecked","new","store","store_unchecked","try_from","try_into","type_id","Float","WIDTH","f16_to_f32","f16x2_to_vec2","f32_to_f16","u16x2_to_vec2_snorm","u16x2_to_vec2_unorm","u8x4_to_vec4_snorm","u8x4_to_vec4_unorm","vec2_to_f16x2","vec2_to_u16x2_snorm","vec2_to_u16x2_unorm","vec4_to_u8x4_snorm","vec4_to_u8x4_unorm","AccessQualifier","Arrayed","Buffer","Cube","Cubemap","Dimensionality","False","False","False","HasGather","HasQueryLevels","HasQuerySize","HasQuerySizeLod","Image","Image","Image1d","Image1dArray","Image1dI","Image1dIArray","Image1dU","Image1dUArray","Image2d","Image2dArray","Image2dI","Image2dIArray","Image2dU","Image2dUArray","Image3d","Image3dArray","Image3dI","Image3dIArray","Image3dU","Image3dUArray","ImageCoordinate","ImageCoordinateSubpassData","ImageDepth","ImageFormat","ImageWithMethods","Multisampled","No","OneD","R11fG11fB10f","R16","R16Snorm","R16f","R16i","R16ui","R32f","R32i","R32ui","R64i","R64ui","R8","R8Snorm","R8i","R8ui","ReadOnly","ReadWrite","Rect","Rg16","Rg16Snorm","Rg16f","Rg16i","Rg16ui","Rg32f","Rg32i","Rg32ui","Rg8","Rg8Snorm","Rg8i","Rg8ui","Rgb10A2","Rgb10A2ui","Rgba16","Rgba16Snorm","Rgba16f","Rgba16i","Rgba16ui","Rgba32f","Rgba32i","Rgba32ui","Rgba8","Rgba8Snorm","Rgba8i","Rgba8ui","SampleResult","SampleType","Sampled","SampledImage","StorageImage1d","StorageImage1dI","StorageImage1dU","StorageImage2d","StorageImage2dI","StorageImage2dU","StorageImage3d","StorageImage3dI","StorageImage3dU","SubpassData","ThreeD","True","True","True","TwoD","Unknown","Unknown","Unknown","Vec2","Vec3","Vec4","WriteOnly","Yes","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","eq","eq","eq","eq","eq","eq","eq","fetch","fetch_with","fetch_with","fetch_with","fetch_with","fetch_with","fetch_with","fetch_with","fetch_with","fetch_with","fetch_with","fetch_with","fetch_with","fetch_with","fetch_with","fetch_with","fetch_with","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","gather","gather_with","gather_with","gather_with","gather_with","gather_with","gather_with","gather_with","gather_with","gather_with","gather_with","gather_with","gather_with","gather_with","gather_with","gather_with","gather_with","into","into","into","into","into","into","into","into","into","query_levels","query_lod","query_samples","query_size","query_size_lod","read","read","read_subpass","sample","sample","sample_bias","sample_by_gradient","sample_by_lod","sample_by_lod","sample_depth_reference","sample_depth_reference_by_gradient","sample_depth_reference_by_lod","sample_depth_reference_with","sample_depth_reference_with","sample_depth_reference_with","sample_depth_reference_with","sample_depth_reference_with","sample_depth_reference_with","sample_depth_reference_with","sample_depth_reference_with","sample_depth_reference_with","sample_depth_reference_with","sample_depth_reference_with","sample_depth_reference_with","sample_depth_reference_with","sample_depth_reference_with","sample_depth_reference_with","sample_depth_reference_with","sample_depth_reference_with_project_coordinate","sample_depth_reference_with_project_coordinate_by_gradient","sample_depth_reference_with_project_coordinate_by_lod","sample_depth_reference_with_project_coordinate_with","sample_depth_reference_with_project_coordinate_with","sample_depth_reference_with_project_coordinate_with","sample_depth_reference_with_project_coordinate_with","sample_depth_reference_with_project_coordinate_with","sample_depth_reference_with_project_coordinate_with","sample_depth_reference_with_project_coordinate_with","sample_depth_reference_with_project_coordinate_with","sample_depth_reference_with_project_coordinate_with","sample_depth_reference_with_project_coordinate_with","sample_depth_reference_with_project_coordinate_with","sample_depth_reference_with_project_coordinate_with","sample_depth_reference_with_project_coordinate_with","sample_depth_reference_with_project_coordinate_with","sample_depth_reference_with_project_coordinate_with","sample_depth_reference_with_project_coordinate_with","sample_with","sample_with","sample_with","sample_with","sample_with","sample_with","sample_with","sample_with","sample_with","sample_with","sample_with","sample_with","sample_with","sample_with","sample_with","sample_with","sample_with","sample_with_project_coordinate","sample_with_project_coordinate_by_gradient","sample_with_project_coordinate_by_lod","sample_with_project_coordinate_with","sample_with_project_coordinate_with","sample_with_project_coordinate_with","sample_with_project_coordinate_with","sample_with_project_coordinate_with","sample_with_project_coordinate_with","sample_with_project_coordinate_with","sample_with_project_coordinate_with","sample_with_project_coordinate_with","sample_with_project_coordinate_with","sample_with_project_coordinate_with","sample_with_project_coordinate_with","sample_with_project_coordinate_with","sample_with_project_coordinate_with","sample_with_project_coordinate_with","sample_with_project_coordinate_with","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","write","write","EXISTS","NoneTy","OptionTy","SampleParams","SomeTy","bias","bias","bias","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","from","from","from","grad","grad","grad","into","into","into","lod","lod","lod","sample_index","sample_index","sample_index","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","Integer","SIGNED","SignedInteger","UnsignedInteger","WIDTH","ACQUIRE","ACQUIRE_RELEASE","ATOMIC_COUNTER_MEMORY","CROSS_WORKGROUP_MEMORY","CrossDevice","Device","IMAGE_MEMORY","Invocation","MAKE_AVAILABLE","MAKE_VISIBLE","NONE","OUTPUT_MEMORY","QueueFamily","RELEASE","SEQUENTIALLY_CONST","SUBGROUP_MEMORY","Scope","Semantics","Subgroup","UNIFORM_MEMORY","VOLATILE","WORKGROUP_MEMORY","Workgroup","all","bitand","bitand_assign","bitor","bitor_assign","bits","bitxor","bitxor_assign","borrow","borrow","borrow_mut","borrow_mut","clone","clone_into","cmp","complement","contains","difference","empty","eq","eq","extend","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from_bits","from_bits_truncate","from_bits_unchecked","from_iter","hash","insert","intersection","intersects","into","into","is_all","is_empty","not","partial_cmp","remove","set","sub","sub_assign","symmetric_difference","to_owned","toggle","try_from","try_from","try_into","try_into","type_id","type_id","union","Number","AABB","AccelerationStructure","CULL_BACK_FACING_TRIANGLES","CULL_FRONT_FACING_TRIANGLES","CULL_NO_OPAQUE","CULL_OPAQUE","CandidateIntersection","CommittedIntersection","Generated","NONE","NO_OPAQUE","None","OPAQUE","RayFlags","RayQuery","SKIP_AABBS","SKIP_CLOSEST_HIT_SHADER","SKIP_TRIANGLES","TERMINATE_ON_FIRST_HIT","Triangle","Triangle","all","bitand","bitand_assign","bitor","bitor_assign","bits","bitxor","bitxor_assign","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","cmp","cmp","cmp","complement","confirm_intersection","contains","difference","empty","eq","eq","eq","extend","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from_bits","from_bits_truncate","from_bits_unchecked","from_iter","from_u64","from_vec","get_candidate_intersection_barycentrics","get_candidate_intersection_front_face","get_candidate_intersection_geometry_index","get_candidate_intersection_instance_custom_index","get_candidate_intersection_instance_id","get_candidate_intersection_object_ray_direction","get_candidate_intersection_object_ray_origin","get_candidate_intersection_object_to_world","get_candidate_intersection_primitive_index","get_candidate_intersection_shader_binding_table_record_offset","get_candidate_intersection_t","get_candidate_intersection_type","get_committed_intersection_barycentrics","get_committed_intersection_front_face","get_committed_intersection_geometry_index","get_committed_intersection_instance_custom_index","get_committed_intersection_instance_id","get_committed_intersection_object_ray_direction","get_committed_intersection_object_ray_origin","get_committed_intersection_object_to_world","get_committed_intersection_primitive_index","get_committed_intersection_shader_binding_table_record_offset","get_committed_intersection_t","get_committed_intersection_type","get_intersection_candidate_aabb_opaque","get_ray_flags","get_ray_t_min","get_world_ray_direction","get_world_ray_origin","hash","hash","hash","initialize","insert","intersection","intersects","into","into","into","into","into","is_all","is_empty","not","partial_cmp","partial_cmp","partial_cmp","proceed","remove","set","sub","sub_assign","symmetric_difference","terminate","to_owned","to_owned","to_owned","to_owned","toggle","trace_ray","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","union","Scalar","Vector","VectorTruncateInto","truncate_into"],"q":[[0,"spirv_std"],[38,"spirv_std::arch"],[104,"spirv_std::byte_addressable_buffer"],[118,"spirv_std::float"],[132,"spirv_std::image"],[468,"spirv_std::image::sample_with"],[506,"spirv_std::integer"],[511,"spirv_std::memory"],[592,"spirv_std::number"],[593,"spirv_std::ray_tracing"],[744,"spirv_std::scalar"],[745,"spirv_std::vector"],[748,"spirv_std::sampler"],[749,"spirv_std::runtime_array"],[750,"core::result"],[751,"core::any"],[752,"spirv_std_types::image_params"],[753,"core::clone"],[754,"spirv_std::image::params"],[755,"core::option"],[756,"core::default"],[757,"core::cmp"],[758,"core::iter::traits::collect"],[759,"core::fmt"],[760,"core::hash"],[761,"spirv_std_macros"],[762,"spirv_std::arch::barrier"],[763,"spirv_std::arch::atomics"],[764,"spirv_std::arch::derivative"],[765,"spirv_std::arch::demote_to_helper_invocation_ext"],[766,"spirv_std::arch::primitive"],[767,"spirv_std::arch::ray_tracing"]],"i":[0,0,0,0,0,3,1,3,1,0,1,1,0,3,1,0,0,3,3,0,3,1,0,0,0,0,0,0,0,0,1,3,1,3,1,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15,15,0,0,0,0,0,0,0,0,0,0,0,0,0,0,19,19,19,19,19,19,19,19,19,19,19,19,19,0,11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,23,23,0,0,22,24,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26,23,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,21,21,23,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,29,0,0,0,0,0,0,0,0,0,0,0,0,23,23,22,24,25,23,24,26,31,29,29,29,21,26,21,22,23,24,25,26,31,27,30,21,22,23,24,25,26,31,27,30,21,22,23,24,25,26,27,30,21,22,23,24,25,26,27,30,21,22,23,24,25,26,31,27,33,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,21,22,22,23,24,24,24,25,25,26,26,26,31,27,30,27,33,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,21,22,23,24,25,26,31,27,30,27,27,27,27,27,27,27,27,27,30,27,27,27,30,27,27,27,33,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,33,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,0,33,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,33,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,21,22,23,24,25,26,27,30,21,22,23,24,25,26,31,27,30,21,22,23,24,25,26,31,27,30,21,22,23,24,25,26,31,27,30,27,27,41,0,0,0,0,0,37,37,36,34,37,36,34,37,36,34,37,0,37,37,36,34,37,0,37,37,0,37,37,36,34,37,36,34,37,36,34,37,0,9,0,0,9,42,42,42,42,44,44,42,44,42,42,42,42,44,42,42,42,0,0,44,42,42,42,44,42,42,42,42,42,42,42,42,44,42,44,42,42,42,42,42,42,42,42,44,42,42,44,42,42,42,42,42,44,42,42,42,42,42,42,42,42,42,44,42,42,42,42,42,42,42,42,42,42,42,42,44,42,44,42,44,42,42,0,52,0,50,50,50,50,0,0,53,50,50,53,50,0,0,50,50,50,50,52,53,50,50,50,50,50,50,50,50,51,50,52,53,54,51,50,52,53,54,51,50,52,53,51,50,52,53,50,52,53,50,54,50,50,50,50,52,53,50,50,50,50,50,50,51,50,52,53,54,50,50,50,50,51,51,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,50,52,53,54,50,50,50,51,50,52,53,54,50,50,50,50,52,53,54,50,50,50,50,50,54,51,50,52,53,50,51,51,50,52,53,54,51,50,52,53,54,51,50,52,53,54,50,0,0,0,58],"f":"`````{ce{}{}}000`{bb}{{ce}d{}{}}`{cc{}}0``{{{f{c}}h}c{}}0`44````````4{c{{j{e}}}{}{}}000{cl{}}0``{cn{{A`{n}}}}{{}d}01{{cc}cAb}{{ccc}cAb}{{cc}cAd}{{cc}cAf}003{ccAb}04{ccAd}5{{cc}cAh}0{{cc}dAd}{{cc}cAj}089{ccAf}0{eeAf{{A`{c}}}}100110100;;;;;;;{cd{}}221211{{}Al}{{Anh}c{}}0{{}n}2?{{B`Bb}n}99377{{eh}cBd{{A`{c}}}}{{ehc}eBd{{A`{c}}}}{{}d}0`{ce{}{}}0`{cc{}}1{{BfBb}c{}}0{{{Bh{Bb}}}Bf}{{BfBbc}d{}}0{c{{j{e}}}{}{}}0{cl{}}``{BbB`}{Bbc{{A`{B`}}}}{B`Bb}1111{cBb{{A`{B`}}}}0000````````````````````````````````````````````````````````````````````````````````````````````````````````````````::::::::::::::::::{BjBj}{BlBl}{BnBn}{C`C`}{CbCb}{CdCd}{{{Cf{c}}}{{Cf{c}}}{ChCj}}{{{Cl{c}}}{{Cl{c}}}Ch}{{ce}d{}{}}0000000{{BjBj}n}{{BlBl}n}{{BnBn}n}{{C`C`}n}{{CbCb}n}{{CdCd}n}{{CnCn}n}{{{Cf{c}}g}{}CjAb{{D`{e}}}}{{Dbeg}{}Ab{{D`{c}}}{}}{{{Cf{c}}g{Dj{{Dd{i}}{Dd{k}}{Dd{{Df{mm}}}}Dh}}}{}CjAb{{D`{e}}}{}{}{}}{{{Cf{c}}g{Dj{Dh{Dd{i}}{Dd{{Df{kk}}}}{Dd{m}}}}}{}CjAb{{D`{e}}}{}{}{}}{{{Cf{c}}g{Dj{{Dd{i}}Dh{Dd{{Df{kk}}}}{Dd{m}}}}}{}CjAb{{D`{e}}}{}{}{}}{{{Cf{c}}g{Dj{{Dd{i}}DhDh{Dd{k}}}}}{}CjAb{{D`{e}}}{}{}}{{{Cf{c}}g{Dj{DhDh{Dd{{Df{ii}}}}{Dd{k}}}}}{}CjAb{{D`{e}}}{}{}}{{{Cf{c}}g{Dj{{Dd{i}}{Dd{k}}Dh{Dd{m}}}}}{}CjAb{{D`{e}}}{}{}{}}{{{Cf{c}}g{Dj{Dh{Dd{i}}DhDh}}}{}CjAb{{D`{e}}}{}}{{{Cf{c}}g{Dj{DhDh{Dd{{Df{ii}}}}Dh}}}{}CjAb{{D`{e}}}{}}{{{Cf{c}}g{Dj{{Dd{i}}{Dd{k}}DhDh}}}{}CjAb{{D`{e}}}{}{}}{{{Cf{c}}g{Dj{{Dd{i}}{Dd{k}}{Dd{{Df{mm}}}}{Dd{o}}}}}{}CjAb{{D`{e}}}{}{}{}{}}{{{Cf{c}}g{Dj{Dh{Dd{i}}Dh{Dd{k}}}}}{}CjAb{{D`{e}}}{}{}}{{{Cf{c}}g{Dj{{Dd{i}}Dh{Dd{{Df{kk}}}}Dh}}}{}CjAb{{D`{e}}}{}{}}{{{Cf{c}}g{Dj{DhDhDh{Dd{i}}}}}{}CjAb{{D`{e}}}{}}{{{Cf{c}}g{Dj{{Dd{i}}DhDhDh}}}{}CjAb{{D`{e}}}{}}{{{Cf{c}}g{Dj{Dh{Dd{i}}{Dd{{Df{kk}}}}Dh}}}{}CjAb{{D`{e}}}{}{}}{cc{}}{nBl}11{nC`}{{{Dl{n}}}C`}33{nCb}{nCd}{{{Dl{n}}}Cd}6666{{{Cf{c}}bgBb}{}CjAf{{D`{e}}}}{{DbbeBbg}{}Af{{D`{c}}}{}}{{{Cf{c}}bgBb{Dj{{Dd{i}}{Dd{k}}Dh{Dd{m}}}}}{}CjAf{{D`{e}}}{}{}{}}{{{Cf{c}}bgBb{Dj{Dh{Dd{i}}DhDh}}}{}CjAf{{D`{e}}}{}}{{{Cf{c}}bgBb{Dj{{Dd{i}}{Dd{k}}{Dd{{Df{mm}}}}Dh}}}{}CjAf{{D`{e}}}{}{}{}}{{{Cf{c}}bgBb{Dj{{Dd{i}}{Dd{k}}DhDh}}}{}CjAf{{D`{e}}}{}{}}{{{Cf{c}}bgBb{Dj{{Dd{i}}Dh{Dd{{Df{kk}}}}{Dd{m}}}}}{}CjAf{{D`{e}}}{}{}{}}{{{Cf{c}}bgBb{Dj{Dh{Dd{i}}{Dd{{Df{kk}}}}{Dd{m}}}}}{}CjAf{{D`{e}}}{}{}{}}{{{Cf{c}}bgBb{Dj{{Dd{i}}DhDhDh}}}{}CjAf{{D`{e}}}{}}{{{Cf{c}}bgBb{Dj{Dh{Dd{i}}{Dd{{Df{kk}}}}Dh}}}{}CjAf{{D`{e}}}{}{}}{{{Cf{c}}bgBb{Dj{{Dd{i}}DhDh{Dd{k}}}}}{}CjAf{{D`{e}}}{}{}}{{{Cf{c}}bgBb{Dj{DhDh{Dd{{Df{ii}}}}{Dd{k}}}}}{}CjAf{{D`{e}}}{}{}}{{{Cf{c}}bgBb{Dj{DhDh{Dd{{Df{ii}}}}Dh}}}{}CjAf{{D`{e}}}{}}{{{Cf{c}}bgBb{Dj{{Dd{i}}{Dd{k}}{Dd{{Df{mm}}}}{Dd{o}}}}}{}CjAf{{D`{e}}}{}{}{}{}}{{{Cf{c}}bgBb{Dj{Dh{Dd{i}}Dh{Dd{k}}}}}{}CjAf{{D`{e}}}{}{}}{{{Cf{c}}bgBb{Dj{{Dd{i}}Dh{Dd{{Df{kk}}}}Dh}}}{}CjAf{{D`{e}}}{}{}}{{{Cf{c}}bgBb{Dj{DhDhDh{Dd{i}}}}}{}CjAf{{D`{e}}}{}}{ce{}{}}00000000{{{Cf{c}}}BbCj}{{{Cf{c}}be}{}Cj{{D`{B`}}}}1{{{Cf{c}}}eCj{{D`{Bb}}Dn}}{{{Cf{c}}Bb}eCj{{D`{Bb}}Dn}}{{{Cf{c}}g}{}CjAb{{D`{e}}}}0{{{Cf{c}}g}{}CjAb{{E`{e}}}}{{{Cf{c}}bg}{}CjAf{{D`{e}}}}{{{Cl{{Cf{c}}}}g}{}CjAf{{D`{e}}}}{{{Cf{c}}bgB`}{}CjAf{{D`{e}}}}{{{Cf{c}}bgik}{}CjAf{{D`{e}}}{{D`{e}}}{{D`{e}}}}1{{{Cl{{Cf{c}}}}gB`}{}CjAf{{D`{e}}}}{{{Cf{c}}bgB`}cCjAf{{D`{e}}}}{{{Cf{c}}bgB`ik}cCjAf{{D`{e}}}{{D`{e}}}{{D`{e}}}}{{{Cf{c}}bgB`B`}cCjAf{{D`{e}}}}{{DbbeB`g}iAf{{D`{c}}}{}Cj}{{{Cf{c}}bgB`{Dj{{Dd{i}}{Dd{k}}{Dd{{Df{mm}}}}{Dd{o}}}}}cCjAf{{D`{e}}}{}{}{}{}}{{{Cf{c}}bgB`{Dj{{Dd{i}}{Dd{k}}{Dd{{Df{mm}}}}Dh}}}cCjAf{{D`{e}}}{}{}{}}{{{Cf{c}}bgB`{Dj{{Dd{i}}{Dd{k}}DhDh}}}cCjAf{{D`{e}}}{}{}}{{{Cf{c}}bgB`{Dj{{Dd{i}}{Dd{k}}Dh{Dd{m}}}}}cCjAf{{D`{e}}}{}{}{}}{{{Cf{c}}bgB`{Dj{DhDhDh{Dd{i}}}}}cCjAf{{D`{e}}}{}}{{{Cf{c}}bgB`{Dj{Dh{Dd{i}}Dh{Dd{k}}}}}cCjAf{{D`{e}}}{}{}}{{{Cf{c}}bgB`{Dj{{Dd{i}}DhDh{Dd{k}}}}}cCjAf{{D`{e}}}{}{}}{{{Cf{c}}bgB`{Dj{Dh{Dd{i}}{Dd{{Df{kk}}}}Dh}}}cCjAf{{D`{e}}}{}{}}{{{Cf{c}}bgB`{Dj{{Dd{i}}Dh{Dd{{Df{kk}}}}{Dd{m}}}}}cCjAf{{D`{e}}}{}{}{}}{{{Cf{c}}bgB`{Dj{DhDh{Dd{{Df{ii}}}}Dh}}}cCjAf{{D`{e}}}{}}{{{Cf{c}}bgB`{Dj{Dh{Dd{i}}DhDh}}}cCjAf{{D`{e}}}{}}{{{Cf{c}}bgB`{Dj{DhDh{Dd{{Df{ii}}}}{Dd{k}}}}}cCjAf{{D`{e}}}{}{}}{{{Cf{c}}bgB`{Dj{{Dd{i}}DhDhDh}}}cCjAf{{D`{e}}}{}}{{{Cf{c}}bgB`{Dj{{Dd{i}}Dh{Dd{{Df{kk}}}}Dh}}}cCjAf{{D`{e}}}{}{}}{{{Cf{c}}bgB`{Dj{Dh{Dd{i}}{Dd{{Df{kk}}}}{Dd{m}}}}}cCjAf{{D`{e}}}{}{}{}}{{{Cf{c}}bgB`}cCjAf{{D`{e}}}}{{{Cf{c}}bgB`ik}cCjAf{{D`{e}}}{{D`{e}}}{{D`{e}}}}{{{Cf{c}}bgB`B`}cCjAf{{D`{e}}}}{{DbbeB`g}iAf{{D`{c}}}{}Cj}=5:;{{{Cf{c}}bgB`{Dj{{Dd{i}}{Dd{k}}{Dd{{Df{mm}}}}{Dd{o}}}}}cCjAf{{D`{e}}}{}{}{}{}}85={{{Cf{c}}bgB`{Dj{{Dd{i}}{Dd{k}}DhDh}}}cCjAf{{D`{e}}}{}{}}8:{{{Cf{c}}bgB`{Dj{{Dd{i}}{Dd{k}}Dh{Dd{m}}}}}cCjAf{{D`{e}}}{}{}{}}{{{Cf{c}}bgB`{Dj{{Dd{i}}{Dd{k}}{Dd{{Df{mm}}}}Dh}}}cCjAf{{D`{e}}}{}{}{}}{{{Cf{c}}bgB`{Dj{DhDhDh{Dd{i}}}}}cCjAf{{D`{e}}}{}}>`{{Dbbeg}{}Af{{D`{c}}}{}}{{{Cf{c}}bg{Dj{Dh{Dd{i}}DhDh}}}{}CjAf{{D`{e}}}{}}{{{Cf{c}}bg{Dj{{Dd{i}}{Dd{k}}{Dd{{Df{mm}}}}{Dd{o}}}}}{}CjAf{{D`{e}}}{}{}{}{}}{{{Cf{c}}bg{Dj{{Dd{i}}DhDhDh}}}{}CjAf{{D`{e}}}{}}{{{Cf{c}}bg{Dj{{Dd{i}}Dh{Dd{{Df{kk}}}}Dh}}}{}CjAf{{D`{e}}}{}{}}{{{Cf{c}}bg{Dj{{Dd{i}}{Dd{k}}DhDh}}}{}CjAf{{D`{e}}}{}{}}{{{Cf{c}}bg{Dj{{Dd{i}}Dh{Dd{{Df{kk}}}}{Dd{m}}}}}{}CjAf{{D`{e}}}{}{}{}}{{{Cf{c}}bg{Dj{Dh{Dd{i}}{Dd{{Df{kk}}}}Dh}}}{}CjAf{{D`{e}}}{}{}}{{{Cf{c}}bg{Dj{{Dd{i}}{Dd{k}}Dh{Dd{m}}}}}{}CjAf{{D`{e}}}{}{}{}}{{{Cf{c}}bg{Dj{DhDh{Dd{{Df{ii}}}}{Dd{k}}}}}{}CjAf{{D`{e}}}{}{}}{{{Cf{c}}bg{Dj{{Dd{i}}{Dd{k}}{Dd{{Df{mm}}}}Dh}}}{}CjAf{{D`{e}}}{}{}{}}{{{Cf{c}}bg{Dj{DhDhDh{Dd{i}}}}}{}CjAf{{D`{e}}}{}}{{{Cf{c}}bg{Dj{DhDh{Dd{{Df{ii}}}}Dh}}}{}CjAf{{D`{e}}}{}}{{{Cf{c}}bg{Dj{Dh{Dd{i}}{Dd{{Df{kk}}}}{Dd{m}}}}}{}CjAf{{D`{e}}}{}{}{}}{{{Cf{c}}bg{Dj{{Dd{i}}DhDh{Dd{k}}}}}{}CjAf{{D`{e}}}{}{}}{{{Cf{c}}bg{Dj{Dh{Dd{i}}Dh{Dd{k}}}}}{}CjAf{{D`{e}}}{}{}}{{{Cf{c}}bg}{}CjAf{{D`{e}}}}{{{Cf{c}}bgik}{}CjAf{{D`{e}}}{{D`{e}}}{{D`{e}}}}{{{Cf{c}}bgB`}{}CjAf{{D`{e}}}}{{Dbbeg}{}Af{{D`{c}}}{}}=6{{{Cf{c}}bg{Dj{Dh{Dd{i}}DhDh}}}{}CjAf{{D`{e}}}{}}?5:{{{Cf{c}}bg{Dj{{Dd{i}}{Dd{k}}{Dd{{Df{mm}}}}{Dd{o}}}}}{}CjAf{{D`{e}}}{}{}{}{}}{{{Cf{c}}bg{Dj{{Dd{i}}Dh{Dd{{Df{kk}}}}Dh}}}{}CjAf{{D`{e}}}{}{}}:=8>;?{{{Cf{c}}bg{Dj{{Dd{i}}DhDhDh}}}{}CjAf{{D`{e}}}{}}{ce{}{}}0000000{c{{j{e}}}{}{}}00000000000000000{cl{}}00000000{{{Cf{c}}gi}dCjAb{{D`{e}}}{{A`{c}}}}0`````{c{{Dj{{Dd{c}}DhDhDh}}}{}}{{{Dj{Dhceg}}i}{{Dj{{Dd{i}}ceg}}}EbEbEb{}}`555555{cc{}}00{{cc}{{Dj{DhDh{Dd{{Df{cc}}}}Dh}}}{}}{{{Dj{ceDhg}}ii}{{Dj{ce{Dd{{Df{ii}}}}g}}}EbEbEb{}}`888{c{{Dj{Dh{Dd{c}}DhDh}}}{}}{{{Dj{cDheg}}i}{{Dj{c{Dd{i}}eg}}}EbEbEb{}}`{c{{Dj{DhDhDh{Dd{c}}}}}{}}{{{Dj{cegDh}}i}{{Dj{ceg{Dd{i}}}}}EbEbEb{}}`;;;;;;:::````````````````````````````{{}Ed}{{EdEd}Ed}{{EdEd}d}10{EdBb}21{ce{}{}}000{EdEd}{{ce}d{}{}}{{EdEd}Ef}2{{EdEd}n}78{{EhEh}n}1{{Edc}d{{El{}{{Ej{Ed}}}}}}{{EhEn}F`}{{EdEn}F`}0000{cc{}}0{Bb{{Dl{Ed}}}}{BbEd}0{cEd{{El{}{{Ej{Ed}}}}}}{{Edc}dFb}?{{EdEd}Ed}:>>{Edn}0>{{EdEd}{{Dl{Ef}}}}{{EdEd}d}{{EdEdn}d}414{ce{}{}}2{c{{j{e}}}{}{}}000{cl{}}07``````````````````````{{}Fd}{{FdFd}Fd}{{FdFd}d}10{FdBb}216666666666{FfFf}{FdFd}{FhFh}{FjFj}{{ce}d{}{}}000{{FdFd}Ef}{{FhFh}Ef}{{FjFj}Ef}6{Fld}{{FdFd}n}<=0{{FhFh}n}{{FjFj}n}{{Fdc}d{{El{}{{Ej{Fd}}}}}}{{FdEn}F`}0000{cc{}}0000{Bb{{Dl{Fd}}}}{BbFd}0{cFd{{El{}{{Ej{Fd}}}}}}{FnFf}{cFf{{A`{Bb}}}}{Flc{{A`{B`}}}}{Fln}{FlBb}0022{Fl{{G`{c}}}{{A`{B`}}}}11{FlB`}{FlFh}54333552331{FlFj}5{FlFd}377{{Fdc}dFb}{{Fhc}dFb}{{Fjc}dFb}{{FlFfFdBbcB`eB`}d{{A`{B`}}}{{A`{B`}}}}{{FdFd}d}{{FdFd}Fd}{{FdFd}n}{ce{}{}}0000{Fdn}0{FdFd}{{FdFd}{{Dl{Ef}}}}{{FhFh}{{Dl{Ef}}}}{{FjFj}{{Dl{Ef}}}}{Fln}9{{FdFdn}d}9:9{Fld}8888;{{FfFdGbGbGbGbcB`eB`g}d{{A`{B`}}}{{A`{B`}}}{}}{c{{j{e}}}{}{}}000000000{cl{}}0000=```{Gdc{}}","D":"DBl","p":[[5,"Sampler",0,748],[1,"unit"],[5,"RuntimeArray",0,749],[1,"usize"],[6,"Result",750],[5,"TypeId",751],[1,"bool"],[10,"Vector",745],[10,"Integer",506],[10,"Number",592],[10,"Float",118],[10,"SignedInteger",506],[10,"UnsignedInteger",506],[1,"never"],[10,"IndexUnchecked",38],[1,"f32"],[1,"u32"],[10,"Scalar",744],[5,"ByteAddressableBuffer",104],[1,"slice"],[6,"AccessQualifier",132,752],[6,"Arrayed",132,752],[6,"Dimensionality",132,752],[6,"ImageDepth",132,752],[6,"Multisampled",132,752],[6,"Sampled",132,752],[5,"Image",132],[10,"Clone",753],[10,"SampleType",132,754],[5,"SampledImage",132],[6,"ImageFormat",132,752],[10,"ImageCoordinate",132,754],[10,"ImageWithMethods",132],[5,"SomeTy",468],[1,"tuple"],[5,"NoneTy",468],[5,"SampleParams",468],[6,"Option",755],[10,"Default",756],[10,"ImageCoordinateSubpassData",132,754],[10,"OptionTy",468],[5,"Semantics",511],[6,"Ordering",757],[6,"Scope",511],[17,"Item"],[10,"IntoIterator",758],[5,"Formatter",759],[8,"Result",759],[10,"Hasher",760],[5,"RayFlags",593],[5,"AccelerationStructure",593],[6,"CandidateIntersection",593],[6,"CommittedIntersection",593],[5,"RayQuery",593],[1,"u64"],[1,"array"],[1,"i32"],[10,"VectorTruncateInto",745]],"r":[[0,104],[1,761],[2,749],[3,748],[29,761],[40,762],[41,762],[43,763],[44,763],[45,763],[46,763],[47,763],[48,763],[49,763],[50,763],[51,763],[52,763],[53,763],[54,763],[55,763],[56,763],[57,763],[58,763],[59,763],[60,763],[61,762],[62,764],[63,764],[64,764],[65,764],[66,764],[67,764],[68,764],[69,764],[70,764],[71,764],[72,764],[73,764],[74,765],[75,762],[76,762],[77,766],[78,766],[79,766],[80,766],[81,767],[82,764],[83,764],[84,764],[85,764],[86,764],[87,764],[88,767],[91,765],[93,762],[94,767],[97,767],[102,762],[103,762],[132,752],[133,752],[137,752],[146,761],[165,754],[166,754],[167,752],[168,752],[170,752],[218,754],[219,752]],"b":[[287,"impl-ImageWithMethods%3CSampledType,+DIM,+DEPTH,+ARRAYED,+MULTISAMPLED,+SAMPLED,+FORMAT,+COMPONENTS,+SampleParams%3CSomeTy%3CB%3E,+SomeTy%3CL%3E,+SomeTy%3C(G,+G)%3E,+NoneTy%3E%3E-for-Image%3CSampledType,+DIM,+DEPTH,+ARRAYED,+MULTISAMPLED,+SAMPLED,+FORMAT,+COMPONENTS%3E"],[288,"impl-ImageWithMethods%3CSampledType,+DIM,+DEPTH,+ARRAYED,+MULTISAMPLED,+SAMPLED,+FORMAT,+COMPONENTS,+SampleParams%3CNoneTy,+SomeTy%3CL%3E,+SomeTy%3C(G,+G)%3E,+SomeTy%3CS%3E%3E%3E-for-Image%3CSampledType,+DIM,+DEPTH,+ARRAYED,+MULTISAMPLED,+SAMPLED,+FORMAT,+COMPONENTS%3E"],[289,"impl-ImageWithMethods%3CSampledType,+DIM,+DEPTH,+ARRAYED,+MULTISAMPLED,+SAMPLED,+FORMAT,+COMPONENTS,+SampleParams%3CSomeTy%3CB%3E,+NoneTy,+SomeTy%3C(G,+G)%3E,+SomeTy%3CS%3E%3E%3E-for-Image%3CSampledType,+DIM,+DEPTH,+ARRAYED,+MULTISAMPLED,+SAMPLED,+FORMAT,+COMPONENTS%3E"],[290,"impl-ImageWithMethods%3CSampledType,+DIM,+DEPTH,+ARRAYED,+MULTISAMPLED,+SAMPLED,+FORMAT,+COMPONENTS,+SampleParams%3CSomeTy%3CB%3E,+NoneTy,+NoneTy,+SomeTy%3CS%3E%3E%3E-for-Image%3CSampledType,+DIM,+DEPTH,+ARRAYED,+MULTISAMPLED,+SAMPLED,+FORMAT,+COMPONENTS%3E"],[291,"impl-ImageWithMethods%3CSampledType,+DIM,+DEPTH,+ARRAYED,+MULTISAMPLED,+SAMPLED,+FORMAT,+COMPONENTS,+SampleParams%3CNoneTy,+NoneTy,+SomeTy%3C(G,+G)%3E,+SomeTy%3CS%3E%3E%3E-for-Image%3CSampledType,+DIM,+DEPTH,+ARRAYED,+MULTISAMPLED,+SAMPLED,+FORMAT,+COMPONENTS%3E"],[292,"impl-ImageWithMethods%3CSampledType,+DIM,+DEPTH,+ARRAYED,+MULTISAMPLED,+SAMPLED,+FORMAT,+COMPONENTS,+SampleParams%3CSomeTy%3CB%3E,+SomeTy%3CL%3E,+NoneTy,+SomeTy%3CS%3E%3E%3E-for-Image%3CSampledType,+DIM,+DEPTH,+ARRAYED,+MULTISAMPLED,+SAMPLED,+FORMAT,+COMPONENTS%3E"],[293,"impl-ImageWithMethods%3CSampledType,+DIM,+DEPTH,+ARRAYED,+MULTISAMPLED,+SAMPLED,+FORMAT,+COMPONENTS,+SampleParams%3CNoneTy,+SomeTy%3CL%3E,+NoneTy,+NoneTy%3E%3E-for-Image%3CSampledType,+DIM,+DEPTH,+ARRAYED,+MULTISAMPLED,+SAMPLED,+FORMAT,+COMPONENTS%3E"],[294,"impl-ImageWithMethods%3CSampledType,+DIM,+DEPTH,+ARRAYED,+MULTISAMPLED,+SAMPLED,+FORMAT,+COMPONENTS,+SampleParams%3CNoneTy,+NoneTy,+SomeTy%3C(G,+G)%3E,+NoneTy%3E%3E-for-Image%3CSampledType,+DIM,+DEPTH,+ARRAYED,+MULTISAMPLED,+SAMPLED,+FORMAT,+COMPONENTS%3E"],[295,"impl-ImageWithMethods%3CSampledType,+DIM,+DEPTH,+ARRAYED,+MULTISAMPLED,+SAMPLED,+FORMAT,+COMPONENTS,+SampleParams%3CSomeTy%3CB%3E,+SomeTy%3CL%3E,+NoneTy,+NoneTy%3E%3E-for-Image%3CSampledType,+DIM,+DEPTH,+ARRAYED,+MULTISAMPLED,+SAMPLED,+FORMAT,+COMPONENTS%3E"],[296,"impl-ImageWithMethods%3CSampledType,+DIM,+DEPTH,+ARRAYED,+MULTISAMPLED,+SAMPLED,+FORMAT,+COMPONENTS,+SampleParams%3CSomeTy%3CB%3E,+SomeTy%3CL%3E,+SomeTy%3C(G,+G)%3E,+SomeTy%3CS%3E%3E%3E-for-Image%3CSampledType,+DIM,+DEPTH,+ARRAYED,+MULTISAMPLED,+SAMPLED,+FORMAT,+COMPONENTS%3E"],[297,"impl-ImageWithMethods%3CSampledType,+DIM,+DEPTH,+ARRAYED,+MULTISAMPLED,+SAMPLED,+FORMAT,+COMPONENTS,+SampleParams%3CNoneTy,+SomeTy%3CL%3E,+NoneTy,+SomeTy%3CS%3E%3E%3E-for-Image%3CSampledType,+DIM,+DEPTH,+ARRAYED,+MULTISAMPLED,+SAMPLED,+FORMAT,+COMPONENTS%3E"],[298,"impl-ImageWithMethods%3CSampledType,+DIM,+DEPTH,+ARRAYED,+MULTISAMPLED,+SAMPLED,+FORMAT,+COMPONENTS,+SampleParams%3CSomeTy%3CB%3E,+NoneTy,+SomeTy%3C(G,+G)%3E,+NoneTy%3E%3E-for-Image%3CSampledType,+DIM,+DEPTH,+ARRAYED,+MULTISAMPLED,+SAMPLED,+FORMAT,+COMPONENTS%3E"],[299,"impl-ImageWithMethods%3CSampledType,+DIM,+DEPTH,+ARRAYED,+MULTISAMPLED,+SAMPLED,+FORMAT,+COMPONENTS,+SampleParams%3CNoneTy,+NoneTy,+NoneTy,+SomeTy%3CS%3E%3E%3E-for-Image%3CSampledType,+DIM,+DEPTH,+ARRAYED,+MULTISAMPLED,+SAMPLED,+FORMAT,+COMPONENTS%3E"],[300,"impl-ImageWithMethods%3CSampledType,+DIM,+DEPTH,+ARRAYED,+MULTISAMPLED,+SAMPLED,+FORMAT,+COMPONENTS,+SampleParams%3CSomeTy%3CB%3E,+NoneTy,+NoneTy,+NoneTy%3E%3E-for-Image%3CSampledType,+DIM,+DEPTH,+ARRAYED,+MULTISAMPLED,+SAMPLED,+FORMAT,+COMPONENTS%3E"],[301,"impl-ImageWithMethods%3CSampledType,+DIM,+DEPTH,+ARRAYED,+MULTISAMPLED,+SAMPLED,+FORMAT,+COMPONENTS,+SampleParams%3CNoneTy,+SomeTy%3CL%3E,+SomeTy%3C(G,+G)%3E,+NoneTy%3E%3E-for-Image%3CSampledType,+DIM,+DEPTH,+ARRAYED,+MULTISAMPLED,+SAMPLED,+FORMAT,+COMPONENTS%3E"],[306,"impl-From%3Cbool%3E-for-ImageDepth"],[307,"impl-From%3COption%3Cbool%3E%3E-for-ImageDepth"],[311,"impl-From%3Cbool%3E-for-Sampled"],[312,"impl-From%3COption%3Cbool%3E%3E-for-Sampled"],[319,"impl-ImageWithMethods%3CSampledType,+DIM,+DEPTH,+ARRAYED,+MULTISAMPLED,+SAMPLED,+FORMAT,+COMPONENTS,+SampleParams%3CSomeTy%3CB%3E,+SomeTy%3CL%3E,+NoneTy,+SomeTy%3CS%3E%3E%3E-for-Image%3CSampledType,+DIM,+DEPTH,+ARRAYED,+MULTISAMPLED,+SAMPLED,+FORMAT,+COMPONENTS%3E"],[320,"impl-ImageWithMethods%3CSampledType,+DIM,+DEPTH,+ARRAYED,+MULTISAMPLED,+SAMPLED,+FORMAT,+COMPONENTS,+SampleParams%3CNoneTy,+SomeTy%3CL%3E,+NoneTy,+NoneTy%3E%3E-for-Image%3CSampledType,+DIM,+DEPTH,+ARRAYED,+MULTISAMPLED,+SAMPLED,+FORMAT,+COMPONENTS%3E"],[321,"impl-ImageWithMethods%3CSampledType,+DIM,+DEPTH,+ARRAYED,+MULTISAMPLED,+SAMPLED,+FORMAT,+COMPONENTS,+SampleParams%3CSomeTy%3CB%3E,+SomeTy%3CL%3E,+SomeTy%3C(G,+G)%3E,+NoneTy%3E%3E-for-Image%3CSampledType,+DIM,+DEPTH,+ARRAYED,+MULTISAMPLED,+SAMPLED,+FORMAT,+COMPONENTS%3E"],[322,"impl-ImageWithMethods%3CSampledType,+DIM,+DEPTH,+ARRAYED,+MULTISAMPLED,+SAMPLED,+FORMAT,+COMPONENTS,+SampleParams%3CSomeTy%3CB%3E,+SomeTy%3CL%3E,+NoneTy,+NoneTy%3E%3E-for-Image%3CSampledType,+DIM,+DEPTH,+ARRAYED,+MULTISAMPLED,+SAMPLED,+FORMAT,+COMPONENTS%3E"],[323,"impl-ImageWithMethods%3CSampledType,+DIM,+DEPTH,+ARRAYED,+MULTISAMPLED,+SAMPLED,+FORMAT,+COMPONENTS,+SampleParams%3CSomeTy%3CB%3E,+NoneTy,+SomeTy%3C(G,+G)%3E,+SomeTy%3CS%3E%3E%3E-for-Image%3CSampledType,+DIM,+DEPTH,+ARRAYED,+MULTISAMPLED,+SAMPLED,+FORMAT,+COMPONENTS%3E"],[324,"impl-ImageWithMethods%3CSampledType,+DIM,+DEPTH,+ARRAYED,+MULTISAMPLED,+SAMPLED,+FORMAT,+COMPONENTS,+SampleParams%3CNoneTy,+SomeTy%3CL%3E,+SomeTy%3C(G,+G)%3E,+SomeTy%3CS%3E%3E%3E-for-Image%3CSampledType,+DIM,+DEPTH,+ARRAYED,+MULTISAMPLED,+SAMPLED,+FORMAT,+COMPONENTS%3E"],[325,"impl-ImageWithMethods%3CSampledType,+DIM,+DEPTH,+ARRAYED,+MULTISAMPLED,+SAMPLED,+FORMAT,+COMPONENTS,+SampleParams%3CSomeTy%3CB%3E,+NoneTy,+NoneTy,+NoneTy%3E%3E-for-Image%3CSampledType,+DIM,+DEPTH,+ARRAYED,+MULTISAMPLED,+SAMPLED,+FORMAT,+COMPONENTS%3E"],[326,"impl-ImageWithMethods%3CSampledType,+DIM,+DEPTH,+ARRAYED,+MULTISAMPLED,+SAMPLED,+FORMAT,+COMPONENTS,+SampleParams%3CNoneTy,+SomeTy%3CL%3E,+SomeTy%3C(G,+G)%3E,+NoneTy%3E%3E-for-Image%3CSampledType,+DIM,+DEPTH,+ARRAYED,+MULTISAMPLED,+SAMPLED,+FORMAT,+COMPONENTS%3E"],[327,"impl-ImageWithMethods%3CSampledType,+DIM,+DEPTH,+ARRAYED,+MULTISAMPLED,+SAMPLED,+FORMAT,+COMPONENTS,+SampleParams%3CSomeTy%3CB%3E,+NoneTy,+NoneTy,+SomeTy%3CS%3E%3E%3E-for-Image%3CSampledType,+DIM,+DEPTH,+ARRAYED,+MULTISAMPLED,+SAMPLED,+FORMAT,+COMPONENTS%3E"],[328,"impl-ImageWithMethods%3CSampledType,+DIM,+DEPTH,+ARRAYED,+MULTISAMPLED,+SAMPLED,+FORMAT,+COMPONENTS,+SampleParams%3CNoneTy,+NoneTy,+SomeTy%3C(G,+G)%3E,+SomeTy%3CS%3E%3E%3E-for-Image%3CSampledType,+DIM,+DEPTH,+ARRAYED,+MULTISAMPLED,+SAMPLED,+FORMAT,+COMPONENTS%3E"],[329,"impl-ImageWithMethods%3CSampledType,+DIM,+DEPTH,+ARRAYED,+MULTISAMPLED,+SAMPLED,+FORMAT,+COMPONENTS,+SampleParams%3CNoneTy,+NoneTy,+SomeTy%3C(G,+G)%3E,+NoneTy%3E%3E-for-Image%3CSampledType,+DIM,+DEPTH,+ARRAYED,+MULTISAMPLED,+SAMPLED,+FORMAT,+COMPONENTS%3E"],[330,"impl-ImageWithMethods%3CSampledType,+DIM,+DEPTH,+ARRAYED,+MULTISAMPLED,+SAMPLED,+FORMAT,+COMPONENTS,+SampleParams%3CSomeTy%3CB%3E,+SomeTy%3CL%3E,+SomeTy%3C(G,+G)%3E,+SomeTy%3CS%3E%3E%3E-for-Image%3CSampledType,+DIM,+DEPTH,+ARRAYED,+MULTISAMPLED,+SAMPLED,+FORMAT,+COMPONENTS%3E"],[331,"impl-ImageWithMethods%3CSampledType,+DIM,+DEPTH,+ARRAYED,+MULTISAMPLED,+SAMPLED,+FORMAT,+COMPONENTS,+SampleParams%3CNoneTy,+SomeTy%3CL%3E,+NoneTy,+SomeTy%3CS%3E%3E%3E-for-Image%3CSampledType,+DIM,+DEPTH,+ARRAYED,+MULTISAMPLED,+SAMPLED,+FORMAT,+COMPONENTS%3E"],[332,"impl-ImageWithMethods%3CSampledType,+DIM,+DEPTH,+ARRAYED,+MULTISAMPLED,+SAMPLED,+FORMAT,+COMPONENTS,+SampleParams%3CSomeTy%3CB%3E,+NoneTy,+SomeTy%3C(G,+G)%3E,+NoneTy%3E%3E-for-Image%3CSampledType,+DIM,+DEPTH,+ARRAYED,+MULTISAMPLED,+SAMPLED,+FORMAT,+COMPONENTS%3E"],[333,"impl-ImageWithMethods%3CSampledType,+DIM,+DEPTH,+ARRAYED,+MULTISAMPLED,+SAMPLED,+FORMAT,+COMPONENTS,+SampleParams%3CNoneTy,+NoneTy,+NoneTy,+SomeTy%3CS%3E%3E%3E-for-Image%3CSampledType,+DIM,+DEPTH,+ARRAYED,+MULTISAMPLED,+SAMPLED,+FORMAT,+COMPONENTS%3E"],[348,"impl-Image%3CSampledType,+DIM,+DEPTH,+ARRAYED,+MULTISAMPLED,+%7B+Sampled::Unknown+as+u32+%7D,+FORMAT,+COMPONENTS%3E"],[349,"impl-Image%3CSampledType,+DIM,+DEPTH,+ARRAYED,+MULTISAMPLED,+%7B+Sampled::No+as+u32+%7D,+FORMAT,+COMPONENTS%3E"],[361,"impl-ImageWithMethods%3CSampledType,+DIM,+DEPTH,+ARRAYED,+MULTISAMPLED,+SAMPLED,+FORMAT,+COMPONENTS,+SampleParams%3CSomeTy%3CB%3E,+SomeTy%3CL%3E,+SomeTy%3C(G,+G)%3E,+SomeTy%3CS%3E%3E%3E-for-Image%3CSampledType,+DIM,+DEPTH,+ARRAYED,+MULTISAMPLED,+SAMPLED,+FORMAT,+COMPONENTS%3E"],[362,"impl-ImageWithMethods%3CSampledType,+DIM,+DEPTH,+ARRAYED,+MULTISAMPLED,+SAMPLED,+FORMAT,+COMPONENTS,+SampleParams%3CSomeTy%3CB%3E,+SomeTy%3CL%3E,+SomeTy%3C(G,+G)%3E,+NoneTy%3E%3E-for-Image%3CSampledType,+DIM,+DEPTH,+ARRAYED,+MULTISAMPLED,+SAMPLED,+FORMAT,+COMPONENTS%3E"],[363,"impl-ImageWithMethods%3CSampledType,+DIM,+DEPTH,+ARRAYED,+MULTISAMPLED,+SAMPLED,+FORMAT,+COMPONENTS,+SampleParams%3CSomeTy%3CB%3E,+SomeTy%3CL%3E,+NoneTy,+NoneTy%3E%3E-for-Image%3CSampledType,+DIM,+DEPTH,+ARRAYED,+MULTISAMPLED,+SAMPLED,+FORMAT,+COMPONENTS%3E"],[364,"impl-ImageWithMethods%3CSampledType,+DIM,+DEPTH,+ARRAYED,+MULTISAMPLED,+SAMPLED,+FORMAT,+COMPONENTS,+SampleParams%3CSomeTy%3CB%3E,+SomeTy%3CL%3E,+NoneTy,+SomeTy%3CS%3E%3E%3E-for-Image%3CSampledType,+DIM,+DEPTH,+ARRAYED,+MULTISAMPLED,+SAMPLED,+FORMAT,+COMPONENTS%3E"],[365,"impl-ImageWithMethods%3CSampledType,+DIM,+DEPTH,+ARRAYED,+MULTISAMPLED,+SAMPLED,+FORMAT,+COMPONENTS,+SampleParams%3CNoneTy,+NoneTy,+NoneTy,+SomeTy%3CS%3E%3E%3E-for-Image%3CSampledType,+DIM,+DEPTH,+ARRAYED,+MULTISAMPLED,+SAMPLED,+FORMAT,+COMPONENTS%3E"],[366,"impl-ImageWithMethods%3CSampledType,+DIM,+DEPTH,+ARRAYED,+MULTISAMPLED,+SAMPLED,+FORMAT,+COMPONENTS,+SampleParams%3CNoneTy,+SomeTy%3CL%3E,+NoneTy,+SomeTy%3CS%3E%3E%3E-for-Image%3CSampledType,+DIM,+DEPTH,+ARRAYED,+MULTISAMPLED,+SAMPLED,+FORMAT,+COMPONENTS%3E"],[367,"impl-ImageWithMethods%3CSampledType,+DIM,+DEPTH,+ARRAYED,+MULTISAMPLED,+SAMPLED,+FORMAT,+COMPONENTS,+SampleParams%3CSomeTy%3CB%3E,+NoneTy,+NoneTy,+SomeTy%3CS%3E%3E%3E-for-Image%3CSampledType,+DIM,+DEPTH,+ARRAYED,+MULTISAMPLED,+SAMPLED,+FORMAT,+COMPONENTS%3E"],[368,"impl-ImageWithMethods%3CSampledType,+DIM,+DEPTH,+ARRAYED,+MULTISAMPLED,+SAMPLED,+FORMAT,+COMPONENTS,+SampleParams%3CNoneTy,+SomeTy%3CL%3E,+SomeTy%3C(G,+G)%3E,+NoneTy%3E%3E-for-Image%3CSampledType,+DIM,+DEPTH,+ARRAYED,+MULTISAMPLED,+SAMPLED,+FORMAT,+COMPONENTS%3E"],[369,"impl-ImageWithMethods%3CSampledType,+DIM,+DEPTH,+ARRAYED,+MULTISAMPLED,+SAMPLED,+FORMAT,+COMPONENTS,+SampleParams%3CSomeTy%3CB%3E,+NoneTy,+SomeTy%3C(G,+G)%3E,+SomeTy%3CS%3E%3E%3E-for-Image%3CSampledType,+DIM,+DEPTH,+ARRAYED,+MULTISAMPLED,+SAMPLED,+FORMAT,+COMPONENTS%3E"],[370,"impl-ImageWithMethods%3CSampledType,+DIM,+DEPTH,+ARRAYED,+MULTISAMPLED,+SAMPLED,+FORMAT,+COMPONENTS,+SampleParams%3CNoneTy,+NoneTy,+SomeTy%3C(G,+G)%3E,+NoneTy%3E%3E-for-Image%3CSampledType,+DIM,+DEPTH,+ARRAYED,+MULTISAMPLED,+SAMPLED,+FORMAT,+COMPONENTS%3E"],[371,"impl-ImageWithMethods%3CSampledType,+DIM,+DEPTH,+ARRAYED,+MULTISAMPLED,+SAMPLED,+FORMAT,+COMPONENTS,+SampleParams%3CNoneTy,+SomeTy%3CL%3E,+NoneTy,+NoneTy%3E%3E-for-Image%3CSampledType,+DIM,+DEPTH,+ARRAYED,+MULTISAMPLED,+SAMPLED,+FORMAT,+COMPONENTS%3E"],[372,"impl-ImageWithMethods%3CSampledType,+DIM,+DEPTH,+ARRAYED,+MULTISAMPLED,+SAMPLED,+FORMAT,+COMPONENTS,+SampleParams%3CNoneTy,+NoneTy,+SomeTy%3C(G,+G)%3E,+SomeTy%3CS%3E%3E%3E-for-Image%3CSampledType,+DIM,+DEPTH,+ARRAYED,+MULTISAMPLED,+SAMPLED,+FORMAT,+COMPONENTS%3E"],[373,"impl-ImageWithMethods%3CSampledType,+DIM,+DEPTH,+ARRAYED,+MULTISAMPLED,+SAMPLED,+FORMAT,+COMPONENTS,+SampleParams%3CSomeTy%3CB%3E,+NoneTy,+NoneTy,+NoneTy%3E%3E-for-Image%3CSampledType,+DIM,+DEPTH,+ARRAYED,+MULTISAMPLED,+SAMPLED,+FORMAT,+COMPONENTS%3E"],[374,"impl-ImageWithMethods%3CSampledType,+DIM,+DEPTH,+ARRAYED,+MULTISAMPLED,+SAMPLED,+FORMAT,+COMPONENTS,+SampleParams%3CSomeTy%3CB%3E,+NoneTy,+SomeTy%3C(G,+G)%3E,+NoneTy%3E%3E-for-Image%3CSampledType,+DIM,+DEPTH,+ARRAYED,+MULTISAMPLED,+SAMPLED,+FORMAT,+COMPONENTS%3E"],[375,"impl-ImageWithMethods%3CSampledType,+DIM,+DEPTH,+ARRAYED,+MULTISAMPLED,+SAMPLED,+FORMAT,+COMPONENTS,+SampleParams%3CNoneTy,+SomeTy%3CL%3E,+SomeTy%3C(G,+G)%3E,+SomeTy%3CS%3E%3E%3E-for-Image%3CSampledType,+DIM,+DEPTH,+ARRAYED,+MULTISAMPLED,+SAMPLED,+FORMAT,+COMPONENTS%3E"],[380,"impl-ImageWithMethods%3CSampledType,+DIM,+DEPTH,+ARRAYED,+MULTISAMPLED,+SAMPLED,+FORMAT,+COMPONENTS,+SampleParams%3CNoneTy,+SomeTy%3CL%3E,+NoneTy,+SomeTy%3CS%3E%3E%3E-for-Image%3CSampledType,+DIM,+DEPTH,+ARRAYED,+MULTISAMPLED,+SAMPLED,+FORMAT,+COMPONENTS%3E"],[381,"impl-ImageWithMethods%3CSampledType,+DIM,+DEPTH,+ARRAYED,+MULTISAMPLED,+SAMPLED,+FORMAT,+COMPONENTS,+SampleParams%3CSomeTy%3CB%3E,+NoneTy,+SomeTy%3C(G,+G)%3E,+NoneTy%3E%3E-for-Image%3CSampledType,+DIM,+DEPTH,+ARRAYED,+MULTISAMPLED,+SAMPLED,+FORMAT,+COMPONENTS%3E"],[382,"impl-ImageWithMethods%3CSampledType,+DIM,+DEPTH,+ARRAYED,+MULTISAMPLED,+SAMPLED,+FORMAT,+COMPONENTS,+SampleParams%3CSomeTy%3CB%3E,+NoneTy,+SomeTy%3C(G,+G)%3E,+SomeTy%3CS%3E%3E%3E-for-Image%3CSampledType,+DIM,+DEPTH,+ARRAYED,+MULTISAMPLED,+SAMPLED,+FORMAT,+COMPONENTS%3E"],[383,"impl-ImageWithMethods%3CSampledType,+DIM,+DEPTH,+ARRAYED,+MULTISAMPLED,+SAMPLED,+FORMAT,+COMPONENTS,+SampleParams%3CNoneTy,+SomeTy%3CL%3E,+SomeTy%3C(G,+G)%3E,+NoneTy%3E%3E-for-Image%3CSampledType,+DIM,+DEPTH,+ARRAYED,+MULTISAMPLED,+SAMPLED,+FORMAT,+COMPONENTS%3E"],[384,"impl-ImageWithMethods%3CSampledType,+DIM,+DEPTH,+ARRAYED,+MULTISAMPLED,+SAMPLED,+FORMAT,+COMPONENTS,+SampleParams%3CSomeTy%3CB%3E,+SomeTy%3CL%3E,+SomeTy%3C(G,+G)%3E,+SomeTy%3CS%3E%3E%3E-for-Image%3CSampledType,+DIM,+DEPTH,+ARRAYED,+MULTISAMPLED,+SAMPLED,+FORMAT,+COMPONENTS%3E"],[385,"impl-ImageWithMethods%3CSampledType,+DIM,+DEPTH,+ARRAYED,+MULTISAMPLED,+SAMPLED,+FORMAT,+COMPONENTS,+SampleParams%3CNoneTy,+NoneTy,+SomeTy%3C(G,+G)%3E,+SomeTy%3CS%3E%3E%3E-for-Image%3CSampledType,+DIM,+DEPTH,+ARRAYED,+MULTISAMPLED,+SAMPLED,+FORMAT,+COMPONENTS%3E"],[386,"impl-ImageWithMethods%3CSampledType,+DIM,+DEPTH,+ARRAYED,+MULTISAMPLED,+SAMPLED,+FORMAT,+COMPONENTS,+SampleParams%3CNoneTy,+SomeTy%3CL%3E,+SomeTy%3C(G,+G)%3E,+SomeTy%3CS%3E%3E%3E-for-Image%3CSampledType,+DIM,+DEPTH,+ARRAYED,+MULTISAMPLED,+SAMPLED,+FORMAT,+COMPONENTS%3E"],[387,"impl-ImageWithMethods%3CSampledType,+DIM,+DEPTH,+ARRAYED,+MULTISAMPLED,+SAMPLED,+FORMAT,+COMPONENTS,+SampleParams%3CSomeTy%3CB%3E,+NoneTy,+NoneTy,+SomeTy%3CS%3E%3E%3E-for-Image%3CSampledType,+DIM,+DEPTH,+ARRAYED,+MULTISAMPLED,+SAMPLED,+FORMAT,+COMPONENTS%3E"],[388,"impl-ImageWithMethods%3CSampledType,+DIM,+DEPTH,+ARRAYED,+MULTISAMPLED,+SAMPLED,+FORMAT,+COMPONENTS,+SampleParams%3CSomeTy%3CB%3E,+SomeTy%3CL%3E,+NoneTy,+NoneTy%3E%3E-for-Image%3CSampledType,+DIM,+DEPTH,+ARRAYED,+MULTISAMPLED,+SAMPLED,+FORMAT,+COMPONENTS%3E"],[389,"impl-ImageWithMethods%3CSampledType,+DIM,+DEPTH,+ARRAYED,+MULTISAMPLED,+SAMPLED,+FORMAT,+COMPONENTS,+SampleParams%3CSomeTy%3CB%3E,+NoneTy,+NoneTy,+NoneTy%3E%3E-for-Image%3CSampledType,+DIM,+DEPTH,+ARRAYED,+MULTISAMPLED,+SAMPLED,+FORMAT,+COMPONENTS%3E"],[390,"impl-ImageWithMethods%3CSampledType,+DIM,+DEPTH,+ARRAYED,+MULTISAMPLED,+SAMPLED,+FORMAT,+COMPONENTS,+SampleParams%3CNoneTy,+SomeTy%3CL%3E,+NoneTy,+NoneTy%3E%3E-for-Image%3CSampledType,+DIM,+DEPTH,+ARRAYED,+MULTISAMPLED,+SAMPLED,+FORMAT,+COMPONENTS%3E"],[391,"impl-ImageWithMethods%3CSampledType,+DIM,+DEPTH,+ARRAYED,+MULTISAMPLED,+SAMPLED,+FORMAT,+COMPONENTS,+SampleParams%3CSomeTy%3CB%3E,+SomeTy%3CL%3E,+NoneTy,+SomeTy%3CS%3E%3E%3E-for-Image%3CSampledType,+DIM,+DEPTH,+ARRAYED,+MULTISAMPLED,+SAMPLED,+FORMAT,+COMPONENTS%3E"],[392,"impl-ImageWithMethods%3CSampledType,+DIM,+DEPTH,+ARRAYED,+MULTISAMPLED,+SAMPLED,+FORMAT,+COMPONENTS,+SampleParams%3CSomeTy%3CB%3E,+SomeTy%3CL%3E,+SomeTy%3C(G,+G)%3E,+NoneTy%3E%3E-for-Image%3CSampledType,+DIM,+DEPTH,+ARRAYED,+MULTISAMPLED,+SAMPLED,+FORMAT,+COMPONENTS%3E"],[393,"impl-ImageWithMethods%3CSampledType,+DIM,+DEPTH,+ARRAYED,+MULTISAMPLED,+SAMPLED,+FORMAT,+COMPONENTS,+SampleParams%3CNoneTy,+NoneTy,+NoneTy,+SomeTy%3CS%3E%3E%3E-for-Image%3CSampledType,+DIM,+DEPTH,+ARRAYED,+MULTISAMPLED,+SAMPLED,+FORMAT,+COMPONENTS%3E"],[394,"impl-ImageWithMethods%3CSampledType,+DIM,+DEPTH,+ARRAYED,+MULTISAMPLED,+SAMPLED,+FORMAT,+COMPONENTS,+SampleParams%3CNoneTy,+NoneTy,+SomeTy%3C(G,+G)%3E,+NoneTy%3E%3E-for-Image%3CSampledType,+DIM,+DEPTH,+ARRAYED,+MULTISAMPLED,+SAMPLED,+FORMAT,+COMPONENTS%3E"],[397,"impl-ImageWithMethods%3CSampledType,+DIM,+DEPTH,+ARRAYED,+MULTISAMPLED,+SAMPLED,+FORMAT,+COMPONENTS,+SampleParams%3CNoneTy,+SomeTy%3CL%3E,+NoneTy,+NoneTy%3E%3E-for-Image%3CSampledType,+DIM,+DEPTH,+ARRAYED,+MULTISAMPLED,+SAMPLED,+FORMAT,+COMPONENTS%3E"],[398,"impl-ImageWithMethods%3CSampledType,+DIM,+DEPTH,+ARRAYED,+MULTISAMPLED,+SAMPLED,+FORMAT,+COMPONENTS,+SampleParams%3CSomeTy%3CB%3E,+SomeTy%3CL%3E,+SomeTy%3C(G,+G)%3E,+SomeTy%3CS%3E%3E%3E-for-Image%3CSampledType,+DIM,+DEPTH,+ARRAYED,+MULTISAMPLED,+SAMPLED,+FORMAT,+COMPONENTS%3E"],[399,"impl-ImageWithMethods%3CSampledType,+DIM,+DEPTH,+ARRAYED,+MULTISAMPLED,+SAMPLED,+FORMAT,+COMPONENTS,+SampleParams%3CSomeTy%3CB%3E,+NoneTy,+NoneTy,+NoneTy%3E%3E-for-Image%3CSampledType,+DIM,+DEPTH,+ARRAYED,+MULTISAMPLED,+SAMPLED,+FORMAT,+COMPONENTS%3E"],[400,"impl-ImageWithMethods%3CSampledType,+DIM,+DEPTH,+ARRAYED,+MULTISAMPLED,+SAMPLED,+FORMAT,+COMPONENTS,+SampleParams%3CSomeTy%3CB%3E,+NoneTy,+SomeTy%3C(G,+G)%3E,+NoneTy%3E%3E-for-Image%3CSampledType,+DIM,+DEPTH,+ARRAYED,+MULTISAMPLED,+SAMPLED,+FORMAT,+COMPONENTS%3E"],[401,"impl-ImageWithMethods%3CSampledType,+DIM,+DEPTH,+ARRAYED,+MULTISAMPLED,+SAMPLED,+FORMAT,+COMPONENTS,+SampleParams%3CSomeTy%3CB%3E,+SomeTy%3CL%3E,+NoneTy,+NoneTy%3E%3E-for-Image%3CSampledType,+DIM,+DEPTH,+ARRAYED,+MULTISAMPLED,+SAMPLED,+FORMAT,+COMPONENTS%3E"],[402,"impl-ImageWithMethods%3CSampledType,+DIM,+DEPTH,+ARRAYED,+MULTISAMPLED,+SAMPLED,+FORMAT,+COMPONENTS,+SampleParams%3CSomeTy%3CB%3E,+NoneTy,+SomeTy%3C(G,+G)%3E,+SomeTy%3CS%3E%3E%3E-for-Image%3CSampledType,+DIM,+DEPTH,+ARRAYED,+MULTISAMPLED,+SAMPLED,+FORMAT,+COMPONENTS%3E"],[403,"impl-ImageWithMethods%3CSampledType,+DIM,+DEPTH,+ARRAYED,+MULTISAMPLED,+SAMPLED,+FORMAT,+COMPONENTS,+SampleParams%3CNoneTy,+SomeTy%3CL%3E,+SomeTy%3C(G,+G)%3E,+NoneTy%3E%3E-for-Image%3CSampledType,+DIM,+DEPTH,+ARRAYED,+MULTISAMPLED,+SAMPLED,+FORMAT,+COMPONENTS%3E"],[404,"impl-ImageWithMethods%3CSampledType,+DIM,+DEPTH,+ARRAYED,+MULTISAMPLED,+SAMPLED,+FORMAT,+COMPONENTS,+SampleParams%3CSomeTy%3CB%3E,+SomeTy%3CL%3E,+NoneTy,+SomeTy%3CS%3E%3E%3E-for-Image%3CSampledType,+DIM,+DEPTH,+ARRAYED,+MULTISAMPLED,+SAMPLED,+FORMAT,+COMPONENTS%3E"],[405,"impl-ImageWithMethods%3CSampledType,+DIM,+DEPTH,+ARRAYED,+MULTISAMPLED,+SAMPLED,+FORMAT,+COMPONENTS,+SampleParams%3CNoneTy,+NoneTy,+SomeTy%3C(G,+G)%3E,+SomeTy%3CS%3E%3E%3E-for-Image%3CSampledType,+DIM,+DEPTH,+ARRAYED,+MULTISAMPLED,+SAMPLED,+FORMAT,+COMPONENTS%3E"],[406,"impl-ImageWithMethods%3CSampledType,+DIM,+DEPTH,+ARRAYED,+MULTISAMPLED,+SAMPLED,+FORMAT,+COMPONENTS,+SampleParams%3CSomeTy%3CB%3E,+SomeTy%3CL%3E,+SomeTy%3C(G,+G)%3E,+NoneTy%3E%3E-for-Image%3CSampledType,+DIM,+DEPTH,+ARRAYED,+MULTISAMPLED,+SAMPLED,+FORMAT,+COMPONENTS%3E"],[407,"impl-ImageWithMethods%3CSampledType,+DIM,+DEPTH,+ARRAYED,+MULTISAMPLED,+SAMPLED,+FORMAT,+COMPONENTS,+SampleParams%3CNoneTy,+NoneTy,+NoneTy,+SomeTy%3CS%3E%3E%3E-for-Image%3CSampledType,+DIM,+DEPTH,+ARRAYED,+MULTISAMPLED,+SAMPLED,+FORMAT,+COMPONENTS%3E"],[408,"impl-ImageWithMethods%3CSampledType,+DIM,+DEPTH,+ARRAYED,+MULTISAMPLED,+SAMPLED,+FORMAT,+COMPONENTS,+SampleParams%3CNoneTy,+NoneTy,+SomeTy%3C(G,+G)%3E,+NoneTy%3E%3E-for-Image%3CSampledType,+DIM,+DEPTH,+ARRAYED,+MULTISAMPLED,+SAMPLED,+FORMAT,+COMPONENTS%3E"],[409,"impl-ImageWithMethods%3CSampledType,+DIM,+DEPTH,+ARRAYED,+MULTISAMPLED,+SAMPLED,+FORMAT,+COMPONENTS,+SampleParams%3CNoneTy,+SomeTy%3CL%3E,+SomeTy%3C(G,+G)%3E,+SomeTy%3CS%3E%3E%3E-for-Image%3CSampledType,+DIM,+DEPTH,+ARRAYED,+MULTISAMPLED,+SAMPLED,+FORMAT,+COMPONENTS%3E"],[410,"impl-ImageWithMethods%3CSampledType,+DIM,+DEPTH,+ARRAYED,+MULTISAMPLED,+SAMPLED,+FORMAT,+COMPONENTS,+SampleParams%3CSomeTy%3CB%3E,+NoneTy,+NoneTy,+SomeTy%3CS%3E%3E%3E-for-Image%3CSampledType,+DIM,+DEPTH,+ARRAYED,+MULTISAMPLED,+SAMPLED,+FORMAT,+COMPONENTS%3E"],[411,"impl-ImageWithMethods%3CSampledType,+DIM,+DEPTH,+ARRAYED,+MULTISAMPLED,+SAMPLED,+FORMAT,+COMPONENTS,+SampleParams%3CNoneTy,+SomeTy%3CL%3E,+NoneTy,+SomeTy%3CS%3E%3E%3E-for-Image%3CSampledType,+DIM,+DEPTH,+ARRAYED,+MULTISAMPLED,+SAMPLED,+FORMAT,+COMPONENTS%3E"],[416,"impl-ImageWithMethods%3CSampledType,+DIM,+DEPTH,+ARRAYED,+MULTISAMPLED,+SAMPLED,+FORMAT,+COMPONENTS,+SampleParams%3CSomeTy%3CB%3E,+NoneTy,+SomeTy%3C(G,+G)%3E,+SomeTy%3CS%3E%3E%3E-for-Image%3CSampledType,+DIM,+DEPTH,+ARRAYED,+MULTISAMPLED,+SAMPLED,+FORMAT,+COMPONENTS%3E"],[417,"impl-ImageWithMethods%3CSampledType,+DIM,+DEPTH,+ARRAYED,+MULTISAMPLED,+SAMPLED,+FORMAT,+COMPONENTS,+SampleParams%3CNoneTy,+SomeTy%3CL%3E,+SomeTy%3C(G,+G)%3E,+SomeTy%3CS%3E%3E%3E-for-Image%3CSampledType,+DIM,+DEPTH,+ARRAYED,+MULTISAMPLED,+SAMPLED,+FORMAT,+COMPONENTS%3E"],[418,"impl-ImageWithMethods%3CSampledType,+DIM,+DEPTH,+ARRAYED,+MULTISAMPLED,+SAMPLED,+FORMAT,+COMPONENTS,+SampleParams%3CNoneTy,+SomeTy%3CL%3E,+NoneTy,+NoneTy%3E%3E-for-Image%3CSampledType,+DIM,+DEPTH,+ARRAYED,+MULTISAMPLED,+SAMPLED,+FORMAT,+COMPONENTS%3E"],[419,"impl-ImageWithMethods%3CSampledType,+DIM,+DEPTH,+ARRAYED,+MULTISAMPLED,+SAMPLED,+FORMAT,+COMPONENTS,+SampleParams%3CSomeTy%3CB%3E,+SomeTy%3CL%3E,+NoneTy,+NoneTy%3E%3E-for-Image%3CSampledType,+DIM,+DEPTH,+ARRAYED,+MULTISAMPLED,+SAMPLED,+FORMAT,+COMPONENTS%3E"],[420,"impl-ImageWithMethods%3CSampledType,+DIM,+DEPTH,+ARRAYED,+MULTISAMPLED,+SAMPLED,+FORMAT,+COMPONENTS,+SampleParams%3CNoneTy,+SomeTy%3CL%3E,+NoneTy,+SomeTy%3CS%3E%3E%3E-for-Image%3CSampledType,+DIM,+DEPTH,+ARRAYED,+MULTISAMPLED,+SAMPLED,+FORMAT,+COMPONENTS%3E"],[421,"impl-ImageWithMethods%3CSampledType,+DIM,+DEPTH,+ARRAYED,+MULTISAMPLED,+SAMPLED,+FORMAT,+COMPONENTS,+SampleParams%3CSomeTy%3CB%3E,+SomeTy%3CL%3E,+SomeTy%3C(G,+G)%3E,+NoneTy%3E%3E-for-Image%3CSampledType,+DIM,+DEPTH,+ARRAYED,+MULTISAMPLED,+SAMPLED,+FORMAT,+COMPONENTS%3E"],[422,"impl-ImageWithMethods%3CSampledType,+DIM,+DEPTH,+ARRAYED,+MULTISAMPLED,+SAMPLED,+FORMAT,+COMPONENTS,+SampleParams%3CSomeTy%3CB%3E,+SomeTy%3CL%3E,+SomeTy%3C(G,+G)%3E,+SomeTy%3CS%3E%3E%3E-for-Image%3CSampledType,+DIM,+DEPTH,+ARRAYED,+MULTISAMPLED,+SAMPLED,+FORMAT,+COMPONENTS%3E"],[423,"impl-ImageWithMethods%3CSampledType,+DIM,+DEPTH,+ARRAYED,+MULTISAMPLED,+SAMPLED,+FORMAT,+COMPONENTS,+SampleParams%3CSomeTy%3CB%3E,+NoneTy,+SomeTy%3C(G,+G)%3E,+NoneTy%3E%3E-for-Image%3CSampledType,+DIM,+DEPTH,+ARRAYED,+MULTISAMPLED,+SAMPLED,+FORMAT,+COMPONENTS%3E"],[424,"impl-ImageWithMethods%3CSampledType,+DIM,+DEPTH,+ARRAYED,+MULTISAMPLED,+SAMPLED,+FORMAT,+COMPONENTS,+SampleParams%3CNoneTy,+NoneTy,+SomeTy%3C(G,+G)%3E,+NoneTy%3E%3E-for-Image%3CSampledType,+DIM,+DEPTH,+ARRAYED,+MULTISAMPLED,+SAMPLED,+FORMAT,+COMPONENTS%3E"],[425,"impl-ImageWithMethods%3CSampledType,+DIM,+DEPTH,+ARRAYED,+MULTISAMPLED,+SAMPLED,+FORMAT,+COMPONENTS,+SampleParams%3CNoneTy,+NoneTy,+SomeTy%3C(G,+G)%3E,+SomeTy%3CS%3E%3E%3E-for-Image%3CSampledType,+DIM,+DEPTH,+ARRAYED,+MULTISAMPLED,+SAMPLED,+FORMAT,+COMPONENTS%3E"],[426,"impl-ImageWithMethods%3CSampledType,+DIM,+DEPTH,+ARRAYED,+MULTISAMPLED,+SAMPLED,+FORMAT,+COMPONENTS,+SampleParams%3CSomeTy%3CB%3E,+NoneTy,+NoneTy,+SomeTy%3CS%3E%3E%3E-for-Image%3CSampledType,+DIM,+DEPTH,+ARRAYED,+MULTISAMPLED,+SAMPLED,+FORMAT,+COMPONENTS%3E"],[427,"impl-ImageWithMethods%3CSampledType,+DIM,+DEPTH,+ARRAYED,+MULTISAMPLED,+SAMPLED,+FORMAT,+COMPONENTS,+SampleParams%3CSomeTy%3CB%3E,+SomeTy%3CL%3E,+NoneTy,+SomeTy%3CS%3E%3E%3E-for-Image%3CSampledType,+DIM,+DEPTH,+ARRAYED,+MULTISAMPLED,+SAMPLED,+FORMAT,+COMPONENTS%3E"],[428,"impl-ImageWithMethods%3CSampledType,+DIM,+DEPTH,+ARRAYED,+MULTISAMPLED,+SAMPLED,+FORMAT,+COMPONENTS,+SampleParams%3CNoneTy,+NoneTy,+NoneTy,+SomeTy%3CS%3E%3E%3E-for-Image%3CSampledType,+DIM,+DEPTH,+ARRAYED,+MULTISAMPLED,+SAMPLED,+FORMAT,+COMPONENTS%3E"],[429,"impl-ImageWithMethods%3CSampledType,+DIM,+DEPTH,+ARRAYED,+MULTISAMPLED,+SAMPLED,+FORMAT,+COMPONENTS,+SampleParams%3CNoneTy,+SomeTy%3CL%3E,+SomeTy%3C(G,+G)%3E,+NoneTy%3E%3E-for-Image%3CSampledType,+DIM,+DEPTH,+ARRAYED,+MULTISAMPLED,+SAMPLED,+FORMAT,+COMPONENTS%3E"],[430,"impl-ImageWithMethods%3CSampledType,+DIM,+DEPTH,+ARRAYED,+MULTISAMPLED,+SAMPLED,+FORMAT,+COMPONENTS,+SampleParams%3CSomeTy%3CB%3E,+NoneTy,+NoneTy,+NoneTy%3E%3E-for-Image%3CSampledType,+DIM,+DEPTH,+ARRAYED,+MULTISAMPLED,+SAMPLED,+FORMAT,+COMPONENTS%3E"],[466,"impl-Image%3CSampledType,+DIM,+DEPTH,+ARRAYED,+MULTISAMPLED,+%7B+Sampled::No+as+u32+%7D,+FORMAT,+COMPONENTS%3E"],[467,"impl-Image%3CSampledType,+DIM,+DEPTH,+ARRAYED,+MULTISAMPLED,+%7B+Sampled::Unknown+as+u32+%7D,+FORMAT,+COMPONENTS%3E"],[557,"impl-LowerHex-for-Semantics"],[558,"impl-Binary-for-Semantics"],[559,"impl-Octal-for-Semantics"],[560,"impl-Debug-for-Semantics"],[561,"impl-UpperHex-for-Semantics"],[652,"impl-LowerHex-for-RayFlags"],[653,"impl-Debug-for-RayFlags"],[654,"impl-UpperHex-for-RayFlags"],[655,"impl-Binary-for-RayFlags"],[656,"impl-Octal-for-RayFlags"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAANYAHQABAAAABgADAAsAAQAQAAAAGQAAAB8ABgBqAAEAdAACAPUAKAAgAQ4AMAEAADMBAQA3AQIAsAEiAN0BBQDyAQgAHwIGACoCCAA4AgEAQgIAAEgCAABKAgUAbwIUAIkCCACaAgAAugICAMkCAgDTAgMA2QIOAA==","a":{"discard":[74,92],"opall":[39],"opany":[42],"opatomicand":[43],"opatomiccompareexchange":[44],"opatomicexchange":[45],"opatomicfaddext":[46],"opatomicfmaxext":[47],"opatomicfminext":[48],"opatomiciadd":[49],"opatomicidecrement":[50],"opatomiciincrement":[51],"opatomicisub":[52],"opatomicload":[53],"opatomicor":[54],"opatomicsmax":[55],"opatomicsmin":[56],"opatomicstore":[57],"opatomicumax":[58],"opatomicumin":[59],"opatomicxor":[60],"opcontrolbarrier":[61],"opconvertutoaccelerationstructurekhr":[666,667],"opdemotetohelperinvocationext":[74],"opemitstreamvertex":[77],"opemitvertex":[78],"opendprimitive":[79],"opendstreamprimitive":[80],"opexecutecallablekhr":[81],"opignoreintersectionkhr":[88],"opimagefetch":[285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301],"opimagegather":[317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333],"opimagequerylevels":[343],"opimagequerylod":[344],"opimagequerysamples":[345],"opimagequerysize":[346],"opimagequerysizelod":[347],"opimageread":[348,349,350],"opimagesampledrefexplicitlod":[358,359],"opimagesampledrefimplicitlod":[357,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375],"opimagesampleexplicitlod":[354,355],"opimagesampleprojdrefexplicitlod":[377,378],"opimagesampleprojdrefimplicitlod":[376,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394],"opimagesampleprojexplicitlod":[413,414],"opimagesampleprojimplicitlod":[412,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430],"opimagewrite":[466,467],"opishelperinvocationext":[91],"opkill":[92],"opmemorybarrier":[93],"oprayqueryconfirmintersectionkhr":[644],"oprayquerygetintersectionbarycentricskhr":[668,680],"oprayquerygetintersectioncandidateaabbopaquekhr":[692],"oprayquerygetintersectionfrontfacekhr":[669,681],"oprayquerygetintersectiongeometryindexkhr":[670,682],"oprayquerygetintersectioninstancecustomindexkhr":[671,683],"oprayquerygetintersectioninstanceidkhr":[672,684],"oprayquerygetintersectioninstanceshaderbindingtablerecordoffsetkhr":[677,689],"oprayquerygetintersectionobjectraydirectionkhr":[673,685],"oprayquerygetintersectionobjectrayoriginkhr":[674,686],"oprayquerygetintersectionobjecttoworldkhr":[675,687],"oprayquerygetintersectionprimitiveindexkhr":[676,688],"oprayquerygetintersectiontkhr":[678,690],"oprayquerygetintersectiontypekhr":[679,691],"oprayquerygetrayflagskhr":[693],"oprayquerygetraytminkhr":[694],"oprayquerygetworldraydirectionkhr":[695],"oprayquerygetworldrayoriginkhr":[696],"oprayqueryinitializekhr":[700],"oprayqueryproceedkhr":[715],"oprayqueryterminatekhr":[721],"opreportintersectionkhr":[94],"opterminateraykhr":[97],"optraceraykhr":[727],"opvectorextractdynamic":[100],"opvectorinsertdynamic":[101]}}],\ ["spirv_std_macros",{"t":"QQQXX","n":["Image","debug_printf","debug_printfln","gpu_only","spirv"],"q":[[0,"spirv_std_macros"]],"i":[0,0,0,0,0],"f":"`````","D":"l","p":[],"r":[],"b":[],"c":"OjAAAAAAAAA=","e":"OjAAAAAAAAA="}],\ ["spirv_std_types",{"t":"CGGPPGPPPGGGPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPGPPPPPPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN","n":["image_params","AccessQualifier","Arrayed","Buffer","Cube","Dimensionality","False","False","False","ImageDepth","ImageFormat","Multisampled","No","OneD","R11fG11fB10f","R16","R16Snorm","R16f","R16i","R16ui","R32f","R32i","R32ui","R64i","R64ui","R8","R8Snorm","R8i","R8ui","ReadOnly","ReadWrite","Rect","Rg16","Rg16Snorm","Rg16f","Rg16i","Rg16ui","Rg32f","Rg32i","Rg32ui","Rg8","Rg8Snorm","Rg8i","Rg8ui","Rgb10A2","Rgb10A2ui","Rgba16","Rgba16Snorm","Rgba16f","Rgba16i","Rgba16ui","Rgba32f","Rgba32i","Rgba32ui","Rgba8","Rgba8Snorm","Rgba8i","Rgba8ui","Sampled","SubpassData","ThreeD","True","True","True","TwoD","Unknown","Unknown","Unknown","WriteOnly","Yes","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone","eq","eq","eq","eq","eq","eq","eq","from","from","from","from","from","from","from","from","from","from","from","from","from","into","into","into","into","into","into","into","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id"],"q":[[0,"spirv_std_types"],[1,"spirv_std_types::image_params"],[138,"core::option"],[139,"core::result"],[140,"core::any"]],"i":[0,0,0,3,3,0,2,4,5,0,0,0,6,3,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,1,1,3,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,0,3,3,2,4,5,3,4,6,8,1,6,1,2,3,4,5,6,8,1,2,3,4,5,6,8,1,2,3,4,5,6,1,2,3,4,5,6,8,1,2,2,3,4,4,4,5,5,6,6,6,8,1,2,3,4,5,6,8,1,2,3,4,5,6,8,1,2,3,4,5,6,8,1,2,3,4,5,6,8],"f":"``````````````````````````````````````````````````````````````````````{ce{}{}}0000000000000{bb}{dd}{ff}{hh}{jj}{ll}{{bb}n}{{dd}n}{{ff}n}{{hh}n}{{jj}n}{{ll}n}{{A`A`}n}{cc{}}{nd}111{nh}{{{Ab{n}}}h}3{nj}{nl}5{{{Ab{n}}}l}6{ce{}{}}000000{c{{Ad{e}}}{}{}}0000000000000{cAf{}}000000","D":"Jh","p":[[6,"AccessQualifier",1],[6,"Arrayed",1],[6,"Dimensionality",1],[6,"ImageDepth",1],[6,"Multisampled",1],[6,"Sampled",1],[1,"bool"],[6,"ImageFormat",1],[6,"Option",138],[6,"Result",139],[5,"TypeId",140]],"r":[],"b":[[102,"impl-From%3Cbool%3E-for-ImageDepth"],[103,"impl-From%3COption%3Cbool%3E%3E-for-ImageDepth"],[106,"impl-From%3Cbool%3E-for-Sampled"],[108,"impl-From%3COption%3Cbool%3E%3E-for-Sampled"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAADYABwABAAAARwAaAGMAAABnAAEAagABAG0AAAB2ABQA"}],\ diff --git a/api/search.desc/spirv_builder/spirv_builder-desc-0-.js b/api/search.desc/spirv_builder/spirv_builder-desc-0-.js index 0d5a7e9c10..25d8cd71df 100644 --- a/api/search.desc/spirv_builder/spirv_builder-desc-0-.js +++ b/api/search.desc/spirv_builder/spirv_builder-desc-0-.js @@ -1 +1 @@ -searchState.loadedDescShard("spirv_builder", 0, "spirv-builder\n/// SPIR-V operand kind: Capability\nLike SilentExit, but also using debugPrintf to report the …\nPrint only dependency information (eg for multiple …\nPrint all cargo metadata.\nInclude all OpNames for everything, and OpLines. …\nOnly include OpNames for public interface variables …\nPrint no cargo metadata.\nStrip all names and other debug information from SPIR-V …\nStrategy used to handle Rust panic!s in shaders compiled …\nReturn from shader entry-point with no side-effects …\nWarning: this is unsound (i.e. adds Undefined Behavior to …\nBuilds the module. If print_metadata is …\nAdds a capability to the SPIR-V module. Checking if a …\nAdds an extension to the SPIR-V module. Checking if an …\nSet additional “codegen arg”. Note: the …\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nSplits the resulting SPIR-V file into one module per entry …\nPreserve unused descriptor bindings. Useful for reflection.\nWhether to print build.rs cargo metadata (e.g. …\nEnable VK_KHR_relaxed_block_layout when checking standard …\nAllow allocating an object of a pointer type and returning …\nAllow store from one struct type to a different type with …\nBuild in release. Defaults to true.\nEnable VK_EXT_scalar_block_layout when checking standard …\nChange the shader panic! handling strategy (see …\nSkip checking standard uniform/storage buffer layout. …\nSets the level of metadata (primarily OpName and OpLine) …\nEnable VK_KHR_uniform_buffer_standard_layout when checking …\nWhether to also print a “backtrace” (i.e. the chain of …\nWhether to also print the entry-point inputs (excluding …") \ No newline at end of file +searchState.loadedDescShard("spirv_builder", 0, "spirv-builder\n/// SPIR-V operand kind: Capability\nLike SilentExit, but also using debugPrintf to report the …\nPrint only dependency information (eg for multiple …\nPrint all cargo metadata.\nInclude all OpNames for everything, and OpLines. …\nOnly include OpNames for public interface variables …\nPrint no cargo metadata.\nStrip all names and other debug information from SPIR-V …\nStrategy used to handle Rust panic!s in shaders compiled …\nReturn from shader entry-point with no side-effects …\nWarning: this is unsound (i.e. adds Undefined Behavior to …\nBuilds the module. If print_metadata is …\nAdds a capability to the SPIR-V module. Checking if a …\nAdds an extension to the SPIR-V module. Checking if an …\nSet additional “codegen arg”. Note: the …\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nSplits the resulting SPIR-V file into one module per entry …\nPreserve unused descriptor bindings. Useful for reflection.\nWhether to print build.rs cargo metadata (e.g. …\nEnable VK_KHR_relaxed_block_layout when checking standard …\nAllow allocating an object of a pointer type and returning …\nAllow store from one struct type to a different type with …\nBuild in release. Defaults to true.\nEnable VK_EXT_scalar_block_layout when checking standard …\nSet –default-features for the target shader crate.\nSet –features for the target shader crate.\nChange the shader panic! handling strategy (see …\nSkip checking standard uniform/storage buffer layout. …\nSets the level of metadata (primarily OpName and OpLine) …\nEnable VK_KHR_uniform_buffer_standard_layout when checking …\nWhether to also print a “backtrace” (i.e. the chain of …\nWhether to also print the entry-point inputs (excluding …") \ No newline at end of file diff --git a/api/spirv_builder/index.html b/api/spirv_builder/index.html index 8eab1bdc45..8f2f5b5b3f 100644 --- a/api/spirv_builder/index.html +++ b/api/spirv_builder/index.html @@ -1,4 +1,4 @@ -spirv_builder - Rust

Crate spirv_builder

source ·
Expand description
+spirv_builder - Rust

Crate spirv_builder

source ·
Expand description

§spirv-builder

Rust version

diff --git a/api/spirv_builder/struct.SpirvBuilder.html b/api/spirv_builder/struct.SpirvBuilder.html index 2a7cd225ee..361c228f69 100644 --- a/api/spirv_builder/struct.SpirvBuilder.html +++ b/api/spirv_builder/struct.SpirvBuilder.html @@ -1,4 +1,4 @@ -SpirvBuilder in spirv_builder - Rust

Struct spirv_builder::SpirvBuilder

source ·
pub struct SpirvBuilder {
+SpirvBuilder in spirv_builder - Rust

Struct spirv_builder::SpirvBuilder

source ·
pub struct SpirvBuilder {
     pub shader_panic_strategy: ShaderPanicStrategy,
     pub relax_struct_store: bool,
     pub relax_logical_pointer: bool,
@@ -8,37 +8,42 @@
     pub skip_block_layout: bool,
     pub preserve_bindings: bool,
     /* private fields */
-}

Fields§

§shader_panic_strategy: ShaderPanicStrategy§relax_struct_store: bool§relax_logical_pointer: bool§relax_block_layout: bool§uniform_buffer_standard_layout: bool§scalar_block_layout: bool§skip_block_layout: bool§preserve_bindings: bool

Implementations§

source§

impl SpirvBuilder

source

pub fn new(path_to_crate: impl AsRef<Path>, target: impl Into<String>) -> Self

source

pub fn print_metadata(self, v: MetadataPrintout) -> Self

Whether to print build.rs cargo metadata (e.g. cargo:rustc-env=var=val). Defaults to MetadataPrintout::Full.

-
source

pub fn deny_warnings(self, v: bool) -> Self

source

pub fn release(self, v: bool) -> Self

Build in release. Defaults to true.

-
source

pub fn multimodule(self, v: bool) -> Self

Splits the resulting SPIR-V file into one module per entry point. This is useful in cases +}

Fields§

§shader_panic_strategy: ShaderPanicStrategy§relax_struct_store: bool§relax_logical_pointer: bool§relax_block_layout: bool§uniform_buffer_standard_layout: bool§scalar_block_layout: bool§skip_block_layout: bool§preserve_bindings: bool

Implementations§

source§

impl SpirvBuilder

source

pub fn new(path_to_crate: impl AsRef<Path>, target: impl Into<String>) -> Self

source

pub fn print_metadata(self, v: MetadataPrintout) -> Self

Whether to print build.rs cargo metadata (e.g. cargo:rustc-env=var=val). Defaults to MetadataPrintout::Full.

+
source

pub fn deny_warnings(self, v: bool) -> Self

source

pub fn release(self, v: bool) -> Self

Build in release. Defaults to true.

+
source

pub fn multimodule(self, v: bool) -> Self

Splits the resulting SPIR-V file into one module per entry point. This is useful in cases where ecosystem tooling has bugs around multiple entry points per module - having all entry points bundled into a single file is the preferred system.

-
source

pub fn spirv_metadata(self, v: SpirvMetadata) -> Self

Sets the level of metadata (primarily OpName and OpLine) included in the SPIR-V binary. +

source

pub fn spirv_metadata(self, v: SpirvMetadata) -> Self

Sets the level of metadata (primarily OpName and OpLine) included in the SPIR-V binary. Including metadata significantly increases binary size.

-
source

pub fn capability(self, capability: Capability) -> Self

Adds a capability to the SPIR-V module. Checking if a capability is enabled in code can be +

source

pub fn capability(self, capability: Capability) -> Self

Adds a capability to the SPIR-V module. Checking if a capability is enabled in code can be done via #[cfg(target_feature = "TheCapability")].

-
source

pub fn extension(self, extension: impl Into<String>) -> Self

Adds an extension to the SPIR-V module. Checking if an extension is enabled in code can be +

source

pub fn extension(self, extension: impl Into<String>) -> Self

Adds an extension to the SPIR-V module. Checking if an extension is enabled in code can be done via #[cfg(target_feature = "ext:the_extension")].

-
source

pub fn shader_panic_strategy( +

source

pub fn shader_panic_strategy( self, shader_panic_strategy: ShaderPanicStrategy ) -> Self

Change the shader panic! handling strategy (see ShaderPanicStrategy).

-
source

pub fn relax_struct_store(self, v: bool) -> Self

Allow store from one struct type to a different type with compatible layout and members.

-
source

pub fn relax_logical_pointer(self, v: bool) -> Self

Allow allocating an object of a pointer type and returning a pointer value from a function +

source

pub fn relax_struct_store(self, v: bool) -> Self

Allow store from one struct type to a different type with compatible layout and members.

+
source

pub fn relax_logical_pointer(self, v: bool) -> Self

Allow allocating an object of a pointer type and returning a pointer value from a function in logical addressing mode

-
source

pub fn relax_block_layout(self, v: bool) -> Self

Enable VK_KHR_relaxed_block_layout when checking standard uniform, storage buffer, and +

source

pub fn relax_block_layout(self, v: bool) -> Self

Enable VK_KHR_relaxed_block_layout when checking standard uniform, storage buffer, and push constant layouts. This is the default when targeting Vulkan 1.1 or later.

-
source

pub fn uniform_buffer_standard_layout(self, v: bool) -> Self

Enable VK_KHR_uniform_buffer_standard_layout when checking standard uniform buffer +

source

pub fn uniform_buffer_standard_layout(self, v: bool) -> Self

Enable VK_KHR_uniform_buffer_standard_layout when checking standard uniform buffer layouts.

-
source

pub fn scalar_block_layout(self, v: bool) -> Self

Enable VK_EXT_scalar_block_layout when checking standard uniform, storage buffer, and +

source

pub fn scalar_block_layout(self, v: bool) -> Self

Enable VK_EXT_scalar_block_layout when checking standard uniform, storage buffer, and push constant layouts. Scalar layout rules are more permissive than relaxed block layout so in effect this will override the –relax-block-layout option.

-
source

pub fn skip_block_layout(self, v: bool) -> Self

Skip checking standard uniform/storage buffer layout. Overrides any –relax-block-layout or +

source

pub fn skip_block_layout(self, v: bool) -> Self

Skip checking standard uniform/storage buffer layout. Overrides any –relax-block-layout or –scalar-block-layout option.

-
source

pub fn preserve_bindings(self, v: bool) -> Self

Preserve unused descriptor bindings. Useful for reflection.

-
source

pub fn extra_arg(self, arg: impl Into<String>) -> Self

Set additional “codegen arg”. Note: the RUSTGPU_CODEGEN_ARGS environment variable +

source

pub fn preserve_bindings(self, v: bool) -> Self

Preserve unused descriptor bindings. Useful for reflection.

+
source

pub fn extra_arg(self, arg: impl Into<String>) -> Self

Set additional “codegen arg”. Note: the RUSTGPU_CODEGEN_ARGS environment variable takes precedence over any set arguments using this function.

-
source

pub fn build(self) -> Result<CompileResult, SpirvBuilderError>

Builds the module. If print_metadata is MetadataPrintout::Full, you usually don’t have to inspect the path +

source

pub fn shader_crate_default_features(self, default_features: bool) -> Self

Set –default-features for the target shader crate.

+
source

pub fn shader_crate_features( + self, + features: impl IntoIterator<Item = String> +) -> Self

Set –features for the target shader crate.

+
source

pub fn build(self) -> Result<CompileResult, SpirvBuilderError>

Builds the module. If print_metadata is MetadataPrintout::Full, you usually don’t have to inspect the path in the result, as the environment variable for the path to the module will already be set.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where diff --git a/api/src/spirv_builder/lib.rs.html b/api/src/spirv_builder/lib.rs.html index f1c1a4ff96..23e3f6ba3f 100644 --- a/api/src/spirv_builder/lib.rs.html +++ b/api/src/spirv_builder/lib.rs.html @@ -881,6 +881,41 @@ 881 882 883 +884 +885 +886 +887 +888 +889 +890 +891 +892 +893 +894 +895 +896 +897 +898 +899 +900 +901 +902 +903 +904 +905 +906 +907 +908 +909 +910 +911 +912 +913 +914 +915 +916 +917 +918
// BEGIN - Embark standard lints v0.4
 // do not change or add/remove here, but one can add exceptions after this section
 // for more info see: <https://github.com/EmbarkStudios/rust-ecosystem/issues/59>
@@ -1165,11 +1200,19 @@
     UNSOUND_DO_NOT_USE_UndefinedBehaviorViaUnreachable,
 }
 
+/// Cargo features specification for building the shader crate.
+#[derive(Default)]
+struct ShaderCrateFeatures {
+    default_features: Option<bool>,
+    features: Vec<String>,
+}
+
 pub struct SpirvBuilder {
     path_to_crate: PathBuf,
     print_metadata: MetadataPrintout,
     release: bool,
     target: String,
+    shader_crate_features: ShaderCrateFeatures,
     deny_warnings: bool,
     multimodule: bool,
     spirv_metadata: SpirvMetadata,
@@ -1216,6 +1259,7 @@
             skip_block_layout: false,
 
             preserve_bindings: false,
+            shader_crate_features: ShaderCrateFeatures::default(),
         }
     }
 
@@ -1342,6 +1386,20 @@
         self
     }
 
+    /// Set --default-features for the target shader crate.
+    #[must_use]
+    pub fn shader_crate_default_features(mut self, default_features: bool) -> Self {
+        self.shader_crate_features.default_features = Some(default_features);
+        self
+    }
+
+    /// Set --features for the target shader crate.
+    #[must_use]
+    pub fn shader_crate_features(mut self, features: impl IntoIterator<Item = String>) -> Self {
+        self.shader_crate_features.features = features.into_iter().collect();
+        self
+    }
+
     /// Builds the module. If `print_metadata` is [`MetadataPrintout::Full`], you usually don't have to inspect the path
     /// in the result, as the environment variable for the path to the module will already be set.
     pub fn build(mut self) -> Result<CompileResult, SpirvBuilderError> {
@@ -1638,6 +1696,18 @@
             .join(format!("{}.json", builder.target)),
     );
 
+    if let Some(default_features) = builder.shader_crate_features.default_features {
+        if !default_features {
+            cargo.arg("--no-default-features");
+        }
+    }
+
+    if !builder.shader_crate_features.features.is_empty() {
+        cargo
+            .arg("--features")
+            .arg(builder.shader_crate_features.features.join(","));
+    }
+
     // NOTE(eddyb) see above how this is computed and why it might be missing.
     if let Some(target_dir) = target_dir {
         cargo.arg("--target-dir").arg(target_dir);