1{"config":{"output_file":null,"full_docs":false,"pub_only":false,"reachable_only":false,"distro_crate":false,"signatures":false,"borrow_data":false},"version":"0.19.0","compilation":{"directory":"/home/xanewok/repos/rls/rls-analysis","program":"/home/xanewok/.rustup/toolchains/custom/bin/rustc","arguments":["--crate-name","rls_analysis","src/lib.rs","--color","always","--crate-type","lib","--emit=dep-info,link","-C","debuginfo=2","--cfg","feature=\"default\"","-C","metadata=cbf278e0a9ed50a0","-C","extra-filename=-cbf278e0a9ed50a0","--out-dir","/home/xanewok/repos/rls/rls-analysis/target/debug/deps","-C","incremental=/home/xanewok/repos/rls/rls-analysis/target/debug/incremental","-L","dependency=/home/xanewok/repos/rls/rls-analysis/target/debug/deps","--extern","derive_new=/home/xanewok/repos/rls/rls-analysis/target/debug/deps/libderive_new-8a9b2710ee51aaac.so","--extern","fst=/home/xanewok/repos/rls/rls-analysis/target/debug/deps/libfst-c6d592f9d0d390fc.rlib","--extern","itertools=/home/xanewok/repos/rls/rls-analysis/target/debug/deps/libitertools-86fe7b41bd05aaec.rlib","--extern","json=/home/xanewok/repos/rls/rls-analysis/target/debug/deps/libjson-94763a74cdc85680.rlib","--extern","log=/home/xanewok/repos/rls/rls-analysis/target/debug/deps/liblog-f806c71b0f62720d.rlib","--extern","rls_data=/home/xanewok/repos/rls/rls-analysis/target/debug/deps/librls_data-da88f74b0614f537.rlib","--extern","rls_span=/home/xanewok/repos/rls/rls-analysis/target/debug/deps/librls_span-6052bbfce5b32e16.rlib","--extern","serde=/home/xanewok/repos/rls/rls-analysis/target/debug/deps/libserde-8e8cf47560cae137.rlib","--extern","serde_json=/home/xanewok/repos/rls/rls-analysis/target/debug/deps/libserde_json-a2a57b0bf58c9cb8.rlib","-Zsave-analysis"],"output":"/home/xanewok/repos/rls/rls-analysis/target/debug/deps/librls_analysis-cbf278e0a9ed50a0.rlib"},"prelude":{"crate_id":{"name":"rls_analysis","disambiguator":[1644000201153035649,8879926519334254771]},"crate_root":"src","external_crates":[{"file_name":"/home/xanewok/repos/rls/rls-analysis/src/lib.rs","num":1,"id":{"name":"std","disambiguator":[1903442941635292673,11808105402289786407]}},{"file_name":"/home/xanewok/repos/rls/rls-analysis/src/lib.rs","num":2,"id":{"name":"core","disambiguator":[824896561043773286,9999613319747983107]}},{"file_name":"/home/xanewok/repos/rls/rls-analysis/src/lib.rs","num":3,"id":{"name":"compiler_builtins","disambiguator":[12915625401948968286,5836208655484837655]}},{"file_name":"/home/xanewok/repos/rls/rls-analysis/src/lib.rs","num":4,"id":{"name":"rustc_std_workspace_core","disambiguator":[12313834146842590529,3636109452838087496]}},{"file_name":"/home/xanewok/repos/rls/rls-analysis/src/lib.rs","num":5,"id":{"name":"alloc","disambiguator":[9682813269210127271,9560560811254392890]}},{"file_name":"/home/xanewok/repos/rls/rls-analysis/src/lib.rs","num":6,"id":{"name":"libc","disambiguator":[15695943100959094861,16570421358898688848]}},{"file_name":"/home/xanewok/repos/rls/rls-analysis/src/lib.rs","num":7,"id":{"name":"unwind","disambiguator":[1641789932639819219,13036179575966534686]}},{"file_name":"/home/xanewok/repos/rls/rls-analysis/src/lib.rs","num":8,"id":{"name":"rustc_demangle","disambiguator":[18091910381536896553,10297415017631770144]}},{"file_name":"/home/xanewok/repos/rls/rls-analysis/src/lib.rs","num":9,"id":{"name":"backtrace_sys","disambiguator":[3958719605555645746,12527080173649710432]}},{"file_name":"/home/xanewok/repos/rls/rls-analysis/src/lib.rs","num":10,"id":{"name":"panic_unwind","disambiguator":[7055651061710546132,11105904796848806580]}},{"file_name":"/home/xanewok/repos/rls/rls-analysis/src/lib.rs","num":11,"id":{"name":"derive_new","disambiguator":[5506139635233677338,12196388743847464529]}},{"file_name":"/home/xanewok/repos/rls/rls-analysis/src/lib.rs","num":12,"id":{"name":"log","disambiguator":[2275443426825020866,14380867394789708745]}},{"file_name":"/home/xanewok/repos/rls/rls-analysis/src/lib.rs","num":13,"id":{"name":"cfg_if","disambiguator":[7025270825250565032,5946918761383340377]}},{"file_name":"/home/xanewok/repos/rls/rls-analysis/src/lib.rs","num":14,"id":{"name":"fst","disambiguator":[7386788542410830866,16089594408272300213]}},{"file_name":"/home/xanewok/repos/rls/rls-analysis/src/lib.rs","num":15,"id":{"name":"byteorder","disambiguator":[1413844257688191635,8890501317332205973]}},{"file_name":"/home/xanewok/repos/rls/rls-analysis/src/lib.rs","num":16,"id":{"name":"itertools","disambiguator":[10497375647097456728,9152089986435276288]}},{"file_name":"/home/xanewok/repos/rls/rls-analysis/src/lib.rs","num":17,"id":{"name":"either","disambiguator":[2620938986580033586,1550436398592250797]}},{"file_name":"/home/xanewok/repos/rls/rls-analysis/src/lib.rs","num":18,"id":{"name":"json","disambiguator":[9139104537204087696,4105053867599570380]}},{"file_name":"/home/xanewok/repos/rls/rls-analysis/src/lib.rs","num":19,"id":{"name":"rls_data","disambiguator":[11327885007051198742,13761108539756807395]}},{"file_name":"/home/xanewok/repos/rls/rls-analysis/src/lib.rs","num":20,"id":{"name":"serde","disambiguator":[6783433021778010798,754689689061599199]}},{"file_name":"/home/xanewok/repos/rls/rls-analysis/src/lib.rs","num":21,"id":{"name":"rls_span","disambiguator":[16012608936428018862,18282343172422271447]}},{"file_name":"/home/xanewok/repos/rls/rls-analysis/src/lib.rs","num":22,"id":{"name":"serde_json","disambiguator":[16368870644293430499,2841244475272177673]}},{"file_name":"/home/xanewok/repos/rls/rls-analysis/src/lib.rs","num":23,"id":{"name":"itoa","disambiguator":[12536727666763183871,282840223950319123]}},{"file_name":"/home/xanewok/repos/rls/rls-analysis/src/lib.rs","num":24,"id":{"name":"ryu","disambiguator":[14420575254468413589,1675853779823540165]}}],"span":{"file_name":"src/lib.rs","byte_start":350,"byte_end":19596,"line_start":9,"line_end":578,"column_start":1,"column_end":2}},"imports":[{"kind":"ExternCrate","ref_id":null,"span":{"file_name":"src/lib.rs","byte_start":376,"byte_end":386,"line_start":10,"line_end":10,"column_start":14,"column_end":24},"alias_span":null,"name":"derive_new","value":"","parent":{"krate":0,"index":0}},{"kind":"ExternCrate","ref_id":null,"span":{"file_name":"src/lib.rs","byte_start":414,"byte_end":417,"line_start":12,"line_end":12,"column_start":14,"column_end":17},"alias_span":null,"name":"log","value":"","parent":{"krate":0,"index":0}},{"kind":"ExternCrate","ref_id":null,"span":{"file_name":"src/lib.rs","byte_start":432,"byte_end":435,"line_start":13,"line_end":13,"column_start":14,"column_end":17},"alias_span":null,"name":"fst","value":"","parent":{"krate":0,"index":0}},{"kind":"ExternCrate","ref_id":null,"span":{"file_name":"src/lib.rs","byte_start":450,"byte_end":459,"line_start":14,"line_end":14,"column_start":14,"column_end":23},"alias_span":null,"name":"itertools","value":"","parent":{"krate":0,"index":0}},{"kind":"ExternCrate","ref_id":null,"span":{"file_name":"src/lib.rs","byte_start":474,"byte_end":478,"line_start":15,"line_end":15,"column_start":14,"column_end":18},"alias_span":null,"name":"json","value":"","parent":{"krate":0,"index":0}},{"kind":"ExternCrate","ref_id":null,"span":{"file_name":"src/lib.rs","byte_start":505,"byte_end":509,"line_start":16,"line_end":16,"column_start":26,"column_end":30},"alias_span":null,"name":"data","value":"","parent":{"krate":0,"index":0}},{"kind":"ExternCrate","ref_id":null,"span":{"file_name":"src/lib.rs","byte_start":536,"byte_end":540,"line_start":17,"line_end":17,"column_start":26,"column_end":30},"alias_span":null,"name":"span","value":"","parent":{"krate":0,"index":0}},{"kind":"ExternCrate","ref_id":null,"span":{"file_name":"src/lib.rs","byte_start":555,"byte_end":560,"line_start":18,"line_end":18,"column_start":14,"column_end":19},"alias_span":null,"name":"serde","value":"","parent":{"krate":0,"index":0}},{"kind":"ExternCrate","ref_id":null,"span":{"file_name":"src/lib.rs","byte_start":575,"byte_end":585,"line_start":19,"line_end":19,"column_start":14,"column_end":24},"alias_span":null,"name":"serde_json","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":14,"index":0},"span":{"file_name":"src/analysis.rs","byte_start":19952,"byte_end":19955,"line_start":9,"line_end":9,"column_start":5,"column_end":8},"alias_span":null,"name":"fst","value":"","parent":{"krate":0,"index":24}},{"kind":"Use","ref_id":{"krate":1,"index":9656},"span":{"file_name":"src/analysis.rs","byte_start":19980,"byte_end":19987,"line_start":10,"line_end":10,"column_start":24,"column_end":31},"alias_span":null,"name":"HashMap","value":"","parent":{"krate":0,"index":24}},{"kind":"Use","ref_id":{"krate":1,"index":9686},"span":{"file_name":"src/analysis.rs","byte_start":19989,"byte_end":19996,"line_start":10,"line_end":10,"column_start":33,"column_end":40},"alias_span":null,"name":"HashSet","value":"","parent":{"krate":0,"index":24}},{"kind":"Use","ref_id":{"krate":2,"index":3874},"span":{"file_name":"src/analysis.rs","byte_start":20008,"byte_end":20012,"line_start":11,"line_end":11,"column_start":10,"column_end":14},"alias_span":null,"name":"iter","value":"","parent":{"krate":0,"index":24}},{"kind":"Use","ref_id":{"krate":1,"index":6266},"span":{"file_name":"src/analysis.rs","byte_start":20030,"byte_end":20034,"line_start":12,"line_end":12,"column_start":17,"column_end":21},"alias_span":null,"name":"Path","value":"","parent":{"krate":0,"index":24}},{"kind":"Use","ref_id":{"krate":1,"index":10634},"span":{"file_name":"src/analysis.rs","byte_start":20036,"byte_end":20043,"line_start":12,"line_end":12,"column_start":23,"column_end":30},"alias_span":null,"name":"PathBuf","value":"","parent":{"krate":0,"index":24}},{"kind":"Use","ref_id":{"krate":1,"index":11290},"span":{"file_name":"src/analysis.rs","byte_start":20061,"byte_end":20071,"line_start":13,"line_end":13,"column_start":16,"column_end":26},"alias_span":null,"name":"SystemTime","value":"","parent":{"krate":0,"index":24}},{"kind":"Use","ref_id":{"krate":19,"index":1224},"span":{"file_name":"src/analysis.rs","byte_start":20084,"byte_end":20091,"line_start":15,"line_end":15,"column_start":11,"column_end":18},"alias_span":null,"name":"CrateId","value":"","parent":{"krate":0,"index":24}},{"kind":"Use","ref_id":{"krate":19,"index":1328},"span":{"file_name":"src/analysis.rs","byte_start":20093,"byte_end":20100,"line_start":15,"line_end":15,"column_start":20,"column_end":27},"alias_span":null,"name":"DefKind","value":"","parent":{"krate":0,"index":24}},{"kind":"Use","ref_id":{"krate":0,"index":800},"span":{"file_name":"src/analysis.rs","byte_start":20108,"byte_end":20110,"line_start":16,"line_end":16,"column_start":6,"column_end":8},"alias_span":null,"name":"Id","value":"","parent":{"krate":0,"index":24}},{"kind":"Use","ref_id":{"krate":0,"index":460},"span":{"file_name":"src/analysis.rs","byte_start":20112,"byte_end":20116,"line_start":16,"line_end":16,"column_start":10,"column_end":14},"alias_span":null,"name":"Span","value":"","parent":{"krate":0,"index":24}},{"kind":"Use","ref_id":{"krate":0,"index":738},"span":{"file_name":"src/analysis.rs","byte_start":20118,"byte_end":20129,"line_start":16,"line_end":16,"column_start":16,"column_end":27},"alias_span":null,"name":"SymbolQuery","value":"","parent":{"krate":0,"index":24}},{"kind":"Use","ref_id":{"krate":1,"index":3546},"span":{"file_name":"src/listings/mod.rs","byte_start":30238,"byte_end":30240,"line_start":9,"line_end":9,"column_start":10,"column_end":12},"alias_span":null,"name":"io","value":"","parent":{"krate":0,"index":106}},{"kind":"Use","ref_id":{"krate":1,"index":6266},"span":{"file_name":"src/listings/mod.rs","byte_start":30257,"byte_end":30261,"line_start":10,"line_end":10,"column_start":16,"column_end":20},"alias_span":null,"name":"Path","value":"","parent":{"krate":0,"index":106}},{"kind":"Use","ref_id":{"krate":1,"index":11290},"span":{"file_name":"src/listings/mod.rs","byte_start":30278,"byte_end":30288,"line_start":11,"line_end":11,"column_start":16,"column_end":26},"alias_span":null,"name":"SystemTime","value":"","parent":{"krate":0,"index":106}},{"kind":"Use","ref_id":{"krate":1,"index":2244},"span":{"file_name":"src/loader.rs","byte_start":32263,"byte_end":32266,"line_start":14,"line_end":14,"column_start":10,"column_end":13},"alias_span":null,"name":"env","value":"","parent":{"krate":0,"index":118}},{"kind":"Use","ref_id":{"krate":1,"index":2990},"span":{"file_name":"src/loader.rs","byte_start":32282,"byte_end":32287,"line_start":15,"line_end":15,"column_start":15,"column_end":20},"alias_span":null,"name":"OsStr","value":"","parent":{"krate":0,"index":118}},{"kind":"Use","ref_id":{"krate":5,"index":3550},"span":{"file_name":"src/loader.rs","byte_start":32298,"byte_end":32301,"line_start":16,"line_end":16,"column_start":10,"column_end":13},"alias_span":null,"name":"fmt","value":"","parent":{"krate":0,"index":118}},{"kind":"Use","ref_id":{"krate":1,"index":6266},"span":{"file_name":"src/loader.rs","byte_start":32319,"byte_end":32323,"line_start":17,"line_end":17,"column_start":17,"column_end":21},"alias_span":null,"name":"Path","value":"","parent":{"krate":0,"index":118}},{"kind":"Use","ref_id":{"krate":1,"index":10634},"span":{"file_name":"src/loader.rs","byte_start":32325,"byte_end":32332,"line_start":17,"line_end":17,"column_start":23,"column_end":30},"alias_span":null,"name":"PathBuf","value":"","parent":{"krate":0,"index":118}},{"kind":"Use","ref_id":{"krate":1,"index":6580},"span":{"file_name":"src/loader.rs","byte_start":32353,"byte_end":32360,"line_start":18,"line_end":18,"column_start":19,"column_end":26},"alias_span":null,"name":"Command","value":"","parent":{"krate":0,"index":118}},{"kind":"Use","ref_id":{"krate":0,"index":764},"span":{"file_name":"src/loader.rs","byte_start":32367,"byte_end":32379,"line_start":20,"line_end":20,"column_start":5,"column_end":17},"alias_span":null,"name":"AnalysisHost","value":"","parent":{"krate":0,"index":118}},{"kind":"Use","ref_id":{"krate":0,"index":578},"span":{"file_name":"src/lowering.rs","byte_start":38938,"byte_end":38941,"line_start":12,"line_end":12,"column_start":16,"column_end":19},"alias_span":null,"name":"Def","value":"","parent":{"krate":0,"index":176}},{"kind":"Use","ref_id":{"krate":0,"index":608},"span":{"file_name":"src/lowering.rs","byte_start":38943,"byte_end":38947,"line_start":12,"line_end":12,"column_start":21,"column_end":25},"alias_span":null,"name":"Glob","value":"","parent":{"krate":0,"index":176}},{"kind":"Use","ref_id":{"krate":0,"index":562},"span":{"file_name":"src/lowering.rs","byte_start":38949,"byte_end":38965,"line_start":12,"line_end":12,"column_start":27,"column_end":43},"alias_span":null,"name":"PerCrateAnalysis","value":"","parent":{"krate":0,"index":176}},{"kind":"Use","ref_id":{"krate":0,"index":568},"span":{"file_name":"src/lowering.rs","byte_start":38967,"byte_end":38970,"line_start":12,"line_end":12,"column_start":45,"column_end":48},"alias_span":null,"name":"Ref","value":"","parent":{"krate":0,"index":176}},{"kind":"Use","ref_id":{"krate":19,"index":0},"span":{"file_name":"src/lowering.rs","byte_start":38977,"byte_end":38981,"line_start":13,"line_end":13,"column_start":5,"column_end":9},"alias_span":null,"name":"data","value":"","parent":{"krate":0,"index":176}},{"kind":"Use","ref_id":{"krate":0,"index":140},"span":{"file_name":"src/lowering.rs","byte_start":38995,"byte_end":39009,"line_start":14,"line_end":14,"column_start":13,"column_end":27},"alias_span":null,"name":"AnalysisLoader","value":"","parent":{"krate":0,"index":176}},{"kind":"Use","ref_id":{"krate":0,"index":280},"span":{"file_name":"src/lowering.rs","byte_start":39021,"byte_end":39025,"line_start":15,"line_end":15,"column_start":11,"column_end":15},"alias_span":null,"name":"self","value":"","parent":{"krate":0,"index":176}},{"kind":"Use","ref_id":{"krate":19,"index":1224},"span":{"file_name":"src/lowering.rs","byte_start":39027,"byte_end":39034,"line_start":15,"line_end":15,"column_start":17,"column_end":24},"alias_span":null,"name":"CrateId","value":"","parent":{"krate":0,"index":176}},{"kind":"Use","ref_id":{"krate":19,"index":1328},"span":{"file_name":"src/lowering.rs","byte_start":39036,"byte_end":39043,"line_start":15,"line_end":15,"column_start":26,"column_end":33},"alias_span":null,"name":"DefKind","value":"","parent":{"krate":0,"index":176}},{"kind":"Use","ref_id":{"krate":19,"index":1438},"span":{"file_name":"src/lowering.rs","byte_start":39045,"byte_end":39057,"line_start":15,"line_end":15,"column_start":35,"column_end":47},"alias_span":null,"name":"RelationKind","value":"","parent":{"krate":0,"index":176}},{"kind":"Use","ref_id":{"krate":0,"index":398},"span":{"file_name":"src/lowering.rs","byte_start":39064,"byte_end":39068,"line_start":16,"line_end":16,"column_start":5,"column_end":9},"alias_span":null,"name":"util","value":"","parent":{"krate":0,"index":176}},{"kind":"Use","ref_id":{"krate":0,"index":454},"span":{"file_name":"src/lowering.rs","byte_start":39075,"byte_end":39082,"line_start":17,"line_end":17,"column_start":6,"column_end":13},"alias_span":null,"name":"AResult","value":"","parent":{"krate":0,"index":176}},{"kind":"Use","ref_id":{"krate":0,"index":764},"span":{"file_name":"src/lowering.rs","byte_start":39084,"byte_end":39096,"line_start":17,"line_end":17,"column_start":15,"column_end":27},"alias_span":null,"name":"AnalysisHost","value":"","parent":{"krate":0,"index":176}},{"kind":"Use","ref_id":{"krate":0,"index":800},"span":{"file_name":"src/lowering.rs","byte_start":39098,"byte_end":39100,"line_start":17,"line_end":17,"column_start":29,"column_end":31},"alias_span":null,"name":"Id","value":"","parent":{"krate":0,"index":176}},{"kind":"Use","ref_id":{"krate":0,"index":460},"span":{"file_name":"src/lowering.rs","byte_start":39102,"byte_end":39106,"line_start":17,"line_end":17,"column_start":33,"column_end":37},"alias_span":null,"name":"Span","value":"","parent":{"krate":0,"index":176}},{"kind":"Use","ref_id":{"krate":0,"index":466},"span":{"file_name":"src/lowering.rs","byte_start":39108,"byte_end":39112,"line_start":17,"line_end":17,"column_start":39,"column_end":43},"alias_span":null,"name":"NULL","value":"","parent":{"krate":0,"index":176}},{"kind":"Use","ref_id":{"krate":21,"index":0},"span":{"file_name":"src/lowering.rs","byte_start":39120,"byte_end":39124,"line_start":19,"line_end":19,"column_start":5,"column_end":9},"alias_span":null,"name":"span","value":"","parent":{"krate":0,"index":176}},{"kind":"Use","ref_id":{"krate":1,"index":1606},"span":{"file_name":"src/lowering.rs","byte_start":39159,"byte_end":39164,"line_start":21,"line_end":21,"column_start":33,"column_end":38},"alias_span":null,"name":"Entry","value":"","parent":{"krate":0,"index":176}},{"kind":"Use","ref_id":{"krate":1,"index":9656},"span":{"file_name":"src/lowering.rs","byte_start":39189,"byte_end":39196,"line_start":22,"line_end":22,"column_start":24,"column_end":31},"alias_span":null,"name":"HashMap","value":"","parent":{"krate":0,"index":176}},{"kind":"Use","ref_id":{"krate":1,"index":9686},"span":{"file_name":"src/lowering.rs","byte_start":39198,"byte_end":39205,"line_start":22,"line_end":22,"column_start":33,"column_end":40},"alias_span":null,"name":"HashSet","value":"","parent":{"krate":0,"index":176}},{"kind":"Use","ref_id":{"krate":2,"index":4528},"span":{"file_name":"src/lowering.rs","byte_start":39223,"byte_end":39229,"line_start":23,"line_end":23,"column_start":16,"column_end":22},"alias_span":null,"name":"Extend","value":"","parent":{"krate":0,"index":176}},{"kind":"Use","ref_id":{"krate":1,"index":6266},"span":{"file_name":"src/lowering.rs","byte_start":39247,"byte_end":39251,"line_start":24,"line_end":24,"column_start":17,"column_end":21},"alias_span":null,"name":"Path","value":"","parent":{"krate":0,"index":176}},{"kind":"Use","ref_id":{"krate":1,"index":10634},"span":{"file_name":"src/lowering.rs","byte_start":39253,"byte_end":39260,"line_start":24,"line_end":24,"column_start":23,"column_end":30},"alias_span":null,"name":"PathBuf","value":"","parent":{"krate":0,"index":176}},{"kind":"Use","ref_id":{"krate":1,"index":11252},"span":{"file_name":"src/lowering.rs","byte_start":39278,"byte_end":39285,"line_start":25,"line_end":25,"column_start":16,"column_end":23},"alias_span":null,"name":"Instant","value":"","parent":{"krate":0,"index":176}},{"kind":"Use","ref_id":{"krate":2,"index":70},"span":{"file_name":"src/lowering.rs","byte_start":39296,"byte_end":39299,"line_start":26,"line_end":26,"column_start":10,"column_end":13},"alias_span":null,"name":"u32","value":"","parent":{"krate":0,"index":176}},{"kind":"Use","ref_id":{"krate":14,"index":0},"span":{"file_name":"src/lowering.rs","byte_start":39306,"byte_end":39309,"line_start":28,"line_end":28,"column_start":5,"column_end":8},"alias_span":null,"name":"fst","value":"","parent":{"krate":0,"index":176}},{"kind":"Use","ref_id":{"krate":16,"index":1400},"span":{"file_name":"src/lowering.rs","byte_start":39326,"byte_end":39335,"line_start":29,"line_end":29,"column_start":16,"column_end":25},"alias_span":null,"name":"Itertools","value":"","parent":{"krate":0,"index":176}},{"kind":"Use","ref_id":{"krate":19,"index":1170},"span":{"file_name":"src/raw.rs","byte_start":58717,"byte_end":58723,"line_start":9,"line_end":9,"column_start":19,"column_end":25},"alias_span":null,"name":"Config","value":"","parent":{"krate":0,"index":280}},{"kind":"Use","ref_id":{"krate":19,"index":1184},"span":{"file_name":"src/raw.rs","byte_start":58735,"byte_end":58743,"line_start":10,"line_end":10,"column_start":11,"column_end":19},"alias_span":null,"name":"Analysis","value":"","parent":{"krate":0,"index":280}},{"kind":"Use","ref_id":{"krate":19,"index":1268},"span":{"file_name":"src/raw.rs","byte_start":58765,"byte_end":58781,"line_start":12,"line_end":12,"column_start":5,"column_end":21},"alias_span":null,"name":"CratePreludeData","value":"","parent":{"krate":0,"index":280}},{"kind":"Use","ref_id":{"krate":19,"index":1318},"span":{"file_name":"src/raw.rs","byte_start":58783,"byte_end":58786,"line_start":12,"line_end":12,"column_start":23,"column_end":26},"alias_span":null,"name":"Def","value":"","parent":{"krate":0,"index":280}},{"kind":"Use","ref_id":{"krate":19,"index":1328},"span":{"file_name":"src/raw.rs","byte_start":58788,"byte_end":58795,"line_start":12,"line_end":12,"column_start":28,"column_end":35},"alias_span":null,"name":"DefKind","value":"","parent":{"krate":0,"index":280}},{"kind":"Use","ref_id":{"krate":19,"index":1224},"span":{"file_name":"src/raw.rs","byte_start":58797,"byte_end":58810,"line_start":12,"line_end":12,"column_start":37,"column_end":50},"alias_span":{"file_name":"src/raw.rs","byte_start":58814,"byte_end":58821,"line_start":12,"line_end":12,"column_start":54,"column_end":61},"name":"CrateId","value":"","parent":{"krate":0,"index":280}},{"kind":"Use","ref_id":{"krate":19,"index":1288},"span":{"file_name":"src/raw.rs","byte_start":58823,"byte_end":58829,"line_start":12,"line_end":12,"column_start":63,"column_end":69},"alias_span":null,"name":"Import","value":"","parent":{"krate":0,"index":280}},{"kind":"Use","ref_id":{"krate":19,"index":1388},"span":{"file_name":"src/raw.rs","byte_start":58831,"byte_end":58834,"line_start":12,"line_end":12,"column_start":71,"column_end":74},"alias_span":null,"name":"Ref","value":"","parent":{"krate":0,"index":280}},{"kind":"Use","ref_id":{"krate":19,"index":1428},"span":{"file_name":"src/raw.rs","byte_start":58836,"byte_end":58844,"line_start":12,"line_end":12,"column_start":76,"column_end":84},"alias_span":null,"name":"Relation","value":"","parent":{"krate":0,"index":280}},{"kind":"Use","ref_id":{"krate":19,"index":1438},"span":{"file_name":"src/raw.rs","byte_start":58846,"byte_end":58858,"line_start":12,"line_end":12,"column_start":86,"column_end":98},"alias_span":null,"name":"RelationKind","value":"","parent":{"krate":0,"index":280}},{"kind":"Use","ref_id":{"krate":19,"index":1470},"span":{"file_name":"src/raw.rs","byte_start":58864,"byte_end":58874,"line_start":13,"line_end":13,"column_start":5,"column_end":15},"alias_span":null,"name":"SigElement","value":"","parent":{"krate":0,"index":280}},{"kind":"Use","ref_id":{"krate":19,"index":1460},"span":{"file_name":"src/raw.rs","byte_start":58876,"byte_end":58885,"line_start":13,"line_end":13,"column_start":17,"column_end":26},"alias_span":null,"name":"Signature","value":"","parent":{"krate":0,"index":280}},{"kind":"Use","ref_id":{"krate":19,"index":1248},"span":{"file_name":"src/raw.rs","byte_start":58887,"byte_end":58895,"line_start":13,"line_end":13,"column_start":28,"column_end":36},"alias_span":null,"name":"SpanData","value":"","parent":{"krate":0,"index":280}},{"kind":"Use","ref_id":{"krate":0,"index":614},"span":{"file_name":"src/raw.rs","byte_start":58915,"byte_end":58931,"line_start":15,"line_end":15,"column_start":16,"column_end":32},"alias_span":null,"name":"DirectoryListing","value":"","parent":{"krate":0,"index":280}},{"kind":"Use","ref_id":{"krate":0,"index":660},"span":{"file_name":"src/raw.rs","byte_start":58933,"byte_end":58944,"line_start":15,"line_end":15,"column_start":34,"column_end":45},"alias_span":null,"name":"ListingKind","value":"","parent":{"krate":0,"index":280}},{"kind":"Use","ref_id":{"krate":0,"index":140},"span":{"file_name":"src/raw.rs","byte_start":58952,"byte_end":58966,"line_start":16,"line_end":16,"column_start":6,"column_end":20},"alias_span":null,"name":"AnalysisLoader","value":"","parent":{"krate":0,"index":280}},{"kind":"Use","ref_id":{"krate":0,"index":468},"span":{"file_name":"src/raw.rs","byte_start":58968,"byte_end":58977,"line_start":16,"line_end":16,"column_start":22,"column_end":31},"alias_span":null,"name":"Blacklist","value":"","parent":{"krate":0,"index":280}},{"kind":"Use","ref_id":{"krate":1,"index":9656},"span":{"file_name":"src/raw.rs","byte_start":59003,"byte_end":59010,"line_start":18,"line_end":18,"column_start":23,"column_end":30},"alias_span":null,"name":"HashMap","value":"","parent":{"krate":0,"index":280}},{"kind":"Use","ref_id":{"krate":1,"index":3300},"span":{"file_name":"src/raw.rs","byte_start":59025,"byte_end":59029,"line_start":19,"line_end":19,"column_start":14,"column_end":18},"alias_span":null,"name":"File","value":"","parent":{"krate":0,"index":280}},{"kind":"Use","ref_id":{"krate":1,"index":3546},"span":{"file_name":"src/raw.rs","byte_start":59045,"byte_end":59049,"line_start":20,"line_end":20,"column_start":15,"column_end":19},"alias_span":null,"name":"self","value":"","parent":{"krate":0,"index":280}},{"kind":"Use","ref_id":{"krate":1,"index":4498},"span":{"file_name":"src/raw.rs","byte_start":59051,"byte_end":59055,"line_start":20,"line_end":20,"column_start":21,"column_end":25},"alias_span":null,"name":"Read","value":"","parent":{"krate":0,"index":280}},{"kind":"Use","ref_id":{"krate":1,"index":6266},"span":{"file_name":"src/raw.rs","byte_start":59074,"byte_end":59078,"line_start":21,"line_end":21,"column_start":17,"column_end":21},"alias_span":null,"name":"Path","value":"","parent":{"krate":0,"index":280}},{"kind":"Use","ref_id":{"krate":1,"index":10634},"span":{"file_name":"src/raw.rs","byte_start":59080,"byte_end":59087,"line_start":21,"line_end":21,"column_start":23,"column_end":30},"alias_span":null,"name":"PathBuf","value":"","parent":{"krate":0,"index":280}},{"kind":"Use","ref_id":{"krate":1,"index":11252},"span":{"file_name":"src/raw.rs","byte_start":59106,"byte_end":59113,"line_start":22,"line_end":22,"column_start":17,"column_end":24},"alias_span":null,"name":"Instant","value":"","parent":{"krate":0,"index":280}},{"kind":"Use","ref_id":{"krate":1,"index":11290},"span":{"file_name":"src/raw.rs","byte_start":59115,"byte_end":59125,"line_start":22,"line_end":22,"column_start":26,"column_end":36},"alias_span":null,"name":"SystemTime","value":"","parent":{"krate":0,"index":280}},{"kind":"Use","ref_id":{"krate":14,"index":0},"span":{"file_name":"src/symbol_query.rs","byte_start":64011,"byte_end":64015,"line_start":1,"line_end":1,"column_start":11,"column_end":15},"alias_span":null,"name":"self","value":"","parent":{"krate":0,"index":358}},{"kind":"Use","ref_id":{"krate":14,"index":1448},"span":{"file_name":"src/symbol_query.rs","byte_start":64017,"byte_end":64025,"line_start":1,"line_end":1,"column_start":17,"column_end":25},"alias_span":null,"name":"Streamer","value":"","parent":{"krate":0,"index":358}},{"kind":"Use","ref_id":{"krate":1,"index":3300},"span":{"file_name":"src/util.rs","byte_start":69224,"byte_end":69228,"line_start":11,"line_end":11,"column_start":18,"column_end":22},"alias_span":null,"name":"File","value":"","parent":{"krate":0,"index":400}},{"kind":"Use","ref_id":{"krate":1,"index":4498},"span":{"file_name":"src/util.rs","byte_start":69247,"byte_end":69251,"line_start":12,"line_end":12,"column_start":18,"column_end":22},"alias_span":null,"name":"Read","value":"","parent":{"krate":0,"index":400}},{"kind":"Use","ref_id":{"krate":0,"index":556},"span":{"file_name":"src/lib.rs","byte_start":717,"byte_end":725,"line_start":31,"line_end":31,"column_start":15,"column_end":23},"alias_span":null,"name":"Analysis","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":0,"index":578},"span":{"file_name":"src/lib.rs","byte_start":746,"byte_end":749,"line_start":32,"line_end":32,"column_start":20,"column_end":23},"alias_span":null,"name":"Def","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":0,"index":568},"span":{"file_name":"src/lib.rs","byte_start":751,"byte_end":754,"line_start":32,"line_end":32,"column_start":25,"column_end":28},"alias_span":null,"name":"Ref","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":0,"index":140},"span":{"file_name":"src/lib.rs","byte_start":774,"byte_end":788,"line_start":33,"line_end":33,"column_start":18,"column_end":32},"alias_span":null,"name":"AnalysisLoader","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":0,"index":696},"span":{"file_name":"src/lib.rs","byte_start":790,"byte_end":809,"line_start":33,"line_end":33,"column_start":34,"column_end":53},"alias_span":null,"name":"CargoAnalysisLoader","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":0,"index":702},"span":{"file_name":"src/lib.rs","byte_start":811,"byte_end":826,"line_start":33,"line_end":33,"column_start":55,"column_end":70},"alias_span":null,"name":"SearchDirectory","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":0,"index":712},"span":{"file_name":"src/lib.rs","byte_start":828,"byte_end":834,"line_start":33,"line_end":33,"column_start":72,"column_end":78},"alias_span":null,"name":"Target","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":0,"index":356},"span":{"file_name":"src/lib.rs","byte_start":851,"byte_end":874,"line_start":34,"line_end":34,"column_start":15,"column_end":38},"alias_span":null,"name":"name_space_for_def_kind","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":0,"index":348},"span":{"file_name":"src/lib.rs","byte_start":876,"byte_end":900,"line_start":34,"line_end":34,"column_start":40,"column_end":64},"alias_span":null,"name":"read_analysis_from_files","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":19,"index":1224},"span":{"file_name":"src/lib.rs","byte_start":902,"byte_end":909,"line_start":34,"line_end":34,"column_start":66,"column_end":73},"alias_span":null,"name":"CrateId","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":19,"index":1328},"span":{"file_name":"src/lib.rs","byte_start":911,"byte_end":918,"line_start":34,"line_end":34,"column_start":75,"column_end":82},"alias_span":null,"name":"DefKind","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":0,"index":738},"span":{"file_name":"src/lib.rs","byte_start":943,"byte_end":954,"line_start":35,"line_end":35,"column_start":23,"column_end":34},"alias_span":null,"name":"SymbolQuery","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":1,"index":9656},"span":{"file_name":"src/lib.rs","byte_start":979,"byte_end":986,"line_start":37,"line_end":37,"column_start":23,"column_end":30},"alias_span":null,"name":"HashMap","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":1,"index":6266},"span":{"file_name":"src/lib.rs","byte_start":1004,"byte_end":1008,"line_start":38,"line_end":38,"column_start":17,"column_end":21},"alias_span":null,"name":"Path","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":1,"index":10634},"span":{"file_name":"src/lib.rs","byte_start":1010,"byte_end":1017,"line_start":38,"line_end":38,"column_start":23,"column_end":30},"alias_span":null,"name":"PathBuf","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":1,"index":7800},"span":{"file_name":"src/lib.rs","byte_start":1035,"byte_end":1040,"line_start":39,"line_end":39,"column_start":16,"column_end":21},"alias_span":null,"name":"Mutex","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":1,"index":11252},"span":{"file_name":"src/lib.rs","byte_start":1058,"byte_end":1065,"line_start":40,"line_end":40,"column_start":17,"column_end":24},"alias_span":null,"name":"Instant","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":1,"index":11290},"span":{"file_name":"src/lib.rs","byte_start":1067,"byte_end":1077,"line_start":40,"line_end":40,"column_start":26,"column_end":36},"alias_span":null,"name":"SystemTime","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":2,"index":72},"span":{"file_name":"src/lib.rs","byte_start":1089,"byte_end":1092,"line_start":41,"line_end":41,"column_start":10,"column_end":13},"alias_span":null,"name":"u64","value":"","parent":{"krate":0,"index":0}}],"defs":[{"kind":"Mod","id":{"krate":0,"index":0},"span":{"file_name":"src/lib.rs","byte_start":350,"byte_end":19596,"line_start":9,"line_end":578,"column_start":1,"column_end":2},"name":"","qualname":"::","value":"src/lib.rs","parent":null,"children":[{"krate":0,"index":2},{"krate":0,"index":4},{"krate":0,"index":6},{"krate":0,"index":8},{"krate":0,"index":10},{"krate":0,"index":12},{"krate":0,"index":14},{"krate":0,"index":16},{"krate":0,"index":18},{"krate":0,"index":20},{"krate":0,"index":22},{"krate":0,"index":24},{"krate":0,"index":106},{"krate":0,"index":118},{"krate":0,"index":176},{"krate":0,"index":280},{"krate":0,"index":358},{"krate":0,"index":398},{"krate":0,"index":406},{"krate":0,"index":408},{"krate":0,"index":414},{"krate":0,"index":424},{"krate":0,"index":434},{"krate":0,"index":436},{"krate":0,"index":438},{"krate":0,"index":444},{"krate":0,"index":446},{"krate":0,"index":452},{"krate":0,"index":764},{"krate":0,"index":766},{"krate":0,"index":454},{"krate":0,"index":770},{"krate":0,"index":786},{"krate":0,"index":784},{"krate":0,"index":780},{"krate":0,"index":776},{"krate":0,"index":772},{"krate":0,"index":790},{"krate":0,"index":796},{"krate":0,"index":792},{"krate":0,"index":456},{"krate":0,"index":460},{"krate":0,"index":800},{"krate":0,"index":828},{"krate":0,"index":824},{"krate":0,"index":820},{"krate":0,"index":814},{"krate":0,"index":810},{"krate":0,"index":806},{"krate":0,"index":802},{"krate":0,"index":462},{"krate":0,"index":466},{"krate":0,"index":468},{"krate":0,"index":470},{"krate":0,"index":472},{"krate":0,"index":474},{"krate":0,"index":478},{"krate":0,"index":540},{"krate":0,"index":544},{"krate":0,"index":548},{"krate":0,"index":552}],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Mod","id":{"krate":0,"index":24},"span":{"file_name":"src/analysis.rs","byte_start":0,"byte_end":0,"line_start":1,"line_end":1,"column_start":1,"column_end":1},"name":"analysis","qualname":"::analysis","value":"src/analysis.rs","parent":null,"children":[{"krate":0,"index":26},{"krate":0,"index":28},{"krate":0,"index":34},{"krate":0,"index":36},{"krate":0,"index":42},{"krate":0,"index":44},{"krate":0,"index":50},{"krate":0,"index":556},{"krate":0,"index":558},{"krate":0,"index":562},{"krate":0,"index":564},{"krate":0,"index":568},{"krate":0,"index":574},{"krate":0,"index":570},{"krate":0,"index":58},{"krate":0,"index":578},{"krate":0,"index":584},{"krate":0,"index":580},{"krate":0,"index":588},{"krate":0,"index":594},{"krate":0,"index":590},{"krate":0,"index":598},{"krate":0,"index":604},{"krate":0,"index":600},{"krate":0,"index":608},{"krate":0,"index":610},{"krate":0,"index":64},{"krate":0,"index":70}],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Struct","id":{"krate":0,"index":556},"span":{"file_name":"src/analysis.rs","byte_start":20363,"byte_end":20371,"line_start":22,"line_end":22,"column_start":19,"column_end":27},"name":"Analysis","qualname":"::analysis::Analysis","value":"Analysis { per_crate, aliased_imports, crate_names, doc_url_base, src_url_base }","parent":null,"children":[{"krate":0,"index":357},{"krate":0,"index":359},{"krate":0,"index":361},{"krate":0,"index":363},{"krate":0,"index":365}],"decl_id":null,"docs":" This is the main database that contains all the collected symbol information,\n such as definitions, their mapping between spans, hierarchy and so on,\n organized in a per-crate fashion.\n","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":357},"span":{"file_name":"src/analysis.rs","byte_start":20458,"byte_end":20467,"line_start":24,"line_end":24,"column_start":9,"column_end":18},"name":"per_crate","qualname":"::analysis::Analysis::per_crate","value":"std::collections::HashMap<data::GlobalCrateId, analysis::PerCrateAnalysis>","parent":{"krate":0,"index":556},"children":[],"decl_id":null,"docs":" Contains lowered data with global inter-crate `Id`s per each crate.\n","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":359},"span":{"file_name":"src/analysis.rs","byte_start":20956,"byte_end":20971,"line_start":33,"line_end":33,"column_start":16,"column_end":31},"name":"aliased_imports","qualname":"::analysis::Analysis::aliased_imports","value":"std::collections::HashSet<Id>","parent":{"krate":0,"index":556},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":361},"span":{"file_name":"src/analysis.rs","byte_start":21076,"byte_end":21087,"line_start":36,"line_end":36,"column_start":16,"column_end":27},"name":"crate_names","qualname":"::analysis::Analysis::crate_names","value":"std::collections::HashMap<std::string::String, std::vec::Vec<data::GlobalCrateId>>","parent":{"krate":0,"index":556},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":363},"span":{"file_name":"src/analysis.rs","byte_start":21129,"byte_end":21141,"line_start":38,"line_end":38,"column_start":9,"column_end":21},"name":"doc_url_base","qualname":"::analysis::Analysis::doc_url_base","value":"std::string::String","parent":{"krate":0,"index":556},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":365},"span":{"file_name":"src/analysis.rs","byte_start":21159,"byte_end":21171,"line_start":39,"line_end":39,"column_start":9,"column_end":21},"name":"src_url_base","qualname":"::analysis::Analysis::src_url_base","value":"std::string::String","parent":{"krate":0,"index":556},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294959357},"span":{"file_name":"src/analysis.rs","byte_start":20454,"byte_end":20503,"line_start":24,"line_end":24,"column_start":5,"column_end":54},"name":"__self_0_0","qualname":"__self_0_0$7938","value":"&std::collections::HashMap<data::GlobalCrateId, analysis::PerCrateAnalysis>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294959356},"span":{"file_name":"src/analysis.rs","byte_start":20945,"byte_end":20984,"line_start":33,"line_end":33,"column_start":5,"column_end":44},"name":"__self_0_1","qualname":"__self_0_1$7939","value":"&std::collections::HashSet<Id>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294959355},"span":{"file_name":"src/analysis.rs","byte_start":21065,"byte_end":21118,"line_start":36,"line_end":36,"column_start":5,"column_end":58},"name":"__self_0_2","qualname":"__self_0_2$7940","value":"&std::collections::HashMap<std::string::String, std::vec::Vec<data::GlobalCrateId>>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294959354},"span":{"file_name":"src/analysis.rs","byte_start":21125,"byte_end":21149,"line_start":38,"line_end":38,"column_start":5,"column_end":29},"name":"__self_0_3","qualname":"__self_0_3$7941","value":"&std::string::String","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294959353},"span":{"file_name":"src/analysis.rs","byte_start":21155,"byte_end":21179,"line_start":39,"line_end":39,"column_start":5,"column_end":29},"name":"__self_0_4","qualname":"__self_0_4$7942","value":"&std::string::String","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Struct","id":{"krate":0,"index":562},"span":{"file_name":"src/analysis.rs","byte_start":21212,"byte_end":21228,"line_start":43,"line_end":43,"column_start":12,"column_end":28},"name":"PerCrateAnalysis","qualname":"::analysis::PerCrateAnalysis","value":"PerCrateAnalysis { def_id_for_span, defs, defs_per_file, children, def_names, def_fst, def_fst_values, ref_spans, globs, impls, root_id, timestamp, path, global_crate_num }","parent":null,"children":[{"krate":0,"index":367},{"krate":0,"index":369},{"krate":0,"index":371},{"krate":0,"index":373},{"krate":0,"index":375},{"krate":0,"index":377},{"krate":0,"index":379},{"krate":0,"index":381},{"krate":0,"index":383},{"krate":0,"index":385},{"krate":0,"index":387},{"krate":0,"index":389},{"krate":0,"index":391},{"krate":0,"index":393}],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":367},"span":{"file_name":"src/analysis.rs","byte_start":21346,"byte_end":21361,"line_start":46,"line_end":46,"column_start":9,"column_end":24},"name":"def_id_for_span","qualname":"::analysis::PerCrateAnalysis::def_id_for_span","value":"std::collections::HashMap<span::Span<span::ZeroIndexed>, analysis::Ref>","parent":{"krate":0,"index":562},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":369},"span":{"file_name":"src/analysis.rs","byte_start":21391,"byte_end":21395,"line_start":47,"line_end":47,"column_start":9,"column_end":13},"name":"defs","qualname":"::analysis::PerCrateAnalysis::defs","value":"std::collections::HashMap<Id, analysis::Def>","parent":{"krate":0,"index":562},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":371},"span":{"file_name":"src/analysis.rs","byte_start":21423,"byte_end":21436,"line_start":48,"line_end":48,"column_start":9,"column_end":22},"name":"defs_per_file","qualname":"::analysis::PerCrateAnalysis::defs_per_file","value":"std::collections::HashMap<std::path::PathBuf, std::vec::Vec<Id>>","parent":{"krate":0,"index":562},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":373},"span":{"file_name":"src/analysis.rs","byte_start":21473,"byte_end":21481,"line_start":49,"line_end":49,"column_start":9,"column_end":17},"name":"children","qualname":"::analysis::PerCrateAnalysis::children","value":"std::collections::HashMap<Id, std::collections::HashSet<Id>>","parent":{"krate":0,"index":562},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":375},"span":{"file_name":"src/analysis.rs","byte_start":21517,"byte_end":21526,"line_start":50,"line_end":50,"column_start":9,"column_end":18},"name":"def_names","qualname":"::analysis::PerCrateAnalysis::def_names","value":"std::collections::HashMap<std::string::String, std::vec::Vec<Id>>","parent":{"krate":0,"index":562},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":377},"span":{"file_name":"src/analysis.rs","byte_start":21641,"byte_end":21648,"line_start":54,"line_end":54,"column_start":9,"column_end":16},"name":"def_fst","qualname":"::analysis::PerCrateAnalysis::def_fst","value":"fst::Map","parent":{"krate":0,"index":562},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":379},"span":{"file_name":"src/analysis.rs","byte_start":21668,"byte_end":21682,"line_start":55,"line_end":55,"column_start":9,"column_end":23},"name":"def_fst_values","qualname":"::analysis::PerCrateAnalysis::def_fst_values","value":"std::vec::Vec<std::vec::Vec<Id>>","parent":{"krate":0,"index":562},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":381},"span":{"file_name":"src/analysis.rs","byte_start":21707,"byte_end":21716,"line_start":57,"line_end":57,"column_start":9,"column_end":18},"name":"ref_spans","qualname":"::analysis::PerCrateAnalysis::ref_spans","value":"std::collections::HashMap<Id, std::vec::Vec<span::Span<span::ZeroIndexed>>>","parent":{"krate":0,"index":562},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":383},"span":{"file_name":"src/analysis.rs","byte_start":21750,"byte_end":21755,"line_start":58,"line_end":58,"column_start":9,"column_end":14},"name":"globs","qualname":"::analysis::PerCrateAnalysis::globs","value":"std::collections::HashMap<span::Span<span::ZeroIndexed>, analysis::Glob>","parent":{"krate":0,"index":562},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":385},"span":{"file_name":"src/analysis.rs","byte_start":21786,"byte_end":21791,"line_start":59,"line_end":59,"column_start":9,"column_end":14},"name":"impls","qualname":"::analysis::PerCrateAnalysis::impls","value":"std::collections::HashMap<Id, std::vec::Vec<span::Span<span::ZeroIndexed>>>","parent":{"krate":0,"index":562},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":387},"span":{"file_name":"src/analysis.rs","byte_start":21826,"byte_end":21833,"line_start":61,"line_end":61,"column_start":9,"column_end":16},"name":"root_id","qualname":"::analysis::PerCrateAnalysis::root_id","value":"std::option::Option<Id>","parent":{"krate":0,"index":562},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":389},"span":{"file_name":"src/analysis.rs","byte_start":21855,"byte_end":21864,"line_start":62,"line_end":62,"column_start":9,"column_end":18},"name":"timestamp","qualname":"::analysis::PerCrateAnalysis::timestamp","value":"std::time::SystemTime","parent":{"krate":0,"index":562},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":391},"span":{"file_name":"src/analysis.rs","byte_start":21886,"byte_end":21890,"line_start":63,"line_end":63,"column_start":9,"column_end":13},"name":"path","qualname":"::analysis::PerCrateAnalysis::path","value":"std::option::Option<std::path::PathBuf>","parent":{"krate":0,"index":562},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":393},"span":{"file_name":"src/analysis.rs","byte_start":22113,"byte_end":22129,"line_start":67,"line_end":67,"column_start":9,"column_end":25},"name":"global_crate_num","qualname":"::analysis::PerCrateAnalysis::global_crate_num","value":"u32","parent":{"krate":0,"index":562},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294959150},"span":{"file_name":"src/analysis.rs","byte_start":21342,"byte_end":21381,"line_start":46,"line_end":46,"column_start":5,"column_end":44},"name":"__self_0_0","qualname":"__self_0_0$8145","value":"&std::collections::HashMap<span::Span<span::ZeroIndexed>, analysis::Ref>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294959149},"span":{"file_name":"src/analysis.rs","byte_start":21387,"byte_end":21413,"line_start":47,"line_end":47,"column_start":5,"column_end":31},"name":"__self_0_1","qualname":"__self_0_1$8146","value":"&std::collections::HashMap<Id, analysis::Def>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294959148},"span":{"file_name":"src/analysis.rs","byte_start":21419,"byte_end":21463,"line_start":48,"line_end":48,"column_start":5,"column_end":49},"name":"__self_0_2","qualname":"__self_0_2$8147","value":"&std::collections::HashMap<std::path::PathBuf, std::vec::Vec<Id>>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294959147},"span":{"file_name":"src/analysis.rs","byte_start":21469,"byte_end":21507,"line_start":49,"line_end":49,"column_start":5,"column_end":43},"name":"__self_0_3","qualname":"__self_0_3$8148","value":"&std::collections::HashMap<Id, std::collections::HashSet<Id>>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294959146},"span":{"file_name":"src/analysis.rs","byte_start":21513,"byte_end":21552,"line_start":50,"line_end":50,"column_start":5,"column_end":44},"name":"__self_0_4","qualname":"__self_0_4$8149","value":"&std::collections::HashMap<std::string::String, std::vec::Vec<Id>>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294959145},"span":{"file_name":"src/analysis.rs","byte_start":21637,"byte_end":21658,"line_start":54,"line_end":54,"column_start":5,"column_end":26},"name":"__self_0_5","qualname":"__self_0_5$8150","value":"&fst::Map","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294959144},"span":{"file_name":"src/analysis.rs","byte_start":21664,"byte_end":21696,"line_start":55,"line_end":55,"column_start":5,"column_end":37},"name":"__self_0_6","qualname":"__self_0_6$8151","value":"&std::vec::Vec<std::vec::Vec<Id>>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294959143},"span":{"file_name":"src/analysis.rs","byte_start":21703,"byte_end":21740,"line_start":57,"line_end":57,"column_start":5,"column_end":42},"name":"__self_0_7","qualname":"__self_0_7$8152","value":"&std::collections::HashMap<Id, std::vec::Vec<span::Span<span::ZeroIndexed>>>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294959142},"span":{"file_name":"src/analysis.rs","byte_start":21746,"byte_end":21776,"line_start":58,"line_end":58,"column_start":5,"column_end":35},"name":"__self_0_8","qualname":"__self_0_8$8153","value":"&std::collections::HashMap<span::Span<span::ZeroIndexed>, analysis::Glob>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294959141},"span":{"file_name":"src/analysis.rs","byte_start":21782,"byte_end":21815,"line_start":59,"line_end":59,"column_start":5,"column_end":38},"name":"__self_0_9","qualname":"__self_0_9$8154","value":"&std::collections::HashMap<Id, std::vec::Vec<span::Span<span::ZeroIndexed>>>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294959140},"span":{"file_name":"src/analysis.rs","byte_start":21822,"byte_end":21845,"line_start":61,"line_end":61,"column_start":5,"column_end":28},"name":"__self_0_10","qualname":"__self_0_10$8155","value":"&std::option::Option<Id>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294959139},"span":{"file_name":"src/analysis.rs","byte_start":21851,"byte_end":21876,"line_start":62,"line_end":62,"column_start":5,"column_end":30},"name":"__self_0_11","qualname":"__self_0_11$8156","value":"&std::time::SystemTime","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294959138},"span":{"file_name":"src/analysis.rs","byte_start":21882,"byte_end":21907,"line_start":63,"line_end":63,"column_start":5,"column_end":30},"name":"__self_0_12","qualname":"__self_0_12$8157","value":"&std::option::Option<std::path::PathBuf>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294959137},"span":{"file_name":"src/analysis.rs","byte_start":22109,"byte_end":22134,"line_start":67,"line_end":67,"column_start":5,"column_end":30},"name":"__self_0_13","qualname":"__self_0_13$8158","value":"&u32","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":395},"span":{"file_name":"src/analysis.rs","byte_start":22243,"byte_end":22245,"line_start":73,"line_end":73,"column_start":5,"column_end":7},"name":"Id","qualname":"::analysis::Ref::Id","value":"Ref::Id(Id)","parent":{"krate":0,"index":568},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":401},"span":{"file_name":"src/analysis.rs","byte_start":22368,"byte_end":22374,"line_start":76,"line_end":76,"column_start":5,"column_end":11},"name":"Double","qualname":"::analysis::Ref::Double","value":"Ref::Double(Id, Id)","parent":{"krate":0,"index":568},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":409},"span":{"file_name":"src/analysis.rs","byte_start":22575,"byte_end":22580,"line_start":80,"line_end":80,"column_start":5,"column_end":10},"name":"Multi","qualname":"::analysis::Ref::Multi","value":"Ref::Multi(Id, usize)","parent":{"krate":0,"index":568},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Enum","id":{"krate":0,"index":568},"span":{"file_name":"src/analysis.rs","byte_start":22172,"byte_end":22175,"line_start":71,"line_end":71,"column_start":10,"column_end":13},"name":"Ref","qualname":"::analysis::Ref","value":"Ref::{Id, Double, Multi}","parent":null,"children":[{"krate":0,"index":395},{"krate":0,"index":401},{"krate":0,"index":409}],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294958785},"span":{"file_name":"src/analysis.rs","byte_start":22246,"byte_end":22248,"line_start":73,"line_end":73,"column_start":8,"column_end":10},"name":"__self_0","qualname":"__self_0$8510","value":"&Id","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294958755},"span":{"file_name":"src/analysis.rs","byte_start":22375,"byte_end":22377,"line_start":76,"line_end":76,"column_start":12,"column_end":14},"name":"__self_0","qualname":"__self_0$8540","value":"&Id","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294958754},"span":{"file_name":"src/analysis.rs","byte_start":22379,"byte_end":22381,"line_start":76,"line_end":76,"column_start":16,"column_end":18},"name":"__self_1","qualname":"__self_1$8541","value":"&Id","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294958713},"span":{"file_name":"src/analysis.rs","byte_start":22581,"byte_end":22583,"line_start":80,"line_end":80,"column_start":11,"column_end":13},"name":"__self_0","qualname":"__self_0$8582","value":"&Id","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294958712},"span":{"file_name":"src/analysis.rs","byte_start":22585,"byte_end":22590,"line_start":80,"line_end":80,"column_start":15,"column_end":20},"name":"__self_1","qualname":"__self_1$8583","value":"&usize","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294958901},"span":{"file_name":"src/analysis.rs","byte_start":22246,"byte_end":22248,"line_start":73,"line_end":73,"column_start":8,"column_end":10},"name":"__self_0","qualname":"__self_0$8394","value":"&Id","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294958881},"span":{"file_name":"src/analysis.rs","byte_start":22375,"byte_end":22377,"line_start":76,"line_end":76,"column_start":12,"column_end":14},"name":"__self_0","qualname":"__self_0$8414","value":"&Id","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294958880},"span":{"file_name":"src/analysis.rs","byte_start":22379,"byte_end":22381,"line_start":76,"line_end":76,"column_start":16,"column_end":18},"name":"__self_1","qualname":"__self_1$8415","value":"&Id","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294958850},"span":{"file_name":"src/analysis.rs","byte_start":22581,"byte_end":22583,"line_start":80,"line_end":80,"column_start":11,"column_end":13},"name":"__self_0","qualname":"__self_0$8445","value":"&Id","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294958849},"span":{"file_name":"src/analysis.rs","byte_start":22585,"byte_end":22590,"line_start":80,"line_end":80,"column_start":15,"column_end":20},"name":"__self_1","qualname":"__self_1$8446","value":"&usize","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294967206},"span":{"file_name":"src/analysis.rs","byte_start":22627,"byte_end":22631,"line_start":84,"line_end":84,"column_start":21,"column_end":25},"name":"self","qualname":"<Ref>::some_id::self","value":"&analysis::Ref","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":60},"span":{"file_name":"src/analysis.rs","byte_start":22618,"byte_end":22625,"line_start":84,"line_end":84,"column_start":12,"column_end":19},"name":"some_id","qualname":"<Ref>::some_id","value":"fn (&self) -> Id","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294967194},"span":{"file_name":"src/analysis.rs","byte_start":22683,"byte_end":22685,"line_start":86,"line_end":86,"column_start":21,"column_end":23},"name":"id","qualname":"id$101","value":"Id","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294967188},"span":{"file_name":"src/analysis.rs","byte_start":22718,"byte_end":22720,"line_start":87,"line_end":87,"column_start":25,"column_end":27},"name":"id","qualname":"id$107","value":"Id","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294967181},"span":{"file_name":"src/analysis.rs","byte_start":22755,"byte_end":22757,"line_start":88,"line_end":88,"column_start":24,"column_end":26},"name":"id","qualname":"id$114","value":"Id","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294967173},"span":{"file_name":"src/analysis.rs","byte_start":22805,"byte_end":22809,"line_start":92,"line_end":92,"column_start":20,"column_end":24},"name":"self","qualname":"<Ref>::add_id::self","value":"&analysis::Ref","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294967169},"span":{"file_name":"src/analysis.rs","byte_start":22811,"byte_end":22817,"line_start":92,"line_end":92,"column_start":26,"column_end":32},"name":"def_id","qualname":"<Ref>::add_id::def_id","value":"Id","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":62},"span":{"file_name":"src/analysis.rs","byte_start":22797,"byte_end":22803,"line_start":92,"line_end":92,"column_start":12,"column_end":18},"name":"add_id","qualname":"<Ref>::add_id","value":"fn (&self, def_id: Id) -> Ref","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294967157},"span":{"file_name":"src/analysis.rs","byte_start":22874,"byte_end":22876,"line_start":94,"line_end":94,"column_start":21,"column_end":23},"name":"id","qualname":"id$138","value":"Id","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294967145},"span":{"file_name":"src/analysis.rs","byte_start":22930,"byte_end":22932,"line_start":95,"line_end":95,"column_start":25,"column_end":27},"name":"id","qualname":"id$150","value":"Id","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294967133},"span":{"file_name":"src/analysis.rs","byte_start":22982,"byte_end":22984,"line_start":96,"line_end":96,"column_start":24,"column_end":26},"name":"id","qualname":"id$162","value":"Id","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294967132},"span":{"file_name":"src/analysis.rs","byte_start":22986,"byte_end":22987,"line_start":96,"line_end":96,"column_start":28,"column_end":29},"name":"n","qualname":"n$163","value":"usize","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Struct","id":{"krate":0,"index":578},"span":{"file_name":"src/analysis.rs","byte_start":23069,"byte_end":23072,"line_start":102,"line_end":102,"column_start":12,"column_end":15},"name":"Def","qualname":"::analysis::Def","value":"Def { kind, span, name, qualname, distro_crate, parent, value, docs }","parent":null,"children":[{"krate":0,"index":417},{"krate":0,"index":419},{"krate":0,"index":421},{"krate":0,"index":423},{"krate":0,"index":425},{"krate":0,"index":427},{"krate":0,"index":429},{"krate":0,"index":431}],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":417},"span":{"file_name":"src/analysis.rs","byte_start":23083,"byte_end":23087,"line_start":103,"line_end":103,"column_start":9,"column_end":13},"name":"kind","qualname":"::analysis::Def::kind","value":"data::DefKind","parent":{"krate":0,"index":578},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":419},"span":{"file_name":"src/analysis.rs","byte_start":23106,"byte_end":23110,"line_start":104,"line_end":104,"column_start":9,"column_end":13},"name":"span","qualname":"::analysis::Def::span","value":"span::Span<span::ZeroIndexed>","parent":{"krate":0,"index":578},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":421},"span":{"file_name":"src/analysis.rs","byte_start":23126,"byte_end":23130,"line_start":105,"line_end":105,"column_start":9,"column_end":13},"name":"name","qualname":"::analysis::Def::name","value":"std::string::String","parent":{"krate":0,"index":578},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":423},"span":{"file_name":"src/analysis.rs","byte_start":23148,"byte_end":23156,"line_start":106,"line_end":106,"column_start":9,"column_end":17},"name":"qualname","qualname":"::analysis::Def::qualname","value":"std::string::String","parent":{"krate":0,"index":578},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":425},"span":{"file_name":"src/analysis.rs","byte_start":23174,"byte_end":23186,"line_start":107,"line_end":107,"column_start":9,"column_end":21},"name":"distro_crate","qualname":"::analysis::Def::distro_crate","value":"bool","parent":{"krate":0,"index":578},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":427},"span":{"file_name":"src/analysis.rs","byte_start":23202,"byte_end":23208,"line_start":108,"line_end":108,"column_start":9,"column_end":15},"name":"parent","qualname":"::analysis::Def::parent","value":"std::option::Option<Id>","parent":{"krate":0,"index":578},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":429},"span":{"file_name":"src/analysis.rs","byte_start":23230,"byte_end":23235,"line_start":109,"line_end":109,"column_start":9,"column_end":14},"name":"value","qualname":"::analysis::Def::value","value":"std::string::String","parent":{"krate":0,"index":578},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":431},"span":{"file_name":"src/analysis.rs","byte_start":23253,"byte_end":23257,"line_start":110,"line_end":110,"column_start":9,"column_end":13},"name":"docs","qualname":"::analysis::Def::docs","value":"std::string::String","parent":{"krate":0,"index":578},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294958498},"span":{"file_name":"src/analysis.rs","byte_start":23079,"byte_end":23096,"line_start":103,"line_end":103,"column_start":5,"column_end":22},"name":"__self_0_0","qualname":"__self_0_0$8797","value":"&data::DefKind","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294958497},"span":{"file_name":"src/analysis.rs","byte_start":23102,"byte_end":23116,"line_start":104,"line_end":104,"column_start":5,"column_end":19},"name":"__self_0_1","qualname":"__self_0_1$8798","value":"&span::Span<span::ZeroIndexed>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294958496},"span":{"file_name":"src/analysis.rs","byte_start":23122,"byte_end":23138,"line_start":105,"line_end":105,"column_start":5,"column_end":21},"name":"__self_0_2","qualname":"__self_0_2$8799","value":"&std::string::String","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294958495},"span":{"file_name":"src/analysis.rs","byte_start":23144,"byte_end":23164,"line_start":106,"line_end":106,"column_start":5,"column_end":25},"name":"__self_0_3","qualname":"__self_0_3$8800","value":"&std::string::String","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294958494},"span":{"file_name":"src/analysis.rs","byte_start":23170,"byte_end":23192,"line_start":107,"line_end":107,"column_start":5,"column_end":27},"name":"__self_0_4","qualname":"__self_0_4$8801","value":"&bool","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294958493},"span":{"file_name":"src/analysis.rs","byte_start":23198,"byte_end":23220,"line_start":108,"line_end":108,"column_start":5,"column_end":27},"name":"__self_0_5","qualname":"__self_0_5$8802","value":"&std::option::Option<Id>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294958492},"span":{"file_name":"src/analysis.rs","byte_start":23226,"byte_end":23243,"line_start":109,"line_end":109,"column_start":5,"column_end":22},"name":"__self_0_6","qualname":"__self_0_6$8803","value":"&std::string::String","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294958491},"span":{"file_name":"src/analysis.rs","byte_start":23249,"byte_end":23265,"line_start":110,"line_end":110,"column_start":5,"column_end":21},"name":"__self_0_7","qualname":"__self_0_7$8804","value":"&std::string::String","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294958622},"span":{"file_name":"src/analysis.rs","byte_start":23079,"byte_end":23096,"line_start":103,"line_end":103,"column_start":5,"column_end":22},"name":"__self_0_0","qualname":"__self_0_0$8673","value":"&data::DefKind","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294958621},"span":{"file_name":"src/analysis.rs","byte_start":23102,"byte_end":23116,"line_start":104,"line_end":104,"column_start":5,"column_end":19},"name":"__self_0_1","qualname":"__self_0_1$8674","value":"&span::Span<span::ZeroIndexed>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294958620},"span":{"file_name":"src/analysis.rs","byte_start":23122,"byte_end":23138,"line_start":105,"line_end":105,"column_start":5,"column_end":21},"name":"__self_0_2","qualname":"__self_0_2$8675","value":"&std::string::String","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294958619},"span":{"file_name":"src/analysis.rs","byte_start":23144,"byte_end":23164,"line_start":106,"line_end":106,"column_start":5,"column_end":25},"name":"__self_0_3","qualname":"__self_0_3$8676","value":"&std::string::String","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294958618},"span":{"file_name":"src/analysis.rs","byte_start":23170,"byte_end":23192,"line_start":107,"line_end":107,"column_start":5,"column_end":27},"name":"__self_0_4","qualname":"__self_0_4$8677","value":"&bool","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294958617},"span":{"file_name":"src/analysis.rs","byte_start":23198,"byte_end":23220,"line_start":108,"line_end":108,"column_start":5,"column_end":27},"name":"__self_0_5","qualname":"__self_0_5$8678","value":"&std::option::Option<Id>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294958616},"span":{"file_name":"src/analysis.rs","byte_start":23226,"byte_end":23243,"line_start":109,"line_end":109,"column_start":5,"column_end":22},"name":"__self_0_6","qualname":"__self_0_6$8679","value":"&std::string::String","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294958615},"span":{"file_name":"src/analysis.rs","byte_start":23249,"byte_end":23265,"line_start":110,"line_end":110,"column_start":5,"column_end":21},"name":"__self_0_7","qualname":"__self_0_7$8680","value":"&std::string::String","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Struct","id":{"krate":0,"index":588},"span":{"file_name":"src/analysis.rs","byte_start":23340,"byte_end":23349,"line_start":115,"line_end":115,"column_start":12,"column_end":21},"name":"Signature","qualname":"::analysis::Signature","value":"Signature { span, text, ident_start, ident_end, defs, refs }","parent":null,"children":[{"krate":0,"index":433},{"krate":0,"index":435},{"krate":0,"index":437},{"krate":0,"index":439},{"krate":0,"index":441},{"krate":0,"index":443}],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":433},"span":{"file_name":"src/analysis.rs","byte_start":23360,"byte_end":23364,"line_start":116,"line_end":116,"column_start":9,"column_end":13},"name":"span","qualname":"::analysis::Signature::span","value":"span::Span<span::ZeroIndexed>","parent":{"krate":0,"index":588},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":435},"span":{"file_name":"src/analysis.rs","byte_start":23380,"byte_end":23384,"line_start":117,"line_end":117,"column_start":9,"column_end":13},"name":"text","qualname":"::analysis::Signature::text","value":"std::string::String","parent":{"krate":0,"index":588},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":437},"span":{"file_name":"src/analysis.rs","byte_start":23402,"byte_end":23413,"line_start":118,"line_end":118,"column_start":9,"column_end":20},"name":"ident_start","qualname":"::analysis::Signature::ident_start","value":"u32","parent":{"krate":0,"index":588},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":439},"span":{"file_name":"src/analysis.rs","byte_start":23428,"byte_end":23437,"line_start":119,"line_end":119,"column_start":9,"column_end":18},"name":"ident_end","qualname":"::analysis::Signature::ident_end","value":"u32","parent":{"krate":0,"index":588},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":441},"span":{"file_name":"src/analysis.rs","byte_start":23452,"byte_end":23456,"line_start":120,"line_end":120,"column_start":9,"column_end":13},"name":"defs","qualname":"::analysis::Signature::defs","value":"std::vec::Vec<analysis::SigElement>","parent":{"krate":0,"index":588},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":443},"span":{"file_name":"src/analysis.rs","byte_start":23483,"byte_end":23487,"line_start":121,"line_end":121,"column_start":9,"column_end":13},"name":"refs","qualname":"::analysis::Signature::refs","value":"std::vec::Vec<analysis::SigElement>","parent":{"krate":0,"index":588},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294958229},"span":{"file_name":"src/analysis.rs","byte_start":23356,"byte_end":23370,"line_start":116,"line_end":116,"column_start":5,"column_end":19},"name":"__self_0_0","qualname":"__self_0_0$9066","value":"&span::Span<span::ZeroIndexed>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294958228},"span":{"file_name":"src/analysis.rs","byte_start":23376,"byte_end":23392,"line_start":117,"line_end":117,"column_start":5,"column_end":21},"name":"__self_0_1","qualname":"__self_0_1$9067","value":"&std::string::String","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294958227},"span":{"file_name":"src/analysis.rs","byte_start":23398,"byte_end":23418,"line_start":118,"line_end":118,"column_start":5,"column_end":25},"name":"__self_0_2","qualname":"__self_0_2$9068","value":"&u32","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294958226},"span":{"file_name":"src/analysis.rs","byte_start":23424,"byte_end":23442,"line_start":119,"line_end":119,"column_start":5,"column_end":23},"name":"__self_0_3","qualname":"__self_0_3$9069","value":"&u32","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294958225},"span":{"file_name":"src/analysis.rs","byte_start":23448,"byte_end":23473,"line_start":120,"line_end":120,"column_start":5,"column_end":30},"name":"__self_0_4","qualname":"__self_0_4$9070","value":"&std::vec::Vec<analysis::SigElement>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294958224},"span":{"file_name":"src/analysis.rs","byte_start":23479,"byte_end":23504,"line_start":121,"line_end":121,"column_start":5,"column_end":30},"name":"__self_0_5","qualname":"__self_0_5$9071","value":"&std::vec::Vec<analysis::SigElement>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294958331},"span":{"file_name":"src/analysis.rs","byte_start":23356,"byte_end":23370,"line_start":116,"line_end":116,"column_start":5,"column_end":19},"name":"__self_0_0","qualname":"__self_0_0$8964","value":"&span::Span<span::ZeroIndexed>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294958330},"span":{"file_name":"src/analysis.rs","byte_start":23376,"byte_end":23392,"line_start":117,"line_end":117,"column_start":5,"column_end":21},"name":"__self_0_1","qualname":"__self_0_1$8965","value":"&std::string::String","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294958329},"span":{"file_name":"src/analysis.rs","byte_start":23398,"byte_end":23418,"line_start":118,"line_end":118,"column_start":5,"column_end":25},"name":"__self_0_2","qualname":"__self_0_2$8966","value":"&u32","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294958328},"span":{"file_name":"src/analysis.rs","byte_start":23424,"byte_end":23442,"line_start":119,"line_end":119,"column_start":5,"column_end":23},"name":"__self_0_3","qualname":"__self_0_3$8967","value":"&u32","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294958327},"span":{"file_name":"src/analysis.rs","byte_start":23448,"byte_end":23473,"line_start":120,"line_end":120,"column_start":5,"column_end":30},"name":"__self_0_4","qualname":"__self_0_4$8968","value":"&std::vec::Vec<analysis::SigElement>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294958326},"span":{"file_name":"src/analysis.rs","byte_start":23479,"byte_end":23504,"line_start":121,"line_end":121,"column_start":5,"column_end":30},"name":"__self_0_5","qualname":"__self_0_5$8969","value":"&std::vec::Vec<analysis::SigElement>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Struct","id":{"krate":0,"index":598},"span":{"file_name":"src/analysis.rs","byte_start":23544,"byte_end":23554,"line_start":125,"line_end":125,"column_start":12,"column_end":22},"name":"SigElement","qualname":"::analysis::SigElement","value":"SigElement { id, start, end }","parent":null,"children":[{"krate":0,"index":445},{"krate":0,"index":447},{"krate":0,"index":449}],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":445},"span":{"file_name":"src/analysis.rs","byte_start":23565,"byte_end":23567,"line_start":126,"line_end":126,"column_start":9,"column_end":11},"name":"id","qualname":"::analysis::SigElement::id","value":"Id","parent":{"krate":0,"index":598},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":447},"span":{"file_name":"src/analysis.rs","byte_start":23581,"byte_end":23586,"line_start":127,"line_end":127,"column_start":9,"column_end":14},"name":"start","qualname":"::analysis::SigElement::start","value":"usize","parent":{"krate":0,"index":598},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":449},"span":{"file_name":"src/analysis.rs","byte_start":23603,"byte_end":23606,"line_start":128,"line_end":128,"column_start":9,"column_end":12},"name":"end","qualname":"::analysis::SigElement::end","value":"usize","parent":{"krate":0,"index":598},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294958032},"span":{"file_name":"src/analysis.rs","byte_start":23561,"byte_end":23571,"line_start":126,"line_end":126,"column_start":5,"column_end":15},"name":"__self_0_0","qualname":"__self_0_0$9263","value":"&Id","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294958031},"span":{"file_name":"src/analysis.rs","byte_start":23577,"byte_end":23593,"line_start":127,"line_end":127,"column_start":5,"column_end":21},"name":"__self_0_1","qualname":"__self_0_1$9264","value":"&usize","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294958030},"span":{"file_name":"src/analysis.rs","byte_start":23599,"byte_end":23613,"line_start":128,"line_end":128,"column_start":5,"column_end":19},"name":"__self_0_2","qualname":"__self_0_2$9265","value":"&usize","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294958101},"span":{"file_name":"src/analysis.rs","byte_start":23561,"byte_end":23571,"line_start":126,"line_end":126,"column_start":5,"column_end":15},"name":"__self_0_0","qualname":"__self_0_0$9194","value":"&Id","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294958100},"span":{"file_name":"src/analysis.rs","byte_start":23577,"byte_end":23593,"line_start":127,"line_end":127,"column_start":5,"column_end":21},"name":"__self_0_1","qualname":"__self_0_1$9195","value":"&usize","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294958099},"span":{"file_name":"src/analysis.rs","byte_start":23599,"byte_end":23613,"line_start":128,"line_end":128,"column_start":5,"column_end":19},"name":"__self_0_2","qualname":"__self_0_2$9196","value":"&usize","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Struct","id":{"krate":0,"index":608},"span":{"file_name":"src/analysis.rs","byte_start":23646,"byte_end":23650,"line_start":132,"line_end":132,"column_start":12,"column_end":16},"name":"Glob","qualname":"::analysis::Glob","value":"Glob { value }","parent":null,"children":[{"krate":0,"index":451}],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":451},"span":{"file_name":"src/analysis.rs","byte_start":23661,"byte_end":23666,"line_start":133,"line_end":133,"column_start":9,"column_end":14},"name":"value","qualname":"::analysis::Glob::value","value":"std::string::String","parent":{"krate":0,"index":608},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294957941},"span":{"file_name":"src/analysis.rs","byte_start":23657,"byte_end":23674,"line_start":133,"line_end":133,"column_start":5,"column_end":22},"name":"__self_0_0","qualname":"__self_0_0$9354","value":"&std::string::String","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294967113},"span":{"file_name":"src/analysis.rs","byte_start":23718,"byte_end":23727,"line_start":137,"line_end":137,"column_start":16,"column_end":25},"name":"timestamp","qualname":"<PerCrateAnalysis>::new::timestamp","value":"std::time::SystemTime","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294967109},"span":{"file_name":"src/analysis.rs","byte_start":23741,"byte_end":23745,"line_start":137,"line_end":137,"column_start":39,"column_end":43},"name":"path","qualname":"<PerCrateAnalysis>::new::path","value":"std::option::Option<std::path::PathBuf>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":66},"span":{"file_name":"src/analysis.rs","byte_start":23714,"byte_end":23717,"line_start":137,"line_end":137,"column_start":12,"column_end":15},"name":"new","qualname":"<PerCrateAnalysis>::new","value":"fn (timestamp: SystemTime, path: Option<PathBuf>) -> PerCrateAnalysis","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294967100},"span":{"file_name":"src/analysis.rs","byte_start":23798,"byte_end":23807,"line_start":138,"line_end":138,"column_start":13,"column_end":22},"name":"empty_fst","qualname":"empty_fst$195","value":"fst::Map","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294967033},"span":{"file_name":"src/analysis.rs","byte_start":24541,"byte_end":24545,"line_start":159,"line_end":159,"column_start":38,"column_end":42},"name":"self","qualname":"<PerCrateAnalysis>::has_congruent_def::self","value":"&analysis::PerCrateAnalysis","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294967029},"span":{"file_name":"src/analysis.rs","byte_start":24547,"byte_end":24555,"line_start":159,"line_end":159,"column_start":44,"column_end":52},"name":"local_id","qualname":"<PerCrateAnalysis>::has_congruent_def::local_id","value":"u32","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294967025},"span":{"file_name":"src/analysis.rs","byte_start":24562,"byte_end":24566,"line_start":159,"line_end":159,"column_start":59,"column_end":63},"name":"span","qualname":"<PerCrateAnalysis>::has_congruent_def::span","value":"&span::Span<span::ZeroIndexed>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":68},"span":{"file_name":"src/analysis.rs","byte_start":24522,"byte_end":24539,"line_start":159,"line_end":159,"column_start":19,"column_end":36},"name":"has_congruent_def","qualname":"<PerCrateAnalysis>::has_congruent_def","value":"fn (&self, local_id: u32, span: &Span) -> bool","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294967017},"span":{"file_name":"src/analysis.rs","byte_start":24597,"byte_end":24599,"line_start":160,"line_end":160,"column_start":13,"column_end":15},"name":"id","qualname":"id$278","value":"Id","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294966997},"span":{"file_name":"src/analysis.rs","byte_start":24713,"byte_end":24721,"line_start":162,"line_end":162,"column_start":18,"column_end":26},"name":"existing","qualname":"existing$298","value":"&analysis::Def","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":72},"span":{"file_name":"src/analysis.rs","byte_start":24823,"byte_end":24826,"line_start":169,"line_end":169,"column_start":12,"column_end":15},"name":"new","qualname":"<Analysis>::new","value":"fn () -> Analysis","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294966954},"span":{"file_name":"src/analysis.rs","byte_start":25228,"byte_end":25232,"line_start":180,"line_end":180,"column_start":24,"column_end":28},"name":"self","qualname":"<Analysis>::timestamps::self","value":"&analysis::Analysis","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":74},"span":{"file_name":"src/analysis.rs","byte_start":25216,"byte_end":25226,"line_start":180,"line_end":180,"column_start":12,"column_end":22},"name":"timestamps","qualname":"<Analysis>::timestamps","value":"fn (&self) -> HashMap<PathBuf, SystemTime>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294966935},"span":{"file_name":"src/analysis.rs","byte_start":25334,"byte_end":25335,"line_start":183,"line_end":183,"column_start":22,"column_end":23},"name":"c","qualname":"$367::c","value":"&&analysis::PerCrateAnalysis","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294966925},"span":{"file_name":"src/analysis.rs","byte_start":25373,"byte_end":25374,"line_start":184,"line_end":184,"column_start":19,"column_end":20},"name":"c","qualname":"$385::c","value":"&analysis::PerCrateAnalysis","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294966904},"span":{"file_name":"src/analysis.rs","byte_start":25478,"byte_end":25482,"line_start":188,"line_end":188,"column_start":24,"column_end":28},"name":"self","qualname":"<Analysis>::update::self","value":"&mut analysis::Analysis","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294966900},"span":{"file_name":"src/analysis.rs","byte_start":25484,"byte_end":25492,"line_start":188,"line_end":188,"column_start":30,"column_end":38},"name":"crate_id","qualname":"<Analysis>::update::crate_id","value":"data::GlobalCrateId","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294966896},"span":{"file_name":"src/analysis.rs","byte_start":25503,"byte_end":25512,"line_start":188,"line_end":188,"column_start":49,"column_end":58},"name":"per_crate","qualname":"<Analysis>::update::per_crate","value":"analysis::PerCrateAnalysis","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":76},"span":{"file_name":"src/analysis.rs","byte_start":25466,"byte_end":25472,"line_start":188,"line_end":188,"column_start":12,"column_end":18},"name":"update","qualname":"<Analysis>::update","value":"fn (&mut self, crate_id: CrateId, per_crate: PerCrateAnalysis) -> ()","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294966880},"span":{"file_name":"src/analysis.rs","byte_start":25613,"byte_end":25617,"line_start":192,"line_end":192,"column_start":21,"column_end":25},"name":"self","qualname":"<Analysis>::has_def::self","value":"&analysis::Analysis","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294966876},"span":{"file_name":"src/analysis.rs","byte_start":25619,"byte_end":25621,"line_start":192,"line_end":192,"column_start":27,"column_end":29},"name":"id","qualname":"<Analysis>::has_def::id","value":"Id","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":78},"span":{"file_name":"src/analysis.rs","byte_start":25604,"byte_end":25611,"line_start":192,"line_end":192,"column_start":12,"column_end":19},"name":"has_def","qualname":"<Analysis>::has_def","value":"fn (&self, id: Id) -> bool","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294966863},"span":{"file_name":"src/analysis.rs","byte_start":25674,"byte_end":25675,"line_start":193,"line_end":193,"column_start":38,"column_end":39},"name":"c","qualname":"$442::c","value":"&analysis::PerCrateAnalysis","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294966835},"span":{"file_name":"src/analysis.rs","byte_start":25743,"byte_end":25747,"line_start":196,"line_end":196,"column_start":34,"column_end":38},"name":"self","qualname":"<Analysis>::for_each_crate::self","value":"&analysis::Analysis","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294966831},"span":{"file_name":"src/analysis.rs","byte_start":25749,"byte_end":25750,"line_start":196,"line_end":196,"column_start":40,"column_end":41},"name":"f","qualname":"<Analysis>::for_each_crate::f","value":"F","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Type","id":{"krate":0,"index":25},"span":{"file_name":"src/analysis.rs","byte_start":25736,"byte_end":25737,"line_start":196,"line_end":196,"column_start":27,"column_end":28},"name":"F","qualname":"<Analysis>::for_each_crate::F$444","value":"","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Type","id":{"krate":0,"index":27},"span":{"file_name":"src/analysis.rs","byte_start":25739,"byte_end":25740,"line_start":196,"line_end":196,"column_start":30,"column_end":31},"name":"T","qualname":"<Analysis>::for_each_crate::T$444","value":"","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":80},"span":{"file_name":"src/analysis.rs","byte_start":25721,"byte_end":25735,"line_start":196,"line_end":196,"column_start":12,"column_end":26},"name":"for_each_crate","qualname":"<Analysis>::for_each_crate","value":"fn <F, T> (&self, f: F) -> Option<T>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294966822},"span":{"file_name":"src/analysis.rs","byte_start":25847,"byte_end":25853,"line_start":200,"line_end":200,"column_start":17,"column_end":23},"name":"result","qualname":"result$473","value":"std::vec::Vec<T>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294966821},"span":{"file_name":"src/analysis.rs","byte_start":25876,"byte_end":25885,"line_start":201,"line_end":201,"column_start":13,"column_end":22},"name":"per_crate","qualname":"per_crate$474","value":"&analysis::PerCrateAnalysis","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294966812},"span":{"file_name":"src/analysis.rs","byte_start":25939,"byte_end":25940,"line_start":202,"line_end":202,"column_start":25,"column_end":26},"name":"t","qualname":"t$483","value":"T","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294966772},"span":{"file_name":"src/analysis.rs","byte_start":26465,"byte_end":26469,"line_start":218,"line_end":218,"column_start":34,"column_end":38},"name":"self","qualname":"<Analysis>::for_all_crates::self","value":"&analysis::Analysis","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294966768},"span":{"file_name":"src/analysis.rs","byte_start":26471,"byte_end":26472,"line_start":218,"line_end":218,"column_start":40,"column_end":41},"name":"f","qualname":"<Analysis>::for_all_crates::f","value":"F","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Type","id":{"krate":0,"index":29},"span":{"file_name":"src/analysis.rs","byte_start":26458,"byte_end":26459,"line_start":218,"line_end":218,"column_start":27,"column_end":28},"name":"F","qualname":"<Analysis>::for_all_crates::F$505","value":"","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Type","id":{"krate":0,"index":31},"span":{"file_name":"src/analysis.rs","byte_start":26461,"byte_end":26462,"line_start":218,"line_end":218,"column_start":30,"column_end":31},"name":"T","qualname":"<Analysis>::for_all_crates::T$505","value":"","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":82},"span":{"file_name":"src/analysis.rs","byte_start":26443,"byte_end":26457,"line_start":218,"line_end":218,"column_start":12,"column_end":26},"name":"for_all_crates","qualname":"<Analysis>::for_all_crates","value":"fn <F, T> (&self, f: F) -> Vec<T>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294966759},"span":{"file_name":"src/analysis.rs","byte_start":26571,"byte_end":26577,"line_start":222,"line_end":222,"column_start":17,"column_end":23},"name":"result","qualname":"result$536","value":"std::vec::Vec<T>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294966758},"span":{"file_name":"src/analysis.rs","byte_start":26600,"byte_end":26609,"line_start":223,"line_end":223,"column_start":13,"column_end":22},"name":"per_crate","qualname":"per_crate$537","value":"&analysis::PerCrateAnalysis","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294966749},"span":{"file_name":"src/analysis.rs","byte_start":26663,"byte_end":26673,"line_start":224,"line_end":224,"column_start":25,"column_end":35},"name":"this_crate","qualname":"this_crate$546","value":"std::vec::Vec<T>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294966729},"span":{"file_name":"src/analysis.rs","byte_start":26810,"byte_end":26814,"line_start":232,"line_end":232,"column_start":29,"column_end":33},"name":"self","qualname":"<Analysis>::def_id_for_span::self","value":"&analysis::Analysis","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294966725},"span":{"file_name":"src/analysis.rs","byte_start":26816,"byte_end":26820,"line_start":232,"line_end":232,"column_start":35,"column_end":39},"name":"span","qualname":"<Analysis>::def_id_for_span::span","value":"&span::Span<span::ZeroIndexed>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":84},"span":{"file_name":"src/analysis.rs","byte_start":26793,"byte_end":26808,"line_start":232,"line_end":232,"column_start":12,"column_end":27},"name":"def_id_for_span","qualname":"<Analysis>::def_id_for_span","value":"fn (&self, span: &Span) -> Option<Id>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294966708},"span":{"file_name":"src/analysis.rs","byte_start":26882,"byte_end":26883,"line_start":233,"line_end":233,"column_start":38,"column_end":39},"name":"r","qualname":"$593::r","value":"analysis::Ref","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294966697},"span":{"file_name":"src/analysis.rs","byte_start":26930,"byte_end":26934,"line_start":236,"line_end":236,"column_start":26,"column_end":30},"name":"self","qualname":"<Analysis>::ref_for_span::self","value":"&analysis::Analysis","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294966693},"span":{"file_name":"src/analysis.rs","byte_start":26936,"byte_end":26940,"line_start":236,"line_end":236,"column_start":32,"column_end":36},"name":"span","qualname":"<Analysis>::ref_for_span::span","value":"&span::Span<span::ZeroIndexed>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":86},"span":{"file_name":"src/analysis.rs","byte_start":26916,"byte_end":26928,"line_start":236,"line_end":236,"column_start":12,"column_end":24},"name":"ref_for_span","qualname":"<Analysis>::ref_for_span","value":"fn (&self, span: &Span) -> Option<Ref>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294966680},"span":{"file_name":"src/analysis.rs","byte_start":26995,"byte_end":26996,"line_start":237,"line_end":237,"column_start":30,"column_end":31},"name":"c","qualname":"$626::c","value":"&analysis::PerCrateAnalysis","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294966664},"span":{"file_name":"src/analysis.rs","byte_start":27171,"byte_end":27175,"line_start":242,"line_end":242,"column_start":35,"column_end":39},"name":"self","qualname":"<Analysis>::local_def_id_for_span::self","value":"&analysis::Analysis","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294966660},"span":{"file_name":"src/analysis.rs","byte_start":27177,"byte_end":27181,"line_start":242,"line_end":242,"column_start":41,"column_end":45},"name":"span","qualname":"<Analysis>::local_def_id_for_span::span","value":"&span::Span<span::ZeroIndexed>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":88},"span":{"file_name":"src/analysis.rs","byte_start":27148,"byte_end":27169,"line_start":242,"line_end":242,"column_start":12,"column_end":33},"name":"local_def_id_for_span","qualname":"<Analysis>::local_def_id_for_span","value":"fn (&self, span: &Span) -> Option<Id>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294966647},"span":{"file_name":"src/analysis.rs","byte_start":27235,"byte_end":27236,"line_start":243,"line_end":243,"column_start":30,"column_end":31},"name":"c","qualname":"$691::c","value":"&analysis::PerCrateAnalysis","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294966630},"span":{"file_name":"src/analysis.rs","byte_start":27308,"byte_end":27310,"line_start":244,"line_end":244,"column_start":69,"column_end":71},"name":"id","qualname":"$688::id","value":"Id","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294966588},"span":{"file_name":"src/analysis.rs","byte_start":27518,"byte_end":27522,"line_start":254,"line_end":254,"column_start":29,"column_end":33},"name":"self","qualname":"<Analysis>::with_defs::self","value":"&analysis::Analysis","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294966584},"span":{"file_name":"src/analysis.rs","byte_start":27524,"byte_end":27526,"line_start":254,"line_end":254,"column_start":35,"column_end":37},"name":"id","qualname":"<Analysis>::with_defs::id","value":"Id","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294966580},"span":{"file_name":"src/analysis.rs","byte_start":27532,"byte_end":27533,"line_start":254,"line_end":254,"column_start":43,"column_end":44},"name":"f","qualname":"<Analysis>::with_defs::f","value":"F","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Type","id":{"krate":0,"index":41},"span":{"file_name":"src/analysis.rs","byte_start":27511,"byte_end":27512,"line_start":254,"line_end":254,"column_start":22,"column_end":23},"name":"F","qualname":"<Analysis>::with_defs::F$693","value":"","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Type","id":{"krate":0,"index":43},"span":{"file_name":"src/analysis.rs","byte_start":27514,"byte_end":27515,"line_start":254,"line_end":254,"column_start":25,"column_end":26},"name":"T","qualname":"<Analysis>::with_defs::T$693","value":"","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":90},"span":{"file_name":"src/analysis.rs","byte_start":27501,"byte_end":27510,"line_start":254,"line_end":254,"column_start":12,"column_end":21},"name":"with_defs","qualname":"<Analysis>::with_defs","value":"fn <F, T> (&self, id: Id, f: F) -> Option<T>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294966568},"span":{"file_name":"src/analysis.rs","byte_start":27622,"byte_end":27623,"line_start":258,"line_end":258,"column_start":30,"column_end":31},"name":"c","qualname":"$742::c","value":"&analysis::PerCrateAnalysis","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294966535},"span":{"file_name":"src/analysis.rs","byte_start":27694,"byte_end":27698,"line_start":261,"line_end":261,"column_start":38,"column_end":42},"name":"self","qualname":"<Analysis>::with_defs_and_then::self","value":"&analysis::Analysis","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294966531},"span":{"file_name":"src/analysis.rs","byte_start":27700,"byte_end":27702,"line_start":261,"line_end":261,"column_start":44,"column_end":46},"name":"id","qualname":"<Analysis>::with_defs_and_then::id","value":"Id","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294966527},"span":{"file_name":"src/analysis.rs","byte_start":27708,"byte_end":27709,"line_start":261,"line_end":261,"column_start":52,"column_end":53},"name":"f","qualname":"<Analysis>::with_defs_and_then::f","value":"F","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Type","id":{"krate":0,"index":47},"span":{"file_name":"src/analysis.rs","byte_start":27687,"byte_end":27688,"line_start":261,"line_end":261,"column_start":31,"column_end":32},"name":"F","qualname":"<Analysis>::with_defs_and_then::F$744","value":"","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Type","id":{"krate":0,"index":49},"span":{"file_name":"src/analysis.rs","byte_start":27690,"byte_end":27691,"line_start":261,"line_end":261,"column_start":34,"column_end":35},"name":"T","qualname":"<Analysis>::with_defs_and_then::T$744","value":"","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":92},"span":{"file_name":"src/analysis.rs","byte_start":27668,"byte_end":27686,"line_start":261,"line_end":261,"column_start":12,"column_end":30},"name":"with_defs_and_then","qualname":"<Analysis>::with_defs_and_then","value":"fn <F, T> (&self, id: Id, f: F) -> Option<T>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294966515},"span":{"file_name":"src/analysis.rs","byte_start":27806,"byte_end":27807,"line_start":265,"line_end":265,"column_start":30,"column_end":31},"name":"c","qualname":"$795::c","value":"&analysis::PerCrateAnalysis","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294966484},"span":{"file_name":"src/analysis.rs","byte_start":27875,"byte_end":27879,"line_start":268,"line_end":268,"column_start":30,"column_end":34},"name":"self","qualname":"<Analysis>::with_globs::self","value":"&analysis::Analysis","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294966480},"span":{"file_name":"src/analysis.rs","byte_start":27881,"byte_end":27885,"line_start":268,"line_end":268,"column_start":36,"column_end":40},"name":"span","qualname":"<Analysis>::with_globs::span","value":"&span::Span<span::ZeroIndexed>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294966475},"span":{"file_name":"src/analysis.rs","byte_start":27894,"byte_end":27895,"line_start":268,"line_end":268,"column_start":49,"column_end":50},"name":"f","qualname":"<Analysis>::with_globs::f","value":"F","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Type","id":{"krate":0,"index":53},"span":{"file_name":"src/analysis.rs","byte_start":27868,"byte_end":27869,"line_start":268,"line_end":268,"column_start":23,"column_end":24},"name":"F","qualname":"<Analysis>::with_globs::F$797","value":"","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Type","id":{"krate":0,"index":55},"span":{"file_name":"src/analysis.rs","byte_start":27871,"byte_end":27872,"line_start":268,"line_end":268,"column_start":26,"column_end":27},"name":"T","qualname":"<Analysis>::with_globs::T$797","value":"","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":94},"span":{"file_name":"src/analysis.rs","byte_start":27857,"byte_end":27867,"line_start":268,"line_end":268,"column_start":12,"column_end":22},"name":"with_globs","qualname":"<Analysis>::with_globs","value":"fn <F, T> (&self, span: &Span, f: F) -> Option<T>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294966463},"span":{"file_name":"src/analysis.rs","byte_start":27985,"byte_end":27986,"line_start":272,"line_end":272,"column_start":30,"column_end":31},"name":"c","qualname":"$846::c","value":"&analysis::PerCrateAnalysis","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294966431},"span":{"file_name":"src/analysis.rs","byte_start":28055,"byte_end":28059,"line_start":275,"line_end":275,"column_start":34,"column_end":38},"name":"self","qualname":"<Analysis>::for_each_child::self","value":"&analysis::Analysis","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294966427},"span":{"file_name":"src/analysis.rs","byte_start":28061,"byte_end":28063,"line_start":275,"line_end":275,"column_start":40,"column_end":42},"name":"id","qualname":"<Analysis>::for_each_child::id","value":"Id","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294966423},"span":{"file_name":"src/analysis.rs","byte_start":28073,"byte_end":28074,"line_start":275,"line_end":275,"column_start":52,"column_end":53},"name":"f","qualname":"<Analysis>::for_each_child::f","value":"F","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Type","id":{"krate":0,"index":59},"span":{"file_name":"src/analysis.rs","byte_start":28048,"byte_end":28049,"line_start":275,"line_end":275,"column_start":27,"column_end":28},"name":"F","qualname":"<Analysis>::for_each_child::F$848","value":"","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Type","id":{"krate":0,"index":61},"span":{"file_name":"src/analysis.rs","byte_start":28051,"byte_end":28052,"line_start":275,"line_end":275,"column_start":30,"column_end":31},"name":"T","qualname":"<Analysis>::for_each_child::T$848","value":"","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":96},"span":{"file_name":"src/analysis.rs","byte_start":28033,"byte_end":28047,"line_start":275,"line_end":275,"column_start":12,"column_end":26},"name":"for_each_child","qualname":"<Analysis>::for_each_child","value":"fn <F, T> (&self, id: Id, mut f: F) -> Option<Vec<T>>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294966413},"span":{"file_name":"src/analysis.rs","byte_start":28158,"byte_end":28167,"line_start":279,"line_end":279,"column_start":13,"column_end":22},"name":"per_crate","qualname":"per_crate$882","value":"&analysis::PerCrateAnalysis","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294966404},"span":{"file_name":"src/analysis.rs","byte_start":28221,"byte_end":28229,"line_start":280,"line_end":280,"column_start":25,"column_end":33},"name":"children","qualname":"children$891","value":"&std::collections::HashSet<Id>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294966385},"span":{"file_name":"src/analysis.rs","byte_start":28390,"byte_end":28392,"line_start":284,"line_end":284,"column_start":38,"column_end":40},"name":"id","qualname":"$945::id","value":"&Id","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294966381},"span":{"file_name":"src/analysis.rs","byte_start":28428,"byte_end":28431,"line_start":285,"line_end":285,"column_start":33,"column_end":36},"name":"def","qualname":"def$914","value":"std::option::Option<&analysis::Def>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294966363},"span":{"file_name":"src/analysis.rs","byte_start":28639,"byte_end":28642,"line_start":289,"line_end":289,"column_start":38,"column_end":41},"name":"def","qualname":"$942::def","value":"&analysis::Def","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294966322},"span":{"file_name":"src/analysis.rs","byte_start":28825,"byte_end":28829,"line_start":299,"line_end":299,"column_start":34,"column_end":38},"name":"self","qualname":"<Analysis>::with_ref_spans::self","value":"&analysis::Analysis","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294966318},"span":{"file_name":"src/analysis.rs","byte_start":28831,"byte_end":28833,"line_start":299,"line_end":299,"column_start":40,"column_end":42},"name":"id","qualname":"<Analysis>::with_ref_spans::id","value":"Id","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294966314},"span":{"file_name":"src/analysis.rs","byte_start":28839,"byte_end":28840,"line_start":299,"line_end":299,"column_start":48,"column_end":49},"name":"f","qualname":"<Analysis>::with_ref_spans::f","value":"F","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Type","id":{"krate":0,"index":67},"span":{"file_name":"src/analysis.rs","byte_start":28818,"byte_end":28819,"line_start":299,"line_end":299,"column_start":27,"column_end":28},"name":"F","qualname":"<Analysis>::with_ref_spans::F$955","value":"","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Type","id":{"krate":0,"index":69},"span":{"file_name":"src/analysis.rs","byte_start":28821,"byte_end":28822,"line_start":299,"line_end":299,"column_start":30,"column_end":31},"name":"T","qualname":"<Analysis>::with_ref_spans::T$955","value":"","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":98},"span":{"file_name":"src/analysis.rs","byte_start":28803,"byte_end":28817,"line_start":299,"line_end":299,"column_start":12,"column_end":26},"name":"with_ref_spans","qualname":"<Analysis>::with_ref_spans","value":"fn <F, T> (&self, id: Id, f: F) -> Option<T>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294966302},"span":{"file_name":"src/analysis.rs","byte_start":28943,"byte_end":28944,"line_start":303,"line_end":303,"column_start":30,"column_end":31},"name":"c","qualname":"$1008::c","value":"&analysis::PerCrateAnalysis","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294966269},"span":{"file_name":"src/analysis.rs","byte_start":29025,"byte_end":29029,"line_start":306,"line_end":306,"column_start":38,"column_end":42},"name":"self","qualname":"<Analysis>::with_defs_per_file::self","value":"&analysis::Analysis","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294966265},"span":{"file_name":"src/analysis.rs","byte_start":29031,"byte_end":29035,"line_start":306,"line_end":306,"column_start":44,"column_end":48},"name":"file","qualname":"<Analysis>::with_defs_per_file::file","value":"&std::path::Path","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294966260},"span":{"file_name":"src/analysis.rs","byte_start":29044,"byte_end":29045,"line_start":306,"line_end":306,"column_start":57,"column_end":58},"name":"f","qualname":"<Analysis>::with_defs_per_file::f","value":"F","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Type","id":{"krate":0,"index":73},"span":{"file_name":"src/analysis.rs","byte_start":29018,"byte_end":29019,"line_start":306,"line_end":306,"column_start":31,"column_end":32},"name":"F","qualname":"<Analysis>::with_defs_per_file::F$1010","value":"","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Type","id":{"krate":0,"index":75},"span":{"file_name":"src/analysis.rs","byte_start":29021,"byte_end":29022,"line_start":306,"line_end":306,"column_start":34,"column_end":35},"name":"T","qualname":"<Analysis>::with_defs_per_file::T$1010","value":"","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":100},"span":{"file_name":"src/analysis.rs","byte_start":28999,"byte_end":29017,"line_start":306,"line_end":306,"column_start":12,"column_end":30},"name":"with_defs_per_file","qualname":"<Analysis>::with_defs_per_file","value":"fn <F, T> (&self, file: &Path, f: F) -> Option<T>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294966248},"span":{"file_name":"src/analysis.rs","byte_start":29138,"byte_end":29139,"line_start":310,"line_end":310,"column_start":30,"column_end":31},"name":"c","qualname":"$1061::c","value":"&analysis::PerCrateAnalysis","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294966229},"span":{"file_name":"src/analysis.rs","byte_start":29206,"byte_end":29210,"line_start":313,"line_end":313,"column_start":24,"column_end":28},"name":"self","qualname":"<Analysis>::query_defs::self","value":"&analysis::Analysis","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294966225},"span":{"file_name":"src/analysis.rs","byte_start":29212,"byte_end":29217,"line_start":313,"line_end":313,"column_start":30,"column_end":35},"name":"query","qualname":"<Analysis>::query_defs::query","value":"symbol_query::SymbolQuery","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":102},"span":{"file_name":"src/analysis.rs","byte_start":29194,"byte_end":29204,"line_start":313,"line_end":313,"column_start":12,"column_end":22},"name":"query_defs","qualname":"<Analysis>::query_defs","value":"fn (&self, query: SymbolQuery) -> Vec<Def>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294966216},"span":{"file_name":"src/analysis.rs","byte_start":29262,"byte_end":29268,"line_start":314,"line_end":314,"column_start":17,"column_end":23},"name":"crates","qualname":"crates$1079","value":"std::vec::Vec<&analysis::PerCrateAnalysis>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294966205},"span":{"file_name":"src/analysis.rs","byte_start":29325,"byte_end":29331,"line_start":315,"line_end":315,"column_start":13,"column_end":19},"name":"stream","qualname":"stream$1090","value":"fst::map::Union<'_>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294966194},"span":{"file_name":"src/analysis.rs","byte_start":29382,"byte_end":29383,"line_start":315,"line_end":315,"column_start":70,"column_end":71},"name":"c","qualname":"$1115::c","value":"&analysis::PerCrateAnalysis","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294966171},"span":{"file_name":"src/analysis.rs","byte_start":29489,"byte_end":29492,"line_start":320,"line_end":320,"column_start":38,"column_end":41},"name":"acc","qualname":"$1176::acc","value":"&mut std::vec::Vec<analysis::Def>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294966168},"span":{"file_name":"src/analysis.rs","byte_start":29494,"byte_end":29495,"line_start":320,"line_end":320,"column_start":43,"column_end":44},"name":"e","qualname":"$1176::e","value":"&fst::raw::IndexedValue","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294966164},"span":{"file_name":"src/analysis.rs","byte_start":29515,"byte_end":29516,"line_start":321,"line_end":321,"column_start":17,"column_end":18},"name":"c","qualname":"c$1131","value":"&&analysis::PerCrateAnalysis","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294966155},"span":{"file_name":"src/analysis.rs","byte_start":29553,"byte_end":29556,"line_start":322,"line_end":322,"column_start":17,"column_end":20},"name":"ids","qualname":"ids$1140","value":"&std::vec::Vec<Id>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294966133},"span":{"file_name":"src/analysis.rs","byte_start":29640,"byte_end":29642,"line_start":323,"line_end":323,"column_start":45,"column_end":47},"name":"id","qualname":"$1171::id","value":"&Id","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294966099},"span":{"file_name":"src/analysis.rs","byte_start":29722,"byte_end":29726,"line_start":327,"line_end":327,"column_start":34,"column_end":38},"name":"self","qualname":"<Analysis>::with_def_names::self","value":"&analysis::Analysis","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294966095},"span":{"file_name":"src/analysis.rs","byte_start":29728,"byte_end":29732,"line_start":327,"line_end":327,"column_start":40,"column_end":44},"name":"name","qualname":"<Analysis>::with_def_names::name","value":"&str","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294966090},"span":{"file_name":"src/analysis.rs","byte_start":29740,"byte_end":29741,"line_start":327,"line_end":327,"column_start":52,"column_end":53},"name":"f","qualname":"<Analysis>::with_def_names::f","value":"F","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Type","id":{"krate":0,"index":85},"span":{"file_name":"src/analysis.rs","byte_start":29715,"byte_end":29716,"line_start":327,"line_end":327,"column_start":27,"column_end":28},"name":"F","qualname":"<Analysis>::with_def_names::F$1178","value":"","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Type","id":{"krate":0,"index":87},"span":{"file_name":"src/analysis.rs","byte_start":29718,"byte_end":29719,"line_start":327,"line_end":327,"column_start":30,"column_end":31},"name":"T","qualname":"<Analysis>::with_def_names::T$1178","value":"","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":104},"span":{"file_name":"src/analysis.rs","byte_start":29700,"byte_end":29714,"line_start":327,"line_end":327,"column_start":12,"column_end":26},"name":"with_def_names","qualname":"<Analysis>::with_def_names","value":"fn <F, T> (&self, name: &str, f: F) -> Vec<T>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294966078},"span":{"file_name":"src/analysis.rs","byte_start":29836,"byte_end":29837,"line_start":331,"line_end":331,"column_start":30,"column_end":31},"name":"c","qualname":"$1231::c","value":"&analysis::PerCrateAnalysis","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Mod","id":{"krate":0,"index":106},"span":{"file_name":"src/listings/mod.rs","byte_start":0,"byte_end":0,"line_start":1,"line_end":1,"column_start":1,"column_end":1},"name":"listings","qualname":"::listings","value":"src/listings/mod.rs","parent":null,"children":[{"krate":0,"index":108},{"krate":0,"index":110},{"krate":0,"index":112},{"krate":0,"index":614},{"krate":0,"index":620},{"krate":0,"index":616},{"krate":0,"index":624},{"krate":0,"index":656},{"krate":0,"index":652},{"krate":0,"index":648},{"krate":0,"index":642},{"krate":0,"index":638},{"krate":0,"index":626},{"krate":0,"index":660},{"krate":0,"index":692},{"krate":0,"index":688},{"krate":0,"index":684},{"krate":0,"index":678},{"krate":0,"index":674},{"krate":0,"index":662},{"krate":0,"index":114}],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Struct","id":{"krate":0,"index":614},"span":{"file_name":"src/listings/mod.rs","byte_start":30326,"byte_end":30342,"line_start":14,"line_end":14,"column_start":12,"column_end":28},"name":"DirectoryListing","qualname":"::listings::DirectoryListing","value":"DirectoryListing { path, files }","parent":null,"children":[{"krate":0,"index":453},{"krate":0,"index":455}],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":453},"span":{"file_name":"src/listings/mod.rs","byte_start":30353,"byte_end":30357,"line_start":15,"line_end":15,"column_start":9,"column_end":13},"name":"path","qualname":"::listings::DirectoryListing::path","value":"std::vec::Vec<std::string::String>","parent":{"krate":0,"index":614},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":455},"span":{"file_name":"src/listings/mod.rs","byte_start":30380,"byte_end":30385,"line_start":16,"line_end":16,"column_start":9,"column_end":14},"name":"files","qualname":"::listings::DirectoryListing::files","value":"std::vec::Vec<listings::Listing>","parent":{"krate":0,"index":614},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294957731},"span":{"file_name":"src/listings/mod.rs","byte_start":30349,"byte_end":30370,"line_start":15,"line_end":15,"column_start":5,"column_end":26},"name":"__self_0_0","qualname":"__self_0_0$9564","value":"&std::vec::Vec<std::string::String>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294957730},"span":{"file_name":"src/listings/mod.rs","byte_start":30376,"byte_end":30399,"line_start":16,"line_end":16,"column_start":5,"column_end":28},"name":"__self_0_1","qualname":"__self_0_1$9565","value":"&std::vec::Vec<listings::Listing>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294957789},"span":{"file_name":"src/listings/mod.rs","byte_start":30349,"byte_end":30370,"line_start":15,"line_end":15,"column_start":5,"column_end":26},"name":"__self_0_0","qualname":"__self_0_0$9506","value":"&std::vec::Vec<std::string::String>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294957788},"span":{"file_name":"src/listings/mod.rs","byte_start":30376,"byte_end":30399,"line_start":16,"line_end":16,"column_start":5,"column_end":28},"name":"__self_0_1","qualname":"__self_0_1$9507","value":"&std::vec::Vec<listings::Listing>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Struct","id":{"krate":0,"index":624},"span":{"file_name":"src/listings/mod.rs","byte_start":30471,"byte_end":30478,"line_start":20,"line_end":20,"column_start":12,"column_end":19},"name":"Listing","qualname":"::listings::Listing","value":"Listing { kind, name }","parent":null,"children":[{"krate":0,"index":457},{"krate":0,"index":459}],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"structural_match","span":{"file_name":"src/listings/mod.rs","byte_start":30460,"byte_end":30531,"line_start":20,"line_end":23,"column_start":1,"column_end":2}}]},{"kind":"Field","id":{"krate":0,"index":457},"span":{"file_name":"src/listings/mod.rs","byte_start":30489,"byte_end":30493,"line_start":21,"line_end":21,"column_start":9,"column_end":13},"name":"kind","qualname":"::listings::Listing::kind","value":"listings::ListingKind","parent":{"krate":0,"index":624},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":459},"span":{"file_name":"src/listings/mod.rs","byte_start":30516,"byte_end":30520,"line_start":22,"line_end":22,"column_start":9,"column_end":13},"name":"name","qualname":"::listings::Listing::name","value":"std::string::String","parent":{"krate":0,"index":624},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294956875},"span":{"file_name":"src/listings/mod.rs","byte_start":30485,"byte_end":30506,"line_start":21,"line_end":21,"column_start":5,"column_end":26},"name":"__self_0_0","qualname":"__self_0_0$10420","value":"&listings::ListingKind","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294956874},"span":{"file_name":"src/listings/mod.rs","byte_start":30512,"byte_end":30528,"line_start":22,"line_end":22,"column_start":5,"column_end":21},"name":"__self_0_1","qualname":"__self_0_1$10421","value":"&std::string::String","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294956933},"span":{"file_name":"src/listings/mod.rs","byte_start":30485,"byte_end":30506,"line_start":21,"line_end":21,"column_start":5,"column_end":26},"name":"__self_0_0","qualname":"__self_0_0$10362","value":"&listings::ListingKind","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294956932},"span":{"file_name":"src/listings/mod.rs","byte_start":30512,"byte_end":30528,"line_start":22,"line_end":22,"column_start":5,"column_end":21},"name":"__self_0_1","qualname":"__self_0_1$10363","value":"&std::string::String","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294957068},"span":{"file_name":"src/listings/mod.rs","byte_start":30485,"byte_end":30506,"line_start":21,"line_end":21,"column_start":5,"column_end":26},"name":"__self_1_0","qualname":"__self_1_0$10227","value":"&listings::ListingKind","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294957067},"span":{"file_name":"src/listings/mod.rs","byte_start":30512,"byte_end":30528,"line_start":22,"line_end":22,"column_start":5,"column_end":21},"name":"__self_1_1","qualname":"__self_1_1$10228","value":"&std::string::String","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294957061},"span":{"file_name":"src/listings/mod.rs","byte_start":30485,"byte_end":30506,"line_start":21,"line_end":21,"column_start":5,"column_end":26},"name":"__self_0_0","qualname":"__self_0_0$10234","value":"&listings::ListingKind","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294957060},"span":{"file_name":"src/listings/mod.rs","byte_start":30512,"byte_end":30528,"line_start":22,"line_end":22,"column_start":5,"column_end":21},"name":"__self_0_1","qualname":"__self_0_1$10235","value":"&std::string::String","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294957022},"span":{"file_name":"src/listings/mod.rs","byte_start":30485,"byte_end":30506,"line_start":21,"line_end":21,"column_start":5,"column_end":26},"name":"__self_1_0","qualname":"__self_1_0$10273","value":"&listings::ListingKind","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294957021},"span":{"file_name":"src/listings/mod.rs","byte_start":30512,"byte_end":30528,"line_start":22,"line_end":22,"column_start":5,"column_end":21},"name":"__self_1_1","qualname":"__self_1_1$10274","value":"&std::string::String","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294957015},"span":{"file_name":"src/listings/mod.rs","byte_start":30485,"byte_end":30506,"line_start":21,"line_end":21,"column_start":5,"column_end":26},"name":"__self_0_0","qualname":"__self_0_0$10280","value":"&listings::ListingKind","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294957014},"span":{"file_name":"src/listings/mod.rs","byte_start":30512,"byte_end":30528,"line_start":22,"line_end":22,"column_start":5,"column_end":21},"name":"__self_0_1","qualname":"__self_0_1$10281","value":"&std::string::String","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294957160},"span":{"file_name":"src/listings/mod.rs","byte_start":30485,"byte_end":30506,"line_start":21,"line_end":21,"column_start":5,"column_end":26},"name":"__self_1_0","qualname":"__self_1_0$10135","value":"&listings::ListingKind","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294957159},"span":{"file_name":"src/listings/mod.rs","byte_start":30512,"byte_end":30528,"line_start":22,"line_end":22,"column_start":5,"column_end":21},"name":"__self_1_1","qualname":"__self_1_1$10136","value":"&std::string::String","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294957153},"span":{"file_name":"src/listings/mod.rs","byte_start":30485,"byte_end":30506,"line_start":21,"line_end":21,"column_start":5,"column_end":26},"name":"__self_0_0","qualname":"__self_0_0$10142","value":"&listings::ListingKind","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294957152},"span":{"file_name":"src/listings/mod.rs","byte_start":30512,"byte_end":30528,"line_start":22,"line_end":22,"column_start":5,"column_end":21},"name":"__self_0_1","qualname":"__self_0_1$10143","value":"&std::string::String","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294957108},"span":{"file_name":"src/listings/mod.rs","byte_start":30512,"byte_end":30528,"line_start":22,"line_end":22,"column_start":5,"column_end":21},"name":"cmp","qualname":"cmp$10187","value":"std::cmp::Ordering","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294957104},"span":{"file_name":"src/listings/mod.rs","byte_start":30485,"byte_end":30506,"line_start":21,"line_end":21,"column_start":5,"column_end":26},"name":"cmp","qualname":"cmp$10191","value":"std::cmp::Ordering","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294957646},"span":{"file_name":"src/listings/mod.rs","byte_start":30485,"byte_end":30506,"line_start":21,"line_end":21,"column_start":5,"column_end":26},"name":"__self_1_0","qualname":"__self_1_0$9649","value":"&listings::ListingKind","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294957645},"span":{"file_name":"src/listings/mod.rs","byte_start":30512,"byte_end":30528,"line_start":22,"line_end":22,"column_start":5,"column_end":21},"name":"__self_1_1","qualname":"__self_1_1$9650","value":"&std::string::String","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294957639},"span":{"file_name":"src/listings/mod.rs","byte_start":30485,"byte_end":30506,"line_start":21,"line_end":21,"column_start":5,"column_end":26},"name":"__self_0_0","qualname":"__self_0_0$9656","value":"&listings::ListingKind","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294957638},"span":{"file_name":"src/listings/mod.rs","byte_start":30512,"byte_end":30528,"line_start":22,"line_end":22,"column_start":5,"column_end":21},"name":"__self_0_1","qualname":"__self_0_1$9657","value":"&std::string::String","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294957578},"span":{"file_name":"src/listings/mod.rs","byte_start":30512,"byte_end":30528,"line_start":22,"line_end":22,"column_start":5,"column_end":21},"name":"cmp","qualname":"cmp$9717","value":"std::option::Option<std::cmp::Ordering>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294957574},"span":{"file_name":"src/listings/mod.rs","byte_start":30485,"byte_end":30506,"line_start":21,"line_end":21,"column_start":5,"column_end":26},"name":"cmp","qualname":"cmp$9721","value":"std::option::Option<std::cmp::Ordering>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294957548},"span":{"file_name":"src/listings/mod.rs","byte_start":30485,"byte_end":30506,"line_start":21,"line_end":21,"column_start":5,"column_end":26},"name":"__self_1_0","qualname":"__self_1_0$9747","value":"&listings::ListingKind","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294957547},"span":{"file_name":"src/listings/mod.rs","byte_start":30512,"byte_end":30528,"line_start":22,"line_end":22,"column_start":5,"column_end":21},"name":"__self_1_1","qualname":"__self_1_1$9748","value":"&std::string::String","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294957541},"span":{"file_name":"src/listings/mod.rs","byte_start":30485,"byte_end":30506,"line_start":21,"line_end":21,"column_start":5,"column_end":26},"name":"__self_0_0","qualname":"__self_0_0$9754","value":"&listings::ListingKind","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294957540},"span":{"file_name":"src/listings/mod.rs","byte_start":30512,"byte_end":30528,"line_start":22,"line_end":22,"column_start":5,"column_end":21},"name":"__self_0_1","qualname":"__self_0_1$9755","value":"&std::string::String","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294957454},"span":{"file_name":"src/listings/mod.rs","byte_start":30485,"byte_end":30506,"line_start":21,"line_end":21,"column_start":5,"column_end":26},"name":"__self_1_0","qualname":"__self_1_0$9841","value":"&listings::ListingKind","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294957453},"span":{"file_name":"src/listings/mod.rs","byte_start":30512,"byte_end":30528,"line_start":22,"line_end":22,"column_start":5,"column_end":21},"name":"__self_1_1","qualname":"__self_1_1$9842","value":"&std::string::String","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294957447},"span":{"file_name":"src/listings/mod.rs","byte_start":30485,"byte_end":30506,"line_start":21,"line_end":21,"column_start":5,"column_end":26},"name":"__self_0_0","qualname":"__self_0_0$9848","value":"&listings::ListingKind","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294957446},"span":{"file_name":"src/listings/mod.rs","byte_start":30512,"byte_end":30528,"line_start":22,"line_end":22,"column_start":5,"column_end":21},"name":"__self_0_1","qualname":"__self_0_1$9849","value":"&std::string::String","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294957360},"span":{"file_name":"src/listings/mod.rs","byte_start":30485,"byte_end":30506,"line_start":21,"line_end":21,"column_start":5,"column_end":26},"name":"__self_1_0","qualname":"__self_1_0$9935","value":"&listings::ListingKind","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294957359},"span":{"file_name":"src/listings/mod.rs","byte_start":30512,"byte_end":30528,"line_start":22,"line_end":22,"column_start":5,"column_end":21},"name":"__self_1_1","qualname":"__self_1_1$9936","value":"&std::string::String","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294957353},"span":{"file_name":"src/listings/mod.rs","byte_start":30485,"byte_end":30506,"line_start":21,"line_end":21,"column_start":5,"column_end":26},"name":"__self_0_0","qualname":"__self_0_0$9942","value":"&listings::ListingKind","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294957352},"span":{"file_name":"src/listings/mod.rs","byte_start":30512,"byte_end":30528,"line_start":22,"line_end":22,"column_start":5,"column_end":21},"name":"__self_0_1","qualname":"__self_0_1$9943","value":"&std::string::String","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294957266},"span":{"file_name":"src/listings/mod.rs","byte_start":30485,"byte_end":30506,"line_start":21,"line_end":21,"column_start":5,"column_end":26},"name":"__self_1_0","qualname":"__self_1_0$10029","value":"&listings::ListingKind","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294957265},"span":{"file_name":"src/listings/mod.rs","byte_start":30512,"byte_end":30528,"line_start":22,"line_end":22,"column_start":5,"column_end":21},"name":"__self_1_1","qualname":"__self_1_1$10030","value":"&std::string::String","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294957259},"span":{"file_name":"src/listings/mod.rs","byte_start":30485,"byte_end":30506,"line_start":21,"line_end":21,"column_start":5,"column_end":26},"name":"__self_0_0","qualname":"__self_0_0$10036","value":"&listings::ListingKind","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294957258},"span":{"file_name":"src/listings/mod.rs","byte_start":30512,"byte_end":30528,"line_start":22,"line_end":22,"column_start":5,"column_end":21},"name":"__self_0_1","qualname":"__self_0_1$10037","value":"&std::string::String","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":469},"span":{"file_name":"src/listings/mod.rs","byte_start":30616,"byte_end":30625,"line_start":27,"line_end":27,"column_start":5,"column_end":14},"name":"Directory","qualname":"::listings::ListingKind::Directory","value":"ListingKind::Directory","parent":{"krate":0,"index":660},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":473},"span":{"file_name":"src/listings/mod.rs","byte_start":30658,"byte_end":30662,"line_start":29,"line_end":29,"column_start":5,"column_end":9},"name":"File","qualname":"::listings::ListingKind::File","value":"ListingKind::File(SystemTime)","parent":{"krate":0,"index":660},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Enum","id":{"krate":0,"index":660},"span":{"file_name":"src/listings/mod.rs","byte_start":30598,"byte_end":30609,"line_start":26,"line_end":26,"column_start":10,"column_end":21},"name":"ListingKind","qualname":"::listings::ListingKind","value":"ListingKind::{Directory, File}","parent":null,"children":[{"krate":0,"index":469},{"krate":0,"index":473}],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"structural_match","span":{"file_name":"src/listings/mod.rs","byte_start":30589,"byte_end":30677,"line_start":26,"line_end":30,"column_start":1,"column_end":2}}]},{"kind":"Local","id":{"krate":0,"index":4294955720},"span":{"file_name":"src/listings/mod.rs","byte_start":30663,"byte_end":30673,"line_start":29,"line_end":29,"column_start":10,"column_end":20},"name":"__self_0","qualname":"__self_0$11575","value":"&std::time::SystemTime","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294955792},"span":{"file_name":"src/listings/mod.rs","byte_start":30663,"byte_end":30673,"line_start":29,"line_end":29,"column_start":10,"column_end":20},"name":"__self_0","qualname":"__self_0$11503","value":"&std::time::SystemTime","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294956025},"span":{"file_name":"src/listings/mod.rs","byte_start":30560,"byte_end":30569,"line_start":25,"line_end":25,"column_start":28,"column_end":37},"name":"__self_vi","qualname":"__self_vi$11270","value":"isize","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294956009},"span":{"file_name":"src/listings/mod.rs","byte_start":30560,"byte_end":30569,"line_start":25,"line_end":25,"column_start":28,"column_end":37},"name":"__arg_1_vi","qualname":"__arg_1_vi$11286","value":"isize","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294955972},"span":{"file_name":"src/listings/mod.rs","byte_start":30663,"byte_end":30673,"line_start":29,"line_end":29,"column_start":10,"column_end":20},"name":"__self_0","qualname":"__self_0$11323","value":"&std::time::SystemTime","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294955967},"span":{"file_name":"src/listings/mod.rs","byte_start":30663,"byte_end":30673,"line_start":29,"line_end":29,"column_start":10,"column_end":20},"name":"__arg_1_0","qualname":"__arg_1_0$11328","value":"&std::time::SystemTime","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294955934},"span":{"file_name":"src/listings/mod.rs","byte_start":30560,"byte_end":30569,"line_start":25,"line_end":25,"column_start":28,"column_end":37},"name":"__self_vi","qualname":"__self_vi$11361","value":"isize","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294955918},"span":{"file_name":"src/listings/mod.rs","byte_start":30560,"byte_end":30569,"line_start":25,"line_end":25,"column_start":28,"column_end":37},"name":"__arg_1_vi","qualname":"__arg_1_vi$11377","value":"isize","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294955881},"span":{"file_name":"src/listings/mod.rs","byte_start":30663,"byte_end":30673,"line_start":29,"line_end":29,"column_start":10,"column_end":20},"name":"__self_0","qualname":"__self_0$11414","value":"&std::time::SystemTime","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294955876},"span":{"file_name":"src/listings/mod.rs","byte_start":30663,"byte_end":30673,"line_start":29,"line_end":29,"column_start":10,"column_end":20},"name":"__arg_1_0","qualname":"__arg_1_0$11419","value":"&std::time::SystemTime","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294956157},"span":{"file_name":"src/listings/mod.rs","byte_start":30571,"byte_end":30574,"line_start":25,"line_end":25,"column_start":39,"column_end":42},"name":"__self_vi","qualname":"__self_vi$11138","value":"isize","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294956141},"span":{"file_name":"src/listings/mod.rs","byte_start":30571,"byte_end":30574,"line_start":25,"line_end":25,"column_start":39,"column_end":42},"name":"__arg_1_vi","qualname":"__arg_1_vi$11154","value":"isize","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294956104},"span":{"file_name":"src/listings/mod.rs","byte_start":30663,"byte_end":30673,"line_start":29,"line_end":29,"column_start":10,"column_end":20},"name":"__self_0","qualname":"__self_0$11191","value":"&std::time::SystemTime","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294956099},"span":{"file_name":"src/listings/mod.rs","byte_start":30663,"byte_end":30673,"line_start":29,"line_end":29,"column_start":10,"column_end":20},"name":"__arg_1_0","qualname":"__arg_1_0$11196","value":"&std::time::SystemTime","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294956074},"span":{"file_name":"src/listings/mod.rs","byte_start":30663,"byte_end":30673,"line_start":29,"line_end":29,"column_start":10,"column_end":20},"name":"cmp","qualname":"cmp$11221","value":"std::cmp::Ordering","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294956792},"span":{"file_name":"src/listings/mod.rs","byte_start":30576,"byte_end":30586,"line_start":25,"line_end":25,"column_start":44,"column_end":54},"name":"__self_vi","qualname":"__self_vi$10503","value":"isize","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294956776},"span":{"file_name":"src/listings/mod.rs","byte_start":30576,"byte_end":30586,"line_start":25,"line_end":25,"column_start":44,"column_end":54},"name":"__arg_1_vi","qualname":"__arg_1_vi$10519","value":"isize","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294956739},"span":{"file_name":"src/listings/mod.rs","byte_start":30663,"byte_end":30673,"line_start":29,"line_end":29,"column_start":10,"column_end":20},"name":"__self_0","qualname":"__self_0$10556","value":"&std::time::SystemTime","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294956734},"span":{"file_name":"src/listings/mod.rs","byte_start":30663,"byte_end":30673,"line_start":29,"line_end":29,"column_start":10,"column_end":20},"name":"__arg_1_0","qualname":"__arg_1_0$10561","value":"&std::time::SystemTime","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294956698},"span":{"file_name":"src/listings/mod.rs","byte_start":30663,"byte_end":30673,"line_start":29,"line_end":29,"column_start":10,"column_end":20},"name":"cmp","qualname":"cmp$10597","value":"std::option::Option<std::cmp::Ordering>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294956653},"span":{"file_name":"src/listings/mod.rs","byte_start":30576,"byte_end":30586,"line_start":25,"line_end":25,"column_start":44,"column_end":54},"name":"__self_vi","qualname":"__self_vi$10642","value":"isize","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294956637},"span":{"file_name":"src/listings/mod.rs","byte_start":30576,"byte_end":30586,"line_start":25,"line_end":25,"column_start":44,"column_end":54},"name":"__arg_1_vi","qualname":"__arg_1_vi$10658","value":"isize","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294956600},"span":{"file_name":"src/listings/mod.rs","byte_start":30663,"byte_end":30673,"line_start":29,"line_end":29,"column_start":10,"column_end":20},"name":"__self_0","qualname":"__self_0$10695","value":"&std::time::SystemTime","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294956595},"span":{"file_name":"src/listings/mod.rs","byte_start":30663,"byte_end":30673,"line_start":29,"line_end":29,"column_start":10,"column_end":20},"name":"__arg_1_0","qualname":"__arg_1_0$10700","value":"&std::time::SystemTime","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294956532},"span":{"file_name":"src/listings/mod.rs","byte_start":30576,"byte_end":30586,"line_start":25,"line_end":25,"column_start":44,"column_end":54},"name":"__self_vi","qualname":"__self_vi$10763","value":"isize","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294956516},"span":{"file_name":"src/listings/mod.rs","byte_start":30576,"byte_end":30586,"line_start":25,"line_end":25,"column_start":44,"column_end":54},"name":"__arg_1_vi","qualname":"__arg_1_vi$10779","value":"isize","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294956479},"span":{"file_name":"src/listings/mod.rs","byte_start":30663,"byte_end":30673,"line_start":29,"line_end":29,"column_start":10,"column_end":20},"name":"__self_0","qualname":"__self_0$10816","value":"&std::time::SystemTime","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294956474},"span":{"file_name":"src/listings/mod.rs","byte_start":30663,"byte_end":30673,"line_start":29,"line_end":29,"column_start":10,"column_end":20},"name":"__arg_1_0","qualname":"__arg_1_0$10821","value":"&std::time::SystemTime","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294956411},"span":{"file_name":"src/listings/mod.rs","byte_start":30576,"byte_end":30586,"line_start":25,"line_end":25,"column_start":44,"column_end":54},"name":"__self_vi","qualname":"__self_vi$10884","value":"isize","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294956395},"span":{"file_name":"src/listings/mod.rs","byte_start":30576,"byte_end":30586,"line_start":25,"line_end":25,"column_start":44,"column_end":54},"name":"__arg_1_vi","qualname":"__arg_1_vi$10900","value":"isize","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294956358},"span":{"file_name":"src/listings/mod.rs","byte_start":30663,"byte_end":30673,"line_start":29,"line_end":29,"column_start":10,"column_end":20},"name":"__self_0","qualname":"__self_0$10937","value":"&std::time::SystemTime","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294956353},"span":{"file_name":"src/listings/mod.rs","byte_start":30663,"byte_end":30673,"line_start":29,"line_end":29,"column_start":10,"column_end":20},"name":"__arg_1_0","qualname":"__arg_1_0$10942","value":"&std::time::SystemTime","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294956290},"span":{"file_name":"src/listings/mod.rs","byte_start":30576,"byte_end":30586,"line_start":25,"line_end":25,"column_start":44,"column_end":54},"name":"__self_vi","qualname":"__self_vi$11005","value":"isize","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294956274},"span":{"file_name":"src/listings/mod.rs","byte_start":30576,"byte_end":30586,"line_start":25,"line_end":25,"column_start":44,"column_end":54},"name":"__arg_1_vi","qualname":"__arg_1_vi$11021","value":"isize","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294956237},"span":{"file_name":"src/listings/mod.rs","byte_start":30663,"byte_end":30673,"line_start":29,"line_end":29,"column_start":10,"column_end":20},"name":"__self_0","qualname":"__self_0$11058","value":"&std::time::SystemTime","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294956232},"span":{"file_name":"src/listings/mod.rs","byte_start":30663,"byte_end":30673,"line_start":29,"line_end":29,"column_start":10,"column_end":20},"name":"__arg_1_0","qualname":"__arg_1_0$11063","value":"&std::time::SystemTime","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294966037},"span":{"file_name":"src/listings/mod.rs","byte_start":30724,"byte_end":30728,"line_start":33,"line_end":33,"column_start":22,"column_end":26},"name":"path","qualname":"<DirectoryListing>::from_path::path","value":"&std::path::Path","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":116},"span":{"file_name":"src/listings/mod.rs","byte_start":30714,"byte_end":30723,"line_start":33,"line_end":33,"column_start":12,"column_end":21},"name":"from_path","qualname":"<DirectoryListing>::from_path","value":"fn (path: &Path) -> io::Result<DirectoryListing>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294966026},"span":{"file_name":"src/listings/mod.rs","byte_start":30787,"byte_end":30792,"line_start":34,"line_end":34,"column_start":17,"column_end":22},"name":"files","qualname":"files$1269","value":"std::vec::Vec<listings::Listing>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294966024},"span":{"file_name":"src/listings/mod.rs","byte_start":30815,"byte_end":30818,"line_start":35,"line_end":35,"column_start":13,"column_end":16},"name":"dir","qualname":"dir$1271","value":"std::fs::ReadDir","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294966018},"span":{"file_name":"src/listings/mod.rs","byte_start":30852,"byte_end":30857,"line_start":37,"line_end":37,"column_start":13,"column_end":18},"name":"entry","qualname":"entry$1277","value":"std::result::Result<std::fs::DirEntry, std::io::Error>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294966012},"span":{"file_name":"src/listings/mod.rs","byte_start":30889,"byte_end":30894,"line_start":38,"line_end":38,"column_start":23,"column_end":28},"name":"entry","qualname":"entry$1283","value":"std::fs::DirEntry","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294966007},"span":{"file_name":"src/listings/mod.rs","byte_start":30926,"byte_end":30930,"line_start":39,"line_end":39,"column_start":21,"column_end":25},"name":"name","qualname":"name$1288","value":"std::string::String","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294965994},"span":{"file_name":"src/listings/mod.rs","byte_start":31007,"byte_end":31016,"line_start":40,"line_end":40,"column_start":27,"column_end":36},"name":"file_type","qualname":"file_type$1301","value":"std::fs::FileType","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294965928},"span":{"file_name":"src/listings/mod.rs","byte_start":31570,"byte_end":31571,"line_start":56,"line_end":56,"column_start":42,"column_end":43},"name":"c","qualname":"$1379::c","value":"std::path::Component<'_>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Mod","id":{"krate":0,"index":118},"span":{"file_name":"src/loader.rs","byte_start":0,"byte_end":0,"line_start":1,"line_end":1,"column_start":1,"column_end":1},"name":"loader","qualname":"::loader","value":"src/loader.rs","parent":null,"children":[{"krate":0,"index":120},{"krate":0,"index":122},{"krate":0,"index":124},{"krate":0,"index":126},{"krate":0,"index":132},{"krate":0,"index":134},{"krate":0,"index":696},{"krate":0,"index":698},{"krate":0,"index":702},{"krate":0,"index":708},{"krate":0,"index":704},{"krate":0,"index":136},{"krate":0,"index":140},{"krate":0,"index":152},{"krate":0,"index":164},{"krate":0,"index":166},{"krate":0,"index":168},{"krate":0,"index":170},{"krate":0,"index":712},{"krate":0,"index":730},{"krate":0,"index":726},{"krate":0,"index":722},{"krate":0,"index":718},{"krate":0,"index":714},{"krate":0,"index":172}],"decl_id":null,"docs":" Defines an `AnalysisLoader` trait, which allows to specify directories\n from which save-analysis JSON files can be read. Also supplies a\n default implementation `CargoAnalysisLoader` for Cargo-emitted save-analysis\n files.\n","sig":null,"attributes":[]},{"kind":"Struct","id":{"krate":0,"index":696},"span":{"file_name":"src/loader.rs","byte_start":32410,"byte_end":32429,"line_start":23,"line_end":23,"column_start":12,"column_end":31},"name":"CargoAnalysisLoader","qualname":"::loader::CargoAnalysisLoader","value":"CargoAnalysisLoader { path_prefix, target }","parent":null,"children":[{"krate":0,"index":479},{"krate":0,"index":481}],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":479},"span":{"file_name":"src/loader.rs","byte_start":32440,"byte_end":32451,"line_start":24,"line_end":24,"column_start":9,"column_end":20},"name":"path_prefix","qualname":"::loader::CargoAnalysisLoader::path_prefix","value":"std::option::Option<std::path::PathBuf>","parent":{"krate":0,"index":696},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":481},"span":{"file_name":"src/loader.rs","byte_start":32478,"byte_end":32484,"line_start":25,"line_end":25,"column_start":9,"column_end":15},"name":"target","qualname":"::loader::CargoAnalysisLoader::target","value":"loader::Target","parent":{"krate":0,"index":696},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294955644},"span":{"file_name":"src/loader.rs","byte_start":32436,"byte_end":32468,"line_start":24,"line_end":24,"column_start":5,"column_end":37},"name":"__self_0_0","qualname":"__self_0_0$11651","value":"&std::option::Option<std::path::PathBuf>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294955643},"span":{"file_name":"src/loader.rs","byte_start":32474,"byte_end":32492,"line_start":25,"line_end":25,"column_start":5,"column_end":23},"name":"__self_0_1","qualname":"__self_0_1$11652","value":"&loader::Target","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Struct","id":{"krate":0,"index":702},"span":{"file_name":"src/loader.rs","byte_start":32530,"byte_end":32545,"line_start":29,"line_end":29,"column_start":12,"column_end":27},"name":"SearchDirectory","qualname":"::loader::SearchDirectory","value":"SearchDirectory { path, prefix_rewrite }","parent":null,"children":[{"krate":0,"index":483},{"krate":0,"index":485}],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":483},"span":{"file_name":"src/loader.rs","byte_start":32556,"byte_end":32560,"line_start":30,"line_end":30,"column_start":9,"column_end":13},"name":"path","qualname":"::loader::SearchDirectory::path","value":"std::path::PathBuf","parent":{"krate":0,"index":702},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":485},"span":{"file_name":"src/loader.rs","byte_start":32898,"byte_end":32912,"line_start":35,"line_end":35,"column_start":9,"column_end":23},"name":"prefix_rewrite","qualname":"::loader::SearchDirectory::prefix_rewrite","value":"std::option::Option<std::path::PathBuf>","parent":{"krate":0,"index":702},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294955535},"span":{"file_name":"src/loader.rs","byte_start":32552,"byte_end":32569,"line_start":30,"line_end":30,"column_start":5,"column_end":22},"name":"__self_0_0","qualname":"__self_0_0$11760","value":"&std::path::PathBuf","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294955534},"span":{"file_name":"src/loader.rs","byte_start":32894,"byte_end":32929,"line_start":35,"line_end":35,"column_start":5,"column_end":40},"name":"__self_0_1","qualname":"__self_0_1$11761","value":"&std::option::Option<std::path::PathBuf>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294965860},"span":{"file_name":"src/loader.rs","byte_start":32976,"byte_end":32982,"line_start":39,"line_end":39,"column_start":16,"column_end":22},"name":"target","qualname":"<CargoAnalysisLoader>::new::target","value":"loader::Target","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":138},"span":{"file_name":"src/loader.rs","byte_start":32972,"byte_end":32975,"line_start":39,"line_end":39,"column_start":12,"column_end":15},"name":"new","qualname":"<CargoAnalysisLoader>::new","value":"fn (target: Target) -> CargoAnalysisLoader","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Trait","id":{"krate":0,"index":140},"span":{"file_name":"src/loader.rs","byte_start":33205,"byte_end":33219,"line_start":46,"line_end":46,"column_start":11,"column_end":25},"name":"AnalysisLoader","qualname":"::loader::AnalysisLoader","value":"AnalysisLoader: Sized","parent":null,"children":[{"krate":0,"index":142},{"krate":0,"index":144},{"krate":0,"index":146},{"krate":0,"index":148},{"krate":0,"index":150}],"decl_id":null,"docs":" Allows to specify from where and which analysis files will be considered\n when reloading data to lower.\n","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":142},"span":{"file_name":"src/loader.rs","byte_start":33236,"byte_end":33253,"line_start":47,"line_end":47,"column_start":8,"column_end":25},"name":"needs_hard_reload","qualname":"::loader::AnalysisLoader::needs_hard_reload","value":"fn (&self, path_prefix: &Path) -> bool","parent":{"krate":0,"index":140},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":144},"span":{"file_name":"src/loader.rs","byte_start":33297,"byte_end":33307,"line_start":48,"line_end":48,"column_start":8,"column_end":18},"name":"fresh_host","qualname":"::loader::AnalysisLoader::fresh_host","value":"fn (&self) -> AnalysisHost<Self>","parent":{"krate":0,"index":140},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":146},"span":{"file_name":"src/loader.rs","byte_start":33345,"byte_end":33360,"line_start":49,"line_end":49,"column_start":8,"column_end":23},"name":"set_path_prefix","qualname":"::loader::AnalysisLoader::set_path_prefix","value":"fn (&mut self, path_prefix: &Path) -> ()","parent":{"krate":0,"index":140},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":148},"span":{"file_name":"src/loader.rs","byte_start":33400,"byte_end":33415,"line_start":50,"line_end":50,"column_start":8,"column_end":23},"name":"abs_path_prefix","qualname":"::loader::AnalysisLoader::abs_path_prefix","value":"fn (&self) -> Option<PathBuf>","parent":{"krate":0,"index":140},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":150},"span":{"file_name":"src/loader.rs","byte_start":33528,"byte_end":33546,"line_start":52,"line_end":52,"column_start":8,"column_end":26},"name":"search_directories","qualname":"::loader::AnalysisLoader::search_directories","value":"fn (&self) -> Vec<SearchDirectory>","parent":{"krate":0,"index":140},"children":[],"decl_id":null,"docs":" Returns every directory in which analysis files are to be considered.\n","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294965778},"span":{"file_name":"src/loader.rs","byte_start":33654,"byte_end":33658,"line_start":56,"line_end":56,"column_start":27,"column_end":31},"name":"self","qualname":"<CargoAnalysisLoader as loader::AnalysisLoader>::needs_hard_reload::self","value":"&loader::CargoAnalysisLoader","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294965774},"span":{"file_name":"src/loader.rs","byte_start":33660,"byte_end":33671,"line_start":56,"line_end":56,"column_start":33,"column_end":44},"name":"path_prefix","qualname":"<CargoAnalysisLoader as loader::AnalysisLoader>::needs_hard_reload::path_prefix","value":"&std::path::Path","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":154},"span":{"file_name":"src/loader.rs","byte_start":33635,"byte_end":33652,"line_start":56,"line_end":56,"column_start":8,"column_end":25},"name":"needs_hard_reload","qualname":"<CargoAnalysisLoader as loader::AnalysisLoader>::needs_hard_reload","value":"fn (&self, path_prefix: &Path) -> bool","parent":{"krate":0,"index":140},"children":[],"decl_id":{"krate":0,"index":142},"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294965759},"span":{"file_name":"src/loader.rs","byte_start":33738,"byte_end":33739,"line_start":57,"line_end":57,"column_start":49,"column_end":50},"name":"p","qualname":"$1543::p","value":"&std::path::PathBuf","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294965747},"span":{"file_name":"src/loader.rs","byte_start":33785,"byte_end":33789,"line_start":60,"line_end":60,"column_start":20,"column_end":24},"name":"self","qualname":"<CargoAnalysisLoader as loader::AnalysisLoader>::fresh_host::self","value":"&loader::CargoAnalysisLoader","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":156},"span":{"file_name":"src/loader.rs","byte_start":33773,"byte_end":33783,"line_start":60,"line_end":60,"column_start":8,"column_end":18},"name":"fresh_host","qualname":"<CargoAnalysisLoader as loader::AnalysisLoader>::fresh_host","value":"fn (&self) -> AnalysisHost<Self>","parent":{"krate":0,"index":140},"children":[],"decl_id":{"krate":0,"index":144},"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294965718},"span":{"file_name":"src/loader.rs","byte_start":34024,"byte_end":34028,"line_start":67,"line_end":67,"column_start":29,"column_end":33},"name":"self","qualname":"<CargoAnalysisLoader as loader::AnalysisLoader>::set_path_prefix::self","value":"&mut loader::CargoAnalysisLoader","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294965714},"span":{"file_name":"src/loader.rs","byte_start":34030,"byte_end":34041,"line_start":67,"line_end":67,"column_start":35,"column_end":46},"name":"path_prefix","qualname":"<CargoAnalysisLoader as loader::AnalysisLoader>::set_path_prefix::path_prefix","value":"&std::path::Path","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":158},"span":{"file_name":"src/loader.rs","byte_start":34003,"byte_end":34018,"line_start":67,"line_end":67,"column_start":8,"column_end":23},"name":"set_path_prefix","qualname":"<CargoAnalysisLoader as loader::AnalysisLoader>::set_path_prefix","value":"fn (&mut self, path_prefix: &Path) -> ()","parent":{"krate":0,"index":140},"children":[],"decl_id":{"krate":0,"index":146},"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294965695},"span":{"file_name":"src/loader.rs","byte_start":34140,"byte_end":34144,"line_start":71,"line_end":71,"column_start":25,"column_end":29},"name":"self","qualname":"<CargoAnalysisLoader as loader::AnalysisLoader>::abs_path_prefix::self","value":"&loader::CargoAnalysisLoader","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":160},"span":{"file_name":"src/loader.rs","byte_start":34123,"byte_end":34138,"line_start":71,"line_end":71,"column_start":8,"column_end":23},"name":"abs_path_prefix","qualname":"<CargoAnalysisLoader as loader::AnalysisLoader>::abs_path_prefix","value":"fn (&self) -> Option<PathBuf>","parent":{"krate":0,"index":140},"children":[],"decl_id":{"krate":0,"index":148},"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294965680},"span":{"file_name":"src/loader.rs","byte_start":34206,"byte_end":34207,"line_start":72,"line_end":72,"column_start":40,"column_end":41},"name":"s","qualname":"$1629::s","value":"&std::path::PathBuf","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294965661},"span":{"file_name":"src/loader.rs","byte_start":34292,"byte_end":34296,"line_start":75,"line_end":75,"column_start":28,"column_end":32},"name":"self","qualname":"<CargoAnalysisLoader as loader::AnalysisLoader>::search_directories::self","value":"&loader::CargoAnalysisLoader","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":162},"span":{"file_name":"src/loader.rs","byte_start":34272,"byte_end":34290,"line_start":75,"line_end":75,"column_start":8,"column_end":26},"name":"search_directories","qualname":"<CargoAnalysisLoader as loader::AnalysisLoader>::search_directories","value":"fn (&self) -> Vec<SearchDirectory>","parent":{"krate":0,"index":140},"children":[],"decl_id":{"krate":0,"index":150},"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294965652},"span":{"file_name":"src/loader.rs","byte_start":34336,"byte_end":34347,"line_start":76,"line_end":76,"column_start":13,"column_end":24},"name":"path_prefix","qualname":"path_prefix$1643","value":"&std::path::PathBuf","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294965643},"span":{"file_name":"src/loader.rs","byte_start":34398,"byte_end":34404,"line_start":77,"line_end":77,"column_start":13,"column_end":19},"name":"target","qualname":"target$1652","value":"std::string::String","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294965636},"span":{"file_name":"src/loader.rs","byte_start":34445,"byte_end":34454,"line_start":79,"line_end":79,"column_start":13,"column_end":22},"name":"deps_path","qualname":"deps_path$1659","value":"std::path::PathBuf","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294965615},"span":{"file_name":"src/loader.rs","byte_start":34730,"byte_end":34743,"line_start":83,"line_end":83,"column_start":13,"column_end":26},"name":"sys_root_path","qualname":"sys_root_path$1680","value":"std::path::PathBuf","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294965610},"span":{"file_name":"src/loader.rs","byte_start":34775,"byte_end":34788,"line_start":84,"line_end":84,"column_start":13,"column_end":26},"name":"target_triple","qualname":"target_triple$1685","value":"std::string::String","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294965601},"span":{"file_name":"src/loader.rs","byte_start":34851,"byte_end":34860,"line_start":85,"line_end":85,"column_start":13,"column_end":22},"name":"libs_path","qualname":"libs_path$1694","value":"std::path::PathBuf","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294965583},"span":{"file_name":"src/loader.rs","byte_start":34969,"byte_end":34977,"line_start":88,"line_end":88,"column_start":13,"column_end":21},"name":"src_path","qualname":"src_path$1712","value":"std::path::PathBuf","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294965566},"span":{"file_name":"src/loader.rs","byte_start":35184,"byte_end":35197,"line_start":94,"line_end":94,"column_start":26,"column_end":39},"name":"sys_root_path","qualname":"::loader::extract_target_triple::sys_root_path","value":"&std::path::Path","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Function","id":{"krate":0,"index":164},"span":{"file_name":"src/loader.rs","byte_start":35162,"byte_end":35183,"line_start":94,"line_end":94,"column_start":4,"column_end":25},"name":"extract_target_triple","qualname":"::loader::extract_target_triple","value":"fn (sys_root_path: &Path) -> String","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Function","id":{"krate":0,"index":166},"span":{"file_name":"src/loader.rs","byte_start":35589,"byte_end":35614,"line_start":102,"line_end":102,"column_start":4,"column_end":29},"name":"extract_rustc_host_triple","qualname":"::loader::extract_rustc_host_triple","value":"fn () -> Option<String>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294965539},"span":{"file_name":"src/loader.rs","byte_start":35645,"byte_end":35650,"line_start":103,"line_end":103,"column_start":9,"column_end":14},"name":"rustc","qualname":"rustc$1756","value":"std::string::String","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294965521},"span":{"file_name":"src/loader.rs","byte_start":35722,"byte_end":35737,"line_start":104,"line_end":104,"column_start":9,"column_end":24},"name":"verbose_version","qualname":"verbose_version$1774","value":"std::string::String","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294965502},"span":{"file_name":"src/loader.rs","byte_start":35863,"byte_end":35866,"line_start":109,"line_end":109,"column_start":20,"column_end":23},"name":"out","qualname":"$1804::out","value":"std::process::Output","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294965480},"span":{"file_name":"src/loader.rs","byte_start":36036,"byte_end":36040,"line_start":114,"line_end":114,"column_start":16,"column_end":20},"name":"line","qualname":"$1822::line","value":"&&str","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294965470},"span":{"file_name":"src/loader.rs","byte_start":36089,"byte_end":36093,"line_start":115,"line_end":115,"column_start":20,"column_end":24},"name":"host","qualname":"$1834::host","value":"&str","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294965453},"span":{"file_name":"src/loader.rs","byte_start":36309,"byte_end":36322,"line_start":121,"line_end":121,"column_start":33,"column_end":46},"name":"sys_root_path","qualname":"::loader::extract_rustup_target_triple::sys_root_path","value":"&std::path::Path","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Function","id":{"krate":0,"index":168},"span":{"file_name":"src/loader.rs","byte_start":36280,"byte_end":36308,"line_start":121,"line_end":121,"column_start":4,"column_end":32},"name":"extract_rustup_target_triple","qualname":"::loader::extract_rustup_target_triple","value":"fn (sys_root_path: &Path) -> String","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294965444},"span":{"file_name":"src/loader.rs","byte_start":36466,"byte_end":36475,"line_start":124,"line_end":124,"column_start":9,"column_end":18},"name":"toolchain","qualname":"toolchain$1851","value":"&str","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Function","id":{"krate":0,"index":170},"span":{"file_name":"src/loader.rs","byte_start":36745,"byte_end":36758,"line_start":130,"line_end":130,"column_start":4,"column_end":17},"name":"sys_root_path","qualname":"::loader::sys_root_path","value":"fn () -> PathBuf","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294965360},"span":{"file_name":"src/loader.rs","byte_start":37087,"byte_end":37090,"line_start":140,"line_end":140,"column_start":28,"column_end":31},"name":"out","qualname":"$1946::out","value":"std::process::Output","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294965346},"span":{"file_name":"src/loader.rs","byte_start":37150,"byte_end":37151,"line_start":141,"line_end":141,"column_start":23,"column_end":24},"name":"s","qualname":"$1959::s","value":"std::string::String","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":487},"span":{"file_name":"src/loader.rs","byte_start":37346,"byte_end":37353,"line_start":148,"line_end":148,"column_start":5,"column_end":12},"name":"Release","qualname":"::loader::Target::Release","value":"Target::Release","parent":{"krate":0,"index":712},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":491},"span":{"file_name":"src/loader.rs","byte_start":37359,"byte_end":37364,"line_start":149,"line_end":149,"column_start":5,"column_end":10},"name":"Debug","qualname":"::loader::Target::Debug","value":"Target::Debug","parent":{"krate":0,"index":712},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Enum","id":{"krate":0,"index":712},"span":{"file_name":"src/loader.rs","byte_start":37333,"byte_end":37339,"line_start":147,"line_end":147,"column_start":10,"column_end":16},"name":"Target","qualname":"::loader::Target","value":"Target::{Release, Debug}","parent":null,"children":[{"krate":0,"index":487},{"krate":0,"index":491}],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"structural_match","span":{"file_name":"src/loader.rs","byte_start":37324,"byte_end":37367,"line_start":147,"line_end":150,"column_start":1,"column_end":2}},{"value":"rustc_copy_clone_marker","span":{"file_name":"src/loader.rs","byte_start":37324,"byte_end":37367,"line_start":147,"line_end":150,"column_start":1,"column_end":2}}]},{"kind":"Local","id":{"krate":0,"index":4294955412},"span":{"file_name":"src/loader.rs","byte_start":37308,"byte_end":37317,"line_start":146,"line_end":146,"column_start":30,"column_end":39},"name":"__self_vi","qualname":"__self_vi$11883","value":"isize","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294955396},"span":{"file_name":"src/loader.rs","byte_start":37308,"byte_end":37317,"line_start":146,"line_end":146,"column_start":30,"column_end":39},"name":"__arg_1_vi","qualname":"__arg_1_vi$11899","value":"isize","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294965319},"span":{"file_name":"src/loader.rs","byte_start":37412,"byte_end":37416,"line_start":153,"line_end":153,"column_start":13,"column_end":17},"name":"self","qualname":"<Target as std::fmt::Display>::fmt::self","value":"&loader::Target","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294965315},"span":{"file_name":"src/loader.rs","byte_start":37418,"byte_end":37419,"line_start":153,"line_end":153,"column_start":19,"column_end":20},"name":"f","qualname":"<Target as std::fmt::Display>::fmt::f","value":"&mut std::fmt::Formatter<'_>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":174},"span":{"file_name":"src/loader.rs","byte_start":37407,"byte_end":37410,"line_start":153,"line_end":153,"column_start":8,"column_end":11},"name":"fmt","qualname":"<Target as std::fmt::Display>::fmt","value":"fn (&self, f: &mut fmt::Formatter) -> fmt::Result","parent":{"krate":2,"index":8476},"children":[],"decl_id":{"krate":2,"index":8478},"docs":"","sig":null,"attributes":[]},{"kind":"Mod","id":{"krate":0,"index":176},"span":{"file_name":"src/lowering.rs","byte_start":0,"byte_end":0,"line_start":1,"line_end":1,"column_start":1,"column_end":1},"name":"lowering","qualname":"::lowering","value":"src/lowering.rs","parent":null,"children":[{"krate":0,"index":178},{"krate":0,"index":188},{"krate":0,"index":190},{"krate":0,"index":192},{"krate":0,"index":202},{"krate":0,"index":204},{"krate":0,"index":216},{"krate":0,"index":218},{"krate":0,"index":220},{"krate":0,"index":226},{"krate":0,"index":228},{"krate":0,"index":234},{"krate":0,"index":236},{"krate":0,"index":238},{"krate":0,"index":240},{"krate":0,"index":242},{"krate":0,"index":244},{"krate":0,"index":246},{"krate":0,"index":248},{"krate":0,"index":274},{"krate":0,"index":276},{"krate":0,"index":278}],"decl_id":null,"docs":" For processing the raw save-analysis data from rustc into the rls\n in-memory representation.\n","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294965162},"span":{"file_name":"src/lowering.rs","byte_start":39429,"byte_end":39441,"line_start":33,"line_end":33,"column_start":5,"column_end":17},"name":"raw_analysis","qualname":"::lowering::lower::raw_analysis","value":"std::vec::Vec<raw::Crate>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294965155},"span":{"file_name":"src/lowering.rs","byte_start":39464,"byte_end":39472,"line_start":34,"line_end":34,"column_start":5,"column_end":13},"name":"base_dir","qualname":"::lowering::lower::base_dir","value":"&std::path::Path","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294965150},"span":{"file_name":"src/lowering.rs","byte_start":39485,"byte_end":39493,"line_start":35,"line_end":35,"column_start":5,"column_end":13},"name":"analysis","qualname":"::lowering::lower::analysis","value":"&AnalysisHost<L>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294965143},"span":{"file_name":"src/lowering.rs","byte_start":39521,"byte_end":39522,"line_start":36,"line_end":36,"column_start":9,"column_end":10},"name":"f","qualname":"::lowering::lower::f","value":"F","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Type","id":{"krate":0,"index":115},"span":{"file_name":"src/lowering.rs","byte_start":39418,"byte_end":39419,"line_start":32,"line_end":32,"column_start":14,"column_end":15},"name":"F","qualname":"::lowering::lower::F$2131","value":"","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Type","id":{"krate":0,"index":117},"span":{"file_name":"src/lowering.rs","byte_start":39421,"byte_end":39422,"line_start":32,"line_end":32,"column_start":17,"column_end":18},"name":"L","qualname":"::lowering::lower::L$2131","value":"","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Function","id":{"krate":0,"index":242},"span":{"file_name":"src/lowering.rs","byte_start":39412,"byte_end":39417,"line_start":32,"line_end":32,"column_start":8,"column_end":13},"name":"lower","qualname":"::lowering::lower","value":"fn <F, L> (raw_analysis: Vec<raw::Crate>, base_dir: &Path, analysis: &AnalysisHost<L>, mut f: F) -> AResult<()>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294965112},"span":{"file_name":"src/lowering.rs","byte_start":39657,"byte_end":39660,"line_start":42,"line_end":42,"column_start":9,"column_end":12},"name":"rss","qualname":"rss$2183","value":"usize","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294965103},"span":{"file_name":"src/lowering.rs","byte_start":39706,"byte_end":39713,"line_start":43,"line_end":43,"column_start":9,"column_end":16},"name":"t_start","qualname":"t_start$2192","value":"std::time::Instant","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294965097},"span":{"file_name":"src/lowering.rs","byte_start":39908,"byte_end":39926,"line_start":47,"line_end":47,"column_start":13,"column_end":31},"name":"invalidated_crates","qualname":"invalidated_crates$2198","value":"std::vec::Vec<data::GlobalCrateId>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294965086},"span":{"file_name":"src/lowering.rs","byte_start":39962,"byte_end":39963,"line_start":47,"line_end":47,"column_start":67,"column_end":68},"name":"c","qualname":"$2216::c","value":"&raw::Crate","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294965076},"span":{"file_name":"src/lowering.rs","byte_start":39999,"byte_end":40000,"line_start":49,"line_end":49,"column_start":9,"column_end":10},"name":"c","qualname":"c$2219","value":"raw::Crate","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294965071},"span":{"file_name":"src/lowering.rs","byte_start":40031,"byte_end":40038,"line_start":50,"line_end":50,"column_start":13,"column_end":20},"name":"t_start","qualname":"t_start$2224","value":"std::time::Instant","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294965064},"span":{"file_name":"src/lowering.rs","byte_start":40071,"byte_end":40080,"line_start":52,"line_end":52,"column_start":14,"column_end":23},"name":"per_crate","qualname":"per_crate$2231","value":"analysis::PerCrateAnalysis","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294965063},"span":{"file_name":"src/lowering.rs","byte_start":40082,"byte_end":40084,"line_start":52,"line_end":52,"column_start":25,"column_end":27},"name":"id","qualname":"id$2232","value":"data::GlobalCrateId","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294965045},"span":{"file_name":"src/lowering.rs","byte_start":40192,"byte_end":40196,"line_start":53,"line_end":53,"column_start":36,"column_end":40},"name":"elem","qualname":"$2258::elem","value":"&data::GlobalCrateId","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294965034},"span":{"file_name":"src/lowering.rs","byte_start":40225,"byte_end":40229,"line_start":55,"line_end":55,"column_start":13,"column_end":17},"name":"time","qualname":"time$2261","value":"std::time::Duration","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294965017},"span":{"file_name":"src/lowering.rs","byte_start":40681,"byte_end":40685,"line_start":68,"line_end":68,"column_start":9,"column_end":13},"name":"time","qualname":"time$2278","value":"std::time::Duration","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294965011},"span":{"file_name":"src/lowering.rs","byte_start":40715,"byte_end":40718,"line_start":69,"line_end":69,"column_start":9,"column_end":12},"name":"rss","qualname":"rss$2284","value":"isize","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294964988},"span":{"file_name":"src/lowering.rs","byte_start":41003,"byte_end":41011,"line_start":79,"line_end":79,"column_start":15,"column_end":23},"name":"raw_span","qualname":"::lowering::lower_span::raw_span","value":"&data::SpanData","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294964982},"span":{"file_name":"src/lowering.rs","byte_start":41029,"byte_end":41037,"line_start":79,"line_end":79,"column_start":41,"column_end":49},"name":"base_dir","qualname":"::lowering::lower_span::base_dir","value":"&std::path::Path","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294964977},"span":{"file_name":"src/lowering.rs","byte_start":41046,"byte_end":41058,"line_start":79,"line_end":79,"column_start":58,"column_end":70},"name":"path_rewrite","qualname":"::lowering::lower_span::path_rewrite","value":"&std::option::Option<std::path::PathBuf>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Function","id":{"krate":0,"index":244},"span":{"file_name":"src/lowering.rs","byte_start":40992,"byte_end":41002,"line_start":79,"line_end":79,"column_start":4,"column_end":14},"name":"lower_span","qualname":"::lowering::lower_span","value":"fn (raw_span: &raw::SpanData, base_dir: &Path, path_rewrite: &Option<PathBuf>) -> Span","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294964966},"span":{"file_name":"src/lowering.rs","byte_start":41096,"byte_end":41105,"line_start":80,"line_end":80,"column_start":9,"column_end":18},"name":"file_name","qualname":"file_name$2329","value":"&std::path::PathBuf","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294964960},"span":{"file_name":"src/lowering.rs","byte_start":41181,"byte_end":41190,"line_start":83,"line_end":83,"column_start":9,"column_end":18},"name":"file_name","qualname":"file_name$2335","value":"std::path::PathBuf","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294964957},"span":{"file_name":"src/lowering.rs","byte_start":41209,"byte_end":41215,"line_start":83,"line_end":83,"column_start":37,"column_end":43},"name":"prefix","qualname":"prefix$2338","value":"&std::path::PathBuf","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294964951},"span":{"file_name":"src/lowering.rs","byte_start":41393,"byte_end":41399,"line_start":87,"line_end":87,"column_start":13,"column_end":19},"name":"prefix","qualname":"prefix$2344","value":"&&std::path::Path","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Struct","id":{"krate":0,"index":246},"span":{"file_name":"src/lowering.rs","byte_start":42048,"byte_end":42059,"line_start":108,"line_end":108,"column_start":8,"column_end":19},"name":"CrateReader","qualname":"::lowering::CrateReader","value":"CrateReader { crate_map, base_dir, crate_name, path_rewrite, crate_homonyms, invalidated_crates }","parent":null,"children":[{"krate":0,"index":125},{"krate":0,"index":127},{"krate":0,"index":129},{"krate":0,"index":131},{"krate":0,"index":133},{"krate":0,"index":135}],"decl_id":null,"docs":" Responsible for processing the raw `data::Analysis`, including translating\n from local crate ids to global crate ids, and creating lowered\n `PerCrateAnalysis`.\n","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":125},"span":{"file_name":"src/lowering.rs","byte_start":42211,"byte_end":42220,"line_start":111,"line_end":111,"column_start":5,"column_end":14},"name":"crate_map","qualname":"::lowering::CrateReader::crate_map","value":"std::vec::Vec<u32>","parent":{"krate":0,"index":246},"children":[],"decl_id":null,"docs":" This is effectively a map from local crate id -> global crate id, where\n local crate id are indices 0...external_crate_count.\n","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":127},"span":{"file_name":"src/lowering.rs","byte_start":42236,"byte_end":42244,"line_start":112,"line_end":112,"column_start":5,"column_end":13},"name":"base_dir","qualname":"::lowering::CrateReader::base_dir","value":"std::path::PathBuf","parent":{"krate":0,"index":246},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":129},"span":{"file_name":"src/lowering.rs","byte_start":42259,"byte_end":42269,"line_start":113,"line_end":113,"column_start":5,"column_end":15},"name":"crate_name","qualname":"::lowering::CrateReader::crate_name","value":"std::string::String","parent":{"krate":0,"index":246},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":131},"span":{"file_name":"src/lowering.rs","byte_start":42283,"byte_end":42295,"line_start":114,"line_end":114,"column_start":5,"column_end":17},"name":"path_rewrite","qualname":"::lowering::CrateReader::path_rewrite","value":"std::option::Option<std::path::PathBuf>","parent":{"krate":0,"index":246},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":133},"span":{"file_name":"src/lowering.rs","byte_start":42318,"byte_end":42332,"line_start":115,"line_end":115,"column_start":5,"column_end":19},"name":"crate_homonyms","qualname":"::lowering::CrateReader::crate_homonyms","value":"std::vec::Vec<data::GlobalCrateId>","parent":{"krate":0,"index":246},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":135},"span":{"file_name":"src/lowering.rs","byte_start":42603,"byte_end":42621,"line_start":120,"line_end":120,"column_start":5,"column_end":23},"name":"invalidated_crates","qualname":"::lowering::CrateReader::invalidated_crates","value":"&'a [data::GlobalCrateId]","parent":{"krate":0,"index":246},"children":[],"decl_id":null,"docs":" List of crates that are invalidated (replaced) as part of the current\n lowering process. These will be overriden and their definitions should\n not be taken into account when checking if we need to ignore duplicated\n item.\n","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294964843},"span":{"file_name":"src/lowering.rs","byte_start":42701,"byte_end":42708,"line_start":125,"line_end":125,"column_start":13,"column_end":20},"name":"prelude","qualname":"<CrateReader>::from_prelude::prelude","value":"data::CratePreludeData","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294964838},"span":{"file_name":"src/lowering.rs","byte_start":42741,"byte_end":42757,"line_start":126,"line_end":126,"column_start":9,"column_end":25},"name":"master_crate_map","qualname":"<CrateReader>::from_prelude::master_crate_map","value":"&mut std::collections::HashMap<data::GlobalCrateId, u32>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294964829},"span":{"file_name":"src/lowering.rs","byte_start":42795,"byte_end":42803,"line_start":127,"line_end":127,"column_start":9,"column_end":17},"name":"base_dir","qualname":"<CrateReader>::from_prelude::base_dir","value":"&std::path::Path","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294964824},"span":{"file_name":"src/lowering.rs","byte_start":42820,"byte_end":42832,"line_start":128,"line_end":128,"column_start":9,"column_end":21},"name":"path_rewrite","qualname":"<CrateReader>::from_prelude::path_rewrite","value":"std::option::Option<std::path::PathBuf>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294964818},"span":{"file_name":"src/lowering.rs","byte_start":42859,"byte_end":42877,"line_start":129,"line_end":129,"column_start":9,"column_end":27},"name":"invalidated_crates","qualname":"<CrateReader>::from_prelude::invalidated_crates","value":"&'a [data::GlobalCrateId]","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":250},"span":{"file_name":"src/lowering.rs","byte_start":42675,"byte_end":42687,"line_start":124,"line_end":124,"column_start":8,"column_end":20},"name":"from_prelude","qualname":"<CrateReader>::from_prelude","value":"fn (mut prelude: raw::CratePreludeData, master_crate_map: &mut HashMap<CrateId, u32>, base_dir: &Path, path_rewrite: Option<PathBuf>, invalidated_crates: &'a [CrateId]) -> CrateReader<'a>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294964806},"span":{"file_name":"src/lowering.rs","byte_start":42950,"byte_end":42953,"line_start":131,"line_end":131,"column_start":30,"column_end":33},"name":"map","qualname":"::lowering::CrateReader::<'a>::from_prelude::fetch_crate_index::map","value":"&mut std::collections::HashMap<data::GlobalCrateId, u32>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294964797},"span":{"file_name":"src/lowering.rs","byte_start":42983,"byte_end":42985,"line_start":131,"line_end":131,"column_start":63,"column_end":65},"name":"id","qualname":"::lowering::CrateReader::<'a>::from_prelude::fetch_crate_index::id","value":"data::GlobalCrateId","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Function","id":{"krate":0,"index":252},"span":{"file_name":"src/lowering.rs","byte_start":42932,"byte_end":42949,"line_start":131,"line_end":131,"column_start":12,"column_end":29},"name":"fetch_crate_index","qualname":"::lowering::CrateReader::<'a>::from_prelude::fetch_crate_index","value":"fn (map: &mut HashMap<CrateId, u32>, id: CrateId) -> u32","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294964789},"span":{"file_name":"src/lowering.rs","byte_start":43021,"byte_end":43025,"line_start":132,"line_end":132,"column_start":17,"column_end":21},"name":"next","qualname":"next$2506","value":"u32","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294964769},"span":{"file_name":"src/lowering.rs","byte_start":43578,"byte_end":43586,"line_start":141,"line_end":141,"column_start":13,"column_end":21},"name":"crate_id","qualname":"crate_id$2526","value":"data::GlobalCrateId","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294964764},"span":{"file_name":"src/lowering.rs","byte_start":43676,"byte_end":43681,"line_start":143,"line_end":143,"column_start":13,"column_end":18},"name":"index","qualname":"index$2531","value":"u32","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294964753},"span":{"file_name":"src/lowering.rs","byte_start":43755,"byte_end":43764,"line_start":144,"line_end":144,"column_start":17,"column_end":26},"name":"crate_map","qualname":"crate_map$2542","value":"std::vec::Vec<u32>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294964747},"span":{"file_name":"src/lowering.rs","byte_start":43896,"byte_end":43897,"line_start":147,"line_end":147,"column_start":42,"column_end":43},"name":"a","qualname":"$2562::a","value":"&data::ExternalCrateData","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294964744},"span":{"file_name":"src/lowering.rs","byte_start":43899,"byte_end":43900,"line_start":147,"line_end":147,"column_start":45,"column_end":46},"name":"b","qualname":"$2562::b","value":"&data::ExternalCrateData","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294964731},"span":{"file_name":"src/lowering.rs","byte_start":43934,"byte_end":43935,"line_start":148,"line_end":148,"column_start":13,"column_end":14},"name":"c","qualname":"c$2564","value":"data::ExternalCrateData","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294964725},"span":{"file_name":"src/lowering.rs","byte_start":44035,"byte_end":44040,"line_start":150,"line_end":150,"column_start":17,"column_end":22},"name":"index","qualname":"index$2570","value":"u32","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294964692},"span":{"file_name":"src/lowering.rs","byte_start":44392,"byte_end":44395,"line_start":160,"line_end":160,"column_start":26,"column_end":29},"name":"cid","qualname":"$2612::cid","value":"&&data::GlobalCrateId","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294964664},"span":{"file_name":"src/lowering.rs","byte_start":44695,"byte_end":44711,"line_start":171,"line_end":171,"column_start":9,"column_end":25},"name":"project_analysis","qualname":"<CrateReader>::read_crate::project_analysis","value":"&AnalysisHost<L>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294964657},"span":{"file_name":"src/lowering.rs","byte_start":44739,"byte_end":44744,"line_start":172,"line_end":172,"column_start":9,"column_end":14},"name":"krate","qualname":"<CrateReader>::read_crate::krate","value":"raw::Crate","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294964652},"span":{"file_name":"src/lowering.rs","byte_start":44766,"byte_end":44774,"line_start":173,"line_end":173,"column_start":9,"column_end":17},"name":"base_dir","qualname":"<CrateReader>::read_crate::base_dir","value":"&std::path::Path","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294964647},"span":{"file_name":"src/lowering.rs","byte_start":44791,"byte_end":44809,"line_start":174,"line_end":174,"column_start":9,"column_end":27},"name":"invalidated_crates","qualname":"<CrateReader>::read_crate::invalidated_crates","value":"&[data::GlobalCrateId]","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Type","id":{"krate":0,"index":143},"span":{"file_name":"src/lowering.rs","byte_start":44667,"byte_end":44668,"line_start":170,"line_end":170,"column_start":19,"column_end":20},"name":"L","qualname":"<CrateReader>::read_crate::L$2624","value":"","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":254},"span":{"file_name":"src/lowering.rs","byte_start":44656,"byte_end":44666,"line_start":170,"line_end":170,"column_start":8,"column_end":18},"name":"read_crate","qualname":"<CrateReader>::read_crate","value":"fn <L> (project_analysis: &AnalysisHost<L>, krate: raw::Crate, base_dir: &Path, invalidated_crates: &[CrateId]) -> (PerCrateAnalysis, CrateId)","parent":null,"children":[],"decl_id":null,"docs":" Lowers a given `raw::Crate` into `AnalysisHost`.\n","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294964635},"span":{"file_name":"src/lowering.rs","byte_start":44874,"byte_end":44880,"line_start":176,"line_end":176,"column_start":13,"column_end":19},"name":"reader","qualname":"reader$2660","value":"lowering::CrateReader<'_>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294964608},"span":{"file_name":"src/lowering.rs","byte_start":45137,"byte_end":45146,"line_start":184,"line_end":184,"column_start":17,"column_end":26},"name":"per_crate","qualname":"per_crate$2687","value":"analysis::PerCrateAnalysis","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294964596},"span":{"file_name":"src/lowering.rs","byte_start":45214,"byte_end":45229,"line_start":186,"line_end":186,"column_start":13,"column_end":28},"name":"is_distro_crate","qualname":"is_distro_crate$2699","value":"bool","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294964525},"span":{"file_name":"src/lowering.rs","byte_start":45706,"byte_end":45714,"line_start":194,"line_end":194,"column_start":17,"column_end":25},"name":"analysis","qualname":"analysis$2770","value":"&mut std::sync::MutexGuard<'_, std::option::Option<analysis::Analysis>>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294964478},"span":{"file_name":"src/lowering.rs","byte_start":46094,"byte_end":46098,"line_start":208,"line_end":208,"column_start":10,"column_end":14},"name":"self","qualname":"<CrateReader>::read_imports::self","value":"&lowering::CrateReader<'a>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294964474},"span":{"file_name":"src/lowering.rs","byte_start":46108,"byte_end":46115,"line_start":209,"line_end":209,"column_start":9,"column_end":16},"name":"imports","qualname":"<CrateReader>::read_imports::imports","value":"std::vec::Vec<data::Import>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294964467},"span":{"file_name":"src/lowering.rs","byte_start":46143,"byte_end":46151,"line_start":210,"line_end":210,"column_start":9,"column_end":17},"name":"analysis","qualname":"<CrateReader>::read_imports::analysis","value":"&mut analysis::PerCrateAnalysis","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294964462},"span":{"file_name":"src/lowering.rs","byte_start":46184,"byte_end":46200,"line_start":211,"line_end":211,"column_start":9,"column_end":25},"name":"project_analysis","qualname":"<CrateReader>::read_imports::project_analysis","value":"&AnalysisHost<L>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Type","id":{"krate":0,"index":147},"span":{"file_name":"src/lowering.rs","byte_start":46065,"byte_end":46066,"line_start":207,"line_end":207,"column_start":21,"column_end":22},"name":"L","qualname":"<CrateReader>::read_imports::L$2811","value":"","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":256},"span":{"file_name":"src/lowering.rs","byte_start":46052,"byte_end":46064,"line_start":207,"line_end":207,"column_start":8,"column_end":20},"name":"read_imports","qualname":"<CrateReader>::read_imports","value":"fn <L> (&self, imports: Vec<raw::Import>, analysis: &mut PerCrateAnalysis, project_analysis: &AnalysisHost<L>) -> ()","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294964455},"span":{"file_name":"src/lowering.rs","byte_start":46240,"byte_end":46241,"line_start":213,"line_end":213,"column_start":13,"column_end":14},"name":"i","qualname":"i$2840","value":"data::Import","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294964450},"span":{"file_name":"src/lowering.rs","byte_start":46271,"byte_end":46275,"line_start":214,"line_end":214,"column_start":17,"column_end":21},"name":"span","qualname":"span$2845","value":"span::Span<span::ZeroIndexed>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294964415},"span":{"file_name":"src/lowering.rs","byte_start":46501,"byte_end":46505,"line_start":218,"line_end":218,"column_start":25,"column_end":29},"name":"glob","qualname":"glob$2880","value":"analysis::Glob","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294964397},"span":{"file_name":"src/lowering.rs","byte_start":46706,"byte_end":46712,"line_start":222,"line_end":222,"column_start":36,"column_end":42},"name":"ref_id","qualname":"ref_id$2898","value":"&data::Id","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294964391},"span":{"file_name":"src/lowering.rs","byte_start":46805,"byte_end":46811,"line_start":224,"line_end":224,"column_start":21,"column_end":27},"name":"def_id","qualname":"def_id$2904","value":"Id","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294964369},"span":{"file_name":"src/lowering.rs","byte_start":46952,"byte_end":46962,"line_start":226,"line_end":226,"column_start":29,"column_end":39},"name":"alias_span","qualname":"alias_span$2926","value":"data::SpanData","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294964363},"span":{"file_name":"src/lowering.rs","byte_start":47005,"byte_end":47015,"line_start":227,"line_end":227,"column_start":25,"column_end":35},"name":"alias_span","qualname":"alias_span$2932","value":"span::Span<span::ZeroIndexed>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294964335},"span":{"file_name":"src/lowering.rs","byte_start":47192,"byte_end":47200,"line_start":229,"line_end":229,"column_start":29,"column_end":37},"name":"analysis","qualname":"analysis$2960","value":"std::sync::MutexGuard<'_, std::option::Option<analysis::Analysis>>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294964306},"span":{"file_name":"src/lowering.rs","byte_start":47421,"byte_end":47425,"line_start":237,"line_end":237,"column_start":10,"column_end":14},"name":"self","qualname":"<CrateReader>::record_ref::self","value":"&lowering::CrateReader<'a>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294964302},"span":{"file_name":"src/lowering.rs","byte_start":47435,"byte_end":47441,"line_start":238,"line_end":238,"column_start":9,"column_end":15},"name":"def_id","qualname":"<CrateReader>::record_ref::def_id","value":"Id","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294964298},"span":{"file_name":"src/lowering.rs","byte_start":47455,"byte_end":47459,"line_start":239,"line_end":239,"column_start":9,"column_end":13},"name":"span","qualname":"<CrateReader>::record_ref::span","value":"span::Span<span::ZeroIndexed>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294964294},"span":{"file_name":"src/lowering.rs","byte_start":47475,"byte_end":47483,"line_start":240,"line_end":240,"column_start":9,"column_end":17},"name":"analysis","qualname":"<CrateReader>::record_ref::analysis","value":"&mut analysis::PerCrateAnalysis","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294964289},"span":{"file_name":"src/lowering.rs","byte_start":47516,"byte_end":47532,"line_start":241,"line_end":241,"column_start":9,"column_end":25},"name":"project_analysis","qualname":"<CrateReader>::record_ref::project_analysis","value":"&AnalysisHost<L>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Type","id":{"krate":0,"index":149},"span":{"file_name":"src/lowering.rs","byte_start":47392,"byte_end":47393,"line_start":236,"line_end":236,"column_start":19,"column_end":20},"name":"L","qualname":"<CrateReader>::record_ref::L$2983","value":"","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":258},"span":{"file_name":"src/lowering.rs","byte_start":47381,"byte_end":47391,"line_start":236,"line_end":236,"column_start":8,"column_end":18},"name":"record_ref","qualname":"<CrateReader>::record_ref","value":"fn <L> (&self, def_id: Id, span: Span, analysis: &mut PerCrateAnalysis, project_analysis: &AnalysisHost<L>) -> ()","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294964248},"span":{"file_name":"src/lowering.rs","byte_start":47842,"byte_end":47844,"line_start":248,"line_end":248,"column_start":37,"column_end":39},"name":"oe","qualname":"oe$3047","value":"std::collections::hash_map::OccupiedEntry<'_, span::Span<span::ZeroIndexed>, analysis::Ref>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294964245},"span":{"file_name":"src/lowering.rs","byte_start":47875,"byte_end":47878,"line_start":249,"line_end":249,"column_start":25,"column_end":28},"name":"new","qualname":"new$3050","value":"analysis::Ref","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294964226},"span":{"file_name":"src/lowering.rs","byte_start":47990,"byte_end":47992,"line_start":252,"line_end":252,"column_start":31,"column_end":33},"name":"ve","qualname":"ve$3069","value":"std::collections::hash_map::VacantEntry<'_, span::Span<span::ZeroIndexed>, analysis::Ref>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294964191},"span":{"file_name":"src/lowering.rs","byte_start":48758,"byte_end":48762,"line_start":267,"line_end":267,"column_start":10,"column_end":14},"name":"self","qualname":"<CrateReader>::has_congruent_def::self","value":"&lowering::CrateReader<'a>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294964187},"span":{"file_name":"src/lowering.rs","byte_start":48772,"byte_end":48780,"line_start":268,"line_end":268,"column_start":9,"column_end":17},"name":"local_id","qualname":"<CrateReader>::has_congruent_def::local_id","value":"u32","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294964183},"span":{"file_name":"src/lowering.rs","byte_start":48795,"byte_end":48799,"line_start":269,"line_end":269,"column_start":9,"column_end":13},"name":"span","qualname":"<CrateReader>::has_congruent_def::span","value":"&span::Span<span::ZeroIndexed>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294964178},"span":{"file_name":"src/lowering.rs","byte_start":48816,"byte_end":48832,"line_start":270,"line_end":270,"column_start":9,"column_end":25},"name":"project_analysis","qualname":"<CrateReader>::has_congruent_def::project_analysis","value":"&AnalysisHost<L>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Type","id":{"krate":0,"index":153},"span":{"file_name":"src/lowering.rs","byte_start":48729,"byte_end":48730,"line_start":266,"line_end":266,"column_start":26,"column_end":27},"name":"L","qualname":"<CrateReader>::has_congruent_def::L$3098","value":"","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":260},"span":{"file_name":"src/lowering.rs","byte_start":48711,"byte_end":48728,"line_start":266,"line_end":266,"column_start":8,"column_end":25},"name":"has_congruent_def","qualname":"<CrateReader>::has_congruent_def","value":"fn <L> (&self, local_id: u32, span: &Span, project_analysis: &AnalysisHost<L>) -> bool","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294964163},"span":{"file_name":"src/lowering.rs","byte_start":48919,"byte_end":48928,"line_start":272,"line_end":272,"column_start":52,"column_end":61},"name":"per_crate","qualname":"$3144::per_crate","value":"&analysis::PerCrateAnalysis","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294964143},"span":{"file_name":"src/lowering.rs","byte_start":49061,"byte_end":49065,"line_start":278,"line_end":278,"column_start":10,"column_end":14},"name":"self","qualname":"<CrateReader>::has_congruent_glob::self","value":"&lowering::CrateReader<'a>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294964139},"span":{"file_name":"src/lowering.rs","byte_start":49075,"byte_end":49079,"line_start":279,"line_end":279,"column_start":9,"column_end":13},"name":"span","qualname":"<CrateReader>::has_congruent_glob::span","value":"&span::Span<span::ZeroIndexed>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294964134},"span":{"file_name":"src/lowering.rs","byte_start":49096,"byte_end":49112,"line_start":280,"line_end":280,"column_start":9,"column_end":25},"name":"project_analysis","qualname":"<CrateReader>::has_congruent_glob::project_analysis","value":"&AnalysisHost<L>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Type","id":{"krate":0,"index":157},"span":{"file_name":"src/lowering.rs","byte_start":49032,"byte_end":49033,"line_start":277,"line_end":277,"column_start":27,"column_end":28},"name":"L","qualname":"<CrateReader>::has_congruent_glob::L$3146","value":"","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":262},"span":{"file_name":"src/lowering.rs","byte_start":49013,"byte_end":49031,"line_start":277,"line_end":277,"column_start":8,"column_end":26},"name":"has_congruent_glob","qualname":"<CrateReader>::has_congruent_glob","value":"fn <L> (&self, span: &Span, project_analysis: &AnalysisHost<L>) -> bool","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294964119},"span":{"file_name":"src/lowering.rs","byte_start":49199,"byte_end":49208,"line_start":282,"line_end":282,"column_start":52,"column_end":61},"name":"per_crate","qualname":"$3185::per_crate","value":"&analysis::PerCrateAnalysis","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294964090},"span":{"file_name":"src/lowering.rs","byte_start":49286,"byte_end":49290,"line_start":285,"line_end":285,"column_start":34,"column_end":38},"name":"self","qualname":"<CrateReader>::has_congruent_item::self","value":"&lowering::CrateReader<'a>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294964086},"span":{"file_name":"src/lowering.rs","byte_start":49292,"byte_end":49308,"line_start":285,"line_end":285,"column_start":40,"column_end":56},"name":"project_analysis","qualname":"<CrateReader>::has_congruent_item::project_analysis","value":"&AnalysisHost<L>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294964079},"span":{"file_name":"src/lowering.rs","byte_start":49328,"byte_end":49332,"line_start":285,"line_end":285,"column_start":76,"column_end":80},"name":"pred","qualname":"<CrateReader>::has_congruent_item::pred","value":"P","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Type","id":{"krate":0,"index":161},"span":{"file_name":"src/lowering.rs","byte_start":49279,"byte_end":49280,"line_start":285,"line_end":285,"column_start":27,"column_end":28},"name":"L","qualname":"<CrateReader>::has_congruent_item::L$3187","value":"","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Type","id":{"krate":0,"index":163},"span":{"file_name":"src/lowering.rs","byte_start":49282,"byte_end":49283,"line_start":285,"line_end":285,"column_start":30,"column_end":31},"name":"P","qualname":"<CrateReader>::has_congruent_item::P$3187","value":"","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":264},"span":{"file_name":"src/lowering.rs","byte_start":49260,"byte_end":49278,"line_start":285,"line_end":285,"column_start":8,"column_end":26},"name":"has_congruent_item","qualname":"<CrateReader>::has_congruent_item","value":"fn <L, P> (&self, project_analysis: &AnalysisHost<L>, pred: P) -> bool","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294964063},"span":{"file_name":"src/lowering.rs","byte_start":49523,"byte_end":49539,"line_start":294,"line_end":294,"column_start":13,"column_end":29},"name":"project_analysis","qualname":"project_analysis$3232","value":"std::sync::MutexGuard<'_, std::option::Option<analysis::Analysis>>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294964054},"span":{"file_name":"src/lowering.rs","byte_start":49597,"byte_end":49613,"line_start":295,"line_end":295,"column_start":13,"column_end":29},"name":"project_analysis","qualname":"project_analysis$3241","value":"&analysis::Analysis","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294964046},"span":{"file_name":"src/lowering.rs","byte_start":49982,"byte_end":50002,"line_start":301,"line_end":301,"column_start":13,"column_end":33},"name":"homonyms_to_consider","qualname":"homonyms_to_consider$3249","value":"std::iter::Filter<std::slice::Iter<'_, data::GlobalCrateId>, [closure@src/lowering.rs:302:47: 302:87 self:&&lowering::CrateReader<'_>]>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294964038},"span":{"file_name":"src/lowering.rs","byte_start":50052,"byte_end":50053,"line_start":302,"line_end":302,"column_start":48,"column_end":49},"name":"c","qualname":"$3267::c","value":"&&data::GlobalCrateId","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294964021},"span":{"file_name":"src/lowering.rs","byte_start":50136,"byte_end":50138,"line_start":304,"line_end":304,"column_start":42,"column_end":44},"name":"ch","qualname":"$3283::ch","value":"&data::GlobalCrateId","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294964001},"span":{"file_name":"src/lowering.rs","byte_start":50239,"byte_end":50243,"line_start":308,"line_end":308,"column_start":10,"column_end":14},"name":"self","qualname":"<CrateReader>::read_defs::self","value":"&lowering::CrateReader<'a>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294963997},"span":{"file_name":"src/lowering.rs","byte_start":50253,"byte_end":50257,"line_start":309,"line_end":309,"column_start":9,"column_end":13},"name":"defs","qualname":"<CrateReader>::read_defs::defs","value":"std::vec::Vec<data::Def>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294963990},"span":{"file_name":"src/lowering.rs","byte_start":50282,"byte_end":50290,"line_start":310,"line_end":310,"column_start":9,"column_end":17},"name":"analysis","qualname":"<CrateReader>::read_defs::analysis","value":"&mut analysis::PerCrateAnalysis","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294963985},"span":{"file_name":"src/lowering.rs","byte_start":50323,"byte_end":50335,"line_start":311,"line_end":311,"column_start":9,"column_end":21},"name":"distro_crate","qualname":"<CrateReader>::read_defs::distro_crate","value":"bool","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294963981},"span":{"file_name":"src/lowering.rs","byte_start":50351,"byte_end":50367,"line_start":312,"line_end":312,"column_start":9,"column_end":25},"name":"project_analysis","qualname":"<CrateReader>::read_defs::project_analysis","value":"&AnalysisHost<L>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Type","id":{"krate":0,"index":169},"span":{"file_name":"src/lowering.rs","byte_start":50210,"byte_end":50211,"line_start":307,"line_end":307,"column_start":18,"column_end":19},"name":"L","qualname":"<CrateReader>::read_defs::L$3288","value":"","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":266},"span":{"file_name":"src/lowering.rs","byte_start":50200,"byte_end":50209,"line_start":307,"line_end":307,"column_start":8,"column_end":17},"name":"read_defs","qualname":"<CrateReader>::read_defs","value":"fn <L> (&self, defs: Vec<raw::Def>, analysis: &mut PerCrateAnalysis, distro_crate: bool, project_analysis: &AnalysisHost<L>) -> ()","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294963973},"span":{"file_name":"src/lowering.rs","byte_start":50411,"byte_end":50424,"line_start":314,"line_end":314,"column_start":17,"column_end":30},"name":"defs_to_index","qualname":"defs_to_index$3322","value":"std::vec::Vec<(std::string::String, Id)>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294963968},"span":{"file_name":"src/lowering.rs","byte_start":50451,"byte_end":50452,"line_start":315,"line_end":315,"column_start":13,"column_end":14},"name":"d","qualname":"d$3327","value":"data::Def","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294963946},"span":{"file_name":"src/lowering.rs","byte_start":50578,"byte_end":50582,"line_start":319,"line_end":319,"column_start":17,"column_end":21},"name":"span","qualname":"span$3349","value":"span::Span<span::ZeroIndexed>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294963913},"span":{"file_name":"src/lowering.rs","byte_start":50870,"byte_end":50872,"line_start":325,"line_end":325,"column_start":17,"column_end":19},"name":"id","qualname":"id$3382","value":"Id","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294963888},"span":{"file_name":"src/lowering.rs","byte_start":50991,"byte_end":51000,"line_start":327,"line_end":327,"column_start":21,"column_end":30},"name":"file_name","qualname":"file_name$3407","value":"std::path::PathBuf","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294963867},"span":{"file_name":"src/lowering.rs","byte_start":51134,"byte_end":51141,"line_start":329,"line_end":329,"column_start":21,"column_end":28},"name":"decl_id","qualname":"decl_id$3428","value":"analysis::Ref","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294963861},"span":{"file_name":"src/lowering.rs","byte_start":51191,"byte_end":51198,"line_start":330,"line_end":330,"column_start":30,"column_end":37},"name":"decl_id","qualname":"decl_id$3434","value":"&data::Id","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294963858},"span":{"file_name":"src/lowering.rs","byte_start":51233,"byte_end":51239,"line_start":331,"line_end":331,"column_start":29,"column_end":35},"name":"def_id","qualname":"def_id$3437","value":"Id","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294963801},"span":{"file_name":"src/lowering.rs","byte_start":51870,"byte_end":51872,"line_start":345,"line_end":345,"column_start":35,"column_end":37},"name":"ve","qualname":"ve$3494","value":"std::collections::hash_map::VacantEntry<'_, span::Span<span::ZeroIndexed>, analysis::Ref>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294963754},"span":{"file_name":"src/lowering.rs","byte_start":52387,"byte_end":52393,"line_start":358,"line_end":358,"column_start":21,"column_end":27},"name":"parent","qualname":"parent$3541","value":"std::option::Option<Id>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294963748},"span":{"file_name":"src/lowering.rs","byte_start":52410,"byte_end":52412,"line_start":358,"line_end":358,"column_start":44,"column_end":46},"name":"id","qualname":"$3555::id","value":"data::Id","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294963736},"span":{"file_name":"src/lowering.rs","byte_start":52473,"byte_end":52479,"line_start":359,"line_end":359,"column_start":29,"column_end":35},"name":"parent","qualname":"parent$3559","value":"Id","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294963731},"span":{"file_name":"src/lowering.rs","byte_start":52516,"byte_end":52524,"line_start":360,"line_end":360,"column_start":25,"column_end":33},"name":"children","qualname":"children$3564","value":"&mut std::collections::HashSet<Id>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294963703},"span":{"file_name":"src/lowering.rs","byte_start":52716,"byte_end":52731,"line_start":364,"line_end":364,"column_start":25,"column_end":40},"name":"children_for_id","qualname":"children_for_id$3592","value":"&mut std::collections::HashSet<Id>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294963680},"span":{"file_name":"src/lowering.rs","byte_start":52883,"byte_end":52885,"line_start":366,"line_end":366,"column_start":56,"column_end":58},"name":"id","qualname":"$3624::id","value":"&data::Id","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294963666},"span":{"file_name":"src/lowering.rs","byte_start":52959,"byte_end":52962,"line_start":369,"line_end":369,"column_start":21,"column_end":24},"name":"def","qualname":"def$3629","value":"analysis::Def","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294963606},"span":{"file_name":"src/lowering.rs","byte_start":53889,"byte_end":53896,"line_start":397,"line_end":397,"column_start":14,"column_end":21},"name":"def_fst","qualname":"def_fst$3689","value":"fst::Map","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294963605},"span":{"file_name":"src/lowering.rs","byte_start":53898,"byte_end":53912,"line_start":397,"line_end":397,"column_start":23,"column_end":37},"name":"def_fst_values","qualname":"def_fst_values$3690","value":"std::vec::Vec<std::vec::Vec<Id>>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294963586},"span":{"file_name":"src/lowering.rs","byte_start":54167,"byte_end":54173,"line_start":403,"line_end":403,"column_start":14,"column_end":20},"name":"parent","qualname":"parent$3709","value":"&Id","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294963585},"span":{"file_name":"src/lowering.rs","byte_start":54175,"byte_end":54183,"line_start":403,"line_end":403,"column_start":22,"column_end":30},"name":"children","qualname":"children$3710","value":"&std::collections::HashSet<Id>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294963579},"span":{"file_name":"src/lowering.rs","byte_start":54225,"byte_end":54226,"line_start":404,"line_end":404,"column_start":17,"column_end":18},"name":"c","qualname":"c$3716","value":"&Id","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294963573},"span":{"file_name":"src/lowering.rs","byte_start":54269,"byte_end":54272,"line_start":405,"line_end":405,"column_start":29,"column_end":32},"name":"def","qualname":"def$3722","value":"&mut analysis::Def","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294963545},"span":{"file_name":"src/lowering.rs","byte_start":54446,"byte_end":54450,"line_start":413,"line_end":413,"column_start":10,"column_end":14},"name":"self","qualname":"<CrateReader>::read_refs::self","value":"&lowering::CrateReader<'a>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294963541},"span":{"file_name":"src/lowering.rs","byte_start":54460,"byte_end":54464,"line_start":414,"line_end":414,"column_start":9,"column_end":13},"name":"refs","qualname":"<CrateReader>::read_refs::refs","value":"std::vec::Vec<data::Ref>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294963534},"span":{"file_name":"src/lowering.rs","byte_start":54489,"byte_end":54497,"line_start":415,"line_end":415,"column_start":9,"column_end":17},"name":"analysis","qualname":"<CrateReader>::read_refs::analysis","value":"&mut analysis::PerCrateAnalysis","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294963529},"span":{"file_name":"src/lowering.rs","byte_start":54530,"byte_end":54546,"line_start":416,"line_end":416,"column_start":9,"column_end":25},"name":"project_analysis","qualname":"<CrateReader>::read_refs::project_analysis","value":"&AnalysisHost<L>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Type","id":{"krate":0,"index":181},"span":{"file_name":"src/lowering.rs","byte_start":54417,"byte_end":54418,"line_start":412,"line_end":412,"column_start":18,"column_end":19},"name":"L","qualname":"<CrateReader>::read_refs::L$3744","value":"","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":268},"span":{"file_name":"src/lowering.rs","byte_start":54407,"byte_end":54416,"line_start":412,"line_end":412,"column_start":8,"column_end":17},"name":"read_refs","qualname":"<CrateReader>::read_refs","value":"fn <L> (&self, refs: Vec<raw::Ref>, analysis: &mut PerCrateAnalysis, project_analysis: &AnalysisHost<L>) -> ()","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294963522},"span":{"file_name":"src/lowering.rs","byte_start":54586,"byte_end":54587,"line_start":418,"line_end":418,"column_start":13,"column_end":14},"name":"r","qualname":"r$3773","value":"data::Ref","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294963509},"span":{"file_name":"src/lowering.rs","byte_start":54644,"byte_end":54645,"line_start":419,"line_end":419,"column_start":47,"column_end":48},"name":"s","qualname":"$3793::s","value":"&str","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294963494},"span":{"file_name":"src/lowering.rs","byte_start":54739,"byte_end":54745,"line_start":422,"line_end":422,"column_start":17,"column_end":23},"name":"def_id","qualname":"def_id$3801","value":"Id","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294963485},"span":{"file_name":"src/lowering.rs","byte_start":54800,"byte_end":54804,"line_start":423,"line_end":423,"column_start":17,"column_end":21},"name":"span","qualname":"span$3810","value":"span::Span<span::ZeroIndexed>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294963450},"span":{"file_name":"src/lowering.rs","byte_start":54999,"byte_end":55003,"line_start":429,"line_end":429,"column_start":10,"column_end":14},"name":"self","qualname":"<CrateReader>::read_impls::self","value":"&lowering::CrateReader<'a>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294963446},"span":{"file_name":"src/lowering.rs","byte_start":55013,"byte_end":55022,"line_start":430,"line_end":430,"column_start":9,"column_end":18},"name":"relations","qualname":"<CrateReader>::read_impls::relations","value":"std::vec::Vec<data::Relation>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294963439},"span":{"file_name":"src/lowering.rs","byte_start":55052,"byte_end":55060,"line_start":431,"line_end":431,"column_start":9,"column_end":17},"name":"analysis","qualname":"<CrateReader>::read_impls::analysis","value":"&mut analysis::PerCrateAnalysis","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294963434},"span":{"file_name":"src/lowering.rs","byte_start":55093,"byte_end":55109,"line_start":432,"line_end":432,"column_start":9,"column_end":25},"name":"project_analysis","qualname":"<CrateReader>::read_impls::project_analysis","value":"&AnalysisHost<L>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Type","id":{"krate":0,"index":185},"span":{"file_name":"src/lowering.rs","byte_start":54970,"byte_end":54971,"line_start":428,"line_end":428,"column_start":19,"column_end":20},"name":"L","qualname":"<CrateReader>::read_impls::L$3839","value":"","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":270},"span":{"file_name":"src/lowering.rs","byte_start":54959,"byte_end":54969,"line_start":428,"line_end":428,"column_start":8,"column_end":18},"name":"read_impls","qualname":"<CrateReader>::read_impls","value":"fn <L> (&self, relations: Vec<raw::Relation>, analysis: &mut PerCrateAnalysis, project_analysis: &AnalysisHost<L>) -> ()","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294963427},"span":{"file_name":"src/lowering.rs","byte_start":55149,"byte_end":55150,"line_start":434,"line_end":434,"column_start":13,"column_end":14},"name":"r","qualname":"r$3868","value":"data::Relation","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294963411},"span":{"file_name":"src/lowering.rs","byte_start":55302,"byte_end":55309,"line_start":439,"line_end":439,"column_start":17,"column_end":24},"name":"self_id","qualname":"self_id$3884","value":"Id","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294963402},"span":{"file_name":"src/lowering.rs","byte_start":55362,"byte_end":55370,"line_start":440,"line_end":440,"column_start":17,"column_end":25},"name":"trait_id","qualname":"trait_id$3893","value":"Id","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294963393},"span":{"file_name":"src/lowering.rs","byte_start":55421,"byte_end":55425,"line_start":441,"line_end":441,"column_start":17,"column_end":21},"name":"span","qualname":"span$3902","value":"span::Span<span::ZeroIndexed>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294963369},"span":{"file_name":"src/lowering.rs","byte_start":55546,"byte_end":55553,"line_start":443,"line_end":443,"column_start":29,"column_end":36},"name":"self_id","qualname":"self_id$3926","value":"Id","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294963332},"span":{"file_name":"src/lowering.rs","byte_start":55877,"byte_end":55885,"line_start":449,"line_end":449,"column_start":29,"column_end":37},"name":"trait_id","qualname":"trait_id$3963","value":"Id","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294963299},"span":{"file_name":"src/lowering.rs","byte_start":57114,"byte_end":57118,"line_start":478,"line_end":478,"column_start":29,"column_end":33},"name":"self","qualname":"<CrateReader>::id_from_compiler_id::self","value":"&lowering::CrateReader<'a>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294963295},"span":{"file_name":"src/lowering.rs","byte_start":57120,"byte_end":57122,"line_start":478,"line_end":478,"column_start":35,"column_end":37},"name":"id","qualname":"<CrateReader>::id_from_compiler_id::id","value":"data::Id","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":272},"span":{"file_name":"src/lowering.rs","byte_start":57093,"byte_end":57112,"line_start":478,"line_end":478,"column_start":8,"column_end":27},"name":"id_from_compiler_id","qualname":"<CrateReader>::id_from_compiler_id","value":"fn (&self, id: data::Id) -> Id","parent":null,"children":[],"decl_id":null,"docs":" Recreates resulting crate-local (`u32`, `u32`) id from compiler\n to a global `u64` `Id`, mapping from a local to global crate id.\n","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294963267},"span":{"file_name":"src/lowering.rs","byte_start":57248,"byte_end":57253,"line_start":483,"line_end":483,"column_start":13,"column_end":18},"name":"krate","qualname":"krate$4028","value":"u32","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294963245},"span":{"file_name":"src/lowering.rs","byte_start":57388,"byte_end":57390,"line_start":489,"line_end":489,"column_start":5,"column_end":7},"name":"id","qualname":"::lowering::abs_ref_id::id","value":"Id","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294963241},"span":{"file_name":"src/lowering.rs","byte_start":57400,"byte_end":57408,"line_start":490,"line_end":490,"column_start":5,"column_end":13},"name":"analysis","qualname":"::lowering::abs_ref_id::analysis","value":"&analysis::PerCrateAnalysis","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294963236},"span":{"file_name":"src/lowering.rs","byte_start":57433,"byte_end":57449,"line_start":491,"line_end":491,"column_start":5,"column_end":21},"name":"project_analysis","qualname":"::lowering::abs_ref_id::project_analysis","value":"&AnalysisHost<L>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Type","id":{"krate":0,"index":191},"span":{"file_name":"src/lowering.rs","byte_start":57364,"byte_end":57365,"line_start":488,"line_end":488,"column_start":15,"column_end":16},"name":"L","qualname":"::lowering::abs_ref_id::L$4048","value":"","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Function","id":{"krate":0,"index":274},"span":{"file_name":"src/lowering.rs","byte_start":57353,"byte_end":57363,"line_start":488,"line_end":488,"column_start":4,"column_end":14},"name":"abs_ref_id","qualname":"::lowering::abs_ref_id","value":"fn <L> (id: Id, analysis: &PerCrateAnalysis, project_analysis: &AnalysisHost<L>) -> Option<Id>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294963194},"span":{"file_name":"src/lowering.rs","byte_start":57635,"byte_end":57639,"line_start":501,"line_end":501,"column_start":20,"column_end":24},"name":"defs","qualname":"::lowering::build_index::defs","value":"std::vec::Vec<(std::string::String, Id)>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Function","id":{"krate":0,"index":276},"span":{"file_name":"src/lowering.rs","byte_start":57619,"byte_end":57630,"line_start":501,"line_end":501,"column_start":4,"column_end":15},"name":"build_index","qualname":"::lowering::build_index","value":"fn (mut defs: Vec<(String, Id)>) -> (fst::Map, Vec<Vec<Id>>)","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294963169},"span":{"file_name":"src/lowering.rs","byte_start":57709,"byte_end":57711,"line_start":502,"line_end":502,"column_start":20,"column_end":22},"name":"n1","qualname":"$4140::n1","value":"&std::string::String","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294963164},"span":{"file_name":"src/lowering.rs","byte_start":57718,"byte_end":57720,"line_start":502,"line_end":502,"column_start":29,"column_end":31},"name":"n2","qualname":"$4140::n2","value":"&std::string::String","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294963152},"span":{"file_name":"src/lowering.rs","byte_start":57747,"byte_end":57754,"line_start":503,"line_end":503,"column_start":9,"column_end":16},"name":"by_name","qualname":"by_name$4143","value":"itertools::GroupBy<std::string::String, std::vec::IntoIter<(std::string::String, Id)>, [closure@src/lowering.rs:503:45: 503:63]>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294963144},"span":{"file_name":"src/lowering.rs","byte_start":57785,"byte_end":57786,"line_start":503,"line_end":503,"column_start":47,"column_end":48},"name":"n","qualname":"$4158::n","value":"&std::string::String","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294963134},"span":{"file_name":"src/lowering.rs","byte_start":57817,"byte_end":57823,"line_start":505,"line_end":505,"column_start":13,"column_end":19},"name":"values","qualname":"values$4161","value":"std::vec::Vec<std::vec::Vec<Id>>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294963122},"span":{"file_name":"src/lowering.rs","byte_start":57860,"byte_end":57863,"line_start":506,"line_end":506,"column_start":9,"column_end":12},"name":"fst","qualname":"fst$4173","value":"fst::Map","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294963119},"span":{"file_name":"src/lowering.rs","byte_start":57880,"byte_end":57884,"line_start":507,"line_end":507,"column_start":13,"column_end":17},"name":"defs","qualname":"defs$4176","value":"std::iter::Map<std::iter::Enumerate<itertools::Groups<'_, std::string::String, std::vec::IntoIter<(std::string::String, Id)>, [closure@src/lowering.rs:503:45: 503:63]>>, [closure@src/lowering.rs:507:56: 510:10 values:&mut std::vec::Vec<std::vec::Vec<Id>>]>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294963109},"span":{"file_name":"src/lowering.rs","byte_start":57925,"byte_end":57926,"line_start":507,"line_end":507,"column_start":58,"column_end":59},"name":"i","qualname":"$4219::i","value":"usize","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294963107},"span":{"file_name":"src/lowering.rs","byte_start":57929,"byte_end":57933,"line_start":507,"line_end":507,"column_start":62,"column_end":66},"name":"name","qualname":"$4219::name","value":"std::string::String","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294963106},"span":{"file_name":"src/lowering.rs","byte_start":57935,"byte_end":57939,"line_start":507,"line_end":507,"column_start":68,"column_end":72},"name":"defs","qualname":"$4219::defs","value":"itertools::Group<'_, std::string::String, std::vec::IntoIter<(std::string::String, Id)>, [closure@src/lowering.rs:503:45: 503:63]>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294963093},"span":{"file_name":"src/lowering.rs","byte_start":57983,"byte_end":57985,"line_start":508,"line_end":508,"column_start":39,"column_end":41},"name":"id","qualname":"$4206::id","value":"Id","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294963056},"span":{"file_name":"src/lowering.rs","byte_start":58163,"byte_end":58167,"line_start":516,"line_end":516,"column_start":13,"column_end":17},"name":"span","qualname":"::lowering::bad_span::span","value":"&data::SpanData","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294963050},"span":{"file_name":"src/lowering.rs","byte_start":58185,"byte_end":58191,"line_start":516,"line_end":516,"column_start":35,"column_end":41},"name":"is_mod","qualname":"::lowering::bad_span::is_mod","value":"bool","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Function","id":{"krate":0,"index":278},"span":{"file_name":"src/lowering.rs","byte_start":58154,"byte_end":58162,"line_start":516,"line_end":516,"column_start":4,"column_end":12},"name":"bad_span","qualname":"::lowering::bad_span","value":"fn (span: &raw::SpanData, is_mod: bool) -> bool","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294963035},"span":{"file_name":"src/lowering.rs","byte_start":58242,"byte_end":58243,"line_start":517,"line_end":517,"column_start":34,"column_end":35},"name":"s","qualname":"$4267::s","value":"&str","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Mod","id":{"krate":0,"index":280},"span":{"file_name":"src/raw.rs","byte_start":0,"byte_end":0,"line_start":1,"line_end":1,"column_start":1,"column_end":1},"name":"raw","qualname":"::raw","value":"src/raw.rs","parent":null,"children":[{"krate":0,"index":282},{"krate":0,"index":284},{"krate":0,"index":286},{"krate":0,"index":310},{"krate":0,"index":316},{"krate":0,"index":322},{"krate":0,"index":324},{"krate":0,"index":326},{"krate":0,"index":332},{"krate":0,"index":338},{"krate":0,"index":732},{"krate":0,"index":734},{"krate":0,"index":344},{"krate":0,"index":348},{"krate":0,"index":350},{"krate":0,"index":352},{"krate":0,"index":354},{"krate":0,"index":356}],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Struct","id":{"krate":0,"index":732},"span":{"file_name":"src/raw.rs","byte_start":59157,"byte_end":59162,"line_start":25,"line_end":25,"column_start":12,"column_end":17},"name":"Crate","qualname":"::raw::Crate","value":"Crate { id, analysis, timestamp, path, path_rewrite }","parent":null,"children":[{"krate":0,"index":495},{"krate":0,"index":497},{"krate":0,"index":499},{"krate":0,"index":501},{"krate":0,"index":503}],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":495},"span":{"file_name":"src/raw.rs","byte_start":59173,"byte_end":59175,"line_start":26,"line_end":26,"column_start":9,"column_end":11},"name":"id","qualname":"::raw::Crate::id","value":"data::GlobalCrateId","parent":{"krate":0,"index":732},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":497},"span":{"file_name":"src/raw.rs","byte_start":59194,"byte_end":59202,"line_start":27,"line_end":27,"column_start":9,"column_end":17},"name":"analysis","qualname":"::raw::Crate::analysis","value":"data::Analysis","parent":{"krate":0,"index":732},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":499},"span":{"file_name":"src/raw.rs","byte_start":59222,"byte_end":59231,"line_start":28,"line_end":28,"column_start":9,"column_end":18},"name":"timestamp","qualname":"::raw::Crate::timestamp","value":"std::time::SystemTime","parent":{"krate":0,"index":732},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":501},"span":{"file_name":"src/raw.rs","byte_start":59253,"byte_end":59257,"line_start":29,"line_end":29,"column_start":9,"column_end":13},"name":"path","qualname":"::raw::Crate::path","value":"std::option::Option<std::path::PathBuf>","parent":{"krate":0,"index":732},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":503},"span":{"file_name":"src/raw.rs","byte_start":59284,"byte_end":59296,"line_start":30,"line_end":30,"column_start":9,"column_end":21},"name":"path_rewrite","qualname":"::raw::Crate::path_rewrite","value":"std::option::Option<std::path::PathBuf>","parent":{"krate":0,"index":732},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294953394},"span":{"file_name":"src/raw.rs","byte_start":59169,"byte_end":59184,"line_start":26,"line_end":26,"column_start":5,"column_end":20},"name":"__self_0_0","qualname":"__self_0_0$13901","value":"&data::GlobalCrateId","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294953393},"span":{"file_name":"src/raw.rs","byte_start":59190,"byte_end":59212,"line_start":27,"line_end":27,"column_start":5,"column_end":27},"name":"__self_0_1","qualname":"__self_0_1$13902","value":"&data::Analysis","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294953392},"span":{"file_name":"src/raw.rs","byte_start":59218,"byte_end":59243,"line_start":28,"line_end":28,"column_start":5,"column_end":30},"name":"__self_0_2","qualname":"__self_0_2$13903","value":"&std::time::SystemTime","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294953391},"span":{"file_name":"src/raw.rs","byte_start":59249,"byte_end":59274,"line_start":29,"line_end":29,"column_start":5,"column_end":30},"name":"__self_0_3","qualname":"__self_0_3$13904","value":"&std::option::Option<std::path::PathBuf>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294953390},"span":{"file_name":"src/raw.rs","byte_start":59280,"byte_end":59313,"line_start":30,"line_end":30,"column_start":5,"column_end":38},"name":"__self_0_4","qualname":"__self_0_4$13905","value":"&std::option::Option<std::path::PathBuf>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294962879},"span":{"file_name":"src/raw.rs","byte_start":59355,"byte_end":59363,"line_start":35,"line_end":35,"column_start":9,"column_end":17},"name":"analysis","qualname":"<Crate>::new::analysis","value":"data::Analysis","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294962875},"span":{"file_name":"src/raw.rs","byte_start":59383,"byte_end":59392,"line_start":36,"line_end":36,"column_start":9,"column_end":18},"name":"timestamp","qualname":"<Crate>::new::timestamp","value":"std::time::SystemTime","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294962871},"span":{"file_name":"src/raw.rs","byte_start":59414,"byte_end":59418,"line_start":37,"line_end":37,"column_start":9,"column_end":13},"name":"path","qualname":"<Crate>::new::path","value":"std::option::Option<std::path::PathBuf>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294962865},"span":{"file_name":"src/raw.rs","byte_start":59445,"byte_end":59457,"line_start":38,"line_end":38,"column_start":9,"column_end":21},"name":"path_rewrite","qualname":"<Crate>::new::path_rewrite","value":"std::option::Option<std::path::PathBuf>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":346},"span":{"file_name":"src/raw.rs","byte_start":59342,"byte_end":59345,"line_start":34,"line_end":34,"column_start":12,"column_end":15},"name":"new","qualname":"<Crate>::new","value":"fn (analysis: Analysis, timestamp: SystemTime, path: Option<PathBuf>, path_rewrite: Option<PathBuf>) -> Crate","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294962833},"span":{"file_name":"src/raw.rs","byte_start":59848,"byte_end":59854,"line_start":53,"line_end":53,"column_start":5,"column_end":11},"name":"loader","qualname":"::raw::read_analysis_from_files::loader","value":"&L","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294962828},"span":{"file_name":"src/raw.rs","byte_start":59864,"byte_end":59880,"line_start":54,"line_end":54,"column_start":5,"column_end":21},"name":"crate_timestamps","qualname":"::raw::read_analysis_from_files::crate_timestamps","value":"std::collections::HashMap<std::path::PathBuf, std::time::SystemTime>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294962820},"span":{"file_name":"src/raw.rs","byte_start":59916,"byte_end":59931,"line_start":55,"line_end":55,"column_start":5,"column_end":20},"name":"crate_blacklist","qualname":"::raw::read_analysis_from_files::crate_blacklist","value":"&[&'static str]","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Type","id":{"krate":0,"index":203},"span":{"file_name":"src/raw.rs","byte_start":59824,"byte_end":59825,"line_start":52,"line_end":52,"column_start":33,"column_end":34},"name":"L","qualname":"::raw::read_analysis_from_files::L$4460","value":"","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Function","id":{"krate":0,"index":348},"span":{"file_name":"src/raw.rs","byte_start":59799,"byte_end":59823,"line_start":52,"line_end":52,"column_start":8,"column_end":32},"name":"read_analysis_from_files","qualname":"::raw::read_analysis_from_files","value":"fn <L> (loader: &L, crate_timestamps: HashMap<PathBuf, SystemTime>, crate_blacklist: Blacklist) -> Vec<Crate>","parent":null,"children":[],"decl_id":null,"docs":" Reads raw analysis data for non-blacklisted crates from files in directories\n pointed by `loader`.\n","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294962807},"span":{"file_name":"src/raw.rs","byte_start":59974,"byte_end":59980,"line_start":57,"line_end":57,"column_start":13,"column_end":19},"name":"result","qualname":"result$4488","value":"std::vec::Vec<raw::Crate>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294962796},"span":{"file_name":"src/raw.rs","byte_start":60067,"byte_end":60070,"line_start":62,"line_end":62,"column_start":19,"column_end":22},"name":"dir","qualname":"$4501::dir","value":"&&loader::SearchDirectory","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294962791},"span":{"file_name":"src/raw.rs","byte_start":60157,"byte_end":60160,"line_start":63,"line_end":63,"column_start":22,"column_end":25},"name":"dir","qualname":"$4527::dir","value":"&loader::SearchDirectory","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294962777},"span":{"file_name":"src/raw.rs","byte_start":60211,"byte_end":60215,"line_start":63,"line_end":63,"column_start":76,"column_end":80},"name":"list","qualname":"$4525::list","value":"listings::DirectoryListing","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294962764},"span":{"file_name":"src/raw.rs","byte_start":60251,"byte_end":60254,"line_start":64,"line_end":64,"column_start":21,"column_end":24},"name":"dir","qualname":"$4645::dir","value":"&loader::SearchDirectory","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294962763},"span":{"file_name":"src/raw.rs","byte_start":60256,"byte_end":60263,"line_start":64,"line_end":64,"column_start":26,"column_end":33},"name":"listing","qualname":"$4645::listing","value":"listings::DirectoryListing","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294962759},"span":{"file_name":"src/raw.rs","byte_start":60284,"byte_end":60285,"line_start":65,"line_end":65,"column_start":17,"column_end":18},"name":"t","qualname":"t$4536","value":"std::time::Instant","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294962754},"span":{"file_name":"src/raw.rs","byte_start":60321,"byte_end":60322,"line_start":67,"line_end":67,"column_start":17,"column_end":18},"name":"l","qualname":"l$4541","value":"listings::Listing","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294962746},"span":{"file_name":"src/raw.rs","byte_start":60433,"byte_end":60437,"line_start":69,"line_end":69,"column_start":46,"column_end":50},"name":"time","qualname":"time$4549","value":"&std::time::SystemTime","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294962728},"span":{"file_name":"src/raw.rs","byte_start":60594,"byte_end":60598,"line_start":74,"line_end":74,"column_start":25,"column_end":29},"name":"path","qualname":"path$4567","value":"std::path::PathBuf","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294962717},"span":{"file_name":"src/raw.rs","byte_start":60649,"byte_end":60657,"line_start":75,"line_end":75,"column_start":25,"column_end":33},"name":"is_fresh","qualname":"is_fresh$4578","value":"bool","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294962706},"span":{"file_name":"src/raw.rs","byte_start":60702,"byte_end":60703,"line_start":75,"line_end":75,"column_start":78,"column_end":79},"name":"t","qualname":"$4596::t","value":"&std::time::SystemTime","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294962692},"span":{"file_name":"src/raw.rs","byte_start":60786,"byte_end":60794,"line_start":77,"line_end":77,"column_start":37,"column_end":45},"name":"analysis","qualname":"analysis$4603","value":"data::Analysis","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294962656},"span":{"file_name":"src/raw.rs","byte_start":61190,"byte_end":61191,"line_start":89,"line_end":89,"column_start":17,"column_end":18},"name":"d","qualname":"d$4639","value":"std::time::Duration","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294962644},"span":{"file_name":"src/raw.rs","byte_start":61469,"byte_end":61478,"line_start":102,"line_end":102,"column_start":16,"column_end":25},"name":"file_name","qualname":"::raw::ignore_data::file_name","value":"&str","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294962639},"span":{"file_name":"src/raw.rs","byte_start":61486,"byte_end":61501,"line_start":102,"line_end":102,"column_start":33,"column_end":48},"name":"crate_blacklist","qualname":"::raw::ignore_data::crate_blacklist","value":"&[&'static str]","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Function","id":{"krate":0,"index":350},"span":{"file_name":"src/raw.rs","byte_start":61457,"byte_end":61468,"line_start":102,"line_end":102,"column_start":4,"column_end":15},"name":"ignore_data","qualname":"::raw::ignore_data","value":"fn (file_name: &str, crate_blacklist: Blacklist) -> bool","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294962626},"span":{"file_name":"src/raw.rs","byte_start":61556,"byte_end":61560,"line_start":103,"line_end":103,"column_start":33,"column_end":37},"name":"name","qualname":"$4676::name","value":"&&str","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294962615},"span":{"file_name":"src/raw.rs","byte_start":61636,"byte_end":61640,"line_start":106,"line_end":106,"column_start":23,"column_end":27},"name":"path","qualname":"::raw::read_file_contents::path","value":"&std::path::Path","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Function","id":{"krate":0,"index":352},"span":{"file_name":"src/raw.rs","byte_start":61617,"byte_end":61635,"line_start":106,"line_end":106,"column_start":4,"column_end":22},"name":"read_file_contents","qualname":"::raw::read_file_contents","value":"fn (path: &Path) -> io::Result<String>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294962603},"span":{"file_name":"src/raw.rs","byte_start":61685,"byte_end":61689,"line_start":107,"line_end":107,"column_start":13,"column_end":17},"name":"file","qualname":"file$4692","value":"std::fs::File","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294962593},"span":{"file_name":"src/raw.rs","byte_start":61724,"byte_end":61727,"line_start":108,"line_end":108,"column_start":13,"column_end":16},"name":"buf","qualname":"buf$4702","value":"std::string::String","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294962571},"span":{"file_name":"src/raw.rs","byte_start":61933,"byte_end":61937,"line_start":115,"line_end":115,"column_start":20,"column_end":24},"name":"path","qualname":"::raw::read_crate_data::path","value":"&std::path::Path","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Function","id":{"krate":0,"index":354},"span":{"file_name":"src/raw.rs","byte_start":61917,"byte_end":61932,"line_start":115,"line_end":115,"column_start":4,"column_end":19},"name":"read_crate_data","qualname":"::raw::read_crate_data","value":"fn (path: &Path) -> Option<Analysis>","parent":null,"children":[],"decl_id":null,"docs":" Attempts to read and deserialize `Analysis` data from a JSON file at `path`,\n returns `Some(data)` on success.\n","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294962560},"span":{"file_name":"src/raw.rs","byte_start":62018,"byte_end":62019,"line_start":117,"line_end":117,"column_start":9,"column_end":10},"name":"t","qualname":"t$4735","value":"std::time::Instant","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294962554},"span":{"file_name":"src/raw.rs","byte_start":62047,"byte_end":62050,"line_start":119,"line_end":119,"column_start":9,"column_end":12},"name":"buf","qualname":"buf$4741","value":"std::string::String","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294962545},"span":{"file_name":"src/raw.rs","byte_start":62096,"byte_end":62099,"line_start":120,"line_end":120,"column_start":19,"column_end":22},"name":"err","qualname":"$4759::err","value":"std::io::Error","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294962531},"span":{"file_name":"src/raw.rs","byte_start":62209,"byte_end":62210,"line_start":125,"line_end":125,"column_start":9,"column_end":10},"name":"s","qualname":"s$4764","value":"std::option::Option<data::Analysis>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294962519},"span":{"file_name":"src/raw.rs","byte_start":62260,"byte_end":62263,"line_start":126,"line_end":126,"column_start":19,"column_end":22},"name":"err","qualname":"$4856::err","value":"serde_json::Error","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294962505},"span":{"file_name":"src/raw.rs","byte_start":62374,"byte_end":62380,"line_start":129,"line_end":129,"column_start":23,"column_end":29},"name":"parsed","qualname":"$4840::parsed","value":"json::JsonValue","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294962498},"span":{"file_name":"src/raw.rs","byte_start":62435,"byte_end":62438,"line_start":130,"line_end":130,"column_start":52,"column_end":55},"name":"obj","qualname":"obj$4797","value":"json::object::Object","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294962493},"span":{"file_name":"src/raw.rs","byte_start":62479,"byte_end":62487,"line_start":131,"line_end":131,"column_start":29,"column_end":37},"name":"expected","qualname":"expected$4802","value":"std::option::Option<json::JsonValue>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294962474},"span":{"file_name":"src/raw.rs","byte_start":62617,"byte_end":62623,"line_start":133,"line_end":133,"column_start":29,"column_end":35},"name":"actual","qualname":"actual$4821","value":"std::option::Option<json::JsonValue>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294962452},"span":{"file_name":"src/raw.rs","byte_start":63112,"byte_end":63115,"line_start":144,"line_end":144,"column_start":27,"column_end":30},"name":"err","qualname":"$4847::err","value":"json::JsonError","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294962434},"span":{"file_name":"src/raw.rs","byte_start":63289,"byte_end":63290,"line_start":153,"line_end":153,"column_start":9,"column_end":10},"name":"d","qualname":"d$4861","value":"std::time::Duration","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294962425},"span":{"file_name":"src/raw.rs","byte_start":63421,"byte_end":63423,"line_start":159,"line_end":159,"column_start":32,"column_end":34},"name":"dk","qualname":"::raw::name_space_for_def_kind::dk","value":"data::DefKind","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Function","id":{"krate":0,"index":356},"span":{"file_name":"src/raw.rs","byte_start":63397,"byte_end":63420,"line_start":159,"line_end":159,"column_start":8,"column_end":31},"name":"name_space_for_def_kind","qualname":"::raw::name_space_for_def_kind","value":"fn (dk: DefKind) -> char","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Mod","id":{"krate":0,"index":358},"span":{"file_name":"src/symbol_query.rs","byte_start":0,"byte_end":0,"line_start":1,"line_end":1,"column_start":1,"column_end":1},"name":"symbol_query","qualname":"::symbol_query","value":"src/symbol_query.rs","parent":null,"children":[{"krate":0,"index":360},{"krate":0,"index":738},{"krate":0,"index":740},{"krate":0,"index":744},{"krate":0,"index":752},{"krate":0,"index":748},{"krate":0,"index":746},{"krate":0,"index":366},{"krate":0,"index":756},{"krate":0,"index":760},{"krate":0,"index":758},{"krate":0,"index":382},{"krate":0,"index":384}],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Struct","id":{"krate":0,"index":738},"span":{"file_name":"src/symbol_query.rs","byte_start":64514,"byte_end":64525,"line_start":14,"line_end":14,"column_start":12,"column_end":23},"name":"SymbolQuery","qualname":"::symbol_query::SymbolQuery","value":"SymbolQuery { query_string, mode, limit, greater_than }","parent":null,"children":[{"krate":0,"index":505},{"krate":0,"index":507},{"krate":0,"index":509},{"krate":0,"index":511}],"decl_id":null,"docs":" `SymbolQuery` specifies the preficate for filtering symbols by name.","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":505},"span":{"file_name":"src/symbol_query.rs","byte_start":64532,"byte_end":64544,"line_start":15,"line_end":15,"column_start":5,"column_end":17},"name":"query_string","qualname":"::symbol_query::SymbolQuery::query_string","value":"std::string::String","parent":{"krate":0,"index":738},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":507},"span":{"file_name":"src/symbol_query.rs","byte_start":64558,"byte_end":64562,"line_start":16,"line_end":16,"column_start":5,"column_end":9},"name":"mode","qualname":"::symbol_query::SymbolQuery::mode","value":"symbol_query::Mode","parent":{"krate":0,"index":738},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":509},"span":{"file_name":"src/symbol_query.rs","byte_start":64574,"byte_end":64579,"line_start":17,"line_end":17,"column_start":5,"column_end":10},"name":"limit","qualname":"::symbol_query::SymbolQuery::limit","value":"usize","parent":{"krate":0,"index":738},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":511},"span":{"file_name":"src/symbol_query.rs","byte_start":64592,"byte_end":64604,"line_start":18,"line_end":18,"column_start":5,"column_end":17},"name":"greater_than","qualname":"::symbol_query::SymbolQuery::greater_than","value":"std::string::String","parent":{"krate":0,"index":738},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294952119},"span":{"file_name":"src/symbol_query.rs","byte_start":64532,"byte_end":64552,"line_start":15,"line_end":15,"column_start":5,"column_end":25},"name":"__self_0_0","qualname":"__self_0_0$15176","value":"&std::string::String","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294952118},"span":{"file_name":"src/symbol_query.rs","byte_start":64558,"byte_end":64568,"line_start":16,"line_end":16,"column_start":5,"column_end":15},"name":"__self_0_1","qualname":"__self_0_1$15177","value":"&symbol_query::Mode","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294952117},"span":{"file_name":"src/symbol_query.rs","byte_start":64574,"byte_end":64586,"line_start":17,"line_end":17,"column_start":5,"column_end":17},"name":"__self_0_2","qualname":"__self_0_2$15178","value":"&usize","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294952116},"span":{"file_name":"src/symbol_query.rs","byte_start":64592,"byte_end":64612,"line_start":18,"line_end":18,"column_start":5,"column_end":25},"name":"__self_0_3","qualname":"__self_0_3$15179","value":"&std::string::String","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":513},"span":{"file_name":"src/symbol_query.rs","byte_start":64663,"byte_end":64669,"line_start":23,"line_end":23,"column_start":5,"column_end":11},"name":"Prefix","qualname":"::symbol_query::Mode::Prefix","value":"Mode::Prefix","parent":{"krate":0,"index":744},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":517},"span":{"file_name":"src/symbol_query.rs","byte_start":64675,"byte_end":64686,"line_start":24,"line_end":24,"column_start":5,"column_end":16},"name":"Subsequence","qualname":"::symbol_query::Mode::Subsequence","value":"Mode::Subsequence","parent":{"krate":0,"index":744},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Enum","id":{"krate":0,"index":744},"span":{"file_name":"src/symbol_query.rs","byte_start":64652,"byte_end":64656,"line_start":22,"line_end":22,"column_start":6,"column_end":10},"name":"Mode","qualname":"::symbol_query::Mode","value":"Mode::{Prefix, Subsequence}","parent":null,"children":[{"krate":0,"index":513},{"krate":0,"index":517}],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"rustc_copy_clone_marker","span":{"file_name":"src/symbol_query.rs","byte_start":64647,"byte_end":64689,"line_start":22,"line_end":25,"column_start":1,"column_end":2}}]},{"kind":"Local","id":{"krate":0,"index":4294962337},"span":{"file_name":"src/symbol_query.rs","byte_start":64721,"byte_end":64733,"line_start":28,"line_end":28,"column_start":12,"column_end":24},"name":"query_string","qualname":"<SymbolQuery>::new::query_string","value":"std::string::String","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294962333},"span":{"file_name":"src/symbol_query.rs","byte_start":64743,"byte_end":64747,"line_start":28,"line_end":28,"column_start":34,"column_end":38},"name":"mode","qualname":"<SymbolQuery>::new::mode","value":"symbol_query::Mode","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":368},"span":{"file_name":"src/symbol_query.rs","byte_start":64717,"byte_end":64720,"line_start":28,"line_end":28,"column_start":8,"column_end":11},"name":"new","qualname":"<SymbolQuery>::new","value":"fn (query_string: String, mode: Mode) -> SymbolQuery","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294962310},"span":{"file_name":"src/symbol_query.rs","byte_start":64901,"byte_end":64913,"line_start":32,"line_end":32,"column_start":24,"column_end":36},"name":"query_string","qualname":"<SymbolQuery>::subsequence::query_string","value":"&str","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":370},"span":{"file_name":"src/symbol_query.rs","byte_start":64889,"byte_end":64900,"line_start":32,"line_end":32,"column_start":12,"column_end":23},"name":"subsequence","qualname":"<SymbolQuery>::subsequence","value":"fn (query_string: &str) -> SymbolQuery","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294962289},"span":{"file_name":"src/symbol_query.rs","byte_start":65036,"byte_end":65048,"line_start":36,"line_end":36,"column_start":19,"column_end":31},"name":"query_string","qualname":"<SymbolQuery>::prefix::query_string","value":"&str","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":372},"span":{"file_name":"src/symbol_query.rs","byte_start":65029,"byte_end":65035,"line_start":36,"line_end":36,"column_start":12,"column_end":18},"name":"prefix","qualname":"<SymbolQuery>::prefix","value":"fn (query_string: &str) -> SymbolQuery","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294962268},"span":{"file_name":"src/symbol_query.rs","byte_start":65165,"byte_end":65169,"line_start":40,"line_end":40,"column_start":18,"column_end":22},"name":"self","qualname":"<SymbolQuery>::limit::self","value":"symbol_query::SymbolQuery","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294962265},"span":{"file_name":"src/symbol_query.rs","byte_start":65171,"byte_end":65176,"line_start":40,"line_end":40,"column_start":24,"column_end":29},"name":"limit","qualname":"<SymbolQuery>::limit::limit","value":"usize","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":374},"span":{"file_name":"src/symbol_query.rs","byte_start":65159,"byte_end":65164,"line_start":40,"line_end":40,"column_start":12,"column_end":17},"name":"limit","qualname":"<SymbolQuery>::limit","value":"fn (self, limit: usize) -> SymbolQuery","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294962250},"span":{"file_name":"src/symbol_query.rs","byte_start":65271,"byte_end":65275,"line_start":44,"line_end":44,"column_start":25,"column_end":29},"name":"self","qualname":"<SymbolQuery>::greater_than::self","value":"symbol_query::SymbolQuery","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294962247},"span":{"file_name":"src/symbol_query.rs","byte_start":65277,"byte_end":65289,"line_start":44,"line_end":44,"column_start":31,"column_end":43},"name":"greater_than","qualname":"<SymbolQuery>::greater_than::greater_than","value":"&str","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":376},"span":{"file_name":"src/symbol_query.rs","byte_start":65258,"byte_end":65270,"line_start":44,"line_end":44,"column_start":12,"column_end":24},"name":"greater_than","qualname":"<SymbolQuery>::greater_than","value":"fn (self, greater_than: &str) -> SymbolQuery","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294962217},"span":{"file_name":"src/symbol_query.rs","byte_start":65437,"byte_end":65441,"line_start":48,"line_end":48,"column_start":43,"column_end":47},"name":"self","qualname":"<SymbolQuery>::build_stream::self","value":"&'a symbol_query::SymbolQuery","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294962212},"span":{"file_name":"src/symbol_query.rs","byte_start":65443,"byte_end":65447,"line_start":48,"line_end":48,"column_start":49,"column_end":53},"name":"fsts","qualname":"<SymbolQuery>::build_stream::fsts","value":"I","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Type","id":{"krate":0,"index":227},"span":{"file_name":"src/symbol_query.rs","byte_start":65430,"byte_end":65431,"line_start":48,"line_end":48,"column_start":36,"column_end":37},"name":"I","qualname":"<SymbolQuery>::build_stream::I$5063","value":"","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":378},"span":{"file_name":"src/symbol_query.rs","byte_start":65413,"byte_end":65425,"line_start":48,"line_end":48,"column_start":19,"column_end":31},"name":"build_stream","qualname":"<SymbolQuery>::build_stream","value":"fn <'a, I> (&'a self, fsts: I) -> fst::map::Union<'a>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294962202},"span":{"file_name":"src/symbol_query.rs","byte_start":65549,"byte_end":65555,"line_start":52,"line_end":52,"column_start":17,"column_end":23},"name":"stream","qualname":"stream$5093","value":"fst::map::OpBuilder<'a>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294962194},"span":{"file_name":"src/symbol_query.rs","byte_start":65598,"byte_end":65607,"line_start":53,"line_end":53,"column_start":13,"column_end":22},"name":"automaton","qualname":"automaton$5101","value":"symbol_query::QueryAutomaton<'a>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294962184},"span":{"file_name":"src/symbol_query.rs","byte_start":65685,"byte_end":65688,"line_start":54,"line_end":54,"column_start":13,"column_end":16},"name":"fst","qualname":"fst$5111","value":"&'a fst::Map","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294962137},"span":{"file_name":"src/symbol_query.rs","byte_start":65857,"byte_end":65861,"line_start":60,"line_end":60,"column_start":40,"column_end":44},"name":"self","qualname":"<SymbolQuery>::search_stream::self","value":"&symbol_query::SymbolQuery","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294962133},"span":{"file_name":"src/symbol_query.rs","byte_start":65867,"byte_end":65873,"line_start":60,"line_end":60,"column_start":50,"column_end":56},"name":"stream","qualname":"<SymbolQuery>::search_stream::stream","value":"fst::map::Union<'_>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294962127},"span":{"file_name":"src/symbol_query.rs","byte_start":65892,"byte_end":65893,"line_start":60,"line_end":60,"column_start":75,"column_end":76},"name":"f","qualname":"<SymbolQuery>::search_stream::f","value":"F","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Type","id":{"krate":0,"index":229},"span":{"file_name":"src/symbol_query.rs","byte_start":65850,"byte_end":65851,"line_start":60,"line_end":60,"column_start":33,"column_end":34},"name":"F","qualname":"<SymbolQuery>::search_stream::F$5139","value":"","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Type","id":{"krate":0,"index":231},"span":{"file_name":"src/symbol_query.rs","byte_start":65853,"byte_end":65854,"line_start":60,"line_end":60,"column_start":36,"column_end":37},"name":"T","qualname":"<SymbolQuery>::search_stream::T$5139","value":"","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":380},"span":{"file_name":"src/symbol_query.rs","byte_start":65836,"byte_end":65849,"line_start":60,"line_end":60,"column_start":19,"column_end":32},"name":"search_stream","qualname":"<SymbolQuery>::search_stream","value":"fn <F, T> (&self, mut stream: fst::map::Union, f: F) -> Vec<T>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294962118},"span":{"file_name":"src/symbol_query.rs","byte_start":65993,"byte_end":65996,"line_start":64,"line_end":64,"column_start":17,"column_end":20},"name":"res","qualname":"res$5177","value":"std::vec::Vec<T>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294962109},"span":{"file_name":"src/symbol_query.rs","byte_start":66038,"byte_end":66045,"line_start":65,"line_end":65,"column_start":28,"column_end":35},"name":"entries","qualname":"entries$5186","value":"&[fst::raw::IndexedValue]","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294962103},"span":{"file_name":"src/symbol_query.rs","byte_start":66082,"byte_end":66083,"line_start":66,"line_end":66,"column_start":17,"column_end":18},"name":"e","qualname":"e$5192","value":"&fst::raw::IndexedValue","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Struct","id":{"krate":0,"index":756},"span":{"file_name":"src/symbol_query.rs","byte_start":66714,"byte_end":66728,"line_start":87,"line_end":87,"column_start":8,"column_end":22},"name":"QueryAutomaton","qualname":"::symbol_query::QueryAutomaton","value":"QueryAutomaton { query, mode }","parent":null,"children":[{"krate":0,"index":523},{"krate":0,"index":525}],"decl_id":null,"docs":" See http://docs.rs/fst for how we implement query processing.","sig":null,"attributes":[{"value":"rustc_copy_clone_marker","span":{"file_name":"src/symbol_query.rs","byte_start":66707,"byte_end":66772,"line_start":87,"line_end":90,"column_start":1,"column_end":2}}]},{"kind":"Field","id":{"krate":0,"index":523},"span":{"file_name":"src/symbol_query.rs","byte_start":66739,"byte_end":66744,"line_start":88,"line_end":88,"column_start":5,"column_end":10},"name":"query","qualname":"::symbol_query::QueryAutomaton::query","value":"&'a str","parent":{"krate":0,"index":756},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":525},"span":{"file_name":"src/symbol_query.rs","byte_start":66759,"byte_end":66763,"line_start":89,"line_end":89,"column_start":5,"column_end":9},"name":"mode","qualname":"::symbol_query::QueryAutomaton::mode","value":"symbol_query::Mode","parent":{"krate":0,"index":756},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Const","id":{"krate":0,"index":382},"span":{"file_name":"src/symbol_query.rs","byte_start":66780,"byte_end":66788,"line_start":92,"line_end":92,"column_start":7,"column_end":15},"name":"NO_MATCH","qualname":"::symbol_query::NO_MATCH","value":"usize","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294962055},"span":{"file_name":"src/symbol_query.rs","byte_start":66891,"byte_end":66895,"line_start":97,"line_end":97,"column_start":15,"column_end":19},"name":"self","qualname":"<QueryAutomaton as fst::Automaton>::start::self","value":"&symbol_query::QueryAutomaton<'a>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":388},"span":{"file_name":"src/symbol_query.rs","byte_start":66884,"byte_end":66889,"line_start":97,"line_end":97,"column_start":8,"column_end":13},"name":"start","qualname":"<QueryAutomaton as fst::Automaton>::start","value":"fn (&self) -> usize","parent":{"krate":14,"index":38},"children":[],"decl_id":{"krate":14,"index":42},"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294962045},"span":{"file_name":"src/symbol_query.rs","byte_start":66942,"byte_end":66946,"line_start":101,"line_end":101,"column_start":18,"column_end":22},"name":"self","qualname":"<QueryAutomaton as fst::Automaton>::is_match::self","value":"&symbol_query::QueryAutomaton<'a>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294962040},"span":{"file_name":"src/symbol_query.rs","byte_start":66949,"byte_end":66954,"line_start":101,"line_end":101,"column_start":25,"column_end":30},"name":"state","qualname":"<QueryAutomaton as fst::Automaton>::is_match::state","value":"usize","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":390},"span":{"file_name":"src/symbol_query.rs","byte_start":66932,"byte_end":66940,"line_start":101,"line_end":101,"column_start":8,"column_end":16},"name":"is_match","qualname":"<QueryAutomaton as fst::Automaton>::is_match","value":"fn (&self, &state: &usize) -> bool","parent":{"krate":14,"index":38},"children":[],"decl_id":{"krate":14,"index":44},"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294962022},"span":{"file_name":"src/symbol_query.rs","byte_start":67030,"byte_end":67034,"line_start":105,"line_end":105,"column_start":16,"column_end":20},"name":"self","qualname":"<QueryAutomaton as fst::Automaton>::accept::self","value":"&symbol_query::QueryAutomaton<'a>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294962017},"span":{"file_name":"src/symbol_query.rs","byte_start":67037,"byte_end":67042,"line_start":105,"line_end":105,"column_start":23,"column_end":28},"name":"state","qualname":"<QueryAutomaton as fst::Automaton>::accept::state","value":"usize","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294962012},"span":{"file_name":"src/symbol_query.rs","byte_start":67052,"byte_end":67056,"line_start":105,"line_end":105,"column_start":38,"column_end":42},"name":"byte","qualname":"<QueryAutomaton as fst::Automaton>::accept::byte","value":"u8","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":392},"span":{"file_name":"src/symbol_query.rs","byte_start":67022,"byte_end":67028,"line_start":105,"line_end":105,"column_start":8,"column_end":14},"name":"accept","qualname":"<QueryAutomaton as fst::Automaton>::accept","value":"fn (&self, &state: &usize, byte: u8) -> usize","parent":{"krate":14,"index":38},"children":[],"decl_id":{"krate":14,"index":50},"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294961948},"span":{"file_name":"src/symbol_query.rs","byte_start":67444,"byte_end":67448,"line_start":121,"line_end":121,"column_start":19,"column_end":23},"name":"self","qualname":"<QueryAutomaton as fst::Automaton>::can_match::self","value":"&symbol_query::QueryAutomaton<'a>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294961943},"span":{"file_name":"src/symbol_query.rs","byte_start":67451,"byte_end":67456,"line_start":121,"line_end":121,"column_start":26,"column_end":31},"name":"state","qualname":"<QueryAutomaton as fst::Automaton>::can_match::state","value":"usize","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":394},"span":{"file_name":"src/symbol_query.rs","byte_start":67433,"byte_end":67442,"line_start":121,"line_end":121,"column_start":8,"column_end":17},"name":"can_match","qualname":"<QueryAutomaton as fst::Automaton>::can_match","value":"fn (&self, &state: &usize) -> bool","parent":{"krate":14,"index":38},"children":[],"decl_id":{"krate":14,"index":46},"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294961928},"span":{"file_name":"src/symbol_query.rs","byte_start":67535,"byte_end":67539,"line_start":125,"line_end":125,"column_start":27,"column_end":31},"name":"self","qualname":"<QueryAutomaton as fst::Automaton>::will_always_match::self","value":"&symbol_query::QueryAutomaton<'a>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294961923},"span":{"file_name":"src/symbol_query.rs","byte_start":67542,"byte_end":67547,"line_start":125,"line_end":125,"column_start":34,"column_end":39},"name":"state","qualname":"<QueryAutomaton as fst::Automaton>::will_always_match::state","value":"usize","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":396},"span":{"file_name":"src/symbol_query.rs","byte_start":67516,"byte_end":67533,"line_start":125,"line_end":125,"column_start":8,"column_end":25},"name":"will_always_match","qualname":"<QueryAutomaton as fst::Automaton>::will_always_match","value":"fn (&self, &state: &usize) -> bool","parent":{"krate":14,"index":38},"children":[],"decl_id":{"krate":14,"index":48},"docs":"","sig":null,"attributes":[]},{"kind":"Mod","id":{"krate":0,"index":398},"span":{"file_name":"src/util.rs","byte_start":0,"byte_end":0,"line_start":1,"line_end":1,"column_start":1,"column_end":1},"name":"util","qualname":"::util","value":"src/util.rs","parent":null,"children":[{"krate":0,"index":400}],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Function","id":{"krate":0,"index":400},"span":{"file_name":"src/util.rs","byte_start":69173,"byte_end":69185,"line_start":10,"line_end":10,"column_start":8,"column_end":20},"name":"get_resident","qualname":"::util::get_resident","value":"fn () -> Option<usize>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"cfg(unix)","span":{"file_name":"src/util.rs","byte_start":69153,"byte_end":69165,"line_start":9,"line_end":9,"column_start":1,"column_end":13}}]},{"kind":"Local","id":{"krate":0,"index":4294961886},"span":{"file_name":"src/util.rs","byte_start":69262,"byte_end":69267,"line_start":14,"line_end":14,"column_start":9,"column_end":14},"name":"field","qualname":"field$5409","value":"usize","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294961883},"span":{"file_name":"src/util.rs","byte_start":69285,"byte_end":69286,"line_start":15,"line_end":15,"column_start":13,"column_end":14},"name":"f","qualname":"f$5412","value":"std::fs::File","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294961873},"span":{"file_name":"src/util.rs","byte_start":69339,"byte_end":69347,"line_start":16,"line_end":16,"column_start":13,"column_end":21},"name":"contents","qualname":"contents$5422","value":"std::string::String","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294961857},"span":{"file_name":"src/util.rs","byte_start":69416,"byte_end":69417,"line_start":18,"line_end":18,"column_start":9,"column_end":10},"name":"s","qualname":"s$5438","value":"&str","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294961846},"span":{"file_name":"src/util.rs","byte_start":69469,"byte_end":69475,"line_start":19,"line_end":19,"column_start":9,"column_end":15},"name":"npages","qualname":"npages$5449","value":"usize","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Struct","id":{"krate":0,"index":764},"span":{"file_name":"src/lib.rs","byte_start":1123,"byte_end":1135,"line_start":44,"line_end":44,"column_start":12,"column_end":24},"name":"AnalysisHost","qualname":"::AnalysisHost","value":"AnalysisHost { analysis, master_crate_map, loader }","parent":null,"children":[{"krate":0,"index":533},{"krate":0,"index":535},{"krate":0,"index":537}],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":533},"span":{"file_name":"src/lib.rs","byte_start":1183,"byte_end":1191,"line_start":45,"line_end":45,"column_start":5,"column_end":13},"name":"analysis","qualname":"::AnalysisHost::analysis","value":"std::sync::Mutex<std::option::Option<analysis::Analysis>>","parent":{"krate":0,"index":764},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":535},"span":{"file_name":"src/lib.rs","byte_start":1222,"byte_end":1238,"line_start":46,"line_end":46,"column_start":5,"column_end":21},"name":"master_crate_map","qualname":"::AnalysisHost::master_crate_map","value":"std::sync::Mutex<std::collections::HashMap<data::GlobalCrateId, u32>>","parent":{"krate":0,"index":764},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":537},"span":{"file_name":"src/lib.rs","byte_start":1274,"byte_end":1280,"line_start":47,"line_end":47,"column_start":5,"column_end":11},"name":"loader","qualname":"::AnalysisHost::loader","value":"std::sync::Mutex<L>","parent":{"krate":0,"index":764},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Type","id":{"krate":0,"index":531},"span":{"file_name":"src/lib.rs","byte_start":1136,"byte_end":1137,"line_start":44,"line_end":44,"column_start":25,"column_end":26},"name":"L","qualname":"::AnalysisHost::L$15433","value":"","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Type","id":{"krate":0,"index":539},"span":{"file_name":"src/lib.rs","byte_start":1104,"byte_end":1109,"line_start":43,"line_end":43,"column_start":10,"column_end":15},"name":"Debug","qualname":"::Debug$15463","value":"","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294951792},"span":{"file_name":"src/lib.rs","byte_start":1183,"byte_end":1216,"line_start":45,"line_end":45,"column_start":5,"column_end":38},"name":"__self_0_0","qualname":"__self_0_0$15503","value":"&std::sync::Mutex<std::option::Option<analysis::Analysis>>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294951791},"span":{"file_name":"src/lib.rs","byte_start":1222,"byte_end":1268,"line_start":46,"line_end":46,"column_start":5,"column_end":51},"name":"__self_0_1","qualname":"__self_0_1$15504","value":"&std::sync::Mutex<std::collections::HashMap<data::GlobalCrateId, u32>>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294951790},"span":{"file_name":"src/lib.rs","byte_start":1274,"byte_end":1290,"line_start":47,"line_end":47,"column_start":5,"column_end":21},"name":"__self_0_2","qualname":"__self_0_2$15505","value":"&std::sync::Mutex<L>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Type","id":{"krate":0,"index":454},"span":{"file_name":"src/lib.rs","byte_start":1304,"byte_end":1311,"line_start":50,"line_end":50,"column_start":10,"column_end":17},"name":"AResult","qualname":"::AResult","value":"Result<T, AError>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Type","id":{"krate":0,"index":235},"span":{"file_name":"src/lib.rs","byte_start":1312,"byte_end":1313,"line_start":50,"line_end":50,"column_start":18,"column_end":19},"name":"T","qualname":"::AResult::T$5561","value":"","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":541},"span":{"file_name":"src/lib.rs","byte_start":1404,"byte_end":1415,"line_start":54,"line_end":54,"column_start":5,"column_end":16},"name":"MutexPoison","qualname":"::AError::MutexPoison","value":"AError::MutexPoison","parent":{"krate":0,"index":770},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":545},"span":{"file_name":"src/lib.rs","byte_start":1421,"byte_end":1433,"line_start":55,"line_end":55,"column_start":5,"column_end":17},"name":"Unclassified","qualname":"::AError::Unclassified","value":"AError::Unclassified","parent":{"krate":0,"index":770},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Enum","id":{"krate":0,"index":770},"span":{"file_name":"src/lib.rs","byte_start":1391,"byte_end":1397,"line_start":53,"line_end":53,"column_start":10,"column_end":16},"name":"AError","qualname":"::AError","value":"AError::{MutexPoison, Unclassified}","parent":null,"children":[{"krate":0,"index":541},{"krate":0,"index":545}],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"structural_match","span":{"file_name":"src/lib.rs","byte_start":1382,"byte_end":1436,"line_start":53,"line_end":56,"column_start":1,"column_end":2}},{"value":"rustc_copy_clone_marker","span":{"file_name":"src/lib.rs","byte_start":1382,"byte_end":1436,"line_start":53,"line_end":56,"column_start":1,"column_end":2}}]},{"kind":"Local","id":{"krate":0,"index":4294951682},"span":{"file_name":"src/lib.rs","byte_start":1366,"byte_end":1375,"line_start":52,"line_end":52,"column_start":30,"column_end":39},"name":"__self_vi","qualname":"__self_vi$15613","value":"isize","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294951666},"span":{"file_name":"src/lib.rs","byte_start":1366,"byte_end":1375,"line_start":52,"line_end":52,"column_start":30,"column_end":39},"name":"__arg_1_vi","qualname":"__arg_1_vi$15629","value":"isize","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Struct","id":{"krate":0,"index":790},"span":{"file_name":"src/lib.rs","byte_start":1473,"byte_end":1485,"line_start":59,"line_end":59,"column_start":12,"column_end":24},"name":"SymbolResult","qualname":"::SymbolResult","value":"SymbolResult { id, name, kind, span, parent }","parent":null,"children":[{"krate":0,"index":549},{"krate":0,"index":551},{"krate":0,"index":553},{"krate":0,"index":555},{"krate":0,"index":557}],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":549},"span":{"file_name":"src/lib.rs","byte_start":1496,"byte_end":1498,"line_start":60,"line_end":60,"column_start":9,"column_end":11},"name":"id","qualname":"::SymbolResult::id","value":"Id","parent":{"krate":0,"index":790},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":551},"span":{"file_name":"src/lib.rs","byte_start":1512,"byte_end":1516,"line_start":61,"line_end":61,"column_start":9,"column_end":13},"name":"name","qualname":"::SymbolResult::name","value":"std::string::String","parent":{"krate":0,"index":790},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":553},"span":{"file_name":"src/lib.rs","byte_start":1534,"byte_end":1538,"line_start":62,"line_end":62,"column_start":9,"column_end":13},"name":"kind","qualname":"::SymbolResult::kind","value":"data::DefKind","parent":{"krate":0,"index":790},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":555},"span":{"file_name":"src/lib.rs","byte_start":1562,"byte_end":1566,"line_start":63,"line_end":63,"column_start":9,"column_end":13},"name":"span","qualname":"::SymbolResult::span","value":"span::Span<span::ZeroIndexed>","parent":{"krate":0,"index":790},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":557},"span":{"file_name":"src/lib.rs","byte_start":1582,"byte_end":1588,"line_start":64,"line_end":64,"column_start":9,"column_end":15},"name":"parent","qualname":"::SymbolResult::parent","value":"std::option::Option<Id>","parent":{"krate":0,"index":790},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294951385},"span":{"file_name":"src/lib.rs","byte_start":1492,"byte_end":1502,"line_start":60,"line_end":60,"column_start":5,"column_end":15},"name":"__self_0_0","qualname":"__self_0_0$15910","value":"&Id","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294951384},"span":{"file_name":"src/lib.rs","byte_start":1508,"byte_end":1524,"line_start":61,"line_end":61,"column_start":5,"column_end":21},"name":"__self_0_1","qualname":"__self_0_1$15911","value":"&std::string::String","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294951383},"span":{"file_name":"src/lib.rs","byte_start":1530,"byte_end":1552,"line_start":62,"line_end":62,"column_start":5,"column_end":27},"name":"__self_0_2","qualname":"__self_0_2$15912","value":"&data::DefKind","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294951382},"span":{"file_name":"src/lib.rs","byte_start":1558,"byte_end":1572,"line_start":63,"line_end":63,"column_start":5,"column_end":19},"name":"__self_0_3","qualname":"__self_0_3$15913","value":"&span::Span<span::ZeroIndexed>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294951381},"span":{"file_name":"src/lib.rs","byte_start":1578,"byte_end":1600,"line_start":64,"line_end":64,"column_start":5,"column_end":27},"name":"__self_0_4","qualname":"__self_0_4$15914","value":"&std::option::Option<Id>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294951476},"span":{"file_name":"src/lib.rs","byte_start":1492,"byte_end":1502,"line_start":60,"line_end":60,"column_start":5,"column_end":15},"name":"__self_0_0","qualname":"__self_0_0$15819","value":"&Id","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294951475},"span":{"file_name":"src/lib.rs","byte_start":1508,"byte_end":1524,"line_start":61,"line_end":61,"column_start":5,"column_end":21},"name":"__self_0_1","qualname":"__self_0_1$15820","value":"&std::string::String","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294951474},"span":{"file_name":"src/lib.rs","byte_start":1530,"byte_end":1552,"line_start":62,"line_end":62,"column_start":5,"column_end":27},"name":"__self_0_2","qualname":"__self_0_2$15821","value":"&data::DefKind","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294951473},"span":{"file_name":"src/lib.rs","byte_start":1558,"byte_end":1572,"line_start":63,"line_end":63,"column_start":5,"column_end":19},"name":"__self_0_3","qualname":"__self_0_3$15822","value":"&span::Span<span::ZeroIndexed>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294951472},"span":{"file_name":"src/lib.rs","byte_start":1578,"byte_end":1600,"line_start":64,"line_end":64,"column_start":5,"column_end":27},"name":"__self_0_4","qualname":"__self_0_4$15823","value":"&std::option::Option<Id>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294961718},"span":{"file_name":"src/lib.rs","byte_start":1636,"byte_end":1638,"line_start":68,"line_end":68,"column_start":12,"column_end":14},"name":"id","qualname":"<SymbolResult>::new::id","value":"Id","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294961714},"span":{"file_name":"src/lib.rs","byte_start":1644,"byte_end":1647,"line_start":68,"line_end":68,"column_start":20,"column_end":23},"name":"def","qualname":"<SymbolResult>::new::def","value":"&analysis::Def","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":458},"span":{"file_name":"src/lib.rs","byte_start":1632,"byte_end":1635,"line_start":68,"line_end":68,"column_start":8,"column_end":11},"name":"new","qualname":"<SymbolResult>::new","value":"fn (id: Id, def: &Def) -> SymbolResult","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Type","id":{"krate":0,"index":460},"span":{"file_name":"src/lib.rs","byte_start":1872,"byte_end":1876,"line_start":79,"line_end":79,"column_start":10,"column_end":14},"name":"Span","qualname":"::Span","value":"span::Span<span::ZeroIndexed>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Struct","id":{"krate":0,"index":800},"span":{"file_name":"src/lib.rs","byte_start":2161,"byte_end":2163,"line_start":85,"line_end":85,"column_start":12,"column_end":14},"name":"Id","qualname":"::Id","value":"","parent":null,"children":[],"decl_id":null,"docs":" A common identifier for definitions, references etc. This is effectively a\n `DefId` with globally unique crate number (instead of a compiler generated\n crate-local number).\n","sig":null,"attributes":[{"value":"structural_match","span":{"file_name":"src/lib.rs","byte_start":2150,"byte_end":2169,"line_start":85,"line_end":85,"column_start":1,"column_end":20}},{"value":"rustc_copy_clone_marker","span":{"file_name":"src/lib.rs","byte_start":2150,"byte_end":2169,"line_start":85,"line_end":85,"column_start":1,"column_end":20}}]},{"kind":"Local","id":{"krate":0,"index":4294951138},"span":{"file_name":"src/lib.rs","byte_start":2164,"byte_end":2167,"line_start":85,"line_end":85,"column_start":15,"column_end":18},"name":"__self_1_0","qualname":"__self_1_0$16157","value":"&u64","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294951132},"span":{"file_name":"src/lib.rs","byte_start":2164,"byte_end":2167,"line_start":85,"line_end":85,"column_start":15,"column_end":18},"name":"__self_0_0","qualname":"__self_0_0$16163","value":"&u64","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294951102},"span":{"file_name":"src/lib.rs","byte_start":2164,"byte_end":2167,"line_start":85,"line_end":85,"column_start":15,"column_end":18},"name":"__self_1_0","qualname":"__self_1_0$16193","value":"&u64","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294951096},"span":{"file_name":"src/lib.rs","byte_start":2164,"byte_end":2167,"line_start":85,"line_end":85,"column_start":15,"column_end":18},"name":"__self_0_0","qualname":"__self_0_0$16199","value":"&u64","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294951194},"span":{"file_name":"src/lib.rs","byte_start":2164,"byte_end":2167,"line_start":85,"line_end":85,"column_start":15,"column_end":18},"name":"__self_0_0","qualname":"__self_0_0$16101","value":"&u64","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294951243},"span":{"file_name":"src/lib.rs","byte_start":2164,"byte_end":2167,"line_start":85,"line_end":85,"column_start":15,"column_end":18},"name":"__self_0_0","qualname":"__self_0_0$16052","value":"&u64","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294961672},"span":{"file_name":"src/lib.rs","byte_start":2209,"byte_end":2217,"line_start":88,"line_end":88,"column_start":29,"column_end":37},"name":"crate_id","qualname":"<Id>::from_crate_and_local::crate_id","value":"u32","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294961668},"span":{"file_name":"src/lib.rs","byte_start":2224,"byte_end":2232,"line_start":88,"line_end":88,"column_start":44,"column_end":52},"name":"local_id","qualname":"<Id>::from_crate_and_local::local_id","value":"u32","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":464},"span":{"file_name":"src/lib.rs","byte_start":2188,"byte_end":2208,"line_start":88,"line_end":88,"column_start":8,"column_end":28},"name":"from_crate_and_local","qualname":"<Id>::from_crate_and_local","value":"fn (crate_id: u32, local_id: u32) -> Id","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Const","id":{"krate":0,"index":466},"span":{"file_name":"src/lib.rs","byte_start":2482,"byte_end":2486,"line_start":96,"line_end":96,"column_start":11,"column_end":15},"name":"NULL","qualname":"::NULL","value":"Id","parent":null,"children":[],"decl_id":null,"docs":" Used to indicate a missing index in the Id.\n","sig":null,"attributes":[]},{"kind":"Type","id":{"krate":0,"index":468},"span":{"file_name":"src/lib.rs","byte_start":2513,"byte_end":2522,"line_start":98,"line_end":98,"column_start":6,"column_end":15},"name":"Blacklist","qualname":"::Blacklist","value":"&'a [&'static str]","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294961613},"span":{"file_name":"src/lib.rs","byte_start":2841,"byte_end":2847,"line_start":113,"line_end":113,"column_start":16,"column_end":22},"name":"target","qualname":"<AnalysisHost<CargoAnalysisLoader>>::new::target","value":"loader::Target","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":476},"span":{"file_name":"src/lib.rs","byte_start":2837,"byte_end":2840,"line_start":113,"line_end":113,"column_start":12,"column_end":15},"name":"new","qualname":"<AnalysisHost<CargoAnalysisLoader>>::new","value":"fn (target: Target) -> AnalysisHost","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Type","id":{"krate":0,"index":239},"span":{"file_name":"src/lib.rs","byte_start":3086,"byte_end":3087,"line_start":122,"line_end":122,"column_start":6,"column_end":7},"name":"L","qualname":"::L$5714","value":"","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294961569},"span":{"file_name":"src/lib.rs","byte_start":3150,"byte_end":3156,"line_start":123,"line_end":123,"column_start":28,"column_end":34},"name":"loader","qualname":"<AnalysisHost<L>>::new_with_loader::loader","value":"L","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":480},"span":{"file_name":"src/lib.rs","byte_start":3134,"byte_end":3149,"line_start":123,"line_end":123,"column_start":12,"column_end":27},"name":"new_with_loader","qualname":"<AnalysisHost<L>>::new_with_loader","value":"fn (loader: L) -> Self","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294961535},"span":{"file_name":"src/lib.rs","byte_start":3566,"byte_end":3570,"line_start":135,"line_end":135,"column_start":10,"column_end":14},"name":"self","qualname":"<AnalysisHost<L>>::reload_from_analysis::self","value":"&AnalysisHost<L>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294961531},"span":{"file_name":"src/lib.rs","byte_start":3580,"byte_end":3588,"line_start":136,"line_end":136,"column_start":9,"column_end":17},"name":"analysis","qualname":"<AnalysisHost<L>>::reload_from_analysis::analysis","value":"std::vec::Vec<data::Analysis>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294961524},"span":{"file_name":"src/lib.rs","byte_start":3619,"byte_end":3630,"line_start":137,"line_end":137,"column_start":9,"column_end":20},"name":"path_prefix","qualname":"<AnalysisHost<L>>::reload_from_analysis::path_prefix","value":"&std::path::Path","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294961519},"span":{"file_name":"src/lib.rs","byte_start":3647,"byte_end":3655,"line_start":138,"line_end":138,"column_start":9,"column_end":17},"name":"base_dir","qualname":"<AnalysisHost<L>>::reload_from_analysis::base_dir","value":"&std::path::Path","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294961514},"span":{"file_name":"src/lib.rs","byte_start":3672,"byte_end":3681,"line_start":139,"line_end":139,"column_start":9,"column_end":18},"name":"blacklist","qualname":"<AnalysisHost<L>>::reload_from_analysis::blacklist","value":"&[&'static str]","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":482},"span":{"file_name":"src/lib.rs","byte_start":3535,"byte_end":3555,"line_start":134,"line_end":134,"column_start":12,"column_end":32},"name":"reload_from_analysis","qualname":"<AnalysisHost<L>>::reload_from_analysis","value":"fn (&self, analysis: Vec<data::Analysis>, path_prefix: &Path, base_dir: &Path, blacklist: Blacklist) -> AResult<()>","parent":null,"children":[],"decl_id":null,"docs":" Reloads given data passed in `analysis`. This will first check and read\n on-disk data (just like `reload`). It then imports the data we're\n passing in directly.\n","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294961495},"span":{"file_name":"src/lib.rs","byte_start":3801,"byte_end":3807,"line_start":143,"line_end":143,"column_start":13,"column_end":19},"name":"crates","qualname":"crates$5800","value":"std::vec::Vec<raw::Crate>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294961484},"span":{"file_name":"src/lib.rs","byte_start":3870,"byte_end":3878,"line_start":145,"line_end":145,"column_start":19,"column_end":27},"name":"analysis","qualname":"$5828::analysis","value":"data::Analysis","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294961454},"span":{"file_name":"src/lib.rs","byte_start":4012,"byte_end":4016,"line_start":148,"line_end":148,"column_start":50,"column_end":54},"name":"host","qualname":"$5875::host","value":"&AnalysisHost<L>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294961451},"span":{"file_name":"src/lib.rs","byte_start":4018,"byte_end":4027,"line_start":148,"line_end":148,"column_start":56,"column_end":65},"name":"per_crate","qualname":"$5875::per_crate","value":"analysis::PerCrateAnalysis","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294961448},"span":{"file_name":"src/lib.rs","byte_start":4029,"byte_end":4031,"line_start":148,"line_end":148,"column_start":67,"column_end":69},"name":"id","qualname":"$5875::id","value":"data::GlobalCrateId","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294961444},"span":{"file_name":"src/lib.rs","byte_start":4055,"byte_end":4056,"line_start":149,"line_end":149,"column_start":21,"column_end":22},"name":"a","qualname":"a$5851","value":"std::sync::MutexGuard<'_, std::option::Option<analysis::Analysis>>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294961415},"span":{"file_name":"src/lib.rs","byte_start":4193,"byte_end":4197,"line_start":155,"line_end":155,"column_start":20,"column_end":24},"name":"self","qualname":"<AnalysisHost<L>>::reload::self","value":"&AnalysisHost<L>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294961411},"span":{"file_name":"src/lib.rs","byte_start":4199,"byte_end":4210,"line_start":155,"line_end":155,"column_start":26,"column_end":37},"name":"path_prefix","qualname":"<AnalysisHost<L>>::reload::path_prefix","value":"&std::path::Path","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294961406},"span":{"file_name":"src/lib.rs","byte_start":4219,"byte_end":4227,"line_start":155,"line_end":155,"column_start":46,"column_end":54},"name":"base_dir","qualname":"<AnalysisHost<L>>::reload::base_dir","value":"&std::path::Path","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":484},"span":{"file_name":"src/lib.rs","byte_start":4185,"byte_end":4191,"line_start":155,"line_end":155,"column_start":12,"column_end":18},"name":"reload","qualname":"<AnalysisHost<L>>::reload","value":"fn (&self, path_prefix: &Path, base_dir: &Path) -> AResult<()>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294961385},"span":{"file_name":"src/lib.rs","byte_start":4366,"byte_end":4370,"line_start":160,"line_end":160,"column_start":10,"column_end":14},"name":"self","qualname":"<AnalysisHost<L>>::reload_with_blacklist::self","value":"&AnalysisHost<L>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294961381},"span":{"file_name":"src/lib.rs","byte_start":4380,"byte_end":4391,"line_start":161,"line_end":161,"column_start":9,"column_end":20},"name":"path_prefix","qualname":"<AnalysisHost<L>>::reload_with_blacklist::path_prefix","value":"&std::path::Path","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294961376},"span":{"file_name":"src/lib.rs","byte_start":4408,"byte_end":4416,"line_start":162,"line_end":162,"column_start":9,"column_end":17},"name":"base_dir","qualname":"<AnalysisHost<L>>::reload_with_blacklist::base_dir","value":"&std::path::Path","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294961371},"span":{"file_name":"src/lib.rs","byte_start":4433,"byte_end":4442,"line_start":163,"line_end":163,"column_start":9,"column_end":18},"name":"blacklist","qualname":"<AnalysisHost<L>>::reload_with_blacklist::blacklist","value":"&[&'static str]","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":486},"span":{"file_name":"src/lib.rs","byte_start":4334,"byte_end":4355,"line_start":159,"line_end":159,"column_start":12,"column_end":33},"name":"reload_with_blacklist","qualname":"<AnalysisHost<L>>::reload_with_blacklist","value":"fn (&self, path_prefix: &Path, base_dir: &Path, blacklist: Blacklist) -> AResult<()>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294961363},"span":{"file_name":"src/lib.rs","byte_start":4580,"byte_end":4585,"line_start":166,"line_end":166,"column_start":13,"column_end":18},"name":"empty","qualname":"empty$5932","value":"bool","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294961327},"span":{"file_name":"src/lib.rs","byte_start":4803,"byte_end":4813,"line_start":171,"line_end":171,"column_start":13,"column_end":23},"name":"timestamps","qualname":"timestamps$5968","value":"std::collections::HashMap<std::path::PathBuf, std::time::SystemTime>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294961313},"span":{"file_name":"src/lib.rs","byte_start":4882,"byte_end":4894,"line_start":172,"line_end":172,"column_start":13,"column_end":25},"name":"raw_analysis","qualname":"raw_analysis$5982","value":"std::vec::Vec<raw::Crate>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294961310},"span":{"file_name":"src/lib.rs","byte_start":4915,"byte_end":4921,"line_start":173,"line_end":173,"column_start":17,"column_end":23},"name":"loader","qualname":"loader$5985","value":"std::sync::MutexGuard<'_, L>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294961281},"span":{"file_name":"src/lib.rs","byte_start":5082,"byte_end":5086,"line_start":177,"line_end":177,"column_start":56,"column_end":60},"name":"host","qualname":"$6048::host","value":"&AnalysisHost<L>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294961278},"span":{"file_name":"src/lib.rs","byte_start":5088,"byte_end":5097,"line_start":177,"line_end":177,"column_start":62,"column_end":71},"name":"per_crate","qualname":"$6048::per_crate","value":"analysis::PerCrateAnalysis","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294961275},"span":{"file_name":"src/lib.rs","byte_start":5099,"byte_end":5101,"line_start":177,"line_end":177,"column_start":73,"column_end":75},"name":"id","qualname":"$6048::id","value":"data::GlobalCrateId","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294961271},"span":{"file_name":"src/lib.rs","byte_start":5125,"byte_end":5126,"line_start":178,"line_end":178,"column_start":21,"column_end":22},"name":"a","qualname":"a$6024","value":"std::sync::MutexGuard<'_, std::option::Option<analysis::Analysis>>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294961241},"span":{"file_name":"src/lib.rs","byte_start":5320,"byte_end":5324,"line_start":185,"line_end":185,"column_start":25,"column_end":29},"name":"self","qualname":"<AnalysisHost<L>>::hard_reload::self","value":"&AnalysisHost<L>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294961237},"span":{"file_name":"src/lib.rs","byte_start":5326,"byte_end":5337,"line_start":185,"line_end":185,"column_start":31,"column_end":42},"name":"path_prefix","qualname":"<AnalysisHost<L>>::hard_reload::path_prefix","value":"&std::path::Path","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294961232},"span":{"file_name":"src/lib.rs","byte_start":5346,"byte_end":5354,"line_start":185,"line_end":185,"column_start":51,"column_end":59},"name":"base_dir","qualname":"<AnalysisHost<L>>::hard_reload::base_dir","value":"&std::path::Path","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":488},"span":{"file_name":"src/lib.rs","byte_start":5307,"byte_end":5318,"line_start":185,"line_end":185,"column_start":12,"column_end":23},"name":"hard_reload","qualname":"<AnalysisHost<L>>::hard_reload","value":"fn (&self, path_prefix: &Path, base_dir: &Path) -> AResult<()>","parent":null,"children":[],"decl_id":null,"docs":" Reloads the entire project's analysis data.\n","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294961211},"span":{"file_name":"src/lib.rs","byte_start":5503,"byte_end":5507,"line_start":190,"line_end":190,"column_start":10,"column_end":14},"name":"self","qualname":"<AnalysisHost<L>>::hard_reload_with_blacklist::self","value":"&AnalysisHost<L>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294961207},"span":{"file_name":"src/lib.rs","byte_start":5517,"byte_end":5528,"line_start":191,"line_end":191,"column_start":9,"column_end":20},"name":"path_prefix","qualname":"<AnalysisHost<L>>::hard_reload_with_blacklist::path_prefix","value":"&std::path::Path","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294961202},"span":{"file_name":"src/lib.rs","byte_start":5545,"byte_end":5553,"line_start":192,"line_end":192,"column_start":9,"column_end":17},"name":"base_dir","qualname":"<AnalysisHost<L>>::hard_reload_with_blacklist::base_dir","value":"&std::path::Path","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294961197},"span":{"file_name":"src/lib.rs","byte_start":5570,"byte_end":5579,"line_start":193,"line_end":193,"column_start":9,"column_end":18},"name":"blacklist","qualname":"<AnalysisHost<L>>::hard_reload_with_blacklist::blacklist","value":"&[&'static str]","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":490},"span":{"file_name":"src/lib.rs","byte_start":5466,"byte_end":5492,"line_start":189,"line_end":189,"column_start":12,"column_end":38},"name":"hard_reload_with_blacklist","qualname":"<AnalysisHost<L>>::hard_reload_with_blacklist","value":"fn (&self, path_prefix: &Path, base_dir: &Path, blacklist: Blacklist) -> AResult<()>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294961189},"span":{"file_name":"src/lib.rs","byte_start":5842,"byte_end":5852,"line_start":198,"line_end":198,"column_start":17,"column_end":27},"name":"fresh_host","qualname":"fresh_host$6106","value":"AnalysisHost<L>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294961163},"span":{"file_name":"src/lib.rs","byte_start":5985,"byte_end":5997,"line_start":202,"line_end":202,"column_start":21,"column_end":33},"name":"fresh_loader","qualname":"fresh_loader$6132","value":"std::sync::MutexGuard<'_, L>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294961148},"span":{"file_name":"src/lib.rs","byte_start":6124,"byte_end":6136,"line_start":205,"line_end":205,"column_start":17,"column_end":29},"name":"raw_analysis","qualname":"raw_analysis$6147","value":"std::vec::Vec<raw::Crate>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294961123},"span":{"file_name":"src/lib.rs","byte_start":6274,"byte_end":6278,"line_start":206,"line_end":206,"column_start":67,"column_end":71},"name":"host","qualname":"$6206::host","value":"&AnalysisHost<L>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294961120},"span":{"file_name":"src/lib.rs","byte_start":6280,"byte_end":6289,"line_start":206,"line_end":206,"column_start":73,"column_end":82},"name":"per_crate","qualname":"$6206::per_crate","value":"analysis::PerCrateAnalysis","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294961117},"span":{"file_name":"src/lib.rs","byte_start":6291,"byte_end":6293,"line_start":206,"line_end":206,"column_start":84,"column_end":86},"name":"id","qualname":"$6206::id","value":"data::GlobalCrateId","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294961113},"span":{"file_name":"src/lib.rs","byte_start":6321,"byte_end":6322,"line_start":207,"line_end":207,"column_start":25,"column_end":26},"name":"a","qualname":"a$6182","value":"std::sync::MutexGuard<'_, std::option::Option<analysis::Analysis>>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294950824},"span":{"file_name":"src/lib.rs","byte_start":7328,"byte_end":7336,"line_start":228,"line_end":228,"column_start":28,"column_end":36},"name":"analysis","qualname":"analysis$16471","value":"std::sync::MutexGuard<'_, std::option::Option<analysis::Analysis>>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294950816},"span":{"file_name":"src/lib.rs","byte_start":7338,"byte_end":7354,"line_start":228,"line_end":228,"column_start":38,"column_end":54},"name":"master_crate_map","qualname":"master_crate_map$16479","value":"std::sync::MutexGuard<'_, std::collections::HashMap<data::GlobalCrateId, u32>>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294950808},"span":{"file_name":"src/lib.rs","byte_start":7356,"byte_end":7362,"line_start":228,"line_end":228,"column_start":56,"column_end":62},"name":"loader","qualname":"loader$16487","value":"std::sync::MutexGuard<'_, L>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294961075},"span":{"file_name":"src/lib.rs","byte_start":7559,"byte_end":7563,"line_start":235,"line_end":235,"column_start":21,"column_end":25},"name":"self","qualname":"<AnalysisHost<L>>::has_def::self","value":"&AnalysisHost<L>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294961071},"span":{"file_name":"src/lib.rs","byte_start":7565,"byte_end":7567,"line_start":235,"line_end":235,"column_start":27,"column_end":29},"name":"id","qualname":"<AnalysisHost<L>>::has_def::id","value":"Id","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":494},"span":{"file_name":"src/lib.rs","byte_start":7550,"byte_end":7557,"line_start":235,"line_end":235,"column_start":12,"column_end":19},"name":"has_def","qualname":"<AnalysisHost<L>>::has_def","value":"fn (&self, id: Id) -> bool","parent":null,"children":[],"decl_id":null,"docs":" Note that `self.has_def()` =/> `self.goto_def().is_ok()`, since if the\n Def is in an api crate, there is no reasonable Span to jump to.\n","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294961058},"span":{"file_name":"src/lib.rs","byte_start":7635,"byte_end":7636,"line_start":237,"line_end":237,"column_start":16,"column_end":17},"name":"a","qualname":"a$6237","value":"std::sync::MutexGuard<'_, std::option::Option<analysis::Analysis>>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294961041},"span":{"file_name":"src/lib.rs","byte_start":7735,"byte_end":7739,"line_start":242,"line_end":242,"column_start":21,"column_end":25},"name":"self","qualname":"<AnalysisHost<L>>::get_def::self","value":"&AnalysisHost<L>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294961037},"span":{"file_name":"src/lib.rs","byte_start":7741,"byte_end":7743,"line_start":242,"line_end":242,"column_start":27,"column_end":29},"name":"id","qualname":"<AnalysisHost<L>>::get_def::id","value":"Id","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":496},"span":{"file_name":"src/lib.rs","byte_start":7726,"byte_end":7733,"line_start":242,"line_end":242,"column_start":12,"column_end":19},"name":"get_def","qualname":"<AnalysisHost<L>>::get_def","value":"fn (&self, id: Id) -> AResult<Def>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294961025},"span":{"file_name":"src/lib.rs","byte_start":7795,"byte_end":7796,"line_start":243,"line_end":243,"column_start":29,"column_end":30},"name":"a","qualname":"$6281::a","value":"&analysis::Analysis","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294961009},"span":{"file_name":"src/lib.rs","byte_start":7857,"byte_end":7861,"line_start":246,"line_end":246,"column_start":22,"column_end":26},"name":"self","qualname":"<AnalysisHost<L>>::goto_def::self","value":"&AnalysisHost<L>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294961005},"span":{"file_name":"src/lib.rs","byte_start":7863,"byte_end":7867,"line_start":246,"line_end":246,"column_start":28,"column_end":32},"name":"span","qualname":"<AnalysisHost<L>>::goto_def::span","value":"&span::Span<span::ZeroIndexed>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":498},"span":{"file_name":"src/lib.rs","byte_start":7847,"byte_end":7855,"line_start":246,"line_end":246,"column_start":12,"column_end":20},"name":"goto_def","qualname":"<AnalysisHost<L>>::goto_def","value":"fn (&self, span: &Span) -> AResult<Span>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294960992},"span":{"file_name":"src/lib.rs","byte_start":7923,"byte_end":7924,"line_start":247,"line_end":247,"column_start":29,"column_end":30},"name":"a","qualname":"$6317::a","value":"&analysis::Analysis","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294960982},"span":{"file_name":"src/lib.rs","byte_start":7960,"byte_end":7962,"line_start":247,"line_end":247,"column_start":66,"column_end":68},"name":"id","qualname":"$6315::id","value":"Id","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294960960},"span":{"file_name":"src/lib.rs","byte_start":8027,"byte_end":8031,"line_start":250,"line_end":250,"column_start":38,"column_end":42},"name":"self","qualname":"<AnalysisHost<L>>::for_each_child_def::self","value":"&AnalysisHost<L>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294960956},"span":{"file_name":"src/lib.rs","byte_start":8033,"byte_end":8035,"line_start":250,"line_end":250,"column_start":44,"column_end":46},"name":"id","qualname":"<AnalysisHost<L>>::for_each_child_def::id","value":"Id","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294960952},"span":{"file_name":"src/lib.rs","byte_start":8041,"byte_end":8042,"line_start":250,"line_end":250,"column_start":52,"column_end":53},"name":"f","qualname":"<AnalysisHost<L>>::for_each_child_def::f","value":"F","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Type","id":{"krate":0,"index":255},"span":{"file_name":"src/lib.rs","byte_start":8020,"byte_end":8021,"line_start":250,"line_end":250,"column_start":31,"column_end":32},"name":"F","qualname":"<AnalysisHost<L>>::for_each_child_def::F$6319","value":"","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Type","id":{"krate":0,"index":257},"span":{"file_name":"src/lib.rs","byte_start":8023,"byte_end":8024,"line_start":250,"line_end":250,"column_start":34,"column_end":35},"name":"T","qualname":"<AnalysisHost<L>>::for_each_child_def::T$6319","value":"","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":500},"span":{"file_name":"src/lib.rs","byte_start":8001,"byte_end":8019,"line_start":250,"line_end":250,"column_start":12,"column_end":30},"name":"for_each_child_def","qualname":"<AnalysisHost<L>>::for_each_child_def","value":"fn <F, T> (&self, id: Id, f: F) -> AResult<Vec<T>>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294960938},"span":{"file_name":"src/lib.rs","byte_start":8143,"byte_end":8144,"line_start":254,"line_end":254,"column_start":29,"column_end":30},"name":"a","qualname":"$6367::a","value":"&analysis::Analysis","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294960923},"span":{"file_name":"src/lib.rs","byte_start":8202,"byte_end":8206,"line_start":257,"line_end":257,"column_start":25,"column_end":29},"name":"self","qualname":"<AnalysisHost<L>>::def_parents::self","value":"&AnalysisHost<L>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294960919},"span":{"file_name":"src/lib.rs","byte_start":8208,"byte_end":8210,"line_start":257,"line_end":257,"column_start":31,"column_end":33},"name":"id","qualname":"<AnalysisHost<L>>::def_parents::id","value":"Id","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":502},"span":{"file_name":"src/lib.rs","byte_start":8189,"byte_end":8200,"line_start":257,"line_end":257,"column_start":12,"column_end":23},"name":"def_parents","qualname":"<AnalysisHost<L>>::def_parents","value":"fn (&self, id: Id) -> AResult<Vec<(Id, String)>>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294960902},"span":{"file_name":"src/lib.rs","byte_start":8276,"byte_end":8277,"line_start":258,"line_end":258,"column_start":29,"column_end":30},"name":"a","qualname":"$6476::a","value":"&analysis::Analysis","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294960898},"span":{"file_name":"src/lib.rs","byte_start":8301,"byte_end":8307,"line_start":259,"line_end":259,"column_start":21,"column_end":27},"name":"result","qualname":"result$6397","value":"std::vec::Vec<(Id, std::string::String)>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294960896},"span":{"file_name":"src/lib.rs","byte_start":8338,"byte_end":8342,"line_start":260,"line_end":260,"column_start":21,"column_end":25},"name":"next","qualname":"next$6399","value":"Id","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294960886},"span":{"file_name":"src/lib.rs","byte_start":8418,"byte_end":8421,"line_start":262,"line_end":262,"column_start":51,"column_end":54},"name":"def","qualname":"$6440::def","value":"&analysis::Def","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294960878},"span":{"file_name":"src/lib.rs","byte_start":8466,"byte_end":8467,"line_start":263,"line_end":263,"column_start":42,"column_end":43},"name":"p","qualname":"$6437::p","value":"Id","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294960870},"span":{"file_name":"src/lib.rs","byte_start":8485,"byte_end":8488,"line_start":263,"line_end":263,"column_start":61,"column_end":64},"name":"def","qualname":"$6435::def","value":"&analysis::Def","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294960850},"span":{"file_name":"src/lib.rs","byte_start":8561,"byte_end":8563,"line_start":265,"line_end":265,"column_start":27,"column_end":29},"name":"id","qualname":"id$6445","value":"Id","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294960849},"span":{"file_name":"src/lib.rs","byte_start":8565,"byte_end":8569,"line_start":265,"line_end":265,"column_start":31,"column_end":35},"name":"name","qualname":"name$6446","value":"std::string::String","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294960812},"span":{"file_name":"src/lib.rs","byte_start":8964,"byte_end":8968,"line_start":279,"line_end":279,"column_start":23,"column_end":27},"name":"self","qualname":"<AnalysisHost<L>>::def_roots::self","value":"&AnalysisHost<L>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":504},"span":{"file_name":"src/lib.rs","byte_start":8953,"byte_end":8962,"line_start":279,"line_end":279,"column_start":12,"column_end":21},"name":"def_roots","qualname":"<AnalysisHost<L>>::def_roots","value":"fn (&self) -> AResult<Vec<(Id, String)>>","parent":null,"children":[],"decl_id":null,"docs":" Returns the name of each crate in the program and the id of the root\n module of that crate.\n","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294960795},"span":{"file_name":"src/lib.rs","byte_start":9030,"byte_end":9031,"line_start":280,"line_end":280,"column_start":29,"column_end":30},"name":"a","qualname":"$6541::a","value":"&analysis::Analysis","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294960781},"span":{"file_name":"src/lib.rs","byte_start":9143,"byte_end":9151,"line_start":284,"line_end":284,"column_start":35,"column_end":43},"name":"crate_id","qualname":"$6536::crate_id","value":"&data::GlobalCrateId","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294960780},"span":{"file_name":"src/lib.rs","byte_start":9153,"byte_end":9157,"line_start":284,"line_end":284,"column_start":45,"column_end":49},"name":"data","qualname":"$6536::data","value":"&analysis::PerCrateAnalysis","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294960772},"span":{"file_name":"src/lib.rs","byte_start":9204,"byte_end":9206,"line_start":285,"line_end":285,"column_start":43,"column_end":45},"name":"id","qualname":"$6533::id","value":"Id","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294960749},"span":{"file_name":"src/lib.rs","byte_start":9339,"byte_end":9343,"line_start":292,"line_end":292,"column_start":16,"column_end":20},"name":"self","qualname":"<AnalysisHost<L>>::id::self","value":"&AnalysisHost<L>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294960745},"span":{"file_name":"src/lib.rs","byte_start":9345,"byte_end":9349,"line_start":292,"line_end":292,"column_start":22,"column_end":26},"name":"span","qualname":"<AnalysisHost<L>>::id::span","value":"&span::Span<span::ZeroIndexed>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":506},"span":{"file_name":"src/lib.rs","byte_start":9335,"byte_end":9337,"line_start":292,"line_end":292,"column_start":12,"column_end":14},"name":"id","qualname":"<AnalysisHost<L>>::id","value":"fn (&self, span: &Span) -> AResult<Id>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294960732},"span":{"file_name":"src/lib.rs","byte_start":9403,"byte_end":9404,"line_start":293,"line_end":293,"column_start":29,"column_end":30},"name":"a","qualname":"$6571::a","value":"&analysis::Analysis","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294960718},"span":{"file_name":"src/lib.rs","byte_start":9547,"byte_end":9551,"line_start":297,"line_end":297,"column_start":28,"column_end":32},"name":"self","qualname":"<AnalysisHost<L>>::crate_local_id::self","value":"&AnalysisHost<L>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294960714},"span":{"file_name":"src/lib.rs","byte_start":9553,"byte_end":9557,"line_start":297,"line_end":297,"column_start":34,"column_end":38},"name":"span","qualname":"<AnalysisHost<L>>::crate_local_id::span","value":"&span::Span<span::ZeroIndexed>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":508},"span":{"file_name":"src/lib.rs","byte_start":9531,"byte_end":9545,"line_start":297,"line_end":297,"column_start":12,"column_end":26},"name":"crate_local_id","qualname":"<AnalysisHost<L>>::crate_local_id","value":"fn (&self, span: &Span) -> AResult<Id>","parent":null,"children":[],"decl_id":null,"docs":" Like id, but will only return a value if it is in the same crate as span.\n","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294960701},"span":{"file_name":"src/lib.rs","byte_start":9611,"byte_end":9612,"line_start":298,"line_end":298,"column_start":29,"column_end":30},"name":"a","qualname":"$6602::a","value":"&analysis::Analysis","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294960688},"span":{"file_name":"src/lib.rs","byte_start":10123,"byte_end":10127,"line_start":308,"line_end":308,"column_start":10,"column_end":14},"name":"self","qualname":"<AnalysisHost<L>>::find_all_refs::self","value":"&AnalysisHost<L>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294960684},"span":{"file_name":"src/lib.rs","byte_start":10137,"byte_end":10141,"line_start":309,"line_end":309,"column_start":9,"column_end":13},"name":"span","qualname":"<AnalysisHost<L>>::find_all_refs::span","value":"&span::Span<span::ZeroIndexed>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294960679},"span":{"file_name":"src/lib.rs","byte_start":10158,"byte_end":10170,"line_start":310,"line_end":310,"column_start":9,"column_end":21},"name":"include_decl","qualname":"<AnalysisHost<L>>::find_all_refs::include_decl","value":"bool","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294960675},"span":{"file_name":"src/lib.rs","byte_start":10186,"byte_end":10204,"line_start":311,"line_end":311,"column_start":9,"column_end":27},"name":"force_unique_spans","qualname":"<AnalysisHost<L>>::find_all_refs::force_unique_spans","value":"bool","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":510},"span":{"file_name":"src/lib.rs","byte_start":10099,"byte_end":10112,"line_start":307,"line_end":307,"column_start":12,"column_end":25},"name":"find_all_refs","qualname":"<AnalysisHost<L>>::find_all_refs","value":"fn (&self, span: &Span, include_decl: bool, force_unique_spans: bool) -> AResult<Vec<Span>>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294960664},"span":{"file_name":"src/lib.rs","byte_start":10254,"byte_end":10261,"line_start":313,"line_end":313,"column_start":13,"column_end":20},"name":"t_start","qualname":"t_start$6631","value":"std::time::Instant","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294960658},"span":{"file_name":"src/lib.rs","byte_start":10292,"byte_end":10298,"line_start":314,"line_end":314,"column_start":13,"column_end":19},"name":"result","qualname":"result$6637","value":"std::result::Result<std::vec::Vec<span::Span<span::ZeroIndexed>>, AError>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294960653},"span":{"file_name":"src/lib.rs","byte_start":10321,"byte_end":10322,"line_start":314,"line_end":314,"column_start":42,"column_end":43},"name":"a","qualname":"$6761::a","value":"&analysis::Analysis","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294960642},"span":{"file_name":"src/lib.rs","byte_start":10367,"byte_end":10369,"line_start":315,"line_end":315,"column_start":42,"column_end":44},"name":"id","qualname":"$6758::id","value":"Id","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294960624},"span":{"file_name":"src/lib.rs","byte_start":10521,"byte_end":10525,"line_start":319,"line_end":319,"column_start":21,"column_end":25},"name":"decl","qualname":"decl$6671","value":"std::option::Option<span::Span<span::ZeroIndexed>>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294960614},"span":{"file_name":"src/lib.rs","byte_start":10600,"byte_end":10604,"line_start":320,"line_end":320,"column_start":21,"column_end":25},"name":"refs","qualname":"refs$6681","value":"std::option::Option<std::vec::Vec<span::Span<span::ZeroIndexed>>>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294960607},"span":{"file_name":"src/lib.rs","byte_start":10629,"byte_end":10633,"line_start":320,"line_end":320,"column_start":50,"column_end":54},"name":"refs","qualname":"$6729::refs","value":"&std::vec::Vec<span::Span<span::ZeroIndexed>>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294960601},"span":{"file_name":"src/lib.rs","byte_start":10709,"byte_end":10710,"line_start":322,"line_end":322,"column_start":29,"column_end":30},"name":"r","qualname":"r$6694","value":"&span::Span<span::ZeroIndexed>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294960559},"span":{"file_name":"src/lib.rs","byte_start":11050,"byte_end":11054,"line_start":331,"line_end":331,"column_start":27,"column_end":31},"name":"refs","qualname":"$6753::refs","value":"std::vec::Vec<span::Span<span::ZeroIndexed>>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294960531},"span":{"file_name":"src/lib.rs","byte_start":11205,"byte_end":11209,"line_start":336,"line_end":336,"column_start":13,"column_end":17},"name":"time","qualname":"time$6764","value":"std::time::Duration","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294960521},"span":{"file_name":"src/lib.rs","byte_start":11420,"byte_end":11424,"line_start":344,"line_end":344,"column_start":23,"column_end":27},"name":"self","qualname":"<AnalysisHost<L>>::show_type::self","value":"&AnalysisHost<L>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294960517},"span":{"file_name":"src/lib.rs","byte_start":11426,"byte_end":11430,"line_start":344,"line_end":344,"column_start":29,"column_end":33},"name":"span","qualname":"<AnalysisHost<L>>::show_type::span","value":"&span::Span<span::ZeroIndexed>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":512},"span":{"file_name":"src/lib.rs","byte_start":11409,"byte_end":11418,"line_start":344,"line_end":344,"column_start":12,"column_end":21},"name":"show_type","qualname":"<AnalysisHost<L>>::show_type","value":"fn (&self, span: &Span) -> AResult<String>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294960504},"span":{"file_name":"src/lib.rs","byte_start":11488,"byte_end":11489,"line_start":345,"line_end":345,"column_start":29,"column_end":30},"name":"a","qualname":"$6822::a","value":"&analysis::Analysis","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294960492},"span":{"file_name":"src/lib.rs","byte_start":11556,"byte_end":11558,"line_start":347,"line_end":347,"column_start":28,"column_end":30},"name":"id","qualname":"$6811::id","value":"Id","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294960468},"span":{"file_name":"src/lib.rs","byte_start":11702,"byte_end":11706,"line_start":352,"line_end":352,"column_start":18,"column_end":22},"name":"self","qualname":"<AnalysisHost<L>>::docs::self","value":"&AnalysisHost<L>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294960464},"span":{"file_name":"src/lib.rs","byte_start":11708,"byte_end":11712,"line_start":352,"line_end":352,"column_start":24,"column_end":28},"name":"span","qualname":"<AnalysisHost<L>>::docs::span","value":"&span::Span<span::ZeroIndexed>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":514},"span":{"file_name":"src/lib.rs","byte_start":11696,"byte_end":11700,"line_start":352,"line_end":352,"column_start":12,"column_end":16},"name":"docs","qualname":"<AnalysisHost<L>>::docs","value":"fn (&self, span: &Span) -> AResult<String>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294960451},"span":{"file_name":"src/lib.rs","byte_start":11770,"byte_end":11771,"line_start":353,"line_end":353,"column_start":29,"column_end":30},"name":"a","qualname":"$6866::a","value":"&analysis::Analysis","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294960440},"span":{"file_name":"src/lib.rs","byte_start":11821,"byte_end":11823,"line_start":354,"line_end":354,"column_start":47,"column_end":49},"name":"id","qualname":"$6863::id","value":"Id","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294960423},"span":{"file_name":"src/lib.rs","byte_start":11978,"byte_end":11982,"line_start":359,"line_end":359,"column_start":27,"column_end":31},"name":"self","qualname":"<AnalysisHost<L>>::matching_defs::self","value":"&AnalysisHost<L>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294960419},"span":{"file_name":"src/lib.rs","byte_start":11984,"byte_end":11988,"line_start":359,"line_end":359,"column_start":33,"column_end":37},"name":"stem","qualname":"<AnalysisHost<L>>::matching_defs::stem","value":"&str","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":516},"span":{"file_name":"src/lib.rs","byte_start":11963,"byte_end":11976,"line_start":359,"line_end":359,"column_start":12,"column_end":25},"name":"matching_defs","qualname":"<AnalysisHost<L>>::matching_defs","value":"fn (&self, stem: &str) -> AResult<Vec<Def>>","parent":null,"children":[],"decl_id":null,"docs":" Finds Defs with names that starting with (ignoring case) `stem`\n","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294960395},"span":{"file_name":"src/lib.rs","byte_start":12100,"byte_end":12104,"line_start":363,"line_end":363,"column_start":24,"column_end":28},"name":"self","qualname":"<AnalysisHost<L>>::query_defs::self","value":"&AnalysisHost<L>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294960391},"span":{"file_name":"src/lib.rs","byte_start":12106,"byte_end":12111,"line_start":363,"line_end":363,"column_start":30,"column_end":35},"name":"query","qualname":"<AnalysisHost<L>>::query_defs::query","value":"symbol_query::SymbolQuery","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":518},"span":{"file_name":"src/lib.rs","byte_start":12088,"byte_end":12098,"line_start":363,"line_end":363,"column_start":12,"column_end":22},"name":"query_defs","qualname":"<AnalysisHost<L>>::query_defs","value":"fn (&self, query: SymbolQuery) -> AResult<Vec<Def>>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294960380},"span":{"file_name":"src/lib.rs","byte_start":12161,"byte_end":12168,"line_start":364,"line_end":364,"column_start":13,"column_end":20},"name":"t_start","qualname":"t_start$6915","value":"std::time::Instant","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294960374},"span":{"file_name":"src/lib.rs","byte_start":12199,"byte_end":12205,"line_start":365,"line_end":365,"column_start":13,"column_end":19},"name":"result","qualname":"result$6921","value":"std::result::Result<std::vec::Vec<analysis::Def>, AError>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294960369},"span":{"file_name":"src/lib.rs","byte_start":12233,"byte_end":12234,"line_start":365,"line_end":365,"column_start":47,"column_end":48},"name":"a","qualname":"$6943::a","value":"&analysis::Analysis","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294960365},"span":{"file_name":"src/lib.rs","byte_start":12254,"byte_end":12258,"line_start":366,"line_end":366,"column_start":17,"column_end":21},"name":"defs","qualname":"defs$6930","value":"std::vec::Vec<analysis::Def>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294960349},"span":{"file_name":"src/lib.rs","byte_start":12375,"byte_end":12379,"line_start":371,"line_end":371,"column_start":13,"column_end":17},"name":"time","qualname":"time$6946","value":"std::time::Duration","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294960337},"span":{"file_name":"src/lib.rs","byte_start":12688,"byte_end":12692,"line_start":382,"line_end":382,"column_start":20,"column_end":24},"name":"self","qualname":"<AnalysisHost<L>>::search::self","value":"&AnalysisHost<L>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294960333},"span":{"file_name":"src/lib.rs","byte_start":12694,"byte_end":12698,"line_start":382,"line_end":382,"column_start":26,"column_end":30},"name":"name","qualname":"<AnalysisHost<L>>::search::name","value":"&str","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":520},"span":{"file_name":"src/lib.rs","byte_start":12680,"byte_end":12686,"line_start":382,"line_end":382,"column_start":12,"column_end":18},"name":"search","qualname":"<AnalysisHost<L>>::search","value":"fn (&self, name: &str) -> AResult<Vec<Span>>","parent":null,"children":[],"decl_id":null,"docs":" Search for a symbol name, returns a list of spans matching defs and refs\n for that name.\n","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294960321},"span":{"file_name":"src/lib.rs","byte_start":12742,"byte_end":12749,"line_start":383,"line_end":383,"column_start":13,"column_end":20},"name":"t_start","qualname":"t_start$6974","value":"std::time::Instant","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294960315},"span":{"file_name":"src/lib.rs","byte_start":12780,"byte_end":12786,"line_start":384,"line_end":384,"column_start":13,"column_end":19},"name":"result","qualname":"result$6980","value":"std::result::Result<std::vec::Vec<span::Span<span::ZeroIndexed>>, AError>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294960310},"span":{"file_name":"src/lib.rs","byte_start":12809,"byte_end":12810,"line_start":384,"line_end":384,"column_start":42,"column_end":43},"name":"a","qualname":"$7069::a","value":"&analysis::Analysis","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294960299},"span":{"file_name":"src/lib.rs","byte_start":12855,"byte_end":12859,"line_start":385,"line_end":385,"column_start":42,"column_end":46},"name":"defs","qualname":"$7065::defs","value":"&std::vec::Vec<Id>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294960285},"span":{"file_name":"src/lib.rs","byte_start":12965,"byte_end":12967,"line_start":388,"line_end":388,"column_start":32,"column_end":34},"name":"id","qualname":"$7061::id","value":"&Id","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294960272},"span":{"file_name":"src/lib.rs","byte_start":13018,"byte_end":13022,"line_start":389,"line_end":389,"column_start":48,"column_end":52},"name":"refs","qualname":"$7045::refs","value":"&std::vec::Vec<span::Span<span::ZeroIndexed>>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294960246},"span":{"file_name":"src/lib.rs","byte_start":13398,"byte_end":13399,"line_start":397,"line_end":397,"column_start":60,"column_end":61},"name":"s","qualname":"$7051::s","value":"span::Span<span::ZeroIndexed>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294960223},"span":{"file_name":"src/lib.rs","byte_start":13606,"byte_end":13610,"line_start":405,"line_end":405,"column_start":13,"column_end":17},"name":"time","qualname":"time$7072","value":"std::time::Duration","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294960213},"span":{"file_name":"src/lib.rs","byte_start":13951,"byte_end":13955,"line_start":415,"line_end":415,"column_start":33,"column_end":37},"name":"self","qualname":"<AnalysisHost<L>>::find_all_refs_by_id::self","value":"&AnalysisHost<L>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294960209},"span":{"file_name":"src/lib.rs","byte_start":13957,"byte_end":13959,"line_start":415,"line_end":415,"column_start":39,"column_end":41},"name":"id","qualname":"<AnalysisHost<L>>::find_all_refs_by_id::id","value":"Id","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":522},"span":{"file_name":"src/lib.rs","byte_start":13930,"byte_end":13949,"line_start":415,"line_end":415,"column_start":12,"column_end":31},"name":"find_all_refs_by_id","qualname":"<AnalysisHost<L>>::find_all_refs_by_id","value":"fn (&self, id: Id) -> AResult<Vec<Span>>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294960198},"span":{"file_name":"src/lib.rs","byte_start":14001,"byte_end":14008,"line_start":416,"line_end":416,"column_start":13,"column_end":20},"name":"t_start","qualname":"t_start$7097","value":"std::time::Instant","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294960192},"span":{"file_name":"src/lib.rs","byte_start":14039,"byte_end":14045,"line_start":417,"line_end":417,"column_start":13,"column_end":19},"name":"result","qualname":"result$7103","value":"std::result::Result<std::vec::Vec<span::Span<span::ZeroIndexed>>, AError>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294960187},"span":{"file_name":"src/lib.rs","byte_start":14068,"byte_end":14069,"line_start":417,"line_end":417,"column_start":42,"column_end":43},"name":"a","qualname":"$7151::a","value":"&analysis::Analysis","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294960177},"span":{"file_name":"src/lib.rs","byte_start":14107,"byte_end":14111,"line_start":418,"line_end":418,"column_start":35,"column_end":39},"name":"refs","qualname":"$7140::refs","value":"&std::vec::Vec<span::Span<span::ZeroIndexed>>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294960151},"span":{"file_name":"src/lib.rs","byte_start":14275,"byte_end":14276,"line_start":421,"line_end":421,"column_start":47,"column_end":48},"name":"s","qualname":"$7146::s","value":"span::Span<span::ZeroIndexed>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294960141},"span":{"file_name":"src/lib.rs","byte_start":14313,"byte_end":14317,"line_start":424,"line_end":424,"column_start":13,"column_end":17},"name":"time","qualname":"time$7154","value":"std::time::Duration","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294960131},"span":{"file_name":"src/lib.rs","byte_start":14535,"byte_end":14539,"line_start":432,"line_end":432,"column_start":24,"column_end":28},"name":"self","qualname":"<AnalysisHost<L>>::find_impls::self","value":"&AnalysisHost<L>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294960127},"span":{"file_name":"src/lib.rs","byte_start":14541,"byte_end":14543,"line_start":432,"line_end":432,"column_start":30,"column_end":32},"name":"id","qualname":"<AnalysisHost<L>>::find_impls::id","value":"Id","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":524},"span":{"file_name":"src/lib.rs","byte_start":14523,"byte_end":14533,"line_start":432,"line_end":432,"column_start":12,"column_end":22},"name":"find_impls","qualname":"<AnalysisHost<L>>::find_impls","value":"fn (&self, id: Id) -> AResult<Vec<Span>>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294960113},"span":{"file_name":"src/lib.rs","byte_start":14601,"byte_end":14602,"line_start":433,"line_end":433,"column_start":29,"column_end":30},"name":"a","qualname":"$7205::a","value":"&analysis::Analysis","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294960105},"span":{"file_name":"src/lib.rs","byte_start":14627,"byte_end":14628,"line_start":433,"line_end":433,"column_start":55,"column_end":56},"name":"c","qualname":"$7202::c","value":"&analysis::PerCrateAnalysis","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294960084},"span":{"file_name":"src/lib.rs","byte_start":14769,"byte_end":14773,"line_start":437,"line_end":437,"column_start":27,"column_end":31},"name":"self","qualname":"<AnalysisHost<L>>::search_for_id::self","value":"&AnalysisHost<L>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294960080},"span":{"file_name":"src/lib.rs","byte_start":14775,"byte_end":14779,"line_start":437,"line_end":437,"column_start":33,"column_end":37},"name":"name","qualname":"<AnalysisHost<L>>::search_for_id::name","value":"&str","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":526},"span":{"file_name":"src/lib.rs","byte_start":14754,"byte_end":14767,"line_start":437,"line_end":437,"column_start":12,"column_end":25},"name":"search_for_id","qualname":"<AnalysisHost<L>>::search_for_id","value":"fn (&self, name: &str) -> AResult<Vec<Id>>","parent":null,"children":[],"decl_id":null,"docs":" Search for a symbol name, returning a list of def_ids for that name.\n","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294960065},"span":{"file_name":"src/lib.rs","byte_start":14837,"byte_end":14838,"line_start":438,"line_end":438,"column_start":29,"column_end":30},"name":"a","qualname":"$7244::a","value":"&analysis::Analysis","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294960046},"span":{"file_name":"src/lib.rs","byte_start":14911,"byte_end":14915,"line_start":441,"line_end":441,"column_start":21,"column_end":25},"name":"self","qualname":"<AnalysisHost<L>>::symbols::self","value":"&AnalysisHost<L>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294960042},"span":{"file_name":"src/lib.rs","byte_start":14917,"byte_end":14926,"line_start":441,"line_end":441,"column_start":27,"column_end":36},"name":"file_name","qualname":"<AnalysisHost<L>>::symbols::file_name","value":"&std::path::Path","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":528},"span":{"file_name":"src/lib.rs","byte_start":14902,"byte_end":14909,"line_start":441,"line_end":441,"column_start":12,"column_end":19},"name":"symbols","qualname":"<AnalysisHost<L>>::symbols","value":"fn (&self, file_name: &Path) -> AResult<Vec<SymbolResult>>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294960027},"span":{"file_name":"src/lib.rs","byte_start":14995,"byte_end":14996,"line_start":442,"line_end":442,"column_start":29,"column_end":30},"name":"a","qualname":"$7318::a","value":"&analysis::Analysis","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294960018},"span":{"file_name":"src/lib.rs","byte_start":15045,"byte_end":15048,"line_start":443,"line_end":443,"column_start":46,"column_end":49},"name":"ids","qualname":"$7315::ids","value":"&std::vec::Vec<Id>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294960008},"span":{"file_name":"src/lib.rs","byte_start":15105,"byte_end":15107,"line_start":445,"line_end":445,"column_start":27,"column_end":29},"name":"id","qualname":"$7311::id","value":"&Id","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294959998},"span":{"file_name":"src/lib.rs","byte_start":15127,"byte_end":15130,"line_start":445,"line_end":445,"column_start":49,"column_end":52},"name":"def","qualname":"$7308::def","value":"&analysis::Def","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294959972},"span":{"file_name":"src/lib.rs","byte_start":15255,"byte_end":15259,"line_start":451,"line_end":451,"column_start":21,"column_end":25},"name":"self","qualname":"<AnalysisHost<L>>::doc_url::self","value":"&AnalysisHost<L>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294959968},"span":{"file_name":"src/lib.rs","byte_start":15261,"byte_end":15265,"line_start":451,"line_end":451,"column_start":27,"column_end":31},"name":"span","qualname":"<AnalysisHost<L>>::doc_url::span","value":"&span::Span<span::ZeroIndexed>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":530},"span":{"file_name":"src/lib.rs","byte_start":15246,"byte_end":15253,"line_start":451,"line_end":451,"column_start":12,"column_end":19},"name":"doc_url","qualname":"<AnalysisHost<L>>::doc_url","value":"fn (&self, span: &Span) -> AResult<String>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294959955},"span":{"file_name":"src/lib.rs","byte_start":15399,"byte_end":15400,"line_start":453,"line_end":453,"column_start":29,"column_end":30},"name":"a","qualname":"$7378::a","value":"&analysis::Analysis","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294959944},"span":{"file_name":"src/lib.rs","byte_start":15450,"byte_end":15452,"line_start":454,"line_end":454,"column_start":47,"column_end":49},"name":"id","qualname":"$7375::id","value":"Id","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294959935},"span":{"file_name":"src/lib.rs","byte_start":15498,"byte_end":15501,"line_start":455,"line_end":455,"column_start":43,"column_end":46},"name":"def","qualname":"$7372::def","value":"&analysis::Def","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294959912},"span":{"file_name":"src/lib.rs","byte_start":15687,"byte_end":15691,"line_start":461,"line_end":461,"column_start":21,"column_end":25},"name":"self","qualname":"<AnalysisHost<L>>::src_url::self","value":"&AnalysisHost<L>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294959908},"span":{"file_name":"src/lib.rs","byte_start":15693,"byte_end":15697,"line_start":461,"line_end":461,"column_start":27,"column_end":31},"name":"span","qualname":"<AnalysisHost<L>>::src_url::span","value":"&span::Span<span::ZeroIndexed>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":532},"span":{"file_name":"src/lib.rs","byte_start":15678,"byte_end":15685,"line_start":461,"line_end":461,"column_start":12,"column_end":19},"name":"src_url","qualname":"<AnalysisHost<L>>::src_url","value":"fn (&self, span: &Span) -> AResult<String>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294959898},"span":{"file_name":"src/lib.rs","byte_start":15797,"byte_end":15808,"line_start":463,"line_end":463,"column_start":13,"column_end":24},"name":"path_prefix","qualname":"path_prefix$7397","value":"std::option::Option<std::path::PathBuf>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294959884},"span":{"file_name":"src/lib.rs","byte_start":15887,"byte_end":15888,"line_start":465,"line_end":465,"column_start":29,"column_end":30},"name":"a","qualname":"$7455::a","value":"&analysis::Analysis","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294959873},"span":{"file_name":"src/lib.rs","byte_start":15938,"byte_end":15940,"line_start":466,"line_end":466,"column_start":47,"column_end":49},"name":"id","qualname":"$7452::id","value":"Id","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294959864},"span":{"file_name":"src/lib.rs","byte_start":15986,"byte_end":15989,"line_start":467,"line_end":467,"column_start":43,"column_end":46},"name":"def","qualname":"$7449::def","value":"&analysis::Def","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294959822},"span":{"file_name":"src/lib.rs","byte_start":16153,"byte_end":16157,"line_start":474,"line_end":474,"column_start":29,"column_end":33},"name":"self","qualname":"<AnalysisHost<L>>::with_analysis::self","value":"&AnalysisHost<L>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294959818},"span":{"file_name":"src/lib.rs","byte_start":16159,"byte_end":16160,"line_start":474,"line_end":474,"column_start":35,"column_end":36},"name":"f","qualname":"<AnalysisHost<L>>::with_analysis::f","value":"F","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Type","id":{"krate":0,"index":347},"span":{"file_name":"src/lib.rs","byte_start":16146,"byte_end":16147,"line_start":474,"line_end":474,"column_start":22,"column_end":23},"name":"F","qualname":"<AnalysisHost<L>>::with_analysis::F$7457","value":"","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Type","id":{"krate":0,"index":349},"span":{"file_name":"src/lib.rs","byte_start":16149,"byte_end":16150,"line_start":474,"line_end":474,"column_start":25,"column_end":26},"name":"T","qualname":"<AnalysisHost<L>>::with_analysis::T$7457","value":"","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":534},"span":{"file_name":"src/lib.rs","byte_start":16132,"byte_end":16145,"line_start":474,"line_end":474,"column_start":8,"column_end":21},"name":"with_analysis","qualname":"<AnalysisHost<L>>::with_analysis","value":"fn <F, T> (&self, f: F) -> AResult<T>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294959809},"span":{"file_name":"src/lib.rs","byte_start":16250,"byte_end":16251,"line_start":478,"line_end":478,"column_start":13,"column_end":14},"name":"a","qualname":"a$7486","value":"std::sync::MutexGuard<'_, std::option::Option<analysis::Analysis>>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294959800},"span":{"file_name":"src/lib.rs","byte_start":16301,"byte_end":16302,"line_start":479,"line_end":479,"column_start":25,"column_end":26},"name":"a","qualname":"a$7495","value":"&analysis::Analysis","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294959773},"span":{"file_name":"src/lib.rs","byte_start":16446,"byte_end":16449,"line_start":486,"line_end":486,"column_start":19,"column_end":22},"name":"def","qualname":"<AnalysisHost<L>>::mk_doc_url::def","value":"&analysis::Def","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294959768},"span":{"file_name":"src/lib.rs","byte_start":16457,"byte_end":16465,"line_start":486,"line_end":486,"column_start":30,"column_end":38},"name":"analysis","qualname":"<AnalysisHost<L>>::mk_doc_url::analysis","value":"&analysis::Analysis","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":536},"span":{"file_name":"src/lib.rs","byte_start":16435,"byte_end":16445,"line_start":486,"line_end":486,"column_start":8,"column_end":18},"name":"mk_doc_url","qualname":"<AnalysisHost<L>>::mk_doc_url","value":"fn (def: &Def, analysis: &Analysis) -> Option<String>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294959728},"span":{"file_name":"src/lib.rs","byte_start":16796,"byte_end":16797,"line_start":497,"line_end":497,"column_start":18,"column_end":19},"name":"p","qualname":"p$7567","value":"Id","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294959721},"span":{"file_name":"src/lib.rs","byte_start":16825,"byte_end":16831,"line_start":497,"line_end":497,"column_start":47,"column_end":53},"name":"parent","qualname":"$7664::parent","value":"&analysis::Def","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294959699},"span":{"file_name":"src/lib.rs","byte_start":17058,"byte_end":17060,"line_start":503,"line_end":503,"column_start":25,"column_end":27},"name":"ns","qualname":"ns$7596","value":"char","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294959691},"span":{"file_name":"src/lib.rs","byte_start":17126,"byte_end":17129,"line_start":504,"line_end":504,"column_start":29,"column_end":32},"name":"res","qualname":"res$7604","value":"std::string::String","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294959661},"span":{"file_name":"src/lib.rs","byte_start":17403,"byte_end":17418,"line_start":510,"line_end":510,"column_start":25,"column_end":40},"name":"parent_qualpath","qualname":"parent_qualpath$7634","value":"std::string::String","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294959649},"span":{"file_name":"src/lib.rs","byte_start":17754,"byte_end":17769,"line_start":519,"line_end":519,"column_start":25,"column_end":40},"name":"parent_qualpath","qualname":"parent_qualpath$7646","value":"std::string::String","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294959640},"span":{"file_name":"src/lib.rs","byte_start":17832,"byte_end":17834,"line_start":520,"line_end":520,"column_start":25,"column_end":27},"name":"ns","qualname":"ns$7655","value":"char","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294959626},"span":{"file_name":"src/lib.rs","byte_start":18121,"byte_end":18129,"line_start":528,"line_end":528,"column_start":21,"column_end":29},"name":"qualpath","qualname":"qualpath$7669","value":"std::string::String","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294959617},"span":{"file_name":"src/lib.rs","byte_start":18185,"byte_end":18187,"line_start":529,"line_end":529,"column_start":21,"column_end":23},"name":"ns","qualname":"ns$7678","value":"char","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294959602},"span":{"file_name":"src/lib.rs","byte_start":18359,"byte_end":18362,"line_start":535,"line_end":535,"column_start":19,"column_end":22},"name":"def","qualname":"<AnalysisHost<L>>::mk_src_url::def","value":"&analysis::Def","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294959597},"span":{"file_name":"src/lib.rs","byte_start":18370,"byte_end":18381,"line_start":535,"line_end":535,"column_start":30,"column_end":41},"name":"path_prefix","qualname":"<AnalysisHost<L>>::mk_src_url::path_prefix","value":"std::option::Option<&std::path::PathBuf>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294959590},"span":{"file_name":"src/lib.rs","byte_start":18401,"byte_end":18409,"line_start":535,"line_end":535,"column_start":61,"column_end":69},"name":"analysis","qualname":"<AnalysisHost<L>>::mk_src_url::analysis","value":"&analysis::Analysis","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":538},"span":{"file_name":"src/lib.rs","byte_start":18348,"byte_end":18358,"line_start":535,"line_end":535,"column_start":8,"column_end":18},"name":"mk_src_url","qualname":"<AnalysisHost<L>>::mk_src_url","value":"fn (def: &Def, path_prefix: Option<&PathBuf>, analysis: &Analysis) -> Option<String>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294959571},"span":{"file_name":"src/lib.rs","byte_start":18521,"byte_end":18530,"line_start":540,"line_end":540,"column_start":13,"column_end":22},"name":"file_path","qualname":"file_path$7724","value":"&std::path::PathBuf","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294959564},"span":{"file_name":"src/lib.rs","byte_start":18561,"byte_end":18570,"line_start":541,"line_end":541,"column_start":13,"column_end":22},"name":"file_path","qualname":"file_path$7731","value":"&std::path::Path","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294959538},"span":{"file_name":"src/lib.rs","byte_start":18916,"byte_end":18920,"line_start":554,"line_end":554,"column_start":13,"column_end":17},"name":"self","qualname":"<Id as std::fmt::Display>::fmt::self","value":"&Id","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294959534},"span":{"file_name":"src/lib.rs","byte_start":18922,"byte_end":18923,"line_start":554,"line_end":554,"column_start":19,"column_end":20},"name":"f","qualname":"<Id as std::fmt::Display>::fmt::f","value":"&mut std::fmt::Formatter<'_>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":542},"span":{"file_name":"src/lib.rs","byte_start":18911,"byte_end":18914,"line_start":554,"line_end":554,"column_start":8,"column_end":11},"name":"fmt","qualname":"<Id as std::fmt::Display>::fmt","value":"fn (&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result","parent":{"krate":2,"index":8476},"children":[],"decl_id":{"krate":2,"index":8478},"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294959502},"span":{"file_name":"src/lib.rs","byte_start":19066,"byte_end":19070,"line_start":560,"line_end":560,"column_start":21,"column_end":25},"name":"self","qualname":"<AError as std::error::Error>::description::self","value":"&AError","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":546},"span":{"file_name":"src/lib.rs","byte_start":19053,"byte_end":19064,"line_start":560,"line_end":560,"column_start":8,"column_end":19},"name":"description","qualname":"<AError as std::error::Error>::description","value":"fn (&self) -> &str","parent":{"krate":1,"index":2480},"children":[],"decl_id":{"krate":1,"index":2482},"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294959471},"span":{"file_name":"src/lib.rs","byte_start":19316,"byte_end":19320,"line_start":569,"line_end":569,"column_start":13,"column_end":17},"name":"self","qualname":"<AError as std::fmt::Display>::fmt::self","value":"&AError","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294959467},"span":{"file_name":"src/lib.rs","byte_start":19322,"byte_end":19323,"line_start":569,"line_end":569,"column_start":19,"column_end":20},"name":"f","qualname":"<AError as std::fmt::Display>::fmt::f","value":"&mut std::fmt::Formatter<'_>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":550},"span":{"file_name":"src/lib.rs","byte_start":19311,"byte_end":19314,"line_start":569,"line_end":569,"column_start":8,"column_end":11},"name":"fmt","qualname":"<AError as std::fmt::Display>::fmt","value":"fn (&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result","parent":{"krate":2,"index":8476},"children":[],"decl_id":{"krate":2,"index":8478},"docs":"","sig":null,"attributes":[]},{"kind":"Type","id":{"krate":0,"index":355},"span":{"file_name":"src/lib.rs","byte_start":19455,"byte_end":19456,"line_start":574,"line_end":574,"column_start":6,"column_end":7},"name":"T","qualname":"::T$7841","value":"","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":554},"span":{"file_name":"src/lib.rs","byte_start":19512,"byte_end":19516,"line_start":575,"line_end":575,"column_start":8,"column_end":12},"name":"from","qualname":"<AError as std::convert::From>::from","value":"fn (_: ::std::sync::PoisonError<T>) -> AError","parent":{"krate":2,"index":2664},"children":[],"decl_id":{"krate":2,"index":2666},"docs":"","sig":null,"attributes":[]}],"impls":[{"id":0,"kind":"Inherent","span":{"file_name":"src/analysis.rs","byte_start":22601,"byte_end":22604,"line_start":83,"line_end":83,"column_start":6,"column_end":9},"value":"","parent":null,"children":[{"krate":0,"index":60},{"krate":0,"index":62}],"docs":"","sig":null,"attributes":[]},{"id":1,"kind":"Inherent","span":{"file_name":"src/analysis.rs","byte_start":23684,"byte_end":23700,"line_start":136,"line_end":136,"column_start":6,"column_end":22},"value":"","parent":null,"children":[{"krate":0,"index":66},{"krate":0,"index":68}],"docs":"","sig":null,"attributes":[]},{"id":2,"kind":"Inherent","span":{"file_name":"src/analysis.rs","byte_start":24801,"byte_end":24809,"line_start":168,"line_end":168,"column_start":6,"column_end":14},"value":"","parent":null,"children":[{"krate":0,"index":72},{"krate":0,"index":74},{"krate":0,"index":76},{"krate":0,"index":78},{"krate":0,"index":80},{"krate":0,"index":82},{"krate":0,"index":84},{"krate":0,"index":86},{"krate":0,"index":88},{"krate":0,"index":90},{"krate":0,"index":92},{"krate":0,"index":94},{"krate":0,"index":96},{"krate":0,"index":98},{"krate":0,"index":100},{"krate":0,"index":102},{"krate":0,"index":104}],"docs":"","sig":null,"attributes":[]},{"id":3,"kind":"Inherent","span":{"file_name":"src/listings/mod.rs","byte_start":30684,"byte_end":30700,"line_start":32,"line_end":32,"column_start":6,"column_end":22},"value":"","parent":null,"children":[{"krate":0,"index":116}],"docs":"","sig":null,"attributes":[]},{"id":5,"kind":"Inherent","span":{"file_name":"src/loader.rs","byte_start":32939,"byte_end":32958,"line_start":38,"line_end":38,"column_start":6,"column_end":25},"value":"","parent":null,"children":[{"krate":0,"index":138}],"docs":"","sig":null,"attributes":[]},{"id":6,"kind":"Direct","span":{"file_name":"src/loader.rs","byte_start":33606,"byte_end":33625,"line_start":55,"line_end":55,"column_start":25,"column_end":44},"value":"","parent":null,"children":[{"krate":0,"index":154},{"krate":0,"index":156},{"krate":0,"index":158},{"krate":0,"index":160},{"krate":0,"index":162}],"docs":"","sig":null,"attributes":[]},{"id":7,"kind":"Direct","span":{"file_name":"src/loader.rs","byte_start":37391,"byte_end":37397,"line_start":152,"line_end":152,"column_start":23,"column_end":29},"value":"","parent":null,"children":[{"krate":0,"index":174}],"docs":"","sig":null,"attributes":[]},{"id":8,"kind":"Inherent","span":{"file_name":"src/lowering.rs","byte_start":42650,"byte_end":42661,"line_start":123,"line_end":123,"column_start":10,"column_end":21},"value":"","parent":null,"children":[{"krate":0,"index":250},{"krate":0,"index":254},{"krate":0,"index":256},{"krate":0,"index":258},{"krate":0,"index":260},{"krate":0,"index":262},{"krate":0,"index":264},{"krate":0,"index":266},{"krate":0,"index":268},{"krate":0,"index":270},{"krate":0,"index":272}],"docs":"","sig":null,"attributes":[]},{"id":9,"kind":"Inherent","span":{"file_name":"src/raw.rs","byte_start":59323,"byte_end":59328,"line_start":33,"line_end":33,"column_start":6,"column_end":11},"value":"","parent":null,"children":[{"krate":0,"index":346}],"docs":"","sig":null,"attributes":[]},{"id":10,"kind":"Inherent","span":{"file_name":"src/symbol_query.rs","byte_start":64696,"byte_end":64707,"line_start":27,"line_end":27,"column_start":6,"column_end":17},"value":"","parent":null,"children":[{"krate":0,"index":368},{"krate":0,"index":370},{"krate":0,"index":372},{"krate":0,"index":374},{"krate":0,"index":376},{"krate":0,"index":378},{"krate":0,"index":380}],"docs":"","sig":null,"attributes":[]},{"id":11,"kind":"Direct","span":{"file_name":"src/symbol_query.rs","byte_start":66831,"byte_end":66845,"line_start":94,"line_end":94,"column_start":29,"column_end":43},"value":"","parent":null,"children":[{"krate":0,"index":386},{"krate":0,"index":388},{"krate":0,"index":390},{"krate":0,"index":392},{"krate":0,"index":394},{"krate":0,"index":396}],"docs":"","sig":null,"attributes":[]},{"id":12,"kind":"Inherent","span":{"file_name":"src/lib.rs","byte_start":1610,"byte_end":1622,"line_start":67,"line_end":67,"column_start":6,"column_end":18},"value":"","parent":null,"children":[{"krate":0,"index":458}],"docs":"","sig":null,"attributes":[]},{"id":14,"kind":"Inherent","span":{"file_name":"src/lib.rs","byte_start":2176,"byte_end":2178,"line_start":87,"line_end":87,"column_start":6,"column_end":8},"value":"","parent":null,"children":[{"krate":0,"index":464}],"docs":"","sig":null,"attributes":[]},{"id":15,"kind":"Inherent","span":{"file_name":"src/lib.rs","byte_start":2790,"byte_end":2802,"line_start":112,"line_end":112,"column_start":6,"column_end":18},"value":"","parent":null,"children":[{"krate":0,"index":476}],"docs":"","sig":null,"attributes":[]},{"id":16,"kind":"Inherent","span":{"file_name":"src/lib.rs","byte_start":3105,"byte_end":3117,"line_start":122,"line_end":122,"column_start":25,"column_end":37},"value":"","parent":null,"children":[{"krate":0,"index":480},{"krate":0,"index":482},{"krate":0,"index":484},{"krate":0,"index":486},{"krate":0,"index":488},{"krate":0,"index":490},{"krate":0,"index":494},{"krate":0,"index":496},{"krate":0,"index":498},{"krate":0,"index":500},{"krate":0,"index":502},{"krate":0,"index":504},{"krate":0,"index":506},{"krate":0,"index":508},{"krate":0,"index":510},{"krate":0,"index":512},{"krate":0,"index":514},{"krate":0,"index":516},{"krate":0,"index":518},{"krate":0,"index":520},{"krate":0,"index":522},{"krate":0,"index":524},{"krate":0,"index":526},{"krate":0,"index":528},{"krate":0,"index":530},{"krate":0,"index":532},{"krate":0,"index":534},{"krate":0,"index":536},{"krate":0,"index":538}],"docs":"","sig":null,"attributes":[]},{"id":17,"kind":"Direct","span":{"file_name":"src/lib.rs","byte_start":18899,"byte_end":18901,"line_start":553,"line_end":553,"column_start":30,"column_end":32},"value":"","parent":null,"children":[{"krate":0,"index":542}],"docs":"","sig":null,"attributes":[]},{"id":18,"kind":"Direct","span":{"file_name":"src/lib.rs","byte_start":19037,"byte_end":19043,"line_start":559,"line_end":559,"column_start":30,"column_end":36},"value":"","parent":null,"children":[{"krate":0,"index":546}],"docs":"","sig":null,"attributes":[]},{"id":19,"kind":"Direct","span":{"file_name":"src/lib.rs","byte_start":19295,"byte_end":19301,"line_start":568,"line_end":568,"column_start":30,"column_end":36},"value":"","parent":null,"children":[{"krate":0,"index":550}],"docs":"","sig":null,"attributes":[]},{"id":20,"kind":"Direct","span":{"file_name":"src/lib.rs","byte_start":19496,"byte_end":19502,"line_start":574,"line_end":574,"column_start":47,"column_end":53},"value":"","parent":null,"children":[{"krate":0,"index":554}],"docs":"","sig":null,"attributes":[]}],"refs":[{"kind":"Mod","span":{"file_name":"src/lib.rs","byte_start":592,"byte_end":600,"line_start":21,"line_end":21,"column_start":5,"column_end":13},"ref_id":{"krate":0,"index":24}},{"kind":"Mod","span":{"file_name":"src/analysis.rs","byte_start":19961,"byte_end":19964,"line_start":10,"line_end":10,"column_start":5,"column_end":8},"ref_id":{"krate":1,"index":0}},{"kind":"Mod","span":{"file_name":"src/analysis.rs","byte_start":19966,"byte_end":19977,"line_start":10,"line_end":10,"column_start":10,"column_end":21},"ref_id":{"krate":1,"index":818}},{"kind":"Mod","span":{"file_name":"src/analysis.rs","byte_start":19961,"byte_end":19964,"line_start":10,"line_end":10,"column_start":5,"column_end":8},"ref_id":{"krate":1,"index":0}},{"kind":"Mod","span":{"file_name":"src/analysis.rs","byte_start":19966,"byte_end":19977,"line_start":10,"line_end":10,"column_start":10,"column_end":21},"ref_id":{"krate":1,"index":818}},{"kind":"Mod","span":{"file_name":"src/analysis.rs","byte_start":20003,"byte_end":20006,"line_start":11,"line_end":11,"column_start":5,"column_end":8},"ref_id":{"krate":1,"index":0}},{"kind":"Mod","span":{"file_name":"src/analysis.rs","byte_start":20018,"byte_end":20021,"line_start":12,"line_end":12,"column_start":5,"column_end":8},"ref_id":{"krate":1,"index":0}},{"kind":"Mod","span":{"file_name":"src/analysis.rs","byte_start":20023,"byte_end":20027,"line_start":12,"line_end":12,"column_start":10,"column_end":14},"ref_id":{"krate":1,"index":5860}},{"kind":"Mod","span":{"file_name":"src/analysis.rs","byte_start":20018,"byte_end":20021,"line_start":12,"line_end":12,"column_start":5,"column_end":8},"ref_id":{"krate":1,"index":0}},{"kind":"Mod","span":{"file_name":"src/analysis.rs","byte_start":20023,"byte_end":20027,"line_start":12,"line_end":12,"column_start":10,"column_end":14},"ref_id":{"krate":1,"index":5860}},{"kind":"Mod","span":{"file_name":"src/analysis.rs","byte_start":20050,"byte_end":20053,"line_start":13,"line_end":13,"column_start":5,"column_end":8},"ref_id":{"krate":1,"index":0}},{"kind":"Mod","span":{"file_name":"src/analysis.rs","byte_start":20055,"byte_end":20059,"line_start":13,"line_end":13,"column_start":10,"column_end":14},"ref_id":{"krate":1,"index":8084}},{"kind":"Mod","span":{"file_name":"src/analysis.rs","byte_start":20078,"byte_end":20081,"line_start":15,"line_end":15,"column_start":5,"column_end":8},"ref_id":{"krate":0,"index":280}},{"kind":"Mod","span":{"file_name":"src/analysis.rs","byte_start":20078,"byte_end":20081,"line_start":15,"line_end":15,"column_start":5,"column_end":8},"ref_id":{"krate":0,"index":280}},{"kind":"Type","span":{"file_name":"src/analysis.rs","byte_start":20469,"byte_end":20476,"line_start":24,"line_end":24,"column_start":20,"column_end":27},"ref_id":{"krate":1,"index":9656}},{"kind":"Type","span":{"file_name":"src/analysis.rs","byte_start":20477,"byte_end":20484,"line_start":24,"line_end":24,"column_start":28,"column_end":35},"ref_id":{"krate":19,"index":1224}},{"kind":"Type","span":{"file_name":"src/analysis.rs","byte_start":20486,"byte_end":20502,"line_start":24,"line_end":24,"column_start":37,"column_end":53},"ref_id":{"krate":0,"index":562}},{"kind":"Type","span":{"file_name":"src/analysis.rs","byte_start":20973,"byte_end":20980,"line_start":33,"line_end":33,"column_start":33,"column_end":40},"ref_id":{"krate":1,"index":9686}},{"kind":"Type","span":{"file_name":"src/analysis.rs","byte_start":20981,"byte_end":20983,"line_start":33,"line_end":33,"column_start":41,"column_end":43},"ref_id":{"krate":0,"index":800}},{"kind":"Type","span":{"file_name":"src/analysis.rs","byte_start":21089,"byte_end":21096,"line_start":36,"line_end":36,"column_start":29,"column_end":36},"ref_id":{"krate":1,"index":9656}},{"kind":"Type","span":{"file_name":"src/analysis.rs","byte_start":21097,"byte_end":21103,"line_start":36,"line_end":36,"column_start":37,"column_end":43},"ref_id":{"krate":5,"index":5520}},{"kind":"Type","span":{"file_name":"src/analysis.rs","byte_start":21105,"byte_end":21108,"line_start":36,"line_end":36,"column_start":45,"column_end":48},"ref_id":{"krate":5,"index":4510}},{"kind":"Type","span":{"file_name":"src/analysis.rs","byte_start":21109,"byte_end":21116,"line_start":36,"line_end":36,"column_start":49,"column_end":56},"ref_id":{"krate":19,"index":1224}},{"kind":"Type","span":{"file_name":"src/analysis.rs","byte_start":21143,"byte_end":21149,"line_start":38,"line_end":38,"column_start":23,"column_end":29},"ref_id":{"krate":5,"index":5520}},{"kind":"Type","span":{"file_name":"src/analysis.rs","byte_start":21173,"byte_end":21179,"line_start":39,"line_end":39,"column_start":23,"column_end":29},"ref_id":{"krate":5,"index":5520}},{"kind":"Variable","span":{"file_name":"src/analysis.rs","byte_start":20458,"byte_end":20467,"line_start":24,"line_end":24,"column_start":9,"column_end":18},"ref_id":{"krate":0,"index":357}},{"kind":"Variable","span":{"file_name":"src/analysis.rs","byte_start":20956,"byte_end":20971,"line_start":33,"line_end":33,"column_start":16,"column_end":31},"ref_id":{"krate":0,"index":359}},{"kind":"Variable","span":{"file_name":"src/analysis.rs","byte_start":21076,"byte_end":21087,"line_start":36,"line_end":36,"column_start":16,"column_end":27},"ref_id":{"krate":0,"index":361}},{"kind":"Variable","span":{"file_name":"src/analysis.rs","byte_start":21129,"byte_end":21141,"line_start":38,"line_end":38,"column_start":9,"column_end":21},"ref_id":{"krate":0,"index":363}},{"kind":"Variable","span":{"file_name":"src/analysis.rs","byte_start":21159,"byte_end":21171,"line_start":39,"line_end":39,"column_start":9,"column_end":21},"ref_id":{"krate":0,"index":365}},{"kind":"Type","span":{"file_name":"src/analysis.rs","byte_start":21363,"byte_end":21370,"line_start":46,"line_end":46,"column_start":26,"column_end":33},"ref_id":{"krate":1,"index":9656}},{"kind":"Type","span":{"file_name":"src/analysis.rs","byte_start":21371,"byte_end":21375,"line_start":46,"line_end":46,"column_start":34,"column_end":38},"ref_id":{"krate":0,"index":460}},{"kind":"Type","span":{"file_name":"src/analysis.rs","byte_start":21377,"byte_end":21380,"line_start":46,"line_end":46,"column_start":40,"column_end":43},"ref_id":{"krate":0,"index":568}},{"kind":"Type","span":{"file_name":"src/analysis.rs","byte_start":21397,"byte_end":21404,"line_start":47,"line_end":47,"column_start":15,"column_end":22},"ref_id":{"krate":1,"index":9656}},{"kind":"Type","span":{"file_name":"src/analysis.rs","byte_start":21405,"byte_end":21407,"line_start":47,"line_end":47,"column_start":23,"column_end":25},"ref_id":{"krate":0,"index":800}},{"kind":"Type","span":{"file_name":"src/analysis.rs","byte_start":21409,"byte_end":21412,"line_start":47,"line_end":47,"column_start":27,"column_end":30},"ref_id":{"krate":0,"index":578}},{"kind":"Type","span":{"file_name":"src/analysis.rs","byte_start":21438,"byte_end":21445,"line_start":48,"line_end":48,"column_start":24,"column_end":31},"ref_id":{"krate":1,"index":9656}},{"kind":"Type","span":{"file_name":"src/analysis.rs","byte_start":21446,"byte_end":21453,"line_start":48,"line_end":48,"column_start":32,"column_end":39},"ref_id":{"krate":1,"index":10634}},{"kind":"Type","span":{"file_name":"src/analysis.rs","byte_start":21455,"byte_end":21458,"line_start":48,"line_end":48,"column_start":41,"column_end":44},"ref_id":{"krate":5,"index":4510}},{"kind":"Type","span":{"file_name":"src/analysis.rs","byte_start":21459,"byte_end":21461,"line_start":48,"line_end":48,"column_start":45,"column_end":47},"ref_id":{"krate":0,"index":800}},{"kind":"Type","span":{"file_name":"src/analysis.rs","byte_start":21483,"byte_end":21490,"line_start":49,"line_end":49,"column_start":19,"column_end":26},"ref_id":{"krate":1,"index":9656}},{"kind":"Type","span":{"file_name":"src/analysis.rs","byte_start":21491,"byte_end":21493,"line_start":49,"line_end":49,"column_start":27,"column_end":29},"ref_id":{"krate":0,"index":800}},{"kind":"Type","span":{"file_name":"src/analysis.rs","byte_start":21495,"byte_end":21502,"line_start":49,"line_end":49,"column_start":31,"column_end":38},"ref_id":{"krate":1,"index":9686}},{"kind":"Type","span":{"file_name":"src/analysis.rs","byte_start":21503,"byte_end":21505,"line_start":49,"line_end":49,"column_start":39,"column_end":41},"ref_id":{"krate":0,"index":800}},{"kind":"Type","span":{"file_name":"src/analysis.rs","byte_start":21528,"byte_end":21535,"line_start":50,"line_end":50,"column_start":20,"column_end":27},"ref_id":{"krate":1,"index":9656}},{"kind":"Type","span":{"file_name":"src/analysis.rs","byte_start":21536,"byte_end":21542,"line_start":50,"line_end":50,"column_start":28,"column_end":34},"ref_id":{"krate":5,"index":5520}},{"kind":"Type","span":{"file_name":"src/analysis.rs","byte_start":21544,"byte_end":21547,"line_start":50,"line_end":50,"column_start":36,"column_end":39},"ref_id":{"krate":5,"index":4510}},{"kind":"Type","span":{"file_name":"src/analysis.rs","byte_start":21548,"byte_end":21550,"line_start":50,"line_end":50,"column_start":40,"column_end":42},"ref_id":{"krate":0,"index":800}},{"kind":"Type","span":{"file_name":"src/analysis.rs","byte_start":21655,"byte_end":21658,"line_start":54,"line_end":54,"column_start":23,"column_end":26},"ref_id":{"krate":14,"index":238}},{"kind":"Mod","span":{"file_name":"src/analysis.rs","byte_start":21650,"byte_end":21653,"line_start":54,"line_end":54,"column_start":18,"column_end":21},"ref_id":{"krate":14,"index":0}},{"kind":"Type","span":{"file_name":"src/analysis.rs","byte_start":21684,"byte_end":21687,"line_start":55,"line_end":55,"column_start":25,"column_end":28},"ref_id":{"krate":5,"index":4510}},{"kind":"Type","span":{"file_name":"src/analysis.rs","byte_start":21688,"byte_end":21691,"line_start":55,"line_end":55,"column_start":29,"column_end":32},"ref_id":{"krate":5,"index":4510}},{"kind":"Type","span":{"file_name":"src/analysis.rs","byte_start":21692,"byte_end":21694,"line_start":55,"line_end":55,"column_start":33,"column_end":35},"ref_id":{"krate":0,"index":800}},{"kind":"Type","span":{"file_name":"src/analysis.rs","byte_start":21718,"byte_end":21725,"line_start":57,"line_end":57,"column_start":20,"column_end":27},"ref_id":{"krate":1,"index":9656}},{"kind":"Type","span":{"file_name":"src/analysis.rs","byte_start":21726,"byte_end":21728,"line_start":57,"line_end":57,"column_start":28,"column_end":30},"ref_id":{"krate":0,"index":800}},{"kind":"Type","span":{"file_name":"src/analysis.rs","byte_start":21730,"byte_end":21733,"line_start":57,"line_end":57,"column_start":32,"column_end":35},"ref_id":{"krate":5,"index":4510}},{"kind":"Type","span":{"file_name":"src/analysis.rs","byte_start":21734,"byte_end":21738,"line_start":57,"line_end":57,"column_start":36,"column_end":40},"ref_id":{"krate":0,"index":460}},{"kind":"Type","span":{"file_name":"src/analysis.rs","byte_start":21757,"byte_end":21764,"line_start":58,"line_end":58,"column_start":16,"column_end":23},"ref_id":{"krate":1,"index":9656}},{"kind":"Type","span":{"file_name":"src/analysis.rs","byte_start":21765,"byte_end":21769,"line_start":58,"line_end":58,"column_start":24,"column_end":28},"ref_id":{"krate":0,"index":460}},{"kind":"Type","span":{"file_name":"src/analysis.rs","byte_start":21771,"byte_end":21775,"line_start":58,"line_end":58,"column_start":30,"column_end":34},"ref_id":{"krate":0,"index":608}},{"kind":"Type","span":{"file_name":"src/analysis.rs","byte_start":21793,"byte_end":21800,"line_start":59,"line_end":59,"column_start":16,"column_end":23},"ref_id":{"krate":1,"index":9656}},{"kind":"Type","span":{"file_name":"src/analysis.rs","byte_start":21801,"byte_end":21803,"line_start":59,"line_end":59,"column_start":24,"column_end":26},"ref_id":{"krate":0,"index":800}},{"kind":"Type","span":{"file_name":"src/analysis.rs","byte_start":21805,"byte_end":21808,"line_start":59,"line_end":59,"column_start":28,"column_end":31},"ref_id":{"krate":5,"index":4510}},{"kind":"Type","span":{"file_name":"src/analysis.rs","byte_start":21809,"byte_end":21813,"line_start":59,"line_end":59,"column_start":32,"column_end":36},"ref_id":{"krate":0,"index":460}},{"kind":"Type","span":{"file_name":"src/analysis.rs","byte_start":21835,"byte_end":21841,"line_start":61,"line_end":61,"column_start":18,"column_end":24},"ref_id":{"krate":2,"index":42488}},{"kind":"Type","span":{"file_name":"src/analysis.rs","byte_start":21842,"byte_end":21844,"line_start":61,"line_end":61,"column_start":25,"column_end":27},"ref_id":{"krate":0,"index":800}},{"kind":"Type","span":{"file_name":"src/analysis.rs","byte_start":21866,"byte_end":21876,"line_start":62,"line_end":62,"column_start":20,"column_end":30},"ref_id":{"krate":1,"index":11290}},{"kind":"Type","span":{"file_name":"src/analysis.rs","byte_start":21892,"byte_end":21898,"line_start":63,"line_end":63,"column_start":15,"column_end":21},"ref_id":{"krate":2,"index":42488}},{"kind":"Type","span":{"file_name":"src/analysis.rs","byte_start":21899,"byte_end":21906,"line_start":63,"line_end":63,"column_start":22,"column_end":29},"ref_id":{"krate":1,"index":10634}},{"kind":"Variable","span":{"file_name":"src/analysis.rs","byte_start":21346,"byte_end":21361,"line_start":46,"line_end":46,"column_start":9,"column_end":24},"ref_id":{"krate":0,"index":367}},{"kind":"Variable","span":{"file_name":"src/analysis.rs","byte_start":21391,"byte_end":21395,"line_start":47,"line_end":47,"column_start":9,"column_end":13},"ref_id":{"krate":0,"index":369}},{"kind":"Variable","span":{"file_name":"src/analysis.rs","byte_start":21423,"byte_end":21436,"line_start":48,"line_end":48,"column_start":9,"column_end":22},"ref_id":{"krate":0,"index":371}},{"kind":"Variable","span":{"file_name":"src/analysis.rs","byte_start":21473,"byte_end":21481,"line_start":49,"line_end":49,"column_start":9,"column_end":17},"ref_id":{"krate":0,"index":373}},{"kind":"Variable","span":{"file_name":"src/analysis.rs","byte_start":21517,"byte_end":21526,"line_start":50,"line_end":50,"column_start":9,"column_end":18},"ref_id":{"krate":0,"index":375}},{"kind":"Variable","span":{"file_name":"src/analysis.rs","byte_start":21641,"byte_end":21648,"line_start":54,"line_end":54,"column_start":9,"column_end":16},"ref_id":{"krate":0,"index":377}},{"kind":"Variable","span":{"file_name":"src/analysis.rs","byte_start":21668,"byte_end":21682,"line_start":55,"line_end":55,"column_start":9,"column_end":23},"ref_id":{"krate":0,"index":379}},{"kind":"Variable","span":{"file_name":"src/analysis.rs","byte_start":21707,"byte_end":21716,"line_start":57,"line_end":57,"column_start":9,"column_end":18},"ref_id":{"krate":0,"index":381}},{"kind":"Variable","span":{"file_name":"src/analysis.rs","byte_start":21750,"byte_end":21755,"line_start":58,"line_end":58,"column_start":9,"column_end":14},"ref_id":{"krate":0,"index":383}},{"kind":"Variable","span":{"file_name":"src/analysis.rs","byte_start":21786,"byte_end":21791,"line_start":59,"line_end":59,"column_start":9,"column_end":14},"ref_id":{"krate":0,"index":385}},{"kind":"Variable","span":{"file_name":"src/analysis.rs","byte_start":21826,"byte_end":21833,"line_start":61,"line_end":61,"column_start":9,"column_end":16},"ref_id":{"krate":0,"index":387}},{"kind":"Variable","span":{"file_name":"src/analysis.rs","byte_start":21855,"byte_end":21864,"line_start":62,"line_end":62,"column_start":9,"column_end":18},"ref_id":{"krate":0,"index":389}},{"kind":"Variable","span":{"file_name":"src/analysis.rs","byte_start":21886,"byte_end":21890,"line_start":63,"line_end":63,"column_start":9,"column_end":13},"ref_id":{"krate":0,"index":391}},{"kind":"Variable","span":{"file_name":"src/analysis.rs","byte_start":22113,"byte_end":22129,"line_start":67,"line_end":67,"column_start":9,"column_end":25},"ref_id":{"krate":0,"index":393}},{"kind":"Type","span":{"file_name":"src/analysis.rs","byte_start":22246,"byte_end":22248,"line_start":73,"line_end":73,"column_start":8,"column_end":10},"ref_id":{"krate":0,"index":800}},{"kind":"Type","span":{"file_name":"src/analysis.rs","byte_start":22375,"byte_end":22377,"line_start":76,"line_end":76,"column_start":12,"column_end":14},"ref_id":{"krate":0,"index":800}},{"kind":"Type","span":{"file_name":"src/analysis.rs","byte_start":22379,"byte_end":22381,"line_start":76,"line_end":76,"column_start":16,"column_end":18},"ref_id":{"krate":0,"index":800}},{"kind":"Type","span":{"file_name":"src/analysis.rs","byte_start":22581,"byte_end":22583,"line_start":80,"line_end":80,"column_start":11,"column_end":13},"ref_id":{"krate":0,"index":800}},{"kind":"Type","span":{"file_name":"src/analysis.rs","byte_start":22601,"byte_end":22604,"line_start":83,"line_end":83,"column_start":6,"column_end":9},"ref_id":{"krate":0,"index":568}},{"kind":"Type","span":{"file_name":"src/analysis.rs","byte_start":22636,"byte_end":22638,"line_start":84,"line_end":84,"column_start":30,"column_end":32},"ref_id":{"krate":0,"index":800}},{"kind":"Variable","span":{"file_name":"src/analysis.rs","byte_start":22656,"byte_end":22660,"line_start":85,"line_end":85,"column_start":16,"column_end":20},"ref_id":{"krate":0,"index":4294967206}},{"kind":"Variable","span":{"file_name":"src/analysis.rs","byte_start":22680,"byte_end":22682,"line_start":86,"line_end":86,"column_start":18,"column_end":20},"ref_id":{"krate":0,"index":397}},{"kind":"Type","span":{"file_name":"src/analysis.rs","byte_start":22675,"byte_end":22678,"line_start":86,"line_end":86,"column_start":13,"column_end":16},"ref_id":{"krate":0,"index":568}},{"kind":"Variable","span":{"file_name":"src/analysis.rs","byte_start":22680,"byte_end":22682,"line_start":86,"line_end":86,"column_start":18,"column_end":20},"ref_id":{"krate":0,"index":397}},{"kind":"Type","span":{"file_name":"src/analysis.rs","byte_start":22675,"byte_end":22678,"line_start":86,"line_end":86,"column_start":13,"column_end":16},"ref_id":{"krate":0,"index":568}},{"kind":"Variable","span":{"file_name":"src/analysis.rs","byte_start":22690,"byte_end":22692,"line_start":86,"line_end":86,"column_start":28,"column_end":30},"ref_id":{"krate":0,"index":4294967194}},{"kind":"Variable","span":{"file_name":"src/analysis.rs","byte_start":22711,"byte_end":22717,"line_start":87,"line_end":87,"column_start":18,"column_end":24},"ref_id":{"krate":0,"index":403}},{"kind":"Type","span":{"file_name":"src/analysis.rs","byte_start":22706,"byte_end":22709,"line_start":87,"line_end":87,"column_start":13,"column_end":16},"ref_id":{"krate":0,"index":568}},{"kind":"Variable","span":{"file_name":"src/analysis.rs","byte_start":22711,"byte_end":22717,"line_start":87,"line_end":87,"column_start":18,"column_end":24},"ref_id":{"krate":0,"index":403}},{"kind":"Type","span":{"file_name":"src/analysis.rs","byte_start":22706,"byte_end":22709,"line_start":87,"line_end":87,"column_start":13,"column_end":16},"ref_id":{"krate":0,"index":568}},{"kind":"Variable","span":{"file_name":"src/analysis.rs","byte_start":22728,"byte_end":22730,"line_start":87,"line_end":87,"column_start":35,"column_end":37},"ref_id":{"krate":0,"index":4294967188}},{"kind":"Variable","span":{"file_name":"src/analysis.rs","byte_start":22749,"byte_end":22754,"line_start":88,"line_end":88,"column_start":18,"column_end":23},"ref_id":{"krate":0,"index":411}},{"kind":"Type","span":{"file_name":"src/analysis.rs","byte_start":22744,"byte_end":22747,"line_start":88,"line_end":88,"column_start":13,"column_end":16},"ref_id":{"krate":0,"index":568}},{"kind":"Variable","span":{"file_name":"src/analysis.rs","byte_start":22749,"byte_end":22754,"line_start":88,"line_end":88,"column_start":18,"column_end":23},"ref_id":{"krate":0,"index":411}},{"kind":"Type","span":{"file_name":"src/analysis.rs","byte_start":22744,"byte_end":22747,"line_start":88,"line_end":88,"column_start":13,"column_end":16},"ref_id":{"krate":0,"index":568}},{"kind":"Variable","span":{"file_name":"src/analysis.rs","byte_start":22765,"byte_end":22767,"line_start":88,"line_end":88,"column_start":34,"column_end":36},"ref_id":{"krate":0,"index":4294967181}},{"kind":"Type","span":{"file_name":"src/analysis.rs","byte_start":22819,"byte_end":22821,"line_start":92,"line_end":92,"column_start":34,"column_end":36},"ref_id":{"krate":0,"index":800}},{"kind":"Type","span":{"file_name":"src/analysis.rs","byte_start":22826,"byte_end":22829,"line_start":92,"line_end":92,"column_start":41,"column_end":44},"ref_id":{"krate":0,"index":568}},{"kind":"Variable","span":{"file_name":"src/analysis.rs","byte_start":22847,"byte_end":22851,"line_start":93,"line_end":93,"column_start":16,"column_end":20},"ref_id":{"krate":0,"index":4294967173}},{"kind":"Variable","span":{"file_name":"src/analysis.rs","byte_start":22871,"byte_end":22873,"line_start":94,"line_end":94,"column_start":18,"column_end":20},"ref_id":{"krate":0,"index":397}},{"kind":"Type","span":{"file_name":"src/analysis.rs","byte_start":22866,"byte_end":22869,"line_start":94,"line_end":94,"column_start":13,"column_end":16},"ref_id":{"krate":0,"index":568}},{"kind":"Variable","span":{"file_name":"src/analysis.rs","byte_start":22871,"byte_end":22873,"line_start":94,"line_end":94,"column_start":18,"column_end":20},"ref_id":{"krate":0,"index":397}},{"kind":"Type","span":{"file_name":"src/analysis.rs","byte_start":22866,"byte_end":22869,"line_start":94,"line_end":94,"column_start":13,"column_end":16},"ref_id":{"krate":0,"index":568}},{"kind":"Variable","span":{"file_name":"src/analysis.rs","byte_start":22886,"byte_end":22892,"line_start":94,"line_end":94,"column_start":33,"column_end":39},"ref_id":{"krate":0,"index":403}},{"kind":"Type","span":{"file_name":"src/analysis.rs","byte_start":22881,"byte_end":22884,"line_start":94,"line_end":94,"column_start":28,"column_end":31},"ref_id":{"krate":0,"index":568}},{"kind":"Variable","span":{"file_name":"src/analysis.rs","byte_start":22893,"byte_end":22895,"line_start":94,"line_end":94,"column_start":40,"column_end":42},"ref_id":{"krate":0,"index":4294967157}},{"kind":"Variable","span":{"file_name":"src/analysis.rs","byte_start":22897,"byte_end":22903,"line_start":94,"line_end":94,"column_start":44,"column_end":50},"ref_id":{"krate":0,"index":4294967169}},{"kind":"Variable","span":{"file_name":"src/analysis.rs","byte_start":22923,"byte_end":22929,"line_start":95,"line_end":95,"column_start":18,"column_end":24},"ref_id":{"krate":0,"index":403}},{"kind":"Type","span":{"file_name":"src/analysis.rs","byte_start":22918,"byte_end":22921,"line_start":95,"line_end":95,"column_start":13,"column_end":16},"ref_id":{"krate":0,"index":568}},{"kind":"Variable","span":{"file_name":"src/analysis.rs","byte_start":22923,"byte_end":22929,"line_start":95,"line_end":95,"column_start":18,"column_end":24},"ref_id":{"krate":0,"index":403}},{"kind":"Type","span":{"file_name":"src/analysis.rs","byte_start":22918,"byte_end":22921,"line_start":95,"line_end":95,"column_start":13,"column_end":16},"ref_id":{"krate":0,"index":568}},{"kind":"Variable","span":{"file_name":"src/analysis.rs","byte_start":22945,"byte_end":22950,"line_start":95,"line_end":95,"column_start":40,"column_end":45},"ref_id":{"krate":0,"index":411}},{"kind":"Type","span":{"file_name":"src/analysis.rs","byte_start":22940,"byte_end":22943,"line_start":95,"line_end":95,"column_start":35,"column_end":38},"ref_id":{"krate":0,"index":568}},{"kind":"Variable","span":{"file_name":"src/analysis.rs","byte_start":22951,"byte_end":22953,"line_start":95,"line_end":95,"column_start":46,"column_end":48},"ref_id":{"krate":0,"index":4294967145}},{"kind":"Variable","span":{"file_name":"src/analysis.rs","byte_start":22976,"byte_end":22981,"line_start":96,"line_end":96,"column_start":18,"column_end":23},"ref_id":{"krate":0,"index":411}},{"kind":"Type","span":{"file_name":"src/analysis.rs","byte_start":22971,"byte_end":22974,"line_start":96,"line_end":96,"column_start":13,"column_end":16},"ref_id":{"krate":0,"index":568}},{"kind":"Variable","span":{"file_name":"src/analysis.rs","byte_start":22976,"byte_end":22981,"line_start":96,"line_end":96,"column_start":18,"column_end":23},"ref_id":{"krate":0,"index":411}},{"kind":"Type","span":{"file_name":"src/analysis.rs","byte_start":22971,"byte_end":22974,"line_start":96,"line_end":96,"column_start":13,"column_end":16},"ref_id":{"krate":0,"index":568}},{"kind":"Variable","span":{"file_name":"src/analysis.rs","byte_start":22997,"byte_end":23002,"line_start":96,"line_end":96,"column_start":39,"column_end":44},"ref_id":{"krate":0,"index":411}},{"kind":"Type","span":{"file_name":"src/analysis.rs","byte_start":22992,"byte_end":22995,"line_start":96,"line_end":96,"column_start":34,"column_end":37},"ref_id":{"krate":0,"index":568}},{"kind":"Variable","span":{"file_name":"src/analysis.rs","byte_start":23003,"byte_end":23005,"line_start":96,"line_end":96,"column_start":45,"column_end":47},"ref_id":{"krate":0,"index":4294967133}},{"kind":"Variable","span":{"file_name":"src/analysis.rs","byte_start":23007,"byte_end":23008,"line_start":96,"line_end":96,"column_start":49,"column_end":50},"ref_id":{"krate":0,"index":4294967132}},{"kind":"Type","span":{"file_name":"src/analysis.rs","byte_start":23089,"byte_end":23096,"line_start":103,"line_end":103,"column_start":15,"column_end":22},"ref_id":{"krate":19,"index":1328}},{"kind":"Type","span":{"file_name":"src/analysis.rs","byte_start":23112,"byte_end":23116,"line_start":104,"line_end":104,"column_start":15,"column_end":19},"ref_id":{"krate":0,"index":460}},{"kind":"Type","span":{"file_name":"src/analysis.rs","byte_start":23132,"byte_end":23138,"line_start":105,"line_end":105,"column_start":15,"column_end":21},"ref_id":{"krate":5,"index":5520}},{"kind":"Type","span":{"file_name":"src/analysis.rs","byte_start":23158,"byte_end":23164,"line_start":106,"line_end":106,"column_start":19,"column_end":25},"ref_id":{"krate":5,"index":5520}},{"kind":"Type","span":{"file_name":"src/analysis.rs","byte_start":23210,"byte_end":23216,"line_start":108,"line_end":108,"column_start":17,"column_end":23},"ref_id":{"krate":2,"index":42488}},{"kind":"Type","span":{"file_name":"src/analysis.rs","byte_start":23217,"byte_end":23219,"line_start":108,"line_end":108,"column_start":24,"column_end":26},"ref_id":{"krate":0,"index":800}},{"kind":"Type","span":{"file_name":"src/analysis.rs","byte_start":23237,"byte_end":23243,"line_start":109,"line_end":109,"column_start":16,"column_end":22},"ref_id":{"krate":5,"index":5520}},{"kind":"Type","span":{"file_name":"src/analysis.rs","byte_start":23259,"byte_end":23265,"line_start":110,"line_end":110,"column_start":15,"column_end":21},"ref_id":{"krate":5,"index":5520}},{"kind":"Variable","span":{"file_name":"src/analysis.rs","byte_start":23083,"byte_end":23087,"line_start":103,"line_end":103,"column_start":9,"column_end":13},"ref_id":{"krate":0,"index":417}},{"kind":"Variable","span":{"file_name":"src/analysis.rs","byte_start":23106,"byte_end":23110,"line_start":104,"line_end":104,"column_start":9,"column_end":13},"ref_id":{"krate":0,"index":419}},{"kind":"Variable","span":{"file_name":"src/analysis.rs","byte_start":23126,"byte_end":23130,"line_start":105,"line_end":105,"column_start":9,"column_end":13},"ref_id":{"krate":0,"index":421}},{"kind":"Variable","span":{"file_name":"src/analysis.rs","byte_start":23148,"byte_end":23156,"line_start":106,"line_end":106,"column_start":9,"column_end":17},"ref_id":{"krate":0,"index":423}},{"kind":"Variable","span":{"file_name":"src/analysis.rs","byte_start":23174,"byte_end":23186,"line_start":107,"line_end":107,"column_start":9,"column_end":21},"ref_id":{"krate":0,"index":425}},{"kind":"Variable","span":{"file_name":"src/analysis.rs","byte_start":23202,"byte_end":23208,"line_start":108,"line_end":108,"column_start":9,"column_end":15},"ref_id":{"krate":0,"index":427}},{"kind":"Variable","span":{"file_name":"src/analysis.rs","byte_start":23230,"byte_end":23235,"line_start":109,"line_end":109,"column_start":9,"column_end":14},"ref_id":{"krate":0,"index":429}},{"kind":"Variable","span":{"file_name":"src/analysis.rs","byte_start":23253,"byte_end":23257,"line_start":110,"line_end":110,"column_start":9,"column_end":13},"ref_id":{"krate":0,"index":431}},{"kind":"Variable","span":{"file_name":"src/analysis.rs","byte_start":23083,"byte_end":23087,"line_start":103,"line_end":103,"column_start":9,"column_end":13},"ref_id":{"krate":0,"index":417}},{"kind":"Variable","span":{"file_name":"src/analysis.rs","byte_start":23106,"byte_end":23110,"line_start":104,"line_end":104,"column_start":9,"column_end":13},"ref_id":{"krate":0,"index":419}},{"kind":"Variable","span":{"file_name":"src/analysis.rs","byte_start":23126,"byte_end":23130,"line_start":105,"line_end":105,"column_start":9,"column_end":13},"ref_id":{"krate":0,"index":421}},{"kind":"Variable","span":{"file_name":"src/analysis.rs","byte_start":23148,"byte_end":23156,"line_start":106,"line_end":106,"column_start":9,"column_end":17},"ref_id":{"krate":0,"index":423}},{"kind":"Variable","span":{"file_name":"src/analysis.rs","byte_start":23174,"byte_end":23186,"line_start":107,"line_end":107,"column_start":9,"column_end":21},"ref_id":{"krate":0,"index":425}},{"kind":"Variable","span":{"file_name":"src/analysis.rs","byte_start":23202,"byte_end":23208,"line_start":108,"line_end":108,"column_start":9,"column_end":15},"ref_id":{"krate":0,"index":427}},{"kind":"Variable","span":{"file_name":"src/analysis.rs","byte_start":23230,"byte_end":23235,"line_start":109,"line_end":109,"column_start":9,"column_end":14},"ref_id":{"krate":0,"index":429}},{"kind":"Variable","span":{"file_name":"src/analysis.rs","byte_start":23253,"byte_end":23257,"line_start":110,"line_end":110,"column_start":9,"column_end":13},"ref_id":{"krate":0,"index":431}},{"kind":"Variable","span":{"file_name":"src/analysis.rs","byte_start":23079,"byte_end":23096,"line_start":103,"line_end":103,"column_start":5,"column_end":22},"ref_id":{"krate":0,"index":417}},{"kind":"Variable","span":{"file_name":"src/analysis.rs","byte_start":23102,"byte_end":23116,"line_start":104,"line_end":104,"column_start":5,"column_end":19},"ref_id":{"krate":0,"index":419}},{"kind":"Variable","span":{"file_name":"src/analysis.rs","byte_start":23122,"byte_end":23138,"line_start":105,"line_end":105,"column_start":5,"column_end":21},"ref_id":{"krate":0,"index":421}},{"kind":"Variable","span":{"file_name":"src/analysis.rs","byte_start":23144,"byte_end":23164,"line_start":106,"line_end":106,"column_start":5,"column_end":25},"ref_id":{"krate":0,"index":423}},{"kind":"Variable","span":{"file_name":"src/analysis.rs","byte_start":23170,"byte_end":23192,"line_start":107,"line_end":107,"column_start":5,"column_end":27},"ref_id":{"krate":0,"index":425}},{"kind":"Variable","span":{"file_name":"src/analysis.rs","byte_start":23198,"byte_end":23220,"line_start":108,"line_end":108,"column_start":5,"column_end":27},"ref_id":{"krate":0,"index":427}},{"kind":"Variable","span":{"file_name":"src/analysis.rs","byte_start":23226,"byte_end":23243,"line_start":109,"line_end":109,"column_start":5,"column_end":22},"ref_id":{"krate":0,"index":429}},{"kind":"Variable","span":{"file_name":"src/analysis.rs","byte_start":23249,"byte_end":23265,"line_start":110,"line_end":110,"column_start":5,"column_end":21},"ref_id":{"krate":0,"index":431}},{"kind":"Type","span":{"file_name":"src/analysis.rs","byte_start":23366,"byte_end":23370,"line_start":116,"line_end":116,"column_start":15,"column_end":19},"ref_id":{"krate":0,"index":460}},{"kind":"Type","span":{"file_name":"src/analysis.rs","byte_start":23386,"byte_end":23392,"line_start":117,"line_end":117,"column_start":15,"column_end":21},"ref_id":{"krate":5,"index":5520}},{"kind":"Type","span":{"file_name":"src/analysis.rs","byte_start":23458,"byte_end":23461,"line_start":120,"line_end":120,"column_start":15,"column_end":18},"ref_id":{"krate":5,"index":4510}},{"kind":"Type","span":{"file_name":"src/analysis.rs","byte_start":23462,"byte_end":23472,"line_start":120,"line_end":120,"column_start":19,"column_end":29},"ref_id":{"krate":0,"index":598}},{"kind":"Type","span":{"file_name":"src/analysis.rs","byte_start":23489,"byte_end":23492,"line_start":121,"line_end":121,"column_start":15,"column_end":18},"ref_id":{"krate":5,"index":4510}},{"kind":"Type","span":{"file_name":"src/analysis.rs","byte_start":23493,"byte_end":23503,"line_start":121,"line_end":121,"column_start":19,"column_end":29},"ref_id":{"krate":0,"index":598}},{"kind":"Variable","span":{"file_name":"src/analysis.rs","byte_start":23360,"byte_end":23364,"line_start":116,"line_end":116,"column_start":9,"column_end":13},"ref_id":{"krate":0,"index":433}},{"kind":"Variable","span":{"file_name":"src/analysis.rs","byte_start":23380,"byte_end":23384,"line_start":117,"line_end":117,"column_start":9,"column_end":13},"ref_id":{"krate":0,"index":435}},{"kind":"Variable","span":{"file_name":"src/analysis.rs","byte_start":23402,"byte_end":23413,"line_start":118,"line_end":118,"column_start":9,"column_end":20},"ref_id":{"krate":0,"index":437}},{"kind":"Variable","span":{"file_name":"src/analysis.rs","byte_start":23428,"byte_end":23437,"line_start":119,"line_end":119,"column_start":9,"column_end":18},"ref_id":{"krate":0,"index":439}},{"kind":"Variable","span":{"file_name":"src/analysis.rs","byte_start":23452,"byte_end":23456,"line_start":120,"line_end":120,"column_start":9,"column_end":13},"ref_id":{"krate":0,"index":441}},{"kind":"Variable","span":{"file_name":"src/analysis.rs","byte_start":23483,"byte_end":23487,"line_start":121,"line_end":121,"column_start":9,"column_end":13},"ref_id":{"krate":0,"index":443}},{"kind":"Variable","span":{"file_name":"src/analysis.rs","byte_start":23360,"byte_end":23364,"line_start":116,"line_end":116,"column_start":9,"column_end":13},"ref_id":{"krate":0,"index":433}},{"kind":"Variable","span":{"file_name":"src/analysis.rs","byte_start":23380,"byte_end":23384,"line_start":117,"line_end":117,"column_start":9,"column_end":13},"ref_id":{"krate":0,"index":435}},{"kind":"Variable","span":{"file_name":"src/analysis.rs","byte_start":23402,"byte_end":23413,"line_start":118,"line_end":118,"column_start":9,"column_end":20},"ref_id":{"krate":0,"index":437}},{"kind":"Variable","span":{"file_name":"src/analysis.rs","byte_start":23428,"byte_end":23437,"line_start":119,"line_end":119,"column_start":9,"column_end":18},"ref_id":{"krate":0,"index":439}},{"kind":"Variable","span":{"file_name":"src/analysis.rs","byte_start":23452,"byte_end":23456,"line_start":120,"line_end":120,"column_start":9,"column_end":13},"ref_id":{"krate":0,"index":441}},{"kind":"Variable","span":{"file_name":"src/analysis.rs","byte_start":23483,"byte_end":23487,"line_start":121,"line_end":121,"column_start":9,"column_end":13},"ref_id":{"krate":0,"index":443}},{"kind":"Variable","span":{"file_name":"src/analysis.rs","byte_start":23356,"byte_end":23370,"line_start":116,"line_end":116,"column_start":5,"column_end":19},"ref_id":{"krate":0,"index":433}},{"kind":"Variable","span":{"file_name":"src/analysis.rs","byte_start":23376,"byte_end":23392,"line_start":117,"line_end":117,"column_start":5,"column_end":21},"ref_id":{"krate":0,"index":435}},{"kind":"Variable","span":{"file_name":"src/analysis.rs","byte_start":23398,"byte_end":23418,"line_start":118,"line_end":118,"column_start":5,"column_end":25},"ref_id":{"krate":0,"index":437}},{"kind":"Variable","span":{"file_name":"src/analysis.rs","byte_start":23424,"byte_end":23442,"line_start":119,"line_end":119,"column_start":5,"column_end":23},"ref_id":{"krate":0,"index":439}},{"kind":"Variable","span":{"file_name":"src/analysis.rs","byte_start":23448,"byte_end":23473,"line_start":120,"line_end":120,"column_start":5,"column_end":30},"ref_id":{"krate":0,"index":441}},{"kind":"Variable","span":{"file_name":"src/analysis.rs","byte_start":23479,"byte_end":23504,"line_start":121,"line_end":121,"column_start":5,"column_end":30},"ref_id":{"krate":0,"index":443}},{"kind":"Type","span":{"file_name":"src/analysis.rs","byte_start":23569,"byte_end":23571,"line_start":126,"line_end":126,"column_start":13,"column_end":15},"ref_id":{"krate":0,"index":800}},{"kind":"Variable","span":{"file_name":"src/analysis.rs","byte_start":23565,"byte_end":23567,"line_start":126,"line_end":126,"column_start":9,"column_end":11},"ref_id":{"krate":0,"index":445}},{"kind":"Variable","span":{"file_name":"src/analysis.rs","byte_start":23581,"byte_end":23586,"line_start":127,"line_end":127,"column_start":9,"column_end":14},"ref_id":{"krate":0,"index":447}},{"kind":"Variable","span":{"file_name":"src/analysis.rs","byte_start":23603,"byte_end":23606,"line_start":128,"line_end":128,"column_start":9,"column_end":12},"ref_id":{"krate":0,"index":449}},{"kind":"Variable","span":{"file_name":"src/analysis.rs","byte_start":23565,"byte_end":23567,"line_start":126,"line_end":126,"column_start":9,"column_end":11},"ref_id":{"krate":0,"index":445}},{"kind":"Variable","span":{"file_name":"src/analysis.rs","byte_start":23581,"byte_end":23586,"line_start":127,"line_end":127,"column_start":9,"column_end":14},"ref_id":{"krate":0,"index":447}},{"kind":"Variable","span":{"file_name":"src/analysis.rs","byte_start":23603,"byte_end":23606,"line_start":128,"line_end":128,"column_start":9,"column_end":12},"ref_id":{"krate":0,"index":449}},{"kind":"Variable","span":{"file_name":"src/analysis.rs","byte_start":23561,"byte_end":23571,"line_start":126,"line_end":126,"column_start":5,"column_end":15},"ref_id":{"krate":0,"index":445}},{"kind":"Variable","span":{"file_name":"src/analysis.rs","byte_start":23577,"byte_end":23593,"line_start":127,"line_end":127,"column_start":5,"column_end":21},"ref_id":{"krate":0,"index":447}},{"kind":"Variable","span":{"file_name":"src/analysis.rs","byte_start":23599,"byte_end":23613,"line_start":128,"line_end":128,"column_start":5,"column_end":19},"ref_id":{"krate":0,"index":449}},{"kind":"Type","span":{"file_name":"src/analysis.rs","byte_start":23668,"byte_end":23674,"line_start":133,"line_end":133,"column_start":16,"column_end":22},"ref_id":{"krate":5,"index":5520}},{"kind":"Variable","span":{"file_name":"src/analysis.rs","byte_start":23661,"byte_end":23666,"line_start":133,"line_end":133,"column_start":9,"column_end":14},"ref_id":{"krate":0,"index":451}},{"kind":"Type","span":{"file_name":"src/analysis.rs","byte_start":23684,"byte_end":23700,"line_start":136,"line_end":136,"column_start":6,"column_end":22},"ref_id":{"krate":0,"index":562}},{"kind":"Type","span":{"file_name":"src/analysis.rs","byte_start":23729,"byte_end":23739,"line_start":137,"line_end":137,"column_start":27,"column_end":37},"ref_id":{"krate":1,"index":11290}},{"kind":"Type","span":{"file_name":"src/analysis.rs","byte_start":23747,"byte_end":23753,"line_start":137,"line_end":137,"column_start":45,"column_end":51},"ref_id":{"krate":2,"index":42488}},{"kind":"Type","span":{"file_name":"src/analysis.rs","byte_start":23754,"byte_end":23761,"line_start":137,"line_end":137,"column_start":52,"column_end":59},"ref_id":{"krate":1,"index":10634}},{"kind":"Type","span":{"file_name":"src/analysis.rs","byte_start":23767,"byte_end":23783,"line_start":137,"line_end":137,"column_start":65,"column_end":81},"ref_id":{"krate":0,"index":562}},{"kind":"Function","span":{"file_name":"src/analysis.rs","byte_start":23862,"byte_end":23868,"line_start":138,"line_end":138,"column_start":77,"column_end":83},"ref_id":{"krate":2,"index":5816}},{"kind":"Function","span":{"file_name":"src/analysis.rs","byte_start":23820,"byte_end":23829,"line_start":138,"line_end":138,"column_start":35,"column_end":44},"ref_id":{"krate":14,"index":244}},{"kind":"Mod","span":{"file_name":"src/analysis.rs","byte_start":23810,"byte_end":23813,"line_start":138,"line_end":138,"column_start":25,"column_end":28},"ref_id":{"krate":14,"index":0}},{"kind":"Type","span":{"file_name":"src/analysis.rs","byte_start":23815,"byte_end":23818,"line_start":138,"line_end":138,"column_start":30,"column_end":33},"ref_id":{"krate":14,"index":238}},{"kind":"Function","span":{"file_name":"src/analysis.rs","byte_start":23836,"byte_end":23841,"line_start":138,"line_end":138,"column_start":51,"column_end":56},"ref_id":{"krate":2,"index":4192}},{"kind":"Type","span":{"file_name":"src/analysis.rs","byte_start":23845,"byte_end":23851,"line_start":138,"line_end":138,"column_start":60,"column_end":66},"ref_id":{"krate":5,"index":5520}},{"kind":"Mod","span":{"file_name":"src/analysis.rs","byte_start":23830,"byte_end":23834,"line_start":138,"line_end":138,"column_start":45,"column_end":49},"ref_id":{"krate":2,"index":3874}},{"kind":"Type","span":{"file_name":"src/analysis.rs","byte_start":23880,"byte_end":23896,"line_start":139,"line_end":139,"column_start":9,"column_end":25},"ref_id":{"krate":0,"index":562}},{"kind":"Variable","span":{"file_name":"src/analysis.rs","byte_start":23911,"byte_end":23926,"line_start":140,"line_end":140,"column_start":13,"column_end":28},"ref_id":{"krate":0,"index":367}},{"kind":"Function","span":{"file_name":"src/analysis.rs","byte_start":23937,"byte_end":23940,"line_start":140,"line_end":140,"column_start":39,"column_end":42},"ref_id":{"krate":1,"index":1368}},{"kind":"Type","span":{"file_name":"src/analysis.rs","byte_start":23928,"byte_end":23935,"line_start":140,"line_end":140,"column_start":30,"column_end":37},"ref_id":{"krate":1,"index":9656}},{"kind":"Variable","span":{"file_name":"src/analysis.rs","byte_start":23956,"byte_end":23960,"line_start":141,"line_end":141,"column_start":13,"column_end":17},"ref_id":{"krate":0,"index":369}},{"kind":"Function","span":{"file_name":"src/analysis.rs","byte_start":23971,"byte_end":23974,"line_start":141,"line_end":141,"column_start":28,"column_end":31},"ref_id":{"krate":1,"index":1368}},{"kind":"Type","span":{"file_name":"src/analysis.rs","byte_start":23962,"byte_end":23969,"line_start":141,"line_end":141,"column_start":19,"column_end":26},"ref_id":{"krate":1,"index":9656}},{"kind":"Variable","span":{"file_name":"src/analysis.rs","byte_start":23990,"byte_end":24003,"line_start":142,"line_end":142,"column_start":13,"column_end":26},"ref_id":{"krate":0,"index":371}},{"kind":"Function","span":{"file_name":"src/analysis.rs","byte_start":24014,"byte_end":24017,"line_start":142,"line_end":142,"column_start":37,"column_end":40},"ref_id":{"krate":1,"index":1368}},{"kind":"Type","span":{"file_name":"src/analysis.rs","byte_start":24005,"byte_end":24012,"line_start":142,"line_end":142,"column_start":28,"column_end":35},"ref_id":{"krate":1,"index":9656}},{"kind":"Variable","span":{"file_name":"src/analysis.rs","byte_start":24033,"byte_end":24041,"line_start":143,"line_end":143,"column_start":13,"column_end":21},"ref_id":{"krate":0,"index":373}},{"kind":"Function","span":{"file_name":"src/analysis.rs","byte_start":24052,"byte_end":24055,"line_start":143,"line_end":143,"column_start":32,"column_end":35},"ref_id":{"krate":1,"index":1368}},{"kind":"Type","span":{"file_name":"src/analysis.rs","byte_start":24043,"byte_end":24050,"line_start":143,"line_end":143,"column_start":23,"column_end":30},"ref_id":{"krate":1,"index":9656}},{"kind":"Variable","span":{"file_name":"src/analysis.rs","byte_start":24071,"byte_end":24080,"line_start":144,"line_end":144,"column_start":13,"column_end":22},"ref_id":{"krate":0,"index":375}},{"kind":"Function","span":{"file_name":"src/analysis.rs","byte_start":24091,"byte_end":24094,"line_start":144,"line_end":144,"column_start":33,"column_end":36},"ref_id":{"krate":1,"index":1368}},{"kind":"Type","span":{"file_name":"src/analysis.rs","byte_start":24082,"byte_end":24089,"line_start":144,"line_end":144,"column_start":24,"column_end":31},"ref_id":{"krate":1,"index":9656}},{"kind":"Variable","span":{"file_name":"src/analysis.rs","byte_start":24110,"byte_end":24117,"line_start":145,"line_end":145,"column_start":13,"column_end":20},"ref_id":{"krate":0,"index":377}},{"kind":"Variable","span":{"file_name":"src/analysis.rs","byte_start":24119,"byte_end":24128,"line_start":145,"line_end":145,"column_start":22,"column_end":31},"ref_id":{"krate":0,"index":4294967100}},{"kind":"Variable","span":{"file_name":"src/analysis.rs","byte_start":24142,"byte_end":24156,"line_start":146,"line_end":146,"column_start":13,"column_end":27},"ref_id":{"krate":0,"index":379}},{"kind":"Function","span":{"file_name":"src/analysis.rs","byte_start":24163,"byte_end":24166,"line_start":146,"line_end":146,"column_start":34,"column_end":37},"ref_id":{"krate":5,"index":4514}},{"kind":"Type","span":{"file_name":"src/analysis.rs","byte_start":24158,"byte_end":24161,"line_start":146,"line_end":146,"column_start":29,"column_end":32},"ref_id":{"krate":5,"index":4510}},{"kind":"Variable","span":{"file_name":"src/analysis.rs","byte_start":24182,"byte_end":24191,"line_start":147,"line_end":147,"column_start":13,"column_end":22},"ref_id":{"krate":0,"index":381}},{"kind":"Function","span":{"file_name":"src/analysis.rs","byte_start":24202,"byte_end":24205,"line_start":147,"line_end":147,"column_start":33,"column_end":36},"ref_id":{"krate":1,"index":1368}},{"kind":"Type","span":{"file_name":"src/analysis.rs","byte_start":24193,"byte_end":24200,"line_start":147,"line_end":147,"column_start":24,"column_end":31},"ref_id":{"krate":1,"index":9656}},{"kind":"Variable","span":{"file_name":"src/analysis.rs","byte_start":24221,"byte_end":24226,"line_start":148,"line_end":148,"column_start":13,"column_end":18},"ref_id":{"krate":0,"index":383}},{"kind":"Function","span":{"file_name":"src/analysis.rs","byte_start":24237,"byte_end":24240,"line_start":148,"line_end":148,"column_start":29,"column_end":32},"ref_id":{"krate":1,"index":1368}},{"kind":"Type","span":{"file_name":"src/analysis.rs","byte_start":24228,"byte_end":24235,"line_start":148,"line_end":148,"column_start":20,"column_end":27},"ref_id":{"krate":1,"index":9656}},{"kind":"Variable","span":{"file_name":"src/analysis.rs","byte_start":24256,"byte_end":24261,"line_start":149,"line_end":149,"column_start":13,"column_end":18},"ref_id":{"krate":0,"index":385}},{"kind":"Function","span":{"file_name":"src/analysis.rs","byte_start":24272,"byte_end":24275,"line_start":149,"line_end":149,"column_start":29,"column_end":32},"ref_id":{"krate":1,"index":1368}},{"kind":"Type","span":{"file_name":"src/analysis.rs","byte_start":24263,"byte_end":24270,"line_start":149,"line_end":149,"column_start":20,"column_end":27},"ref_id":{"krate":1,"index":9656}},{"kind":"Variable","span":{"file_name":"src/analysis.rs","byte_start":24291,"byte_end":24298,"line_start":150,"line_end":150,"column_start":13,"column_end":20},"ref_id":{"krate":0,"index":387}},{"kind":"Variable","span":{"file_name":"src/analysis.rs","byte_start":24300,"byte_end":24304,"line_start":150,"line_end":150,"column_start":22,"column_end":26},"ref_id":{"krate":2,"index":22881}},{"kind":"Variable","span":{"file_name":"src/analysis.rs","byte_start":24318,"byte_end":24327,"line_start":151,"line_end":151,"column_start":13,"column_end":22},"ref_id":{"krate":0,"index":389}},{"kind":"Variable","span":{"file_name":"src/analysis.rs","byte_start":24318,"byte_end":24327,"line_start":151,"line_end":151,"column_start":13,"column_end":22},"ref_id":{"krate":0,"index":4294967113}},{"kind":"Variable","span":{"file_name":"src/analysis.rs","byte_start":24341,"byte_end":24345,"line_start":152,"line_end":152,"column_start":13,"column_end":17},"ref_id":{"krate":0,"index":391}},{"kind":"Variable","span":{"file_name":"src/analysis.rs","byte_start":24341,"byte_end":24345,"line_start":152,"line_end":152,"column_start":13,"column_end":17},"ref_id":{"krate":0,"index":4294967109}},{"kind":"Variable","span":{"file_name":"src/analysis.rs","byte_start":24359,"byte_end":24375,"line_start":153,"line_end":153,"column_start":13,"column_end":29},"ref_id":{"krate":0,"index":393}},{"kind":"Type","span":{"file_name":"src/analysis.rs","byte_start":24569,"byte_end":24573,"line_start":159,"line_end":159,"column_start":66,"column_end":70},"ref_id":{"krate":0,"index":460}},{"kind":"Function","span":{"file_name":"src/analysis.rs","byte_start":24606,"byte_end":24626,"line_start":160,"line_end":160,"column_start":22,"column_end":42},"ref_id":{"krate":0,"index":464}},{"kind":"Type","span":{"file_name":"src/analysis.rs","byte_start":24602,"byte_end":24604,"line_start":160,"line_end":160,"column_start":18,"column_end":20},"ref_id":{"krate":0,"index":800}},{"kind":"Variable","span":{"file_name":"src/analysis.rs","byte_start":24627,"byte_end":24631,"line_start":160,"line_end":160,"column_start":43,"column_end":47},"ref_id":{"krate":0,"index":4294967033}},{"kind":"Variable","span":{"file_name":"src/analysis.rs","byte_start":24632,"byte_end":24648,"line_start":160,"line_end":160,"column_start":48,"column_end":64},"ref_id":{"krate":0,"index":393}},{"kind":"Variable","span":{"file_name":"src/analysis.rs","byte_start":24650,"byte_end":24658,"line_start":160,"line_end":160,"column_start":66,"column_end":74},"ref_id":{"krate":0,"index":4294967029}},{"kind":"Function","span":{"file_name":"src/analysis.rs","byte_start":24685,"byte_end":24688,"line_start":161,"line_end":161,"column_start":25,"column_end":28},"ref_id":{"krate":1,"index":1420}},{"kind":"Variable","span":{"file_name":"src/analysis.rs","byte_start":24675,"byte_end":24679,"line_start":161,"line_end":161,"column_start":15,"column_end":19},"ref_id":{"krate":0,"index":4294967033}},{"kind":"Variable","span":{"file_name":"src/analysis.rs","byte_start":24680,"byte_end":24684,"line_start":161,"line_end":161,"column_start":20,"column_end":24},"ref_id":{"krate":0,"index":369}},{"kind":"Variable","span":{"file_name":"src/analysis.rs","byte_start":24690,"byte_end":24692,"line_start":161,"line_end":161,"column_start":30,"column_end":32},"ref_id":{"krate":0,"index":4294967017}},{"kind":"Variable","span":{"file_name":"src/analysis.rs","byte_start":24708,"byte_end":24712,"line_start":162,"line_end":162,"column_start":13,"column_end":17},"ref_id":{"krate":2,"index":22885}},{"kind":"Variable","span":{"file_name":"src/analysis.rs","byte_start":24708,"byte_end":24712,"line_start":162,"line_end":162,"column_start":13,"column_end":17},"ref_id":{"krate":2,"index":22885}},{"kind":"Variable","span":{"file_name":"src/analysis.rs","byte_start":24726,"byte_end":24730,"line_start":162,"line_end":162,"column_start":31,"column_end":35},"ref_id":{"krate":0,"index":4294967025}},{"kind":"Variable","span":{"file_name":"src/analysis.rs","byte_start":24735,"byte_end":24743,"line_start":162,"line_end":162,"column_start":40,"column_end":48},"ref_id":{"krate":0,"index":4294966997}},{"kind":"Variable","span":{"file_name":"src/analysis.rs","byte_start":24744,"byte_end":24748,"line_start":162,"line_end":162,"column_start":49,"column_end":53},"ref_id":{"krate":0,"index":419}},{"kind":"Variable","span":{"file_name":"src/analysis.rs","byte_start":24762,"byte_end":24766,"line_start":163,"line_end":163,"column_start":13,"column_end":17},"ref_id":{"krate":2,"index":22881}},{"kind":"Type","span":{"file_name":"src/analysis.rs","byte_start":24801,"byte_end":24809,"line_start":168,"line_end":168,"column_start":6,"column_end":14},"ref_id":{"krate":0,"index":556}},{"kind":"Type","span":{"file_name":"src/analysis.rs","byte_start":24832,"byte_end":24840,"line_start":169,"line_end":169,"column_start":21,"column_end":29},"ref_id":{"krate":0,"index":556}},{"kind":"Type","span":{"file_name":"src/analysis.rs","byte_start":24851,"byte_end":24859,"line_start":170,"line_end":170,"column_start":9,"column_end":17},"ref_id":{"krate":0,"index":556}},{"kind":"Variable","span":{"file_name":"src/analysis.rs","byte_start":24874,"byte_end":24883,"line_start":171,"line_end":171,"column_start":13,"column_end":22},"ref_id":{"krate":0,"index":357}},{"kind":"Function","span":{"file_name":"src/analysis.rs","byte_start":24894,"byte_end":24897,"line_start":171,"line_end":171,"column_start":33,"column_end":36},"ref_id":{"krate":1,"index":1368}},{"kind":"Type","span":{"file_name":"src/analysis.rs","byte_start":24885,"byte_end":24892,"line_start":171,"line_end":171,"column_start":24,"column_end":31},"ref_id":{"krate":1,"index":9656}},{"kind":"Variable","span":{"file_name":"src/analysis.rs","byte_start":24913,"byte_end":24928,"line_start":172,"line_end":172,"column_start":13,"column_end":28},"ref_id":{"krate":0,"index":359}},{"kind":"Function","span":{"file_name":"src/analysis.rs","byte_start":24939,"byte_end":24942,"line_start":172,"line_end":172,"column_start":39,"column_end":42},"ref_id":{"krate":1,"index":1938}},{"kind":"Type","span":{"file_name":"src/analysis.rs","byte_start":24930,"byte_end":24937,"line_start":172,"line_end":172,"column_start":30,"column_end":37},"ref_id":{"krate":1,"index":9686}},{"kind":"Variable","span":{"file_name":"src/analysis.rs","byte_start":24958,"byte_end":24969,"line_start":173,"line_end":173,"column_start":13,"column_end":24},"ref_id":{"krate":0,"index":361}},{"kind":"Function","span":{"file_name":"src/analysis.rs","byte_start":24980,"byte_end":24983,"line_start":173,"line_end":173,"column_start":35,"column_end":38},"ref_id":{"krate":1,"index":1368}},{"kind":"Type","span":{"file_name":"src/analysis.rs","byte_start":24971,"byte_end":24978,"line_start":173,"line_end":173,"column_start":26,"column_end":33},"ref_id":{"krate":1,"index":9656}},{"kind":"Variable","span":{"file_name":"src/analysis.rs","byte_start":25040,"byte_end":25052,"line_start":175,"line_end":175,"column_start":13,"column_end":25},"ref_id":{"krate":0,"index":363}},{"kind":"Function","span":{"file_name":"src/analysis.rs","byte_start":25090,"byte_end":25098,"line_start":175,"line_end":175,"column_start":63,"column_end":71},"ref_id":{"krate":5,"index":3464}},{"kind":"Variable","span":{"file_name":"src/analysis.rs","byte_start":25114,"byte_end":25126,"line_start":176,"line_end":176,"column_start":13,"column_end":25},"ref_id":{"krate":0,"index":365}},{"kind":"Function","span":{"file_name":"src/analysis.rs","byte_start":25176,"byte_end":25184,"line_start":176,"line_end":176,"column_start":75,"column_end":83},"ref_id":{"krate":5,"index":3464}},{"kind":"Type","span":{"file_name":"src/analysis.rs","byte_start":25237,"byte_end":25244,"line_start":180,"line_end":180,"column_start":33,"column_end":40},"ref_id":{"krate":1,"index":9656}},{"kind":"Type","span":{"file_name":"src/analysis.rs","byte_start":25245,"byte_end":25252,"line_start":180,"line_end":180,"column_start":41,"column_end":48},"ref_id":{"krate":1,"index":10634}},{"kind":"Type","span":{"file_name":"src/analysis.rs","byte_start":25254,"byte_end":25264,"line_start":180,"line_end":180,"column_start":50,"column_end":60},"ref_id":{"krate":1,"index":11290}},{"kind":"Function","span":{"file_name":"src/analysis.rs","byte_start":25438,"byte_end":25445,"line_start":185,"line_end":185,"column_start":14,"column_end":21},"ref_id":{"krate":2,"index":4386}},{"kind":"Function","span":{"file_name":"src/analysis.rs","byte_start":25368,"byte_end":25371,"line_start":184,"line_end":184,"column_start":14,"column_end":17},"ref_id":{"krate":2,"index":4354}},{"kind":"Function","span":{"file_name":"src/analysis.rs","byte_start":25326,"byte_end":25332,"line_start":183,"line_end":183,"column_start":14,"column_end":20},"ref_id":{"krate":2,"index":4358}},{"kind":"Function","span":{"file_name":"src/analysis.rs","byte_start":25304,"byte_end":25310,"line_start":182,"line_end":182,"column_start":14,"column_end":20},"ref_id":{"krate":1,"index":1380}},{"kind":"Variable","span":{"file_name":"src/analysis.rs","byte_start":25276,"byte_end":25280,"line_start":181,"line_end":181,"column_start":9,"column_end":13},"ref_id":{"krate":0,"index":4294966954}},{"kind":"Variable","span":{"file_name":"src/analysis.rs","byte_start":25281,"byte_end":25290,"line_start":181,"line_end":181,"column_start":14,"column_end":23},"ref_id":{"krate":0,"index":357}},{"kind":"Function","span":{"file_name":"src/analysis.rs","byte_start":25344,"byte_end":25351,"line_start":183,"line_end":183,"column_start":32,"column_end":39},"ref_id":{"krate":2,"index":5532}},{"kind":"Variable","span":{"file_name":"src/analysis.rs","byte_start":25337,"byte_end":25338,"line_start":183,"line_end":183,"column_start":25,"column_end":26},"ref_id":{"krate":0,"index":4294966935}},{"kind":"Variable","span":{"file_name":"src/analysis.rs","byte_start":25339,"byte_end":25343,"line_start":183,"line_end":183,"column_start":27,"column_end":31},"ref_id":{"krate":0,"index":391}},{"kind":"Function","span":{"file_name":"src/analysis.rs","byte_start":25402,"byte_end":25407,"line_start":184,"line_end":184,"column_start":48,"column_end":53},"ref_id":{"krate":2,"index":2608}},{"kind":"Function","span":{"file_name":"src/analysis.rs","byte_start":25393,"byte_end":25399,"line_start":184,"line_end":184,"column_start":39,"column_end":45},"ref_id":{"krate":2,"index":5546}},{"kind":"Function","span":{"file_name":"src/analysis.rs","byte_start":25384,"byte_end":25390,"line_start":184,"line_end":184,"column_start":30,"column_end":36},"ref_id":{"krate":2,"index":5536}},{"kind":"Variable","span":{"file_name":"src/analysis.rs","byte_start":25377,"byte_end":25378,"line_start":184,"line_end":184,"column_start":23,"column_end":24},"ref_id":{"krate":0,"index":4294966925}},{"kind":"Variable","span":{"file_name":"src/analysis.rs","byte_start":25379,"byte_end":25383,"line_start":184,"line_end":184,"column_start":25,"column_end":29},"ref_id":{"krate":0,"index":391}},{"kind":"Variable","span":{"file_name":"src/analysis.rs","byte_start":25411,"byte_end":25412,"line_start":184,"line_end":184,"column_start":57,"column_end":58},"ref_id":{"krate":0,"index":4294966925}},{"kind":"Variable","span":{"file_name":"src/analysis.rs","byte_start":25413,"byte_end":25422,"line_start":184,"line_end":184,"column_start":59,"column_end":68},"ref_id":{"krate":0,"index":389}},{"kind":"Type","span":{"file_name":"src/analysis.rs","byte_start":25494,"byte_end":25501,"line_start":188,"line_end":188,"column_start":40,"column_end":47},"ref_id":{"krate":19,"index":1224}},{"kind":"Type","span":{"file_name":"src/analysis.rs","byte_start":25514,"byte_end":25530,"line_start":188,"line_end":188,"column_start":60,"column_end":76},"ref_id":{"krate":0,"index":562}},{"kind":"Function","span":{"file_name":"src/analysis.rs","byte_start":25557,"byte_end":25563,"line_start":189,"line_end":189,"column_start":24,"column_end":30},"ref_id":{"krate":1,"index":1428}},{"kind":"Variable","span":{"file_name":"src/analysis.rs","byte_start":25542,"byte_end":25546,"line_start":189,"line_end":189,"column_start":9,"column_end":13},"ref_id":{"krate":0,"index":4294966904}},{"kind":"Variable","span":{"file_name":"src/analysis.rs","byte_start":25547,"byte_end":25556,"line_start":189,"line_end":189,"column_start":14,"column_end":23},"ref_id":{"krate":0,"index":357}},{"kind":"Variable","span":{"file_name":"src/analysis.rs","byte_start":25564,"byte_end":25572,"line_start":189,"line_end":189,"column_start":31,"column_end":39},"ref_id":{"krate":0,"index":4294966900}},{"kind":"Variable","span":{"file_name":"src/analysis.rs","byte_start":25574,"byte_end":25583,"line_start":189,"line_end":189,"column_start":41,"column_end":50},"ref_id":{"krate":0,"index":4294966896}},{"kind":"Type","span":{"file_name":"src/analysis.rs","byte_start":25623,"byte_end":25625,"line_start":192,"line_end":192,"column_start":31,"column_end":33},"ref_id":{"krate":0,"index":800}},{"kind":"Function","span":{"file_name":"src/analysis.rs","byte_start":25669,"byte_end":25672,"line_start":193,"line_end":193,"column_start":33,"column_end":36},"ref_id":{"krate":2,"index":4398}},{"kind":"Function","span":{"file_name":"src/analysis.rs","byte_start":25660,"byte_end":25666,"line_start":193,"line_end":193,"column_start":24,"column_end":30},"ref_id":{"krate":1,"index":1380}},{"kind":"Variable","span":{"file_name":"src/analysis.rs","byte_start":25645,"byte_end":25649,"line_start":193,"line_end":193,"column_start":9,"column_end":13},"ref_id":{"krate":0,"index":4294966880}},{"kind":"Variable","span":{"file_name":"src/analysis.rs","byte_start":25650,"byte_end":25659,"line_start":193,"line_end":193,"column_start":14,"column_end":23},"ref_id":{"krate":0,"index":357}},{"kind":"Function","span":{"file_name":"src/analysis.rs","byte_start":25684,"byte_end":25696,"line_start":193,"line_end":193,"column_start":48,"column_end":60},"ref_id":{"krate":1,"index":1424}},{"kind":"Variable","span":{"file_name":"src/analysis.rs","byte_start":25677,"byte_end":25678,"line_start":193,"line_end":193,"column_start":41,"column_end":42},"ref_id":{"krate":0,"index":4294966863}},{"kind":"Variable","span":{"file_name":"src/analysis.rs","byte_start":25679,"byte_end":25683,"line_start":193,"line_end":193,"column_start":43,"column_end":47},"ref_id":{"krate":0,"index":369}},{"kind":"Variable","span":{"file_name":"src/analysis.rs","byte_start":25698,"byte_end":25700,"line_start":193,"line_end":193,"column_start":62,"column_end":64},"ref_id":{"krate":0,"index":4294966876}},{"kind":"Type","span":{"file_name":"src/analysis.rs","byte_start":25789,"byte_end":25791,"line_start":198,"line_end":198,"column_start":12,"column_end":14},"ref_id":{"krate":2,"index":1990}},{"kind":"Type","span":{"file_name":"src/analysis.rs","byte_start":25793,"byte_end":25809,"line_start":198,"line_end":198,"column_start":16,"column_end":32},"ref_id":{"krate":0,"index":562}},{"kind":"Type","span":{"file_name":"src/analysis.rs","byte_start":25814,"byte_end":25820,"line_start":198,"line_end":198,"column_start":37,"column_end":43},"ref_id":{"krate":2,"index":42488}},{"kind":"Type","span":{"file_name":"src/analysis.rs","byte_start":25821,"byte_end":25822,"line_start":198,"line_end":198,"column_start":44,"column_end":45},"ref_id":{"krate":0,"index":27}},{"kind":"Type","span":{"file_name":"src/analysis.rs","byte_start":25786,"byte_end":25787,"line_start":198,"line_end":198,"column_start":9,"column_end":10},"ref_id":{"krate":0,"index":25}},{"kind":"Type","span":{"file_name":"src/analysis.rs","byte_start":25752,"byte_end":25753,"line_start":196,"line_end":196,"column_start":43,"column_end":44},"ref_id":{"krate":0,"index":25}},{"kind":"Type","span":{"file_name":"src/analysis.rs","byte_start":25758,"byte_end":25764,"line_start":196,"line_end":196,"column_start":49,"column_end":55},"ref_id":{"krate":2,"index":42488}},{"kind":"Type","span":{"file_name":"src/analysis.rs","byte_start":25765,"byte_end":25766,"line_start":196,"line_end":196,"column_start":56,"column_end":57},"ref_id":{"krate":0,"index":27}},{"kind":"Function","span":{"file_name":"src/analysis.rs","byte_start":25904,"byte_end":25910,"line_start":201,"line_end":201,"column_start":41,"column_end":47},"ref_id":{"krate":1,"index":1380}},{"kind":"Variable","span":{"file_name":"src/analysis.rs","byte_start":25889,"byte_end":25893,"line_start":201,"line_end":201,"column_start":26,"column_end":30},"ref_id":{"krate":0,"index":4294966835}},{"kind":"Variable","span":{"file_name":"src/analysis.rs","byte_start":25894,"byte_end":25903,"line_start":201,"line_end":201,"column_start":31,"column_end":40},"ref_id":{"krate":0,"index":357}},{"kind":"Variable","span":{"file_name":"src/analysis.rs","byte_start":25934,"byte_end":25938,"line_start":202,"line_end":202,"column_start":20,"column_end":24},"ref_id":{"krate":2,"index":22885}},{"kind":"Variable","span":{"file_name":"src/analysis.rs","byte_start":25934,"byte_end":25938,"line_start":202,"line_end":202,"column_start":20,"column_end":24},"ref_id":{"krate":2,"index":22885}},{"kind":"Variable","span":{"file_name":"src/analysis.rs","byte_start":25944,"byte_end":25945,"line_start":202,"line_end":202,"column_start":30,"column_end":31},"ref_id":{"krate":0,"index":4294966831}},{"kind":"Variable","span":{"file_name":"src/analysis.rs","byte_start":25946,"byte_end":25955,"line_start":202,"line_end":202,"column_start":32,"column_end":41},"ref_id":{"krate":0,"index":4294966821}},{"kind":"Function","span":{"file_name":"src/analysis.rs","byte_start":25982,"byte_end":25986,"line_start":203,"line_end":203,"column_start":24,"column_end":28},"ref_id":{"krate":5,"index":4556}},{"kind":"Variable","span":{"file_name":"src/analysis.rs","byte_start":25975,"byte_end":25981,"line_start":203,"line_end":203,"column_start":17,"column_end":23},"ref_id":{"krate":0,"index":4294966822}},{"kind":"Variable","span":{"file_name":"src/analysis.rs","byte_start":25987,"byte_end":25988,"line_start":203,"line_end":203,"column_start":29,"column_end":30},"ref_id":{"krate":0,"index":4294966812}},{"kind":"Function","span":{"file_name":"src/analysis.rs","byte_start":26418,"byte_end":26421,"line_start":215,"line_end":215,"column_start":28,"column_end":31},"ref_id":{"krate":2,"index":4346}},{"kind":"Function","span":{"file_name":"src/analysis.rs","byte_start":26406,"byte_end":26415,"line_start":215,"line_end":215,"column_start":16,"column_end":25},"ref_id":{"krate":2,"index":4518}},{"kind":"Variable","span":{"file_name":"src/analysis.rs","byte_start":26399,"byte_end":26405,"line_start":215,"line_end":215,"column_start":9,"column_end":15},"ref_id":{"krate":0,"index":4294966822}},{"kind":"Type","span":{"file_name":"src/analysis.rs","byte_start":26508,"byte_end":26510,"line_start":220,"line_end":220,"column_start":12,"column_end":14},"ref_id":{"krate":2,"index":1990}},{"kind":"Type","span":{"file_name":"src/analysis.rs","byte_start":26512,"byte_end":26528,"line_start":220,"line_end":220,"column_start":16,"column_end":32},"ref_id":{"krate":0,"index":562}},{"kind":"Type","span":{"file_name":"src/analysis.rs","byte_start":26533,"byte_end":26539,"line_start":220,"line_end":220,"column_start":37,"column_end":43},"ref_id":{"krate":2,"index":42488}},{"kind":"Type","span":{"file_name":"src/analysis.rs","byte_start":26540,"byte_end":26543,"line_start":220,"line_end":220,"column_start":44,"column_end":47},"ref_id":{"krate":5,"index":4510}},{"kind":"Type","span":{"file_name":"src/analysis.rs","byte_start":26544,"byte_end":26545,"line_start":220,"line_end":220,"column_start":48,"column_end":49},"ref_id":{"krate":0,"index":31}},{"kind":"Type","span":{"file_name":"src/analysis.rs","byte_start":26505,"byte_end":26506,"line_start":220,"line_end":220,"column_start":9,"column_end":10},"ref_id":{"krate":0,"index":29}},{"kind":"Type","span":{"file_name":"src/analysis.rs","byte_start":26474,"byte_end":26475,"line_start":218,"line_end":218,"column_start":43,"column_end":44},"ref_id":{"krate":0,"index":29}},{"kind":"Type","span":{"file_name":"src/analysis.rs","byte_start":26480,"byte_end":26483,"line_start":218,"line_end":218,"column_start":49,"column_end":52},"ref_id":{"krate":5,"index":4510}},{"kind":"Type","span":{"file_name":"src/analysis.rs","byte_start":26484,"byte_end":26485,"line_start":218,"line_end":218,"column_start":53,"column_end":54},"ref_id":{"krate":0,"index":31}},{"kind":"Function","span":{"file_name":"src/analysis.rs","byte_start":26628,"byte_end":26634,"line_start":223,"line_end":223,"column_start":41,"column_end":47},"ref_id":{"krate":1,"index":1380}},{"kind":"Variable","span":{"file_name":"src/analysis.rs","byte_start":26613,"byte_end":26617,"line_start":223,"line_end":223,"column_start":26,"column_end":30},"ref_id":{"krate":0,"index":4294966772}},{"kind":"Variable","span":{"file_name":"src/analysis.rs","byte_start":26618,"byte_end":26627,"line_start":223,"line_end":223,"column_start":31,"column_end":40},"ref_id":{"krate":0,"index":357}},{"kind":"Variable","span":{"file_name":"src/analysis.rs","byte_start":26658,"byte_end":26662,"line_start":224,"line_end":224,"column_start":20,"column_end":24},"ref_id":{"krate":2,"index":22885}},{"kind":"Variable","span":{"file_name":"src/analysis.rs","byte_start":26658,"byte_end":26662,"line_start":224,"line_end":224,"column_start":20,"column_end":24},"ref_id":{"krate":2,"index":22885}},{"kind":"Variable","span":{"file_name":"src/analysis.rs","byte_start":26677,"byte_end":26678,"line_start":224,"line_end":224,"column_start":39,"column_end":40},"ref_id":{"krate":0,"index":4294966768}},{"kind":"Variable","span":{"file_name":"src/analysis.rs","byte_start":26679,"byte_end":26688,"line_start":224,"line_end":224,"column_start":41,"column_end":50},"ref_id":{"krate":0,"index":4294966758}},{"kind":"Function","span":{"file_name":"src/analysis.rs","byte_start":26715,"byte_end":26721,"line_start":225,"line_end":225,"column_start":24,"column_end":30},"ref_id":{"krate":2,"index":4530}},{"kind":"Variable","span":{"file_name":"src/analysis.rs","byte_start":26708,"byte_end":26714,"line_start":225,"line_end":225,"column_start":17,"column_end":23},"ref_id":{"krate":0,"index":4294966759}},{"kind":"Variable","span":{"file_name":"src/analysis.rs","byte_start":26722,"byte_end":26732,"line_start":225,"line_end":225,"column_start":31,"column_end":41},"ref_id":{"krate":0,"index":4294966749}},{"kind":"Variable","span":{"file_name":"src/analysis.rs","byte_start":26768,"byte_end":26774,"line_start":229,"line_end":229,"column_start":9,"column_end":15},"ref_id":{"krate":0,"index":4294966759}},{"kind":"Type","span":{"file_name":"src/analysis.rs","byte_start":26823,"byte_end":26827,"line_start":232,"line_end":232,"column_start":42,"column_end":46},"ref_id":{"krate":0,"index":460}},{"kind":"Type","span":{"file_name":"src/analysis.rs","byte_start":26832,"byte_end":26838,"line_start":232,"line_end":232,"column_start":51,"column_end":57},"ref_id":{"krate":2,"index":42488}},{"kind":"Type","span":{"file_name":"src/analysis.rs","byte_start":26839,"byte_end":26841,"line_start":232,"line_end":232,"column_start":58,"column_end":60},"ref_id":{"krate":0,"index":800}},{"kind":"Function","span":{"file_name":"src/analysis.rs","byte_start":26877,"byte_end":26880,"line_start":233,"line_end":233,"column_start":33,"column_end":36},"ref_id":{"krate":2,"index":5552}},{"kind":"Function","span":{"file_name":"src/analysis.rs","byte_start":26858,"byte_end":26870,"line_start":233,"line_end":233,"column_start":14,"column_end":26},"ref_id":{"krate":0,"index":86}},{"kind":"Variable","span":{"file_name":"src/analysis.rs","byte_start":26853,"byte_end":26857,"line_start":233,"line_end":233,"column_start":9,"column_end":13},"ref_id":{"krate":0,"index":4294966729}},{"kind":"Variable","span":{"file_name":"src/analysis.rs","byte_start":26871,"byte_end":26875,"line_start":233,"line_end":233,"column_start":27,"column_end":31},"ref_id":{"krate":0,"index":4294966725}},{"kind":"Function","span":{"file_name":"src/analysis.rs","byte_start":26887,"byte_end":26894,"line_start":233,"line_end":233,"column_start":43,"column_end":50},"ref_id":{"krate":0,"index":60}},{"kind":"Variable","span":{"file_name":"src/analysis.rs","byte_start":26885,"byte_end":26886,"line_start":233,"line_end":233,"column_start":41,"column_end":42},"ref_id":{"krate":0,"index":4294966708}},{"kind":"Type","span":{"file_name":"src/analysis.rs","byte_start":26943,"byte_end":26947,"line_start":236,"line_end":236,"column_start":39,"column_end":43},"ref_id":{"krate":0,"index":460}},{"kind":"Type","span":{"file_name":"src/analysis.rs","byte_start":26952,"byte_end":26958,"line_start":236,"line_end":236,"column_start":48,"column_end":54},"ref_id":{"krate":2,"index":42488}},{"kind":"Type","span":{"file_name":"src/analysis.rs","byte_start":26959,"byte_end":26962,"line_start":236,"line_end":236,"column_start":55,"column_end":58},"ref_id":{"krate":0,"index":568}},{"kind":"Function","span":{"file_name":"src/analysis.rs","byte_start":26979,"byte_end":26993,"line_start":237,"line_end":237,"column_start":14,"column_end":28},"ref_id":{"krate":0,"index":80}},{"kind":"Variable","span":{"file_name":"src/analysis.rs","byte_start":26974,"byte_end":26978,"line_start":237,"line_end":237,"column_start":9,"column_end":13},"ref_id":{"krate":0,"index":4294966697}},{"kind":"Function","span":{"file_name":"src/analysis.rs","byte_start":27026,"byte_end":27032,"line_start":237,"line_end":237,"column_start":61,"column_end":67},"ref_id":{"krate":2,"index":5596}},{"kind":"Function","span":{"file_name":"src/analysis.rs","byte_start":27016,"byte_end":27019,"line_start":237,"line_end":237,"column_start":51,"column_end":54},"ref_id":{"krate":1,"index":1420}},{"kind":"Variable","span":{"file_name":"src/analysis.rs","byte_start":26998,"byte_end":26999,"line_start":237,"line_end":237,"column_start":33,"column_end":34},"ref_id":{"krate":0,"index":4294966680}},{"kind":"Variable","span":{"file_name":"src/analysis.rs","byte_start":27000,"byte_end":27015,"line_start":237,"line_end":237,"column_start":35,"column_end":50},"ref_id":{"krate":0,"index":367}},{"kind":"Variable","span":{"file_name":"src/analysis.rs","byte_start":27020,"byte_end":27024,"line_start":237,"line_end":237,"column_start":55,"column_end":59},"ref_id":{"krate":0,"index":4294966693}},{"kind":"Type","span":{"file_name":"src/analysis.rs","byte_start":27184,"byte_end":27188,"line_start":242,"line_end":242,"column_start":48,"column_end":52},"ref_id":{"krate":0,"index":460}},{"kind":"Type","span":{"file_name":"src/analysis.rs","byte_start":27193,"byte_end":27199,"line_start":242,"line_end":242,"column_start":57,"column_end":63},"ref_id":{"krate":2,"index":42488}},{"kind":"Type","span":{"file_name":"src/analysis.rs","byte_start":27200,"byte_end":27202,"line_start":242,"line_end":242,"column_start":64,"column_end":66},"ref_id":{"krate":0,"index":800}},{"kind":"Function","span":{"file_name":"src/analysis.rs","byte_start":27219,"byte_end":27233,"line_start":243,"line_end":243,"column_start":14,"column_end":28},"ref_id":{"krate":0,"index":80}},{"kind":"Variable","span":{"file_name":"src/analysis.rs","byte_start":27214,"byte_end":27218,"line_start":243,"line_end":243,"column_start":9,"column_end":13},"ref_id":{"krate":0,"index":4294966664}},{"kind":"Function","span":{"file_name":"src/analysis.rs","byte_start":27298,"byte_end":27306,"line_start":244,"line_end":244,"column_start":59,"column_end":67},"ref_id":{"krate":2,"index":5568}},{"kind":"Function","span":{"file_name":"src/analysis.rs","byte_start":27280,"byte_end":27283,"line_start":244,"line_end":244,"column_start":41,"column_end":44},"ref_id":{"krate":2,"index":5552}},{"kind":"Function","span":{"file_name":"src/analysis.rs","byte_start":27270,"byte_end":27273,"line_start":244,"line_end":244,"column_start":31,"column_end":34},"ref_id":{"krate":1,"index":1420}},{"kind":"Variable","span":{"file_name":"src/analysis.rs","byte_start":27252,"byte_end":27253,"line_start":244,"line_end":244,"column_start":13,"column_end":14},"ref_id":{"krate":0,"index":4294966647}},{"kind":"Variable","span":{"file_name":"src/analysis.rs","byte_start":27254,"byte_end":27269,"line_start":244,"line_end":244,"column_start":15,"column_end":30},"ref_id":{"krate":0,"index":367}},{"kind":"Variable","span":{"file_name":"src/analysis.rs","byte_start":27274,"byte_end":27278,"line_start":244,"line_end":244,"column_start":35,"column_end":39},"ref_id":{"krate":0,"index":4294966660}},{"kind":"Function","span":{"file_name":"src/analysis.rs","byte_start":27289,"byte_end":27296,"line_start":244,"line_end":244,"column_start":50,"column_end":57},"ref_id":{"krate":0,"index":60}},{"kind":"Type","span":{"file_name":"src/analysis.rs","byte_start":27284,"byte_end":27287,"line_start":244,"line_end":244,"column_start":45,"column_end":48},"ref_id":{"krate":0,"index":568}},{"kind":"Function","span":{"file_name":"src/analysis.rs","byte_start":27340,"byte_end":27352,"line_start":245,"line_end":245,"column_start":27,"column_end":39},"ref_id":{"krate":1,"index":1424}},{"kind":"Variable","span":{"file_name":"src/analysis.rs","byte_start":27333,"byte_end":27334,"line_start":245,"line_end":245,"column_start":20,"column_end":21},"ref_id":{"krate":0,"index":4294966647}},{"kind":"Variable","span":{"file_name":"src/analysis.rs","byte_start":27335,"byte_end":27339,"line_start":245,"line_end":245,"column_start":22,"column_end":26},"ref_id":{"krate":0,"index":369}},{"kind":"Variable","span":{"file_name":"src/analysis.rs","byte_start":27354,"byte_end":27356,"line_start":245,"line_end":245,"column_start":41,"column_end":43},"ref_id":{"krate":0,"index":4294966630}},{"kind":"Variable","span":{"file_name":"src/analysis.rs","byte_start":27380,"byte_end":27384,"line_start":246,"line_end":246,"column_start":21,"column_end":25},"ref_id":{"krate":2,"index":22885}},{"kind":"Variable","span":{"file_name":"src/analysis.rs","byte_start":27385,"byte_end":27387,"line_start":246,"line_end":246,"column_start":26,"column_end":28},"ref_id":{"krate":0,"index":4294966630}},{"kind":"Variable","span":{"file_name":"src/analysis.rs","byte_start":27434,"byte_end":27438,"line_start":248,"line_end":248,"column_start":21,"column_end":25},"ref_id":{"krate":2,"index":22881}},{"kind":"Type","span":{"file_name":"src/analysis.rs","byte_start":27572,"byte_end":27574,"line_start":256,"line_end":256,"column_start":12,"column_end":14},"ref_id":{"krate":2,"index":1990}},{"kind":"Type","span":{"file_name":"src/analysis.rs","byte_start":27576,"byte_end":27579,"line_start":256,"line_end":256,"column_start":16,"column_end":19},"ref_id":{"krate":0,"index":578}},{"kind":"Type","span":{"file_name":"src/analysis.rs","byte_start":27584,"byte_end":27585,"line_start":256,"line_end":256,"column_start":24,"column_end":25},"ref_id":{"krate":0,"index":43}},{"kind":"Type","span":{"file_name":"src/analysis.rs","byte_start":27569,"byte_end":27570,"line_start":256,"line_end":256,"column_start":9,"column_end":10},"ref_id":{"krate":0,"index":41}},{"kind":"Type","span":{"file_name":"src/analysis.rs","byte_start":27528,"byte_end":27530,"line_start":254,"line_end":254,"column_start":39,"column_end":41},"ref_id":{"krate":0,"index":800}},{"kind":"Type","span":{"file_name":"src/analysis.rs","byte_start":27535,"byte_end":27536,"line_start":254,"line_end":254,"column_start":46,"column_end":47},"ref_id":{"krate":0,"index":41}},{"kind":"Type","span":{"file_name":"src/analysis.rs","byte_start":27541,"byte_end":27547,"line_start":254,"line_end":254,"column_start":52,"column_end":58},"ref_id":{"krate":2,"index":42488}},{"kind":"Type","span":{"file_name":"src/analysis.rs","byte_start":27548,"byte_end":27549,"line_start":254,"line_end":254,"column_start":59,"column_end":60},"ref_id":{"krate":0,"index":43}},{"kind":"Function","span":{"file_name":"src/analysis.rs","byte_start":27606,"byte_end":27620,"line_start":258,"line_end":258,"column_start":14,"column_end":28},"ref_id":{"krate":0,"index":80}},{"kind":"Variable","span":{"file_name":"src/analysis.rs","byte_start":27601,"byte_end":27605,"line_start":258,"line_end":258,"column_start":9,"column_end":13},"ref_id":{"krate":0,"index":4294966588}},{"kind":"Function","span":{"file_name":"src/analysis.rs","byte_start":27641,"byte_end":27644,"line_start":258,"line_end":258,"column_start":49,"column_end":52},"ref_id":{"krate":2,"index":5552}},{"kind":"Function","span":{"file_name":"src/analysis.rs","byte_start":27632,"byte_end":27635,"line_start":258,"line_end":258,"column_start":40,"column_end":43},"ref_id":{"krate":1,"index":1420}},{"kind":"Variable","span":{"file_name":"src/analysis.rs","byte_start":27625,"byte_end":27626,"line_start":258,"line_end":258,"column_start":33,"column_end":34},"ref_id":{"krate":0,"index":4294966568}},{"kind":"Variable","span":{"file_name":"src/analysis.rs","byte_start":27627,"byte_end":27631,"line_start":258,"line_end":258,"column_start":35,"column_end":39},"ref_id":{"krate":0,"index":369}},{"kind":"Variable","span":{"file_name":"src/analysis.rs","byte_start":27637,"byte_end":27639,"line_start":258,"line_end":258,"column_start":45,"column_end":47},"ref_id":{"krate":0,"index":4294966584}},{"kind":"Variable","span":{"file_name":"src/analysis.rs","byte_start":27646,"byte_end":27647,"line_start":258,"line_end":258,"column_start":54,"column_end":55},"ref_id":{"krate":0,"index":4294966580}},{"kind":"Type","span":{"file_name":"src/analysis.rs","byte_start":27748,"byte_end":27750,"line_start":263,"line_end":263,"column_start":12,"column_end":14},"ref_id":{"krate":2,"index":1990}},{"kind":"Type","span":{"file_name":"src/analysis.rs","byte_start":27752,"byte_end":27755,"line_start":263,"line_end":263,"column_start":16,"column_end":19},"ref_id":{"krate":0,"index":578}},{"kind":"Type","span":{"file_name":"src/analysis.rs","byte_start":27760,"byte_end":27766,"line_start":263,"line_end":263,"column_start":24,"column_end":30},"ref_id":{"krate":2,"index":42488}},{"kind":"Type","span":{"file_name":"src/analysis.rs","byte_start":27767,"byte_end":27768,"line_start":263,"line_end":263,"column_start":31,"column_end":32},"ref_id":{"krate":0,"index":49}},{"kind":"Type","span":{"file_name":"src/analysis.rs","byte_start":27745,"byte_end":27746,"line_start":263,"line_end":263,"column_start":9,"column_end":10},"ref_id":{"krate":0,"index":47}},{"kind":"Type","span":{"file_name":"src/analysis.rs","byte_start":27704,"byte_end":27706,"line_start":261,"line_end":261,"column_start":48,"column_end":50},"ref_id":{"krate":0,"index":800}},{"kind":"Type","span":{"file_name":"src/analysis.rs","byte_start":27711,"byte_end":27712,"line_start":261,"line_end":261,"column_start":55,"column_end":56},"ref_id":{"krate":0,"index":47}},{"kind":"Type","span":{"file_name":"src/analysis.rs","byte_start":27717,"byte_end":27723,"line_start":261,"line_end":261,"column_start":61,"column_end":67},"ref_id":{"krate":2,"index":42488}},{"kind":"Type","span":{"file_name":"src/analysis.rs","byte_start":27724,"byte_end":27725,"line_start":261,"line_end":261,"column_start":68,"column_end":69},"ref_id":{"krate":0,"index":49}},{"kind":"Function","span":{"file_name":"src/analysis.rs","byte_start":27790,"byte_end":27804,"line_start":265,"line_end":265,"column_start":14,"column_end":28},"ref_id":{"krate":0,"index":80}},{"kind":"Variable","span":{"file_name":"src/analysis.rs","byte_start":27785,"byte_end":27789,"line_start":265,"line_end":265,"column_start":9,"column_end":13},"ref_id":{"krate":0,"index":4294966535}},{"kind":"Function","span":{"file_name":"src/analysis.rs","byte_start":27825,"byte_end":27833,"line_start":265,"line_end":265,"column_start":49,"column_end":57},"ref_id":{"krate":2,"index":5568}},{"kind":"Function","span":{"file_name":"src/analysis.rs","byte_start":27816,"byte_end":27819,"line_start":265,"line_end":265,"column_start":40,"column_end":43},"ref_id":{"krate":1,"index":1420}},{"kind":"Variable","span":{"file_name":"src/analysis.rs","byte_start":27809,"byte_end":27810,"line_start":265,"line_end":265,"column_start":33,"column_end":34},"ref_id":{"krate":0,"index":4294966515}},{"kind":"Variable","span":{"file_name":"src/analysis.rs","byte_start":27811,"byte_end":27815,"line_start":265,"line_end":265,"column_start":35,"column_end":39},"ref_id":{"krate":0,"index":369}},{"kind":"Variable","span":{"file_name":"src/analysis.rs","byte_start":27821,"byte_end":27823,"line_start":265,"line_end":265,"column_start":45,"column_end":47},"ref_id":{"krate":0,"index":4294966531}},{"kind":"Variable","span":{"file_name":"src/analysis.rs","byte_start":27835,"byte_end":27836,"line_start":265,"line_end":265,"column_start":59,"column_end":60},"ref_id":{"krate":0,"index":4294966527}},{"kind":"Type","span":{"file_name":"src/analysis.rs","byte_start":27934,"byte_end":27936,"line_start":270,"line_end":270,"column_start":12,"column_end":14},"ref_id":{"krate":2,"index":1990}},{"kind":"Type","span":{"file_name":"src/analysis.rs","byte_start":27938,"byte_end":27942,"line_start":270,"line_end":270,"column_start":16,"column_end":20},"ref_id":{"krate":0,"index":608}},{"kind":"Type","span":{"file_name":"src/analysis.rs","byte_start":27947,"byte_end":27948,"line_start":270,"line_end":270,"column_start":25,"column_end":26},"ref_id":{"krate":0,"index":55}},{"kind":"Type","span":{"file_name":"src/analysis.rs","byte_start":27931,"byte_end":27932,"line_start":270,"line_end":270,"column_start":9,"column_end":10},"ref_id":{"krate":0,"index":53}},{"kind":"Type","span":{"file_name":"src/analysis.rs","byte_start":27888,"byte_end":27892,"line_start":268,"line_end":268,"column_start":43,"column_end":47},"ref_id":{"krate":0,"index":460}},{"kind":"Type","span":{"file_name":"src/analysis.rs","byte_start":27897,"byte_end":27898,"line_start":268,"line_end":268,"column_start":52,"column_end":53},"ref_id":{"krate":0,"index":53}},{"kind":"Type","span":{"file_name":"src/analysis.rs","byte_start":27903,"byte_end":27909,"line_start":268,"line_end":268,"column_start":58,"column_end":64},"ref_id":{"krate":2,"index":42488}},{"kind":"Type","span":{"file_name":"src/analysis.rs","byte_start":27910,"byte_end":27911,"line_start":268,"line_end":268,"column_start":65,"column_end":66},"ref_id":{"krate":0,"index":55}},{"kind":"Function","span":{"file_name":"src/analysis.rs","byte_start":27969,"byte_end":27983,"line_start":272,"line_end":272,"column_start":14,"column_end":28},"ref_id":{"krate":0,"index":80}},{"kind":"Variable","span":{"file_name":"src/analysis.rs","byte_start":27964,"byte_end":27968,"line_start":272,"line_end":272,"column_start":9,"column_end":13},"ref_id":{"krate":0,"index":4294966484}},{"kind":"Function","span":{"file_name":"src/analysis.rs","byte_start":28006,"byte_end":28009,"line_start":272,"line_end":272,"column_start":51,"column_end":54},"ref_id":{"krate":2,"index":5552}},{"kind":"Function","span":{"file_name":"src/analysis.rs","byte_start":27996,"byte_end":27999,"line_start":272,"line_end":272,"column_start":41,"column_end":44},"ref_id":{"krate":1,"index":1420}},{"kind":"Variable","span":{"file_name":"src/analysis.rs","byte_start":27988,"byte_end":27989,"line_start":272,"line_end":272,"column_start":33,"column_end":34},"ref_id":{"krate":0,"index":4294966463}},{"kind":"Variable","span":{"file_name":"src/analysis.rs","byte_start":27990,"byte_end":27995,"line_start":272,"line_end":272,"column_start":35,"column_end":40},"ref_id":{"krate":0,"index":383}},{"kind":"Variable","span":{"file_name":"src/analysis.rs","byte_start":28000,"byte_end":28004,"line_start":272,"line_end":272,"column_start":45,"column_end":49},"ref_id":{"krate":0,"index":4294966480}},{"kind":"Variable","span":{"file_name":"src/analysis.rs","byte_start":28011,"byte_end":28012,"line_start":272,"line_end":272,"column_start":56,"column_end":57},"ref_id":{"krate":0,"index":4294966475}},{"kind":"Type","span":{"file_name":"src/analysis.rs","byte_start":28118,"byte_end":28123,"line_start":277,"line_end":277,"column_start":12,"column_end":17},"ref_id":{"krate":2,"index":1994}},{"kind":"Type","span":{"file_name":"src/analysis.rs","byte_start":28124,"byte_end":28126,"line_start":277,"line_end":277,"column_start":18,"column_end":20},"ref_id":{"krate":0,"index":800}},{"kind":"Type","span":{"file_name":"src/analysis.rs","byte_start":28129,"byte_end":28132,"line_start":277,"line_end":277,"column_start":23,"column_end":26},"ref_id":{"krate":0,"index":578}},{"kind":"Type","span":{"file_name":"src/analysis.rs","byte_start":28137,"byte_end":28138,"line_start":277,"line_end":277,"column_start":31,"column_end":32},"ref_id":{"krate":0,"index":61}},{"kind":"Type","span":{"file_name":"src/analysis.rs","byte_start":28115,"byte_end":28116,"line_start":277,"line_end":277,"column_start":9,"column_end":10},"ref_id":{"krate":0,"index":59}},{"kind":"Type","span":{"file_name":"src/analysis.rs","byte_start":28065,"byte_end":28067,"line_start":275,"line_end":275,"column_start":44,"column_end":46},"ref_id":{"krate":0,"index":800}},{"kind":"Type","span":{"file_name":"src/analysis.rs","byte_start":28076,"byte_end":28077,"line_start":275,"line_end":275,"column_start":55,"column_end":56},"ref_id":{"krate":0,"index":59}},{"kind":"Type","span":{"file_name":"src/analysis.rs","byte_start":28082,"byte_end":28088,"line_start":275,"line_end":275,"column_start":61,"column_end":67},"ref_id":{"krate":2,"index":42488}},{"kind":"Type","span":{"file_name":"src/analysis.rs","byte_start":28089,"byte_end":28092,"line_start":275,"line_end":275,"column_start":68,"column_end":71},"ref_id":{"krate":5,"index":4510}},{"kind":"Type","span":{"file_name":"src/analysis.rs","byte_start":28093,"byte_end":28094,"line_start":275,"line_end":275,"column_start":72,"column_end":73},"ref_id":{"krate":0,"index":61}},{"kind":"Function","span":{"file_name":"src/analysis.rs","byte_start":28186,"byte_end":28192,"line_start":279,"line_end":279,"column_start":41,"column_end":47},"ref_id":{"krate":1,"index":1380}},{"kind":"Variable","span":{"file_name":"src/analysis.rs","byte_start":28171,"byte_end":28175,"line_start":279,"line_end":279,"column_start":26,"column_end":30},"ref_id":{"krate":0,"index":4294966431}},{"kind":"Variable","span":{"file_name":"src/analysis.rs","byte_start":28176,"byte_end":28185,"line_start":279,"line_end":279,"column_start":31,"column_end":40},"ref_id":{"krate":0,"index":357}},{"kind":"Variable","span":{"file_name":"src/analysis.rs","byte_start":28216,"byte_end":28220,"line_start":280,"line_end":280,"column_start":20,"column_end":24},"ref_id":{"krate":2,"index":22885}},{"kind":"Variable","span":{"file_name":"src/analysis.rs","byte_start":28216,"byte_end":28220,"line_start":280,"line_end":280,"column_start":20,"column_end":24},"ref_id":{"krate":2,"index":22885}},{"kind":"Function","span":{"file_name":"src/analysis.rs","byte_start":28252,"byte_end":28255,"line_start":280,"line_end":280,"column_start":56,"column_end":59},"ref_id":{"krate":1,"index":1420}},{"kind":"Variable","span":{"file_name":"src/analysis.rs","byte_start":28233,"byte_end":28242,"line_start":280,"line_end":280,"column_start":37,"column_end":46},"ref_id":{"krate":0,"index":4294966413}},{"kind":"Variable","span":{"file_name":"src/analysis.rs","byte_start":28243,"byte_end":28251,"line_start":280,"line_end":280,"column_start":47,"column_end":55},"ref_id":{"krate":0,"index":373}},{"kind":"Variable","span":{"file_name":"src/analysis.rs","byte_start":28257,"byte_end":28259,"line_start":280,"line_end":280,"column_start":61,"column_end":63},"ref_id":{"krate":0,"index":4294966427}},{"kind":"Variable","span":{"file_name":"src/analysis.rs","byte_start":28286,"byte_end":28290,"line_start":281,"line_end":281,"column_start":24,"column_end":28},"ref_id":{"krate":2,"index":22885}},{"kind":"Function","span":{"file_name":"src/analysis.rs","byte_start":28709,"byte_end":28716,"line_start":291,"line_end":291,"column_start":26,"column_end":33},"ref_id":{"krate":2,"index":4386}},{"kind":"Function","span":{"file_name":"src/analysis.rs","byte_start":28378,"byte_end":28388,"line_start":284,"line_end":284,"column_start":26,"column_end":36},"ref_id":{"krate":2,"index":4360}},{"kind":"Function","span":{"file_name":"src/analysis.rs","byte_start":28346,"byte_end":28350,"line_start":283,"line_end":283,"column_start":26,"column_end":30},"ref_id":{"krate":1,"index":1946}},{"kind":"Variable","span":{"file_name":"src/analysis.rs","byte_start":28312,"byte_end":28320,"line_start":282,"line_end":282,"column_start":21,"column_end":29},"ref_id":{"krate":0,"index":4294966404}},{"kind":"Function","span":{"file_name":"src/analysis.rs","byte_start":28449,"byte_end":28452,"line_start":285,"line_end":285,"column_start":54,"column_end":57},"ref_id":{"krate":1,"index":1420}},{"kind":"Variable","span":{"file_name":"src/analysis.rs","byte_start":28434,"byte_end":28443,"line_start":285,"line_end":285,"column_start":39,"column_end":48},"ref_id":{"krate":0,"index":4294966413}},{"kind":"Variable","span":{"file_name":"src/analysis.rs","byte_start":28444,"byte_end":28448,"line_start":285,"line_end":285,"column_start":49,"column_end":53},"ref_id":{"krate":0,"index":369}},{"kind":"Variable","span":{"file_name":"src/analysis.rs","byte_start":28453,"byte_end":28455,"line_start":285,"line_end":285,"column_start":58,"column_end":60},"ref_id":{"krate":0,"index":4294966385}},{"kind":"Function","span":{"file_name":"src/analysis.rs","byte_start":28493,"byte_end":28500,"line_start":286,"line_end":286,"column_start":36,"column_end":43},"ref_id":{"krate":2,"index":5534}},{"kind":"Variable","span":{"file_name":"src/analysis.rs","byte_start":28489,"byte_end":28492,"line_start":286,"line_end":286,"column_start":32,"column_end":35},"ref_id":{"krate":0,"index":4294966381}},{"kind":"Variable","span":{"file_name":"src/analysis.rs","byte_start":28567,"byte_end":28569,"line_start":287,"line_end":287,"column_start":63,"column_end":65},"ref_id":{"krate":0,"index":4294966385}},{"kind":"Function","span":{"file_name":"src/analysis.rs","byte_start":28634,"byte_end":28637,"line_start":289,"line_end":289,"column_start":33,"column_end":36},"ref_id":{"krate":2,"index":5552}},{"kind":"Variable","span":{"file_name":"src/analysis.rs","byte_start":28630,"byte_end":28633,"line_start":289,"line_end":289,"column_start":29,"column_end":32},"ref_id":{"krate":0,"index":4294966381}},{"kind":"Variable","span":{"file_name":"src/analysis.rs","byte_start":28644,"byte_end":28645,"line_start":289,"line_end":289,"column_start":43,"column_end":44},"ref_id":{"krate":0,"index":4294966423}},{"kind":"Variable","span":{"file_name":"src/analysis.rs","byte_start":28647,"byte_end":28649,"line_start":289,"line_end":289,"column_start":46,"column_end":48},"ref_id":{"krate":0,"index":4294966385}},{"kind":"Variable","span":{"file_name":"src/analysis.rs","byte_start":28651,"byte_end":28654,"line_start":289,"line_end":289,"column_start":50,"column_end":53},"ref_id":{"krate":0,"index":4294966363}},{"kind":"Variable","span":{"file_name":"src/analysis.rs","byte_start":28772,"byte_end":28776,"line_start":296,"line_end":296,"column_start":9,"column_end":13},"ref_id":{"krate":2,"index":22885}},{"kind":"Type","span":{"file_name":"src/analysis.rs","byte_start":28879,"byte_end":28881,"line_start":301,"line_end":301,"column_start":12,"column_end":14},"ref_id":{"krate":2,"index":1990}},{"kind":"Type","span":{"file_name":"src/analysis.rs","byte_start":28883,"byte_end":28886,"line_start":301,"line_end":301,"column_start":16,"column_end":19},"ref_id":{"krate":5,"index":4510}},{"kind":"Type","span":{"file_name":"src/analysis.rs","byte_start":28887,"byte_end":28891,"line_start":301,"line_end":301,"column_start":20,"column_end":24},"ref_id":{"krate":0,"index":460}},{"kind":"Type","span":{"file_name":"src/analysis.rs","byte_start":28897,"byte_end":28903,"line_start":301,"line_end":301,"column_start":30,"column_end":36},"ref_id":{"krate":2,"index":42488}},{"kind":"Type","span":{"file_name":"src/analysis.rs","byte_start":28904,"byte_end":28905,"line_start":301,"line_end":301,"column_start":37,"column_end":38},"ref_id":{"krate":0,"index":69}},{"kind":"Type","span":{"file_name":"src/analysis.rs","byte_start":28876,"byte_end":28877,"line_start":301,"line_end":301,"column_start":9,"column_end":10},"ref_id":{"krate":0,"index":67}},{"kind":"Type","span":{"file_name":"src/analysis.rs","byte_start":28835,"byte_end":28837,"line_start":299,"line_end":299,"column_start":44,"column_end":46},"ref_id":{"krate":0,"index":800}},{"kind":"Type","span":{"file_name":"src/analysis.rs","byte_start":28842,"byte_end":28843,"line_start":299,"line_end":299,"column_start":51,"column_end":52},"ref_id":{"krate":0,"index":67}},{"kind":"Type","span":{"file_name":"src/analysis.rs","byte_start":28848,"byte_end":28854,"line_start":299,"line_end":299,"column_start":57,"column_end":63},"ref_id":{"krate":2,"index":42488}},{"kind":"Type","span":{"file_name":"src/analysis.rs","byte_start":28855,"byte_end":28856,"line_start":299,"line_end":299,"column_start":64,"column_end":65},"ref_id":{"krate":0,"index":69}},{"kind":"Function","span":{"file_name":"src/analysis.rs","byte_start":28927,"byte_end":28941,"line_start":303,"line_end":303,"column_start":14,"column_end":28},"ref_id":{"krate":0,"index":80}},{"kind":"Variable","span":{"file_name":"src/analysis.rs","byte_start":28922,"byte_end":28926,"line_start":303,"line_end":303,"column_start":9,"column_end":13},"ref_id":{"krate":0,"index":4294966322}},{"kind":"Function","span":{"file_name":"src/analysis.rs","byte_start":28967,"byte_end":28975,"line_start":303,"line_end":303,"column_start":54,"column_end":62},"ref_id":{"krate":2,"index":5568}},{"kind":"Function","span":{"file_name":"src/analysis.rs","byte_start":28958,"byte_end":28961,"line_start":303,"line_end":303,"column_start":45,"column_end":48},"ref_id":{"krate":1,"index":1420}},{"kind":"Variable","span":{"file_name":"src/analysis.rs","byte_start":28946,"byte_end":28947,"line_start":303,"line_end":303,"column_start":33,"column_end":34},"ref_id":{"krate":0,"index":4294966302}},{"kind":"Variable","span":{"file_name":"src/analysis.rs","byte_start":28948,"byte_end":28957,"line_start":303,"line_end":303,"column_start":35,"column_end":44},"ref_id":{"krate":0,"index":381}},{"kind":"Variable","span":{"file_name":"src/analysis.rs","byte_start":28963,"byte_end":28965,"line_start":303,"line_end":303,"column_start":50,"column_end":52},"ref_id":{"krate":0,"index":4294966318}},{"kind":"Variable","span":{"file_name":"src/analysis.rs","byte_start":28977,"byte_end":28978,"line_start":303,"line_end":303,"column_start":64,"column_end":65},"ref_id":{"krate":0,"index":4294966314}},{"kind":"Type","span":{"file_name":"src/analysis.rs","byte_start":29084,"byte_end":29086,"line_start":308,"line_end":308,"column_start":12,"column_end":14},"ref_id":{"krate":2,"index":1990}},{"kind":"Type","span":{"file_name":"src/analysis.rs","byte_start":29088,"byte_end":29091,"line_start":308,"line_end":308,"column_start":16,"column_end":19},"ref_id":{"krate":5,"index":4510}},{"kind":"Type","span":{"file_name":"src/analysis.rs","byte_start":29092,"byte_end":29094,"line_start":308,"line_end":308,"column_start":20,"column_end":22},"ref_id":{"krate":0,"index":800}},{"kind":"Type","span":{"file_name":"src/analysis.rs","byte_start":29100,"byte_end":29101,"line_start":308,"line_end":308,"column_start":28,"column_end":29},"ref_id":{"krate":0,"index":75}},{"kind":"Type","span":{"file_name":"src/analysis.rs","byte_start":29081,"byte_end":29082,"line_start":308,"line_end":308,"column_start":9,"column_end":10},"ref_id":{"krate":0,"index":73}},{"kind":"Type","span":{"file_name":"src/analysis.rs","byte_start":29038,"byte_end":29042,"line_start":306,"line_end":306,"column_start":51,"column_end":55},"ref_id":{"krate":1,"index":6266}},{"kind":"Type","span":{"file_name":"src/analysis.rs","byte_start":29047,"byte_end":29048,"line_start":306,"line_end":306,"column_start":60,"column_end":61},"ref_id":{"krate":0,"index":73}},{"kind":"Type","span":{"file_name":"src/analysis.rs","byte_start":29053,"byte_end":29059,"line_start":306,"line_end":306,"column_start":66,"column_end":72},"ref_id":{"krate":2,"index":42488}},{"kind":"Type","span":{"file_name":"src/analysis.rs","byte_start":29060,"byte_end":29061,"line_start":306,"line_end":306,"column_start":73,"column_end":74},"ref_id":{"krate":0,"index":75}},{"kind":"Function","span":{"file_name":"src/analysis.rs","byte_start":29122,"byte_end":29136,"line_start":310,"line_end":310,"column_start":14,"column_end":28},"ref_id":{"krate":0,"index":80}},{"kind":"Variable","span":{"file_name":"src/analysis.rs","byte_start":29117,"byte_end":29121,"line_start":310,"line_end":310,"column_start":9,"column_end":13},"ref_id":{"krate":0,"index":4294966269}},{"kind":"Function","span":{"file_name":"src/analysis.rs","byte_start":29167,"byte_end":29170,"line_start":310,"line_end":310,"column_start":59,"column_end":62},"ref_id":{"krate":2,"index":5552}},{"kind":"Function","span":{"file_name":"src/analysis.rs","byte_start":29157,"byte_end":29160,"line_start":310,"line_end":310,"column_start":49,"column_end":52},"ref_id":{"krate":1,"index":1420}},{"kind":"Variable","span":{"file_name":"src/analysis.rs","byte_start":29141,"byte_end":29142,"line_start":310,"line_end":310,"column_start":33,"column_end":34},"ref_id":{"krate":0,"index":4294966248}},{"kind":"Variable","span":{"file_name":"src/analysis.rs","byte_start":29143,"byte_end":29156,"line_start":310,"line_end":310,"column_start":35,"column_end":48},"ref_id":{"krate":0,"index":371}},{"kind":"Variable","span":{"file_name":"src/analysis.rs","byte_start":29161,"byte_end":29165,"line_start":310,"line_end":310,"column_start":53,"column_end":57},"ref_id":{"krate":0,"index":4294966265}},{"kind":"Variable","span":{"file_name":"src/analysis.rs","byte_start":29172,"byte_end":29173,"line_start":310,"line_end":310,"column_start":64,"column_end":65},"ref_id":{"krate":0,"index":4294966260}},{"kind":"Type","span":{"file_name":"src/analysis.rs","byte_start":29219,"byte_end":29230,"line_start":313,"line_end":313,"column_start":37,"column_end":48},"ref_id":{"krate":0,"index":738}},{"kind":"Type","span":{"file_name":"src/analysis.rs","byte_start":29235,"byte_end":29238,"line_start":313,"line_end":313,"column_start":53,"column_end":56},"ref_id":{"krate":5,"index":4510}},{"kind":"Type","span":{"file_name":"src/analysis.rs","byte_start":29239,"byte_end":29242,"line_start":313,"line_end":313,"column_start":57,"column_end":60},"ref_id":{"krate":0,"index":578}},{"kind":"Function","span":{"file_name":"src/analysis.rs","byte_start":29276,"byte_end":29289,"line_start":314,"line_end":314,"column_start":31,"column_end":44},"ref_id":{"krate":5,"index":4516}},{"kind":"Type","span":{"file_name":"src/analysis.rs","byte_start":29271,"byte_end":29274,"line_start":314,"line_end":314,"column_start":26,"column_end":29},"ref_id":{"krate":5,"index":4510}},{"kind":"Function","span":{"file_name":"src/analysis.rs","byte_start":29305,"byte_end":29308,"line_start":314,"line_end":314,"column_start":60,"column_end":63},"ref_id":{"krate":1,"index":1388}},{"kind":"Variable","span":{"file_name":"src/analysis.rs","byte_start":29290,"byte_end":29294,"line_start":314,"line_end":314,"column_start":45,"column_end":49},"ref_id":{"krate":0,"index":4294966229}},{"kind":"Variable","span":{"file_name":"src/analysis.rs","byte_start":29295,"byte_end":29304,"line_start":314,"line_end":314,"column_start":50,"column_end":59},"ref_id":{"krate":0,"index":357}},{"kind":"Function","span":{"file_name":"src/analysis.rs","byte_start":29340,"byte_end":29352,"line_start":315,"line_end":315,"column_start":28,"column_end":40},"ref_id":{"krate":0,"index":378}},{"kind":"Variable","span":{"file_name":"src/analysis.rs","byte_start":29334,"byte_end":29339,"line_start":315,"line_end":315,"column_start":22,"column_end":27},"ref_id":{"krate":0,"index":4294966225}},{"kind":"Function","span":{"file_name":"src/analysis.rs","byte_start":29377,"byte_end":29380,"line_start":315,"line_end":315,"column_start":65,"column_end":68},"ref_id":{"krate":2,"index":4354}},{"kind":"Function","span":{"file_name":"src/analysis.rs","byte_start":29368,"byte_end":29374,"line_start":315,"line_end":315,"column_start":56,"column_end":62},"ref_id":{"krate":1,"index":1380}},{"kind":"Variable","span":{"file_name":"src/analysis.rs","byte_start":29353,"byte_end":29357,"line_start":315,"line_end":315,"column_start":41,"column_end":45},"ref_id":{"krate":0,"index":4294966229}},{"kind":"Variable","span":{"file_name":"src/analysis.rs","byte_start":29358,"byte_end":29367,"line_start":315,"line_end":315,"column_start":46,"column_end":55},"ref_id":{"krate":0,"index":357}},{"kind":"Function","span":{"file_name":"src/analysis.rs","byte_start":29406,"byte_end":29410,"line_start":316,"line_end":316,"column_start":20,"column_end":24},"ref_id":{"krate":5,"index":4556}},{"kind":"Variable","span":{"file_name":"src/analysis.rs","byte_start":29399,"byte_end":29405,"line_start":316,"line_end":316,"column_start":13,"column_end":19},"ref_id":{"krate":0,"index":4294966216}},{"kind":"Variable","span":{"file_name":"src/analysis.rs","byte_start":29411,"byte_end":29412,"line_start":316,"line_end":316,"column_start":25,"column_end":26},"ref_id":{"krate":0,"index":4294966194}},{"kind":"Variable","span":{"file_name":"src/analysis.rs","byte_start":29428,"byte_end":29429,"line_start":317,"line_end":317,"column_start":14,"column_end":15},"ref_id":{"krate":0,"index":4294966194}},{"kind":"Variable","span":{"file_name":"src/analysis.rs","byte_start":29430,"byte_end":29437,"line_start":317,"line_end":317,"column_start":16,"column_end":23},"ref_id":{"krate":0,"index":377}},{"kind":"Function","span":{"file_name":"src/analysis.rs","byte_start":29466,"byte_end":29479,"line_start":320,"line_end":320,"column_start":15,"column_end":28},"ref_id":{"krate":0,"index":380}},{"kind":"Variable","span":{"file_name":"src/analysis.rs","byte_start":29460,"byte_end":29465,"line_start":320,"line_end":320,"column_start":9,"column_end":14},"ref_id":{"krate":0,"index":4294966225}},{"kind":"Variable","span":{"file_name":"src/analysis.rs","byte_start":29480,"byte_end":29486,"line_start":320,"line_end":320,"column_start":29,"column_end":35},"ref_id":{"krate":0,"index":4294966205}},{"kind":"Variable","span":{"file_name":"src/analysis.rs","byte_start":29520,"byte_end":29526,"line_start":321,"line_end":321,"column_start":22,"column_end":28},"ref_id":{"krate":0,"index":4294966216}},{"kind":"Variable","span":{"file_name":"src/analysis.rs","byte_start":29527,"byte_end":29528,"line_start":321,"line_end":321,"column_start":29,"column_end":30},"ref_id":{"krate":0,"index":4294966168}},{"kind":"Variable","span":{"file_name":"src/analysis.rs","byte_start":29529,"byte_end":29534,"line_start":321,"line_end":321,"column_start":31,"column_end":36},"ref_id":{"krate":14,"index":1071}},{"kind":"Variable","span":{"file_name":"src/analysis.rs","byte_start":29560,"byte_end":29561,"line_start":322,"line_end":322,"column_start":24,"column_end":25},"ref_id":{"krate":0,"index":4294966164}},{"kind":"Variable","span":{"file_name":"src/analysis.rs","byte_start":29562,"byte_end":29576,"line_start":322,"line_end":322,"column_start":26,"column_end":40},"ref_id":{"krate":0,"index":379}},{"kind":"Variable","span":{"file_name":"src/analysis.rs","byte_start":29577,"byte_end":29578,"line_start":322,"line_end":322,"column_start":41,"column_end":42},"ref_id":{"krate":0,"index":4294966168}},{"kind":"Variable","span":{"file_name":"src/analysis.rs","byte_start":29579,"byte_end":29584,"line_start":322,"line_end":322,"column_start":43,"column_end":48},"ref_id":{"krate":14,"index":1073}},{"kind":"Function","span":{"file_name":"src/analysis.rs","byte_start":29612,"byte_end":29618,"line_start":323,"line_end":323,"column_start":17,"column_end":23},"ref_id":{"krate":2,"index":4530}},{"kind":"Variable","span":{"file_name":"src/analysis.rs","byte_start":29608,"byte_end":29611,"line_start":323,"line_end":323,"column_start":13,"column_end":16},"ref_id":{"krate":0,"index":4294966171}},{"kind":"Function","span":{"file_name":"src/analysis.rs","byte_start":29660,"byte_end":29666,"line_start":323,"line_end":323,"column_start":65,"column_end":71},"ref_id":{"krate":2,"index":4426}},{"kind":"Function","span":{"file_name":"src/analysis.rs","byte_start":29630,"byte_end":29638,"line_start":323,"line_end":323,"column_start":35,"column_end":43},"ref_id":{"krate":2,"index":4376}},{"kind":"Function","span":{"file_name":"src/analysis.rs","byte_start":29623,"byte_end":29627,"line_start":323,"line_end":323,"column_start":28,"column_end":32},"ref_id":{"krate":2,"index":6202}},{"kind":"Variable","span":{"file_name":"src/analysis.rs","byte_start":29619,"byte_end":29622,"line_start":323,"line_end":323,"column_start":24,"column_end":27},"ref_id":{"krate":0,"index":4294966155}},{"kind":"Function","span":{"file_name":"src/analysis.rs","byte_start":29651,"byte_end":29654,"line_start":323,"line_end":323,"column_start":56,"column_end":59},"ref_id":{"krate":1,"index":1420}},{"kind":"Variable","span":{"file_name":"src/analysis.rs","byte_start":29644,"byte_end":29645,"line_start":323,"line_end":323,"column_start":49,"column_end":50},"ref_id":{"krate":0,"index":4294966164}},{"kind":"Variable","span":{"file_name":"src/analysis.rs","byte_start":29646,"byte_end":29650,"line_start":323,"line_end":323,"column_start":51,"column_end":55},"ref_id":{"krate":0,"index":369}},{"kind":"Variable","span":{"file_name":"src/analysis.rs","byte_start":29655,"byte_end":29657,"line_start":323,"line_end":323,"column_start":60,"column_end":62},"ref_id":{"krate":0,"index":4294966133}},{"kind":"Type","span":{"file_name":"src/analysis.rs","byte_start":29777,"byte_end":29779,"line_start":329,"line_end":329,"column_start":12,"column_end":14},"ref_id":{"krate":2,"index":1990}},{"kind":"Type","span":{"file_name":"src/analysis.rs","byte_start":29781,"byte_end":29784,"line_start":329,"line_end":329,"column_start":16,"column_end":19},"ref_id":{"krate":5,"index":4510}},{"kind":"Type","span":{"file_name":"src/analysis.rs","byte_start":29785,"byte_end":29787,"line_start":329,"line_end":329,"column_start":20,"column_end":22},"ref_id":{"krate":0,"index":800}},{"kind":"Type","span":{"file_name":"src/analysis.rs","byte_start":29793,"byte_end":29796,"line_start":329,"line_end":329,"column_start":28,"column_end":31},"ref_id":{"krate":5,"index":4510}},{"kind":"Type","span":{"file_name":"src/analysis.rs","byte_start":29797,"byte_end":29798,"line_start":329,"line_end":329,"column_start":32,"column_end":33},"ref_id":{"krate":0,"index":87}},{"kind":"Type","span":{"file_name":"src/analysis.rs","byte_start":29774,"byte_end":29775,"line_start":329,"line_end":329,"column_start":9,"column_end":10},"ref_id":{"krate":0,"index":85}},{"kind":"Type","span":{"file_name":"src/analysis.rs","byte_start":29743,"byte_end":29744,"line_start":327,"line_end":327,"column_start":55,"column_end":56},"ref_id":{"krate":0,"index":85}},{"kind":"Type","span":{"file_name":"src/analysis.rs","byte_start":29749,"byte_end":29752,"line_start":327,"line_end":327,"column_start":61,"column_end":64},"ref_id":{"krate":5,"index":4510}},{"kind":"Type","span":{"file_name":"src/analysis.rs","byte_start":29753,"byte_end":29754,"line_start":327,"line_end":327,"column_start":65,"column_end":66},"ref_id":{"krate":0,"index":87}},{"kind":"Function","span":{"file_name":"src/analysis.rs","byte_start":29820,"byte_end":29834,"line_start":331,"line_end":331,"column_start":14,"column_end":28},"ref_id":{"krate":0,"index":82}},{"kind":"Variable","span":{"file_name":"src/analysis.rs","byte_start":29815,"byte_end":29819,"line_start":331,"line_end":331,"column_start":9,"column_end":13},"ref_id":{"krate":0,"index":4294966099}},{"kind":"Function","span":{"file_name":"src/analysis.rs","byte_start":29861,"byte_end":29864,"line_start":331,"line_end":331,"column_start":55,"column_end":58},"ref_id":{"krate":2,"index":5552}},{"kind":"Function","span":{"file_name":"src/analysis.rs","byte_start":29851,"byte_end":29854,"line_start":331,"line_end":331,"column_start":45,"column_end":48},"ref_id":{"krate":1,"index":1420}},{"kind":"Variable","span":{"file_name":"src/analysis.rs","byte_start":29839,"byte_end":29840,"line_start":331,"line_end":331,"column_start":33,"column_end":34},"ref_id":{"krate":0,"index":4294966078}},{"kind":"Variable","span":{"file_name":"src/analysis.rs","byte_start":29841,"byte_end":29850,"line_start":331,"line_end":331,"column_start":35,"column_end":44},"ref_id":{"krate":0,"index":375}},{"kind":"Variable","span":{"file_name":"src/analysis.rs","byte_start":29855,"byte_end":29859,"line_start":331,"line_end":331,"column_start":49,"column_end":53},"ref_id":{"krate":0,"index":4294966095}},{"kind":"Variable","span":{"file_name":"src/analysis.rs","byte_start":29866,"byte_end":29867,"line_start":331,"line_end":331,"column_start":60,"column_end":61},"ref_id":{"krate":0,"index":4294966090}},{"kind":"Mod","span":{"file_name":"src/lib.rs","byte_start":606,"byte_end":614,"line_start":22,"line_end":22,"column_start":5,"column_end":13},"ref_id":{"krate":0,"index":106}},{"kind":"Mod","span":{"file_name":"src/listings/mod.rs","byte_start":30233,"byte_end":30236,"line_start":9,"line_end":9,"column_start":5,"column_end":8},"ref_id":{"krate":1,"index":0}},{"kind":"Mod","span":{"file_name":"src/listings/mod.rs","byte_start":30246,"byte_end":30249,"line_start":10,"line_end":10,"column_start":5,"column_end":8},"ref_id":{"krate":1,"index":0}},{"kind":"Mod","span":{"file_name":"src/listings/mod.rs","byte_start":30251,"byte_end":30255,"line_start":10,"line_end":10,"column_start":10,"column_end":14},"ref_id":{"krate":1,"index":5860}},{"kind":"Mod","span":{"file_name":"src/listings/mod.rs","byte_start":30267,"byte_end":30270,"line_start":11,"line_end":11,"column_start":5,"column_end":8},"ref_id":{"krate":1,"index":0}},{"kind":"Mod","span":{"file_name":"src/listings/mod.rs","byte_start":30272,"byte_end":30276,"line_start":11,"line_end":11,"column_start":10,"column_end":14},"ref_id":{"krate":1,"index":8084}},{"kind":"Type","span":{"file_name":"src/listings/mod.rs","byte_start":30359,"byte_end":30362,"line_start":15,"line_end":15,"column_start":15,"column_end":18},"ref_id":{"krate":5,"index":4510}},{"kind":"Type","span":{"file_name":"src/listings/mod.rs","byte_start":30363,"byte_end":30369,"line_start":15,"line_end":15,"column_start":19,"column_end":25},"ref_id":{"krate":5,"index":5520}},{"kind":"Type","span":{"file_name":"src/listings/mod.rs","byte_start":30387,"byte_end":30390,"line_start":16,"line_end":16,"column_start":16,"column_end":19},"ref_id":{"krate":5,"index":4510}},{"kind":"Type","span":{"file_name":"src/listings/mod.rs","byte_start":30391,"byte_end":30398,"line_start":16,"line_end":16,"column_start":20,"column_end":27},"ref_id":{"krate":0,"index":624}},{"kind":"Variable","span":{"file_name":"src/listings/mod.rs","byte_start":30353,"byte_end":30357,"line_start":15,"line_end":15,"column_start":9,"column_end":13},"ref_id":{"krate":0,"index":453}},{"kind":"Variable","span":{"file_name":"src/listings/mod.rs","byte_start":30380,"byte_end":30385,"line_start":16,"line_end":16,"column_start":9,"column_end":14},"ref_id":{"krate":0,"index":455}},{"kind":"Variable","span":{"file_name":"src/listings/mod.rs","byte_start":30353,"byte_end":30357,"line_start":15,"line_end":15,"column_start":9,"column_end":13},"ref_id":{"krate":0,"index":453}},{"kind":"Variable","span":{"file_name":"src/listings/mod.rs","byte_start":30380,"byte_end":30385,"line_start":16,"line_end":16,"column_start":9,"column_end":14},"ref_id":{"krate":0,"index":455}},{"kind":"Variable","span":{"file_name":"src/listings/mod.rs","byte_start":30349,"byte_end":30370,"line_start":15,"line_end":15,"column_start":5,"column_end":26},"ref_id":{"krate":0,"index":453}},{"kind":"Variable","span":{"file_name":"src/listings/mod.rs","byte_start":30376,"byte_end":30399,"line_start":16,"line_end":16,"column_start":5,"column_end":28},"ref_id":{"krate":0,"index":455}},{"kind":"Type","span":{"file_name":"src/listings/mod.rs","byte_start":30495,"byte_end":30506,"line_start":21,"line_end":21,"column_start":15,"column_end":26},"ref_id":{"krate":0,"index":660}},{"kind":"Type","span":{"file_name":"src/listings/mod.rs","byte_start":30522,"byte_end":30528,"line_start":22,"line_end":22,"column_start":15,"column_end":21},"ref_id":{"krate":5,"index":5520}},{"kind":"Variable","span":{"file_name":"src/listings/mod.rs","byte_start":30489,"byte_end":30493,"line_start":21,"line_end":21,"column_start":9,"column_end":13},"ref_id":{"krate":0,"index":457}},{"kind":"Variable","span":{"file_name":"src/listings/mod.rs","byte_start":30516,"byte_end":30520,"line_start":22,"line_end":22,"column_start":9,"column_end":13},"ref_id":{"krate":0,"index":459}},{"kind":"Variable","span":{"file_name":"src/listings/mod.rs","byte_start":30489,"byte_end":30493,"line_start":21,"line_end":21,"column_start":9,"column_end":13},"ref_id":{"krate":0,"index":457}},{"kind":"Variable","span":{"file_name":"src/listings/mod.rs","byte_start":30516,"byte_end":30520,"line_start":22,"line_end":22,"column_start":9,"column_end":13},"ref_id":{"krate":0,"index":459}},{"kind":"Variable","span":{"file_name":"src/listings/mod.rs","byte_start":30485,"byte_end":30506,"line_start":21,"line_end":21,"column_start":5,"column_end":26},"ref_id":{"krate":0,"index":457}},{"kind":"Variable","span":{"file_name":"src/listings/mod.rs","byte_start":30512,"byte_end":30528,"line_start":22,"line_end":22,"column_start":5,"column_end":21},"ref_id":{"krate":0,"index":459}},{"kind":"Variable","span":{"file_name":"src/listings/mod.rs","byte_start":30489,"byte_end":30493,"line_start":21,"line_end":21,"column_start":9,"column_end":13},"ref_id":{"krate":0,"index":457}},{"kind":"Variable","span":{"file_name":"src/listings/mod.rs","byte_start":30516,"byte_end":30520,"line_start":22,"line_end":22,"column_start":9,"column_end":13},"ref_id":{"krate":0,"index":459}},{"kind":"Variable","span":{"file_name":"src/listings/mod.rs","byte_start":30489,"byte_end":30493,"line_start":21,"line_end":21,"column_start":9,"column_end":13},"ref_id":{"krate":0,"index":457}},{"kind":"Variable","span":{"file_name":"src/listings/mod.rs","byte_start":30516,"byte_end":30520,"line_start":22,"line_end":22,"column_start":9,"column_end":13},"ref_id":{"krate":0,"index":459}},{"kind":"Variable","span":{"file_name":"src/listings/mod.rs","byte_start":30489,"byte_end":30493,"line_start":21,"line_end":21,"column_start":9,"column_end":13},"ref_id":{"krate":0,"index":457}},{"kind":"Variable","span":{"file_name":"src/listings/mod.rs","byte_start":30516,"byte_end":30520,"line_start":22,"line_end":22,"column_start":9,"column_end":13},"ref_id":{"krate":0,"index":459}},{"kind":"Variable","span":{"file_name":"src/listings/mod.rs","byte_start":30489,"byte_end":30493,"line_start":21,"line_end":21,"column_start":9,"column_end":13},"ref_id":{"krate":0,"index":457}},{"kind":"Variable","span":{"file_name":"src/listings/mod.rs","byte_start":30516,"byte_end":30520,"line_start":22,"line_end":22,"column_start":9,"column_end":13},"ref_id":{"krate":0,"index":459}},{"kind":"Variable","span":{"file_name":"src/listings/mod.rs","byte_start":30489,"byte_end":30493,"line_start":21,"line_end":21,"column_start":9,"column_end":13},"ref_id":{"krate":0,"index":457}},{"kind":"Variable","span":{"file_name":"src/listings/mod.rs","byte_start":30516,"byte_end":30520,"line_start":22,"line_end":22,"column_start":9,"column_end":13},"ref_id":{"krate":0,"index":459}},{"kind":"Variable","span":{"file_name":"src/listings/mod.rs","byte_start":30489,"byte_end":30493,"line_start":21,"line_end":21,"column_start":9,"column_end":13},"ref_id":{"krate":0,"index":457}},{"kind":"Variable","span":{"file_name":"src/listings/mod.rs","byte_start":30516,"byte_end":30520,"line_start":22,"line_end":22,"column_start":9,"column_end":13},"ref_id":{"krate":0,"index":459}},{"kind":"Variable","span":{"file_name":"src/listings/mod.rs","byte_start":30489,"byte_end":30493,"line_start":21,"line_end":21,"column_start":9,"column_end":13},"ref_id":{"krate":0,"index":457}},{"kind":"Variable","span":{"file_name":"src/listings/mod.rs","byte_start":30516,"byte_end":30520,"line_start":22,"line_end":22,"column_start":9,"column_end":13},"ref_id":{"krate":0,"index":459}},{"kind":"Variable","span":{"file_name":"src/listings/mod.rs","byte_start":30489,"byte_end":30493,"line_start":21,"line_end":21,"column_start":9,"column_end":13},"ref_id":{"krate":0,"index":457}},{"kind":"Variable","span":{"file_name":"src/listings/mod.rs","byte_start":30516,"byte_end":30520,"line_start":22,"line_end":22,"column_start":9,"column_end":13},"ref_id":{"krate":0,"index":459}},{"kind":"Variable","span":{"file_name":"src/listings/mod.rs","byte_start":30489,"byte_end":30493,"line_start":21,"line_end":21,"column_start":9,"column_end":13},"ref_id":{"krate":0,"index":457}},{"kind":"Variable","span":{"file_name":"src/listings/mod.rs","byte_start":30516,"byte_end":30520,"line_start":22,"line_end":22,"column_start":9,"column_end":13},"ref_id":{"krate":0,"index":459}},{"kind":"Variable","span":{"file_name":"src/listings/mod.rs","byte_start":30489,"byte_end":30493,"line_start":21,"line_end":21,"column_start":9,"column_end":13},"ref_id":{"krate":0,"index":457}},{"kind":"Variable","span":{"file_name":"src/listings/mod.rs","byte_start":30516,"byte_end":30520,"line_start":22,"line_end":22,"column_start":9,"column_end":13},"ref_id":{"krate":0,"index":459}},{"kind":"Variable","span":{"file_name":"src/listings/mod.rs","byte_start":30489,"byte_end":30493,"line_start":21,"line_end":21,"column_start":9,"column_end":13},"ref_id":{"krate":0,"index":457}},{"kind":"Variable","span":{"file_name":"src/listings/mod.rs","byte_start":30516,"byte_end":30520,"line_start":22,"line_end":22,"column_start":9,"column_end":13},"ref_id":{"krate":0,"index":459}},{"kind":"Variable","span":{"file_name":"src/listings/mod.rs","byte_start":30489,"byte_end":30493,"line_start":21,"line_end":21,"column_start":9,"column_end":13},"ref_id":{"krate":0,"index":457}},{"kind":"Variable","span":{"file_name":"src/listings/mod.rs","byte_start":30516,"byte_end":30520,"line_start":22,"line_end":22,"column_start":9,"column_end":13},"ref_id":{"krate":0,"index":459}},{"kind":"Variable","span":{"file_name":"src/listings/mod.rs","byte_start":30489,"byte_end":30493,"line_start":21,"line_end":21,"column_start":9,"column_end":13},"ref_id":{"krate":0,"index":457}},{"kind":"Variable","span":{"file_name":"src/listings/mod.rs","byte_start":30516,"byte_end":30520,"line_start":22,"line_end":22,"column_start":9,"column_end":13},"ref_id":{"krate":0,"index":459}},{"kind":"Variable","span":{"file_name":"src/listings/mod.rs","byte_start":30489,"byte_end":30493,"line_start":21,"line_end":21,"column_start":9,"column_end":13},"ref_id":{"krate":0,"index":457}},{"kind":"Variable","span":{"file_name":"src/listings/mod.rs","byte_start":30516,"byte_end":30520,"line_start":22,"line_end":22,"column_start":9,"column_end":13},"ref_id":{"krate":0,"index":459}},{"kind":"Variable","span":{"file_name":"src/listings/mod.rs","byte_start":30489,"byte_end":30493,"line_start":21,"line_end":21,"column_start":9,"column_end":13},"ref_id":{"krate":0,"index":457}},{"kind":"Variable","span":{"file_name":"src/listings/mod.rs","byte_start":30516,"byte_end":30520,"line_start":22,"line_end":22,"column_start":9,"column_end":13},"ref_id":{"krate":0,"index":459}},{"kind":"Variable","span":{"file_name":"src/listings/mod.rs","byte_start":30489,"byte_end":30493,"line_start":21,"line_end":21,"column_start":9,"column_end":13},"ref_id":{"krate":0,"index":457}},{"kind":"Variable","span":{"file_name":"src/listings/mod.rs","byte_start":30516,"byte_end":30520,"line_start":22,"line_end":22,"column_start":9,"column_end":13},"ref_id":{"krate":0,"index":459}},{"kind":"Type","span":{"file_name":"src/listings/mod.rs","byte_start":30663,"byte_end":30673,"line_start":29,"line_end":29,"column_start":10,"column_end":20},"ref_id":{"krate":1,"index":11290}},{"kind":"Type","span":{"file_name":"src/listings/mod.rs","byte_start":30684,"byte_end":30700,"line_start":32,"line_end":32,"column_start":6,"column_end":22},"ref_id":{"krate":0,"index":614}},{"kind":"Type","span":{"file_name":"src/listings/mod.rs","byte_start":30731,"byte_end":30735,"line_start":33,"line_end":33,"column_start":29,"column_end":33},"ref_id":{"krate":1,"index":6266}},{"kind":"Type","span":{"file_name":"src/listings/mod.rs","byte_start":30744,"byte_end":30750,"line_start":33,"line_end":33,"column_start":42,"column_end":48},"ref_id":{"krate":1,"index":3920}},{"kind":"Mod","span":{"file_name":"src/listings/mod.rs","byte_start":30740,"byte_end":30742,"line_start":33,"line_end":33,"column_start":38,"column_end":40},"ref_id":{"krate":1,"index":3546}},{"kind":"Type","span":{"file_name":"src/listings/mod.rs","byte_start":30751,"byte_end":30767,"line_start":33,"line_end":33,"column_start":49,"column_end":65},"ref_id":{"krate":0,"index":614}},{"kind":"Function","span":{"file_name":"src/listings/mod.rs","byte_start":30826,"byte_end":30834,"line_start":35,"line_end":35,"column_start":24,"column_end":32},"ref_id":{"krate":1,"index":6340}},{"kind":"Variable","span":{"file_name":"src/listings/mod.rs","byte_start":30821,"byte_end":30825,"line_start":35,"line_end":35,"column_start":19,"column_end":23},"ref_id":{"krate":0,"index":4294966037}},{"kind":"Variable","span":{"file_name":"src/listings/mod.rs","byte_start":30861,"byte_end":30864,"line_start":37,"line_end":37,"column_start":22,"column_end":25},"ref_id":{"krate":0,"index":4294966024}},{"kind":"Variable","span":{"file_name":"src/listings/mod.rs","byte_start":30886,"byte_end":30888,"line_start":38,"line_end":38,"column_start":20,"column_end":22},"ref_id":{"krate":2,"index":22957}},{"kind":"Variable","span":{"file_name":"src/listings/mod.rs","byte_start":30886,"byte_end":30888,"line_start":38,"line_end":38,"column_start":20,"column_end":22},"ref_id":{"krate":2,"index":22957}},{"kind":"Variable","span":{"file_name":"src/listings/mod.rs","byte_start":30898,"byte_end":30903,"line_start":38,"line_end":38,"column_start":32,"column_end":37},"ref_id":{"krate":0,"index":4294966018}},{"kind":"Function","span":{"file_name":"src/listings/mod.rs","byte_start":30969,"byte_end":30977,"line_start":39,"line_end":39,"column_start":64,"column_end":72},"ref_id":{"krate":5,"index":3464}},{"kind":"Function","span":{"file_name":"src/listings/mod.rs","byte_start":30960,"byte_end":30966,"line_start":39,"line_end":39,"column_start":55,"column_end":61},"ref_id":{"krate":2,"index":5546}},{"kind":"Function","span":{"file_name":"src/listings/mod.rs","byte_start":30951,"byte_end":30957,"line_start":39,"line_end":39,"column_start":46,"column_end":52},"ref_id":{"krate":1,"index":3098}},{"kind":"Function","span":{"file_name":"src/listings/mod.rs","byte_start":30939,"byte_end":30948,"line_start":39,"line_end":39,"column_start":34,"column_end":43},"ref_id":{"krate":1,"index":3490}},{"kind":"Variable","span":{"file_name":"src/listings/mod.rs","byte_start":30933,"byte_end":30938,"line_start":39,"line_end":39,"column_start":28,"column_end":33},"ref_id":{"krate":0,"index":4294966012}},{"kind":"Variable","span":{"file_name":"src/listings/mod.rs","byte_start":31004,"byte_end":31006,"line_start":40,"line_end":40,"column_start":24,"column_end":26},"ref_id":{"krate":2,"index":22957}},{"kind":"Variable","span":{"file_name":"src/listings/mod.rs","byte_start":31004,"byte_end":31006,"line_start":40,"line_end":40,"column_start":24,"column_end":26},"ref_id":{"krate":2,"index":22957}},{"kind":"Function","span":{"file_name":"src/listings/mod.rs","byte_start":31026,"byte_end":31035,"line_start":40,"line_end":40,"column_start":46,"column_end":55},"ref_id":{"krate":1,"index":3488}},{"kind":"Variable","span":{"file_name":"src/listings/mod.rs","byte_start":31020,"byte_end":31025,"line_start":40,"line_end":40,"column_start":40,"column_end":45},"ref_id":{"krate":0,"index":4294966012}},{"kind":"Function","span":{"file_name":"src/listings/mod.rs","byte_start":31073,"byte_end":31079,"line_start":41,"line_end":41,"column_start":34,"column_end":40},"ref_id":{"krate":1,"index":3458}},{"kind":"Variable","span":{"file_name":"src/listings/mod.rs","byte_start":31063,"byte_end":31072,"line_start":41,"line_end":41,"column_start":24,"column_end":33},"ref_id":{"krate":0,"index":4294965994}},{"kind":"Function","span":{"file_name":"src/listings/mod.rs","byte_start":31114,"byte_end":31118,"line_start":42,"line_end":42,"column_start":31,"column_end":35},"ref_id":{"krate":5,"index":4556}},{"kind":"Variable","span":{"file_name":"src/listings/mod.rs","byte_start":31108,"byte_end":31113,"line_start":42,"line_end":42,"column_start":25,"column_end":30},"ref_id":{"krate":0,"index":4294966026}},{"kind":"Type","span":{"file_name":"src/listings/mod.rs","byte_start":31119,"byte_end":31126,"line_start":42,"line_end":42,"column_start":36,"column_end":43},"ref_id":{"krate":0,"index":624}},{"kind":"Variable","span":{"file_name":"src/listings/mod.rs","byte_start":31129,"byte_end":31133,"line_start":42,"line_end":42,"column_start":46,"column_end":50},"ref_id":{"krate":0,"index":457}},{"kind":"Variable","span":{"file_name":"src/listings/mod.rs","byte_start":31148,"byte_end":31157,"line_start":42,"line_end":42,"column_start":65,"column_end":74},"ref_id":{"krate":0,"index":471}},{"kind":"Type","span":{"file_name":"src/listings/mod.rs","byte_start":31135,"byte_end":31146,"line_start":42,"line_end":42,"column_start":52,"column_end":63},"ref_id":{"krate":0,"index":660}},{"kind":"Variable","span":{"file_name":"src/listings/mod.rs","byte_start":31159,"byte_end":31163,"line_start":42,"line_end":42,"column_start":76,"column_end":80},"ref_id":{"krate":0,"index":459}},{"kind":"Variable","span":{"file_name":"src/listings/mod.rs","byte_start":31159,"byte_end":31163,"line_start":42,"line_end":42,"column_start":76,"column_end":80},"ref_id":{"krate":0,"index":4294966007}},{"kind":"Function","span":{"file_name":"src/listings/mod.rs","byte_start":31208,"byte_end":31215,"line_start":43,"line_end":43,"column_start":41,"column_end":48},"ref_id":{"krate":1,"index":3460}},{"kind":"Variable","span":{"file_name":"src/listings/mod.rs","byte_start":31198,"byte_end":31207,"line_start":43,"line_end":43,"column_start":31,"column_end":40},"ref_id":{"krate":0,"index":4294965994}},{"kind":"Function","span":{"file_name":"src/listings/mod.rs","byte_start":31250,"byte_end":31254,"line_start":44,"line_end":44,"column_start":31,"column_end":35},"ref_id":{"krate":5,"index":4556}},{"kind":"Variable","span":{"file_name":"src/listings/mod.rs","byte_start":31244,"byte_end":31249,"line_start":44,"line_end":44,"column_start":25,"column_end":30},"ref_id":{"krate":0,"index":4294966026}},{"kind":"Type","span":{"file_name":"src/listings/mod.rs","byte_start":31255,"byte_end":31262,"line_start":44,"line_end":44,"column_start":36,"column_end":43},"ref_id":{"krate":0,"index":624}},{"kind":"Variable","span":{"file_name":"src/listings/mod.rs","byte_start":31293,"byte_end":31297,"line_start":45,"line_end":45,"column_start":29,"column_end":33},"ref_id":{"krate":0,"index":457}},{"kind":"Variable","span":{"file_name":"src/listings/mod.rs","byte_start":31312,"byte_end":31316,"line_start":45,"line_end":45,"column_start":48,"column_end":52},"ref_id":{"krate":0,"index":475}},{"kind":"Type","span":{"file_name":"src/listings/mod.rs","byte_start":31299,"byte_end":31310,"line_start":45,"line_end":45,"column_start":35,"column_end":46},"ref_id":{"krate":0,"index":660}},{"kind":"Function","span":{"file_name":"src/listings/mod.rs","byte_start":31335,"byte_end":31343,"line_start":45,"line_end":45,"column_start":71,"column_end":79},"ref_id":{"krate":1,"index":3432}},{"kind":"Function","span":{"file_name":"src/listings/mod.rs","byte_start":31323,"byte_end":31331,"line_start":45,"line_end":45,"column_start":59,"column_end":67},"ref_id":{"krate":1,"index":3486}},{"kind":"Variable","span":{"file_name":"src/listings/mod.rs","byte_start":31317,"byte_end":31322,"line_start":45,"line_end":45,"column_start":53,"column_end":58},"ref_id":{"krate":0,"index":4294966012}},{"kind":"Variable","span":{"file_name":"src/listings/mod.rs","byte_start":31377,"byte_end":31381,"line_start":46,"line_end":46,"column_start":29,"column_end":33},"ref_id":{"krate":0,"index":459}},{"kind":"Variable","span":{"file_name":"src/listings/mod.rs","byte_start":31377,"byte_end":31381,"line_start":46,"line_end":46,"column_start":29,"column_end":33},"ref_id":{"krate":0,"index":4294966007}},{"kind":"Function","span":{"file_name":"src/listings/mod.rs","byte_start":31490,"byte_end":31494,"line_start":53,"line_end":53,"column_start":15,"column_end":19},"ref_id":{"krate":5,"index":3734}},{"kind":"Variable","span":{"file_name":"src/listings/mod.rs","byte_start":31484,"byte_end":31489,"line_start":53,"line_end":53,"column_start":9,"column_end":14},"ref_id":{"krate":0,"index":4294966026}},{"kind":"Variable","span":{"file_name":"src/listings/mod.rs","byte_start":31507,"byte_end":31509,"line_start":55,"line_end":55,"column_start":9,"column_end":11},"ref_id":{"krate":2,"index":22957}},{"kind":"Type","span":{"file_name":"src/listings/mod.rs","byte_start":31510,"byte_end":31526,"line_start":55,"line_end":55,"column_start":12,"column_end":28},"ref_id":{"krate":0,"index":614}},{"kind":"Variable","span":{"file_name":"src/listings/mod.rs","byte_start":31541,"byte_end":31545,"line_start":56,"line_end":56,"column_start":13,"column_end":17},"ref_id":{"krate":0,"index":453}},{"kind":"Function","span":{"file_name":"src/listings/mod.rs","byte_start":31617,"byte_end":31624,"line_start":56,"line_end":56,"column_start":89,"column_end":96},"ref_id":{"krate":2,"index":4386}},{"kind":"Function","span":{"file_name":"src/listings/mod.rs","byte_start":31565,"byte_end":31568,"line_start":56,"line_end":56,"column_start":37,"column_end":40},"ref_id":{"krate":2,"index":4354}},{"kind":"Function","span":{"file_name":"src/listings/mod.rs","byte_start":31552,"byte_end":31562,"line_start":56,"line_end":56,"column_start":24,"column_end":34},"ref_id":{"krate":1,"index":6326}},{"kind":"Variable","span":{"file_name":"src/listings/mod.rs","byte_start":31547,"byte_end":31551,"line_start":56,"line_end":56,"column_start":19,"column_end":23},"ref_id":{"krate":0,"index":4294966037}},{"kind":"Function","span":{"file_name":"src/listings/mod.rs","byte_start":31605,"byte_end":31613,"line_start":56,"line_end":56,"column_start":77,"column_end":85},"ref_id":{"krate":5,"index":3464}},{"kind":"Function","span":{"file_name":"src/listings/mod.rs","byte_start":31596,"byte_end":31602,"line_start":56,"line_end":56,"column_start":68,"column_end":74},"ref_id":{"krate":2,"index":5546}},{"kind":"Function","span":{"file_name":"src/listings/mod.rs","byte_start":31587,"byte_end":31593,"line_start":56,"line_end":56,"column_start":59,"column_end":65},"ref_id":{"krate":1,"index":3098}},{"kind":"Function","span":{"file_name":"src/listings/mod.rs","byte_start":31575,"byte_end":31584,"line_start":56,"line_end":56,"column_start":47,"column_end":56},"ref_id":{"krate":1,"index":5974}},{"kind":"Variable","span":{"file_name":"src/listings/mod.rs","byte_start":31573,"byte_end":31574,"line_start":56,"line_end":56,"column_start":45,"column_end":46},"ref_id":{"krate":0,"index":4294965928}},{"kind":"Variable","span":{"file_name":"src/listings/mod.rs","byte_start":31640,"byte_end":31645,"line_start":57,"line_end":57,"column_start":13,"column_end":18},"ref_id":{"krate":0,"index":455}},{"kind":"Variable","span":{"file_name":"src/listings/mod.rs","byte_start":31640,"byte_end":31645,"line_start":57,"line_end":57,"column_start":13,"column_end":18},"ref_id":{"krate":0,"index":4294966026}},{"kind":"Mod","span":{"file_name":"src/lib.rs","byte_start":620,"byte_end":626,"line_start":23,"line_end":23,"column_start":5,"column_end":11},"ref_id":{"krate":0,"index":118}},{"kind":"Mod","span":{"file_name":"src/loader.rs","byte_start":32258,"byte_end":32261,"line_start":14,"line_end":14,"column_start":5,"column_end":8},"ref_id":{"krate":1,"index":0}},{"kind":"Mod","span":{"file_name":"src/loader.rs","byte_start":32272,"byte_end":32275,"line_start":15,"line_end":15,"column_start":5,"column_end":8},"ref_id":{"krate":1,"index":0}},{"kind":"Mod","span":{"file_name":"src/loader.rs","byte_start":32277,"byte_end":32280,"line_start":15,"line_end":15,"column_start":10,"column_end":13},"ref_id":{"krate":1,"index":2658}},{"kind":"Mod","span":{"file_name":"src/loader.rs","byte_start":32293,"byte_end":32296,"line_start":16,"line_end":16,"column_start":5,"column_end":8},"ref_id":{"krate":1,"index":0}},{"kind":"Mod","span":{"file_name":"src/loader.rs","byte_start":32307,"byte_end":32310,"line_start":17,"line_end":17,"column_start":5,"column_end":8},"ref_id":{"krate":1,"index":0}},{"kind":"Mod","span":{"file_name":"src/loader.rs","byte_start":32312,"byte_end":32316,"line_start":17,"line_end":17,"column_start":10,"column_end":14},"ref_id":{"krate":1,"index":5860}},{"kind":"Mod","span":{"file_name":"src/loader.rs","byte_start":32307,"byte_end":32310,"line_start":17,"line_end":17,"column_start":5,"column_end":8},"ref_id":{"krate":1,"index":0}},{"kind":"Mod","span":{"file_name":"src/loader.rs","byte_start":32312,"byte_end":32316,"line_start":17,"line_end":17,"column_start":10,"column_end":14},"ref_id":{"krate":1,"index":5860}},{"kind":"Mod","span":{"file_name":"src/loader.rs","byte_start":32339,"byte_end":32342,"line_start":18,"line_end":18,"column_start":5,"column_end":8},"ref_id":{"krate":1,"index":0}},{"kind":"Mod","span":{"file_name":"src/loader.rs","byte_start":32344,"byte_end":32351,"line_start":18,"line_end":18,"column_start":10,"column_end":17},"ref_id":{"krate":1,"index":6442}},{"kind":"Type","span":{"file_name":"src/loader.rs","byte_start":32453,"byte_end":32459,"line_start":24,"line_end":24,"column_start":22,"column_end":28},"ref_id":{"krate":2,"index":42488}},{"kind":"Type","span":{"file_name":"src/loader.rs","byte_start":32460,"byte_end":32467,"line_start":24,"line_end":24,"column_start":29,"column_end":36},"ref_id":{"krate":1,"index":10634}},{"kind":"Type","span":{"file_name":"src/loader.rs","byte_start":32486,"byte_end":32492,"line_start":25,"line_end":25,"column_start":17,"column_end":23},"ref_id":{"krate":0,"index":712}},{"kind":"Variable","span":{"file_name":"src/loader.rs","byte_start":32440,"byte_end":32451,"line_start":24,"line_end":24,"column_start":9,"column_end":20},"ref_id":{"krate":0,"index":479}},{"kind":"Variable","span":{"file_name":"src/loader.rs","byte_start":32478,"byte_end":32484,"line_start":25,"line_end":25,"column_start":9,"column_end":15},"ref_id":{"krate":0,"index":481}},{"kind":"Type","span":{"file_name":"src/loader.rs","byte_start":32562,"byte_end":32569,"line_start":30,"line_end":30,"column_start":15,"column_end":22},"ref_id":{"krate":1,"index":10634}},{"kind":"Type","span":{"file_name":"src/loader.rs","byte_start":32914,"byte_end":32920,"line_start":35,"line_end":35,"column_start":25,"column_end":31},"ref_id":{"krate":2,"index":42488}},{"kind":"Type","span":{"file_name":"src/loader.rs","byte_start":32921,"byte_end":32928,"line_start":35,"line_end":35,"column_start":32,"column_end":39},"ref_id":{"krate":1,"index":10634}},{"kind":"Variable","span":{"file_name":"src/loader.rs","byte_start":32556,"byte_end":32560,"line_start":30,"line_end":30,"column_start":9,"column_end":13},"ref_id":{"krate":0,"index":483}},{"kind":"Variable","span":{"file_name":"src/loader.rs","byte_start":32898,"byte_end":32912,"line_start":35,"line_end":35,"column_start":9,"column_end":23},"ref_id":{"krate":0,"index":485}},{"kind":"Type","span":{"file_name":"src/loader.rs","byte_start":32530,"byte_end":32545,"line_start":29,"line_end":29,"column_start":12,"column_end":27},"ref_id":{"krate":0,"index":702}},{"kind":"Type","span":{"file_name":"src/loader.rs","byte_start":32562,"byte_end":32569,"line_start":30,"line_end":30,"column_start":15,"column_end":22},"ref_id":{"krate":1,"index":10634}},{"kind":"Type","span":{"file_name":"src/loader.rs","byte_start":32914,"byte_end":32920,"line_start":35,"line_end":35,"column_start":25,"column_end":31},"ref_id":{"krate":2,"index":42488}},{"kind":"Type","span":{"file_name":"src/loader.rs","byte_start":32921,"byte_end":32928,"line_start":35,"line_end":35,"column_start":32,"column_end":39},"ref_id":{"krate":1,"index":10634}},{"kind":"Variable","span":{"file_name":"src/loader.rs","byte_start":32556,"byte_end":32560,"line_start":30,"line_end":30,"column_start":9,"column_end":13},"ref_id":{"krate":0,"index":483}},{"kind":"Variable","span":{"file_name":"src/loader.rs","byte_start":32556,"byte_end":32560,"line_start":30,"line_end":30,"column_start":9,"column_end":13},"ref_id":{"krate":0,"index":4294955586}},{"kind":"Variable","span":{"file_name":"src/loader.rs","byte_start":32898,"byte_end":32912,"line_start":35,"line_end":35,"column_start":9,"column_end":23},"ref_id":{"krate":0,"index":485}},{"kind":"Variable","span":{"file_name":"src/loader.rs","byte_start":32898,"byte_end":32912,"line_start":35,"line_end":35,"column_start":9,"column_end":23},"ref_id":{"krate":0,"index":4294955582}},{"kind":"Type","span":{"file_name":"src/loader.rs","byte_start":32939,"byte_end":32958,"line_start":38,"line_end":38,"column_start":6,"column_end":25},"ref_id":{"krate":0,"index":696}},{"kind":"Type","span":{"file_name":"src/loader.rs","byte_start":32984,"byte_end":32990,"line_start":39,"line_end":39,"column_start":24,"column_end":30},"ref_id":{"krate":0,"index":712}},{"kind":"Type","span":{"file_name":"src/loader.rs","byte_start":32995,"byte_end":33014,"line_start":39,"line_end":39,"column_start":35,"column_end":54},"ref_id":{"krate":0,"index":696}},{"kind":"Type","span":{"file_name":"src/loader.rs","byte_start":33025,"byte_end":33044,"line_start":40,"line_end":40,"column_start":9,"column_end":28},"ref_id":{"krate":0,"index":696}},{"kind":"Variable","span":{"file_name":"src/loader.rs","byte_start":33047,"byte_end":33058,"line_start":40,"line_end":40,"column_start":31,"column_end":42},"ref_id":{"krate":0,"index":479}},{"kind":"Variable","span":{"file_name":"src/loader.rs","byte_start":33060,"byte_end":33064,"line_start":40,"line_end":40,"column_start":44,"column_end":48},"ref_id":{"krate":2,"index":22881}},{"kind":"Variable","span":{"file_name":"src/loader.rs","byte_start":33066,"byte_end":33072,"line_start":40,"line_end":40,"column_start":50,"column_end":56},"ref_id":{"krate":0,"index":481}},{"kind":"Variable","span":{"file_name":"src/loader.rs","byte_start":33066,"byte_end":33072,"line_start":40,"line_end":40,"column_start":50,"column_end":56},"ref_id":{"krate":0,"index":4294965860}},{"kind":"Type","span":{"file_name":"src/loader.rs","byte_start":33221,"byte_end":33226,"line_start":46,"line_end":46,"column_start":27,"column_end":32},"ref_id":{"krate":2,"index":1712}},{"kind":"Type","span":{"file_name":"src/loader.rs","byte_start":33275,"byte_end":33279,"line_start":47,"line_end":47,"column_start":47,"column_end":51},"ref_id":{"krate":1,"index":6266}},{"kind":"Type","span":{"file_name":"src/loader.rs","byte_start":33318,"byte_end":33330,"line_start":48,"line_end":48,"column_start":29,"column_end":41},"ref_id":{"krate":0,"index":764}},{"kind":"Type","span":{"file_name":"src/loader.rs","byte_start":33386,"byte_end":33390,"line_start":49,"line_end":49,"column_start":49,"column_end":53},"ref_id":{"krate":1,"index":6266}},{"kind":"Type","span":{"file_name":"src/loader.rs","byte_start":33426,"byte_end":33432,"line_start":50,"line_end":50,"column_start":34,"column_end":40},"ref_id":{"krate":2,"index":42488}},{"kind":"Type","span":{"file_name":"src/loader.rs","byte_start":33433,"byte_end":33440,"line_start":50,"line_end":50,"column_start":41,"column_end":48},"ref_id":{"krate":1,"index":10634}},{"kind":"Type","span":{"file_name":"src/loader.rs","byte_start":33557,"byte_end":33560,"line_start":52,"line_end":52,"column_start":37,"column_end":40},"ref_id":{"krate":5,"index":4510}},{"kind":"Type","span":{"file_name":"src/loader.rs","byte_start":33561,"byte_end":33576,"line_start":52,"line_end":52,"column_start":41,"column_end":56},"ref_id":{"krate":0,"index":702}},{"kind":"Type","span":{"file_name":"src/loader.rs","byte_start":33606,"byte_end":33625,"line_start":55,"line_end":55,"column_start":25,"column_end":44},"ref_id":{"krate":0,"index":696}},{"kind":"Type","span":{"file_name":"src/loader.rs","byte_start":33587,"byte_end":33601,"line_start":55,"line_end":55,"column_start":6,"column_end":20},"ref_id":{"krate":0,"index":140}},{"kind":"Type","span":{"file_name":"src/loader.rs","byte_start":33674,"byte_end":33678,"line_start":56,"line_end":56,"column_start":47,"column_end":51},"ref_id":{"krate":1,"index":6266}},{"kind":"Function","span":{"file_name":"src/loader.rs","byte_start":33724,"byte_end":33730,"line_start":57,"line_end":57,"column_start":35,"column_end":41},"ref_id":{"krate":2,"index":5554}},{"kind":"Function","span":{"file_name":"src/loader.rs","byte_start":33715,"byte_end":33721,"line_start":57,"line_end":57,"column_start":26,"column_end":32},"ref_id":{"krate":2,"index":5536}},{"kind":"Variable","span":{"file_name":"src/loader.rs","byte_start":33698,"byte_end":33702,"line_start":57,"line_end":57,"column_start":9,"column_end":13},"ref_id":{"krate":0,"index":4294965778}},{"kind":"Variable","span":{"file_name":"src/loader.rs","byte_start":33703,"byte_end":33714,"line_start":57,"line_end":57,"column_start":14,"column_end":25},"ref_id":{"krate":0,"index":479}},{"kind":"Variable","span":{"file_name":"src/loader.rs","byte_start":33741,"byte_end":33742,"line_start":57,"line_end":57,"column_start":52,"column_end":53},"ref_id":{"krate":0,"index":4294965759}},{"kind":"Variable","span":{"file_name":"src/loader.rs","byte_start":33746,"byte_end":33757,"line_start":57,"line_end":57,"column_start":57,"column_end":68},"ref_id":{"krate":0,"index":4294965774}},{"kind":"Type","span":{"file_name":"src/loader.rs","byte_start":33794,"byte_end":33806,"line_start":60,"line_end":60,"column_start":29,"column_end":41},"ref_id":{"krate":0,"index":764}},{"kind":"Function","span":{"file_name":"src/loader.rs","byte_start":33837,"byte_end":33852,"line_start":61,"line_end":61,"column_start":23,"column_end":38},"ref_id":{"krate":0,"index":480}},{"kind":"Type","span":{"file_name":"src/loader.rs","byte_start":33823,"byte_end":33835,"line_start":61,"line_end":61,"column_start":9,"column_end":21},"ref_id":{"krate":0,"index":764}},{"kind":"Type","span":{"file_name":"src/loader.rs","byte_start":33853,"byte_end":33872,"line_start":61,"line_end":61,"column_start":39,"column_end":58},"ref_id":{"krate":0,"index":696}},{"kind":"Variable","span":{"file_name":"src/loader.rs","byte_start":33887,"byte_end":33898,"line_start":62,"line_end":62,"column_start":13,"column_end":24},"ref_id":{"krate":0,"index":479}},{"kind":"Function","span":{"file_name":"src/loader.rs","byte_start":33917,"byte_end":33922,"line_start":62,"line_end":62,"column_start":43,"column_end":48},"ref_id":{"krate":2,"index":2608}},{"kind":"Variable","span":{"file_name":"src/loader.rs","byte_start":33900,"byte_end":33904,"line_start":62,"line_end":62,"column_start":26,"column_end":30},"ref_id":{"krate":0,"index":4294965747}},{"kind":"Variable","span":{"file_name":"src/loader.rs","byte_start":33905,"byte_end":33916,"line_start":62,"line_end":62,"column_start":31,"column_end":42},"ref_id":{"krate":0,"index":479}},{"kind":"Function","span":{"file_name":"src/loader.rs","byte_start":33961,"byte_end":33964,"line_start":63,"line_end":63,"column_start":36,"column_end":39},"ref_id":{"krate":0,"index":138}},{"kind":"Type","span":{"file_name":"src/loader.rs","byte_start":33940,"byte_end":33959,"line_start":63,"line_end":63,"column_start":15,"column_end":34},"ref_id":{"krate":0,"index":696}},{"kind":"Variable","span":{"file_name":"src/loader.rs","byte_start":33965,"byte_end":33969,"line_start":63,"line_end":63,"column_start":40,"column_end":44},"ref_id":{"krate":0,"index":4294965747}},{"kind":"Variable","span":{"file_name":"src/loader.rs","byte_start":33970,"byte_end":33976,"line_start":63,"line_end":63,"column_start":45,"column_end":51},"ref_id":{"krate":0,"index":481}},{"kind":"Type","span":{"file_name":"src/loader.rs","byte_start":34044,"byte_end":34048,"line_start":67,"line_end":67,"column_start":49,"column_end":53},"ref_id":{"krate":1,"index":6266}},{"kind":"Variable","span":{"file_name":"src/loader.rs","byte_start":34060,"byte_end":34064,"line_start":68,"line_end":68,"column_start":9,"column_end":13},"ref_id":{"krate":0,"index":4294965718}},{"kind":"Variable","span":{"file_name":"src/loader.rs","byte_start":34065,"byte_end":34076,"line_start":68,"line_end":68,"column_start":14,"column_end":25},"ref_id":{"krate":0,"index":479}},{"kind":"Variable","span":{"file_name":"src/loader.rs","byte_start":34079,"byte_end":34083,"line_start":68,"line_end":68,"column_start":28,"column_end":32},"ref_id":{"krate":2,"index":22885}},{"kind":"Function","span":{"file_name":"src/loader.rs","byte_start":34096,"byte_end":34104,"line_start":68,"line_end":68,"column_start":45,"column_end":53},"ref_id":{"krate":5,"index":3464}},{"kind":"Variable","span":{"file_name":"src/loader.rs","byte_start":34084,"byte_end":34095,"line_start":68,"line_end":68,"column_start":33,"column_end":44},"ref_id":{"krate":0,"index":4294965714}},{"kind":"Type","span":{"file_name":"src/loader.rs","byte_start":34149,"byte_end":34155,"line_start":71,"line_end":71,"column_start":34,"column_end":40},"ref_id":{"krate":2,"index":42488}},{"kind":"Type","span":{"file_name":"src/loader.rs","byte_start":34156,"byte_end":34163,"line_start":71,"line_end":71,"column_start":41,"column_end":48},"ref_id":{"krate":1,"index":10634}},{"kind":"Function","span":{"file_name":"src/loader.rs","byte_start":34201,"byte_end":34204,"line_start":72,"line_end":72,"column_start":35,"column_end":38},"ref_id":{"krate":2,"index":5552}},{"kind":"Function","span":{"file_name":"src/loader.rs","byte_start":34192,"byte_end":34198,"line_start":72,"line_end":72,"column_start":26,"column_end":32},"ref_id":{"krate":2,"index":5536}},{"kind":"Variable","span":{"file_name":"src/loader.rs","byte_start":34175,"byte_end":34179,"line_start":72,"line_end":72,"column_start":9,"column_end":13},"ref_id":{"krate":0,"index":4294965695}},{"kind":"Variable","span":{"file_name":"src/loader.rs","byte_start":34180,"byte_end":34191,"line_start":72,"line_end":72,"column_start":14,"column_end":25},"ref_id":{"krate":0,"index":479}},{"kind":"Function","span":{"file_name":"src/loader.rs","byte_start":34246,"byte_end":34254,"line_start":72,"line_end":72,"column_start":80,"column_end":88},"ref_id":{"krate":5,"index":3464}},{"kind":"Function","span":{"file_name":"src/loader.rs","byte_start":34237,"byte_end":34243,"line_start":72,"line_end":72,"column_start":71,"column_end":77},"ref_id":{"krate":2,"index":5816}},{"kind":"Function","span":{"file_name":"src/loader.rs","byte_start":34222,"byte_end":34234,"line_start":72,"line_end":72,"column_start":56,"column_end":68},"ref_id":{"krate":1,"index":6336}},{"kind":"Function","span":{"file_name":"src/loader.rs","byte_start":34215,"byte_end":34218,"line_start":72,"line_end":72,"column_start":49,"column_end":52},"ref_id":{"krate":1,"index":6274}},{"kind":"Type","span":{"file_name":"src/loader.rs","byte_start":34209,"byte_end":34213,"line_start":72,"line_end":72,"column_start":43,"column_end":47},"ref_id":{"krate":1,"index":6266}},{"kind":"Variable","span":{"file_name":"src/loader.rs","byte_start":34219,"byte_end":34220,"line_start":72,"line_end":72,"column_start":53,"column_end":54},"ref_id":{"krate":0,"index":4294965680}},{"kind":"Type","span":{"file_name":"src/loader.rs","byte_start":34301,"byte_end":34304,"line_start":75,"line_end":75,"column_start":37,"column_end":40},"ref_id":{"krate":5,"index":4510}},{"kind":"Type","span":{"file_name":"src/loader.rs","byte_start":34305,"byte_end":34320,"line_start":75,"line_end":75,"column_start":41,"column_end":56},"ref_id":{"krate":0,"index":702}},{"kind":"Function","span":{"file_name":"src/loader.rs","byte_start":34376,"byte_end":34382,"line_start":76,"line_end":76,"column_start":53,"column_end":59},"ref_id":{"krate":2,"index":5546}},{"kind":"Function","span":{"file_name":"src/loader.rs","byte_start":34367,"byte_end":34373,"line_start":76,"line_end":76,"column_start":44,"column_end":50},"ref_id":{"krate":2,"index":5536}},{"kind":"Variable","span":{"file_name":"src/loader.rs","byte_start":34350,"byte_end":34354,"line_start":76,"line_end":76,"column_start":27,"column_end":31},"ref_id":{"krate":0,"index":4294965661}},{"kind":"Variable","span":{"file_name":"src/loader.rs","byte_start":34355,"byte_end":34366,"line_start":76,"line_end":76,"column_start":32,"column_end":43},"ref_id":{"krate":0,"index":479}},{"kind":"Function","span":{"file_name":"src/loader.rs","byte_start":34419,"byte_end":34428,"line_start":77,"line_end":77,"column_start":34,"column_end":43},"ref_id":{"krate":5,"index":4328}},{"kind":"Variable","span":{"file_name":"src/loader.rs","byte_start":34407,"byte_end":34411,"line_start":77,"line_end":77,"column_start":22,"column_end":26},"ref_id":{"krate":0,"index":4294965661}},{"kind":"Variable","span":{"file_name":"src/loader.rs","byte_start":34412,"byte_end":34418,"line_start":77,"line_end":77,"column_start":27,"column_end":33},"ref_id":{"krate":0,"index":481}},{"kind":"Function","span":{"file_name":"src/loader.rs","byte_start":34535,"byte_end":34539,"line_start":80,"line_end":80,"column_start":79,"column_end":83},"ref_id":{"krate":1,"index":6314}},{"kind":"Function","span":{"file_name":"src/loader.rs","byte_start":34522,"byte_end":34526,"line_start":80,"line_end":80,"column_start":66,"column_end":70},"ref_id":{"krate":1,"index":6314}},{"kind":"Function","span":{"file_name":"src/loader.rs","byte_start":34508,"byte_end":34512,"line_start":80,"line_end":80,"column_start":52,"column_end":56},"ref_id":{"krate":1,"index":6314}},{"kind":"Function","span":{"file_name":"src/loader.rs","byte_start":34496,"byte_end":34500,"line_start":80,"line_end":80,"column_start":40,"column_end":44},"ref_id":{"krate":1,"index":6314}},{"kind":"Function","span":{"file_name":"src/loader.rs","byte_start":34481,"byte_end":34485,"line_start":80,"line_end":80,"column_start":25,"column_end":29},"ref_id":{"krate":1,"index":6314}},{"kind":"Variable","span":{"file_name":"src/loader.rs","byte_start":34469,"byte_end":34480,"line_start":80,"line_end":80,"column_start":13,"column_end":24},"ref_id":{"krate":0,"index":4294965652}},{"kind":"Variable","span":{"file_name":"src/loader.rs","byte_start":34514,"byte_end":34520,"line_start":80,"line_end":80,"column_start":58,"column_end":64},"ref_id":{"krate":0,"index":4294965643}},{"kind":"Function","span":{"file_name":"src/loader.rs","byte_start":34746,"byte_end":34759,"line_start":83,"line_end":83,"column_start":29,"column_end":42},"ref_id":{"krate":0,"index":170}},{"kind":"Function","span":{"file_name":"src/loader.rs","byte_start":34791,"byte_end":34812,"line_start":84,"line_end":84,"column_start":29,"column_end":50},"ref_id":{"krate":0,"index":164}},{"kind":"Function","span":{"file_name":"src/loader.rs","byte_start":34827,"byte_end":34834,"line_start":84,"line_end":84,"column_start":65,"column_end":72},"ref_id":{"krate":1,"index":6108}},{"kind":"Variable","span":{"file_name":"src/loader.rs","byte_start":34813,"byte_end":34826,"line_start":84,"line_end":84,"column_start":51,"column_end":64},"ref_id":{"krate":0,"index":4294965615}},{"kind":"Function","span":{"file_name":"src/loader.rs","byte_start":34938,"byte_end":34942,"line_start":86,"line_end":86,"column_start":76,"column_end":80},"ref_id":{"krate":1,"index":6314}},{"kind":"Function","span":{"file_name":"src/loader.rs","byte_start":34917,"byte_end":34921,"line_start":86,"line_end":86,"column_start":55,"column_end":59},"ref_id":{"krate":1,"index":6314}},{"kind":"Function","span":{"file_name":"src/loader.rs","byte_start":34901,"byte_end":34905,"line_start":86,"line_end":86,"column_start":39,"column_end":43},"ref_id":{"krate":1,"index":6314}},{"kind":"Function","span":{"file_name":"src/loader.rs","byte_start":34889,"byte_end":34893,"line_start":86,"line_end":86,"column_start":27,"column_end":31},"ref_id":{"krate":1,"index":6314}},{"kind":"Variable","span":{"file_name":"src/loader.rs","byte_start":34875,"byte_end":34888,"line_start":86,"line_end":86,"column_start":13,"column_end":26},"ref_id":{"krate":0,"index":4294965615}},{"kind":"Variable","span":{"file_name":"src/loader.rs","byte_start":34923,"byte_end":34936,"line_start":86,"line_end":86,"column_start":61,"column_end":74},"ref_id":{"krate":0,"index":4294965610}},{"kind":"Function","span":{"file_name":"src/loader.rs","byte_start":35034,"byte_end":35038,"line_start":88,"line_end":88,"column_start":78,"column_end":82},"ref_id":{"krate":1,"index":6314}},{"kind":"Function","span":{"file_name":"src/loader.rs","byte_start":35022,"byte_end":35026,"line_start":88,"line_end":88,"column_start":66,"column_end":70},"ref_id":{"krate":1,"index":6314}},{"kind":"Function","span":{"file_name":"src/loader.rs","byte_start":35006,"byte_end":35010,"line_start":88,"line_end":88,"column_start":50,"column_end":54},"ref_id":{"krate":1,"index":6314}},{"kind":"Function","span":{"file_name":"src/loader.rs","byte_start":34994,"byte_end":34998,"line_start":88,"line_end":88,"column_start":38,"column_end":42},"ref_id":{"krate":1,"index":6314}},{"kind":"Variable","span":{"file_name":"src/loader.rs","byte_start":34980,"byte_end":34993,"line_start":88,"line_end":88,"column_start":24,"column_end":37},"ref_id":{"krate":0,"index":4294965615}},{"kind":"Function","span":{"file_name":"src/loader.rs","byte_start":35079,"byte_end":35082,"line_start":90,"line_end":90,"column_start":31,"column_end":34},"ref_id":{"krate":0,"index":706}},{"kind":"Type","span":{"file_name":"src/loader.rs","byte_start":35062,"byte_end":35077,"line_start":90,"line_end":90,"column_start":14,"column_end":29},"ref_id":{"krate":0,"index":702}},{"kind":"Variable","span":{"file_name":"src/loader.rs","byte_start":35083,"byte_end":35092,"line_start":90,"line_end":90,"column_start":35,"column_end":44},"ref_id":{"krate":0,"index":4294965601}},{"kind":"Variable","span":{"file_name":"src/loader.rs","byte_start":35094,"byte_end":35098,"line_start":90,"line_end":90,"column_start":46,"column_end":50},"ref_id":{"krate":2,"index":22885}},{"kind":"Variable","span":{"file_name":"src/loader.rs","byte_start":35099,"byte_end":35107,"line_start":90,"line_end":90,"column_start":51,"column_end":59},"ref_id":{"krate":0,"index":4294965583}},{"kind":"Function","span":{"file_name":"src/loader.rs","byte_start":35128,"byte_end":35131,"line_start":90,"line_end":90,"column_start":80,"column_end":83},"ref_id":{"krate":0,"index":706}},{"kind":"Type","span":{"file_name":"src/loader.rs","byte_start":35111,"byte_end":35126,"line_start":90,"line_end":90,"column_start":63,"column_end":78},"ref_id":{"krate":0,"index":702}},{"kind":"Variable","span":{"file_name":"src/loader.rs","byte_start":35132,"byte_end":35141,"line_start":90,"line_end":90,"column_start":84,"column_end":93},"ref_id":{"krate":0,"index":4294965636}},{"kind":"Variable","span":{"file_name":"src/loader.rs","byte_start":35143,"byte_end":35147,"line_start":90,"line_end":90,"column_start":95,"column_end":99},"ref_id":{"krate":2,"index":22881}},{"kind":"Type","span":{"file_name":"src/loader.rs","byte_start":35200,"byte_end":35204,"line_start":94,"line_end":94,"column_start":42,"column_end":46},"ref_id":{"krate":1,"index":6266}},{"kind":"Type","span":{"file_name":"src/loader.rs","byte_start":35209,"byte_end":35215,"line_start":94,"line_end":94,"column_start":51,"column_end":57},"ref_id":{"krate":5,"index":5520}},{"kind":"Function","span":{"file_name":"src/loader.rs","byte_start":35520,"byte_end":35534,"line_start":99,"line_end":99,"column_start":33,"column_end":47},"ref_id":{"krate":2,"index":5550}},{"kind":"Function","span":{"file_name":"src/loader.rs","byte_start":35492,"byte_end":35517,"line_start":99,"line_end":99,"column_start":5,"column_end":30},"ref_id":{"krate":0,"index":166}},{"kind":"Function","span":{"file_name":"src/loader.rs","byte_start":35538,"byte_end":35566,"line_start":99,"line_end":99,"column_start":51,"column_end":79},"ref_id":{"krate":0,"index":168}},{"kind":"Variable","span":{"file_name":"src/loader.rs","byte_start":35567,"byte_end":35580,"line_start":99,"line_end":99,"column_start":80,"column_end":93},"ref_id":{"krate":0,"index":4294965566}},{"kind":"Type","span":{"file_name":"src/loader.rs","byte_start":35620,"byte_end":35626,"line_start":102,"line_end":102,"column_start":35,"column_end":41},"ref_id":{"krate":2,"index":42488}},{"kind":"Type","span":{"file_name":"src/loader.rs","byte_start":35627,"byte_end":35633,"line_start":102,"line_end":102,"column_start":42,"column_end":48},"ref_id":{"krate":5,"index":5520}},{"kind":"Function","span":{"file_name":"src/loader.rs","byte_start":35671,"byte_end":35685,"line_start":103,"line_end":103,"column_start":35,"column_end":49},"ref_id":{"krate":2,"index":5812}},{"kind":"Function","span":{"file_name":"src/loader.rs","byte_start":35658,"byte_end":35661,"line_start":103,"line_end":103,"column_start":22,"column_end":25},"ref_id":{"krate":1,"index":2304}},{"kind":"Mod","span":{"file_name":"src/loader.rs","byte_start":35653,"byte_end":35656,"line_start":103,"line_end":103,"column_start":17,"column_end":20},"ref_id":{"krate":1,"index":2244}},{"kind":"Function","span":{"file_name":"src/loader.rs","byte_start":35698,"byte_end":35702,"line_start":103,"line_end":103,"column_start":62,"column_end":66},"ref_id":{"krate":2,"index":2666}},{"kind":"Type","span":{"file_name":"src/loader.rs","byte_start":35690,"byte_end":35696,"line_start":103,"line_end":103,"column_start":54,"column_end":60},"ref_id":{"krate":5,"index":5520}},{"kind":"Function","span":{"file_name":"src/loader.rs","byte_start":35853,"byte_end":35861,"line_start":109,"line_end":109,"column_start":10,"column_end":18},"ref_id":{"krate":2,"index":5568}},{"kind":"Function","span":{"file_name":"src/loader.rs","byte_start":35839,"byte_end":35841,"line_start":108,"line_end":108,"column_start":10,"column_end":12},"ref_id":{"krate":2,"index":5784}},{"kind":"Function","span":{"file_name":"src/loader.rs","byte_start":35821,"byte_end":35827,"line_start":107,"line_end":107,"column_start":10,"column_end":16},"ref_id":{"krate":1,"index":6608}},{"kind":"Function","span":{"file_name":"src/loader.rs","byte_start":35795,"byte_end":35798,"line_start":106,"line_end":106,"column_start":10,"column_end":13},"ref_id":{"krate":1,"index":6586}},{"kind":"Function","span":{"file_name":"src/loader.rs","byte_start":35769,"byte_end":35772,"line_start":105,"line_end":105,"column_start":10,"column_end":13},"ref_id":{"krate":1,"index":6586}},{"kind":"Function","span":{"file_name":"src/loader.rs","byte_start":35749,"byte_end":35752,"line_start":104,"line_end":104,"column_start":36,"column_end":39},"ref_id":{"krate":1,"index":6584}},{"kind":"Type","span":{"file_name":"src/loader.rs","byte_start":35740,"byte_end":35747,"line_start":104,"line_end":104,"column_start":27,"column_end":34},"ref_id":{"krate":1,"index":6580}},{"kind":"Variable","span":{"file_name":"src/loader.rs","byte_start":35753,"byte_end":35758,"line_start":104,"line_end":104,"column_start":40,"column_end":45},"ref_id":{"krate":0,"index":4294965539}},{"kind":"Function","span":{"file_name":"src/loader.rs","byte_start":35898,"byte_end":35900,"line_start":109,"line_end":109,"column_start":55,"column_end":57},"ref_id":{"krate":2,"index":5784}},{"kind":"Function","span":{"file_name":"src/loader.rs","byte_start":35876,"byte_end":35885,"line_start":109,"line_end":109,"column_start":33,"column_end":42},"ref_id":{"krate":5,"index":4072}},{"kind":"Type","span":{"file_name":"src/loader.rs","byte_start":35868,"byte_end":35874,"line_start":109,"line_end":109,"column_start":25,"column_end":31},"ref_id":{"krate":5,"index":5520}},{"kind":"Variable","span":{"file_name":"src/loader.rs","byte_start":35886,"byte_end":35889,"line_start":109,"line_end":109,"column_start":43,"column_end":46},"ref_id":{"krate":0,"index":4294965502}},{"kind":"Variable","span":{"file_name":"src/loader.rs","byte_start":35890,"byte_end":35896,"line_start":109,"line_end":109,"column_start":47,"column_end":53},"ref_id":{"krate":1,"index":4697}},{"kind":"Function","span":{"file_name":"src/loader.rs","byte_start":36136,"byte_end":36139,"line_start":116,"line_end":116,"column_start":10,"column_end":13},"ref_id":{"krate":2,"index":5552}},{"kind":"Function","span":{"file_name":"src/loader.rs","byte_start":36079,"byte_end":36087,"line_start":115,"line_end":115,"column_start":10,"column_end":18},"ref_id":{"krate":2,"index":5568}},{"kind":"Function","span":{"file_name":"src/loader.rs","byte_start":36030,"byte_end":36034,"line_start":114,"line_end":114,"column_start":10,"column_end":14},"ref_id":{"krate":2,"index":4400}},{"kind":"Function","span":{"file_name":"src/loader.rs","byte_start":36013,"byte_end":36018,"line_start":113,"line_end":113,"column_start":10,"column_end":15},"ref_id":{"krate":2,"index":7828}},{"kind":"Variable","span":{"file_name":"src/loader.rs","byte_start":35988,"byte_end":36003,"line_start":112,"line_end":112,"column_start":5,"column_end":20},"ref_id":{"krate":0,"index":4294965521}},{"kind":"Function","span":{"file_name":"src/loader.rs","byte_start":36047,"byte_end":36058,"line_start":114,"line_end":114,"column_start":27,"column_end":38},"ref_id":{"krate":2,"index":7836}},{"kind":"Variable","span":{"file_name":"src/loader.rs","byte_start":36042,"byte_end":36046,"line_start":114,"line_end":114,"column_start":22,"column_end":26},"ref_id":{"krate":0,"index":4294965480}},{"kind":"Function","span":{"file_name":"src/loader.rs","byte_start":36119,"byte_end":36122,"line_start":115,"line_end":115,"column_start":50,"column_end":53},"ref_id":{"krate":2,"index":4346}},{"kind":"Function","span":{"file_name":"src/loader.rs","byte_start":36100,"byte_end":36116,"line_start":115,"line_end":115,"column_start":31,"column_end":47},"ref_id":{"krate":2,"index":7824}},{"kind":"Variable","span":{"file_name":"src/loader.rs","byte_start":36095,"byte_end":36099,"line_start":115,"line_end":115,"column_start":26,"column_end":30},"ref_id":{"krate":0,"index":4294965470}},{"kind":"Function","span":{"file_name":"src/loader.rs","byte_start":36148,"byte_end":36152,"line_start":116,"line_end":116,"column_start":22,"column_end":26},"ref_id":{"krate":2,"index":2666}},{"kind":"Type","span":{"file_name":"src/loader.rs","byte_start":36140,"byte_end":36146,"line_start":116,"line_end":116,"column_start":14,"column_end":20},"ref_id":{"krate":5,"index":5520}},{"kind":"Type","span":{"file_name":"src/loader.rs","byte_start":36325,"byte_end":36329,"line_start":121,"line_end":121,"column_start":49,"column_end":53},"ref_id":{"krate":1,"index":6266}},{"kind":"Type","span":{"file_name":"src/loader.rs","byte_start":36334,"byte_end":36340,"line_start":121,"line_end":121,"column_start":58,"column_end":64},"ref_id":{"krate":5,"index":5520}},{"kind":"Function","span":{"file_name":"src/loader.rs","byte_start":36538,"byte_end":36544,"line_start":125,"line_end":125,"column_start":61,"column_end":67},"ref_id":{"krate":2,"index":5544}},{"kind":"Function","span":{"file_name":"src/loader.rs","byte_start":36514,"byte_end":36522,"line_start":125,"line_end":125,"column_start":37,"column_end":45},"ref_id":{"krate":2,"index":5568}},{"kind":"Function","span":{"file_name":"src/loader.rs","byte_start":36507,"byte_end":36511,"line_start":125,"line_end":125,"column_start":30,"column_end":34},"ref_id":{"krate":2,"index":4344}},{"kind":"Function","span":{"file_name":"src/loader.rs","byte_start":36500,"byte_end":36504,"line_start":125,"line_end":125,"column_start":23,"column_end":27},"ref_id":{"krate":1,"index":6328}},{"kind":"Variable","span":{"file_name":"src/loader.rs","byte_start":36486,"byte_end":36499,"line_start":125,"line_end":125,"column_start":9,"column_end":22},"ref_id":{"krate":0,"index":4294965453}},{"kind":"Function","span":{"file_name":"src/loader.rs","byte_start":36530,"byte_end":36536,"line_start":125,"line_end":125,"column_start":53,"column_end":59},"ref_id":{"krate":1,"index":3098}},{"kind":"Type","span":{"file_name":"src/loader.rs","byte_start":36523,"byte_end":36528,"line_start":125,"line_end":125,"column_start":46,"column_end":51},"ref_id":{"krate":1,"index":2990}},{"kind":"Function","span":{"file_name":"src/loader.rs","byte_start":36704,"byte_end":36710,"line_start":127,"line_end":127,"column_start":55,"column_end":61},"ref_id":{"krate":2,"index":5544}},{"kind":"Function","span":{"file_name":"src/loader.rs","byte_start":36686,"byte_end":36689,"line_start":127,"line_end":127,"column_start":37,"column_end":40},"ref_id":{"krate":2,"index":5552}},{"kind":"Function","span":{"file_name":"src/loader.rs","byte_start":36679,"byte_end":36683,"line_start":127,"line_end":127,"column_start":30,"column_end":34},"ref_id":{"krate":2,"index":4344}},{"kind":"Function","span":{"file_name":"src/loader.rs","byte_start":36664,"byte_end":36670,"line_start":127,"line_end":127,"column_start":15,"column_end":21},"ref_id":{"krate":2,"index":7852}},{"kind":"Variable","span":{"file_name":"src/loader.rs","byte_start":36654,"byte_end":36663,"line_start":127,"line_end":127,"column_start":5,"column_end":14},"ref_id":{"krate":0,"index":4294965444}},{"kind":"Function","span":{"file_name":"src/loader.rs","byte_start":36698,"byte_end":36702,"line_start":127,"line_end":127,"column_start":49,"column_end":53},"ref_id":{"krate":2,"index":2666}},{"kind":"Type","span":{"file_name":"src/loader.rs","byte_start":36690,"byte_end":36696,"line_start":127,"line_end":127,"column_start":41,"column_end":47},"ref_id":{"krate":5,"index":5520}},{"kind":"Type","span":{"file_name":"src/loader.rs","byte_start":36764,"byte_end":36771,"line_start":130,"line_end":130,"column_start":23,"column_end":30},"ref_id":{"krate":1,"index":10634}},{"kind":"Function","span":{"file_name":"src/loader.rs","byte_start":37198,"byte_end":37204,"line_start":143,"line_end":143,"column_start":10,"column_end":16},"ref_id":{"krate":2,"index":5544}},{"kind":"Function","span":{"file_name":"src/loader.rs","byte_start":36849,"byte_end":36856,"line_start":134,"line_end":134,"column_start":10,"column_end":17},"ref_id":{"krate":2,"index":5574}},{"kind":"Function","span":{"file_name":"src/loader.rs","byte_start":36821,"byte_end":36824,"line_start":133,"line_end":133,"column_start":10,"column_end":13},"ref_id":{"krate":2,"index":5552}},{"kind":"Function","span":{"file_name":"src/loader.rs","byte_start":36807,"byte_end":36809,"line_start":132,"line_end":132,"column_start":10,"column_end":12},"ref_id":{"krate":2,"index":5784}},{"kind":"Function","span":{"file_name":"src/loader.rs","byte_start":36783,"byte_end":36786,"line_start":131,"line_end":131,"column_start":10,"column_end":13},"ref_id":{"krate":1,"index":2304}},{"kind":"Mod","span":{"file_name":"src/loader.rs","byte_start":36778,"byte_end":36781,"line_start":131,"line_end":131,"column_start":5,"column_end":8},"ref_id":{"krate":1,"index":2244}},{"kind":"Function","span":{"file_name":"src/loader.rs","byte_start":36834,"byte_end":36838,"line_start":133,"line_end":133,"column_start":23,"column_end":27},"ref_id":{"krate":2,"index":2666}},{"kind":"Type","span":{"file_name":"src/loader.rs","byte_start":36825,"byte_end":36832,"line_start":133,"line_end":133,"column_start":14,"column_end":21},"ref_id":{"krate":1,"index":10634}},{"kind":"Function","span":{"file_name":"src/loader.rs","byte_start":37145,"byte_end":37148,"line_start":141,"line_end":141,"column_start":18,"column_end":21},"ref_id":{"krate":2,"index":5552}},{"kind":"Function","span":{"file_name":"src/loader.rs","byte_start":37077,"byte_end":37085,"line_start":140,"line_end":140,"column_start":18,"column_end":26},"ref_id":{"krate":2,"index":5568}},{"kind":"Function","span":{"file_name":"src/loader.rs","byte_start":37055,"byte_end":37057,"line_start":139,"line_end":139,"column_start":18,"column_end":20},"ref_id":{"krate":2,"index":5784}},{"kind":"Function","span":{"file_name":"src/loader.rs","byte_start":37029,"byte_end":37035,"line_start":138,"line_end":138,"column_start":18,"column_end":24},"ref_id":{"krate":1,"index":6608}},{"kind":"Function","span":{"file_name":"src/loader.rs","byte_start":36997,"byte_end":37000,"line_start":137,"line_end":137,"column_start":18,"column_end":21},"ref_id":{"krate":1,"index":6586}},{"kind":"Function","span":{"file_name":"src/loader.rs","byte_start":36965,"byte_end":36968,"line_start":136,"line_end":136,"column_start":18,"column_end":21},"ref_id":{"krate":1,"index":6586}},{"kind":"Function","span":{"file_name":"src/loader.rs","byte_start":36883,"byte_end":36886,"line_start":135,"line_end":135,"column_start":22,"column_end":25},"ref_id":{"krate":1,"index":6584}},{"kind":"Type","span":{"file_name":"src/loader.rs","byte_start":36874,"byte_end":36881,"line_start":135,"line_end":135,"column_start":13,"column_end":20},"ref_id":{"krate":1,"index":6580}},{"kind":"Function","span":{"file_name":"src/loader.rs","byte_start":36905,"byte_end":36919,"line_start":135,"line_end":135,"column_start":44,"column_end":58},"ref_id":{"krate":2,"index":5812}},{"kind":"Function","span":{"file_name":"src/loader.rs","byte_start":36892,"byte_end":36895,"line_start":135,"line_end":135,"column_start":31,"column_end":34},"ref_id":{"krate":1,"index":2304}},{"kind":"Mod","span":{"file_name":"src/loader.rs","byte_start":36887,"byte_end":36890,"line_start":135,"line_end":135,"column_start":26,"column_end":29},"ref_id":{"krate":1,"index":2244}},{"kind":"Function","span":{"file_name":"src/loader.rs","byte_start":36932,"byte_end":36936,"line_start":135,"line_end":135,"column_start":71,"column_end":75},"ref_id":{"krate":2,"index":2666}},{"kind":"Type","span":{"file_name":"src/loader.rs","byte_start":36924,"byte_end":36930,"line_start":135,"line_end":135,"column_start":63,"column_end":69},"ref_id":{"krate":5,"index":5520}},{"kind":"Function","span":{"file_name":"src/loader.rs","byte_start":37122,"byte_end":37124,"line_start":140,"line_end":140,"column_start":63,"column_end":65},"ref_id":{"krate":2,"index":5784}},{"kind":"Function","span":{"file_name":"src/loader.rs","byte_start":37100,"byte_end":37109,"line_start":140,"line_end":140,"column_start":41,"column_end":50},"ref_id":{"krate":5,"index":4072}},{"kind":"Type","span":{"file_name":"src/loader.rs","byte_start":37092,"byte_end":37098,"line_start":140,"line_end":140,"column_start":33,"column_end":39},"ref_id":{"krate":5,"index":5520}},{"kind":"Variable","span":{"file_name":"src/loader.rs","byte_start":37110,"byte_end":37113,"line_start":140,"line_end":140,"column_start":51,"column_end":54},"ref_id":{"krate":0,"index":4294965360}},{"kind":"Variable","span":{"file_name":"src/loader.rs","byte_start":37114,"byte_end":37120,"line_start":140,"line_end":140,"column_start":55,"column_end":61},"ref_id":{"krate":1,"index":4697}},{"kind":"Function","span":{"file_name":"src/loader.rs","byte_start":37162,"byte_end":37166,"line_start":141,"line_end":141,"column_start":35,"column_end":39},"ref_id":{"krate":2,"index":2666}},{"kind":"Type","span":{"file_name":"src/loader.rs","byte_start":37153,"byte_end":37160,"line_start":141,"line_end":141,"column_start":26,"column_end":33},"ref_id":{"krate":1,"index":10634}},{"kind":"Function","span":{"file_name":"src/loader.rs","byte_start":37169,"byte_end":37173,"line_start":141,"line_end":141,"column_start":42,"column_end":46},"ref_id":{"krate":2,"index":7864}},{"kind":"Variable","span":{"file_name":"src/loader.rs","byte_start":37167,"byte_end":37168,"line_start":141,"line_end":141,"column_start":40,"column_end":41},"ref_id":{"krate":0,"index":4294965346}},{"kind":"Type","span":{"file_name":"src/loader.rs","byte_start":37391,"byte_end":37397,"line_start":152,"line_end":152,"column_start":23,"column_end":29},"ref_id":{"krate":0,"index":712}},{"kind":"Type","span":{"file_name":"src/loader.rs","byte_start":37379,"byte_end":37386,"line_start":152,"line_end":152,"column_start":11,"column_end":18},"ref_id":{"krate":2,"index":8476}},{"kind":"Mod","span":{"file_name":"src/loader.rs","byte_start":37374,"byte_end":37377,"line_start":152,"line_end":152,"column_start":6,"column_end":9},"ref_id":{"krate":5,"index":3550}},{"kind":"Type","span":{"file_name":"src/loader.rs","byte_start":37431,"byte_end":37440,"line_start":153,"line_end":153,"column_start":32,"column_end":41},"ref_id":{"krate":2,"index":8442}},{"kind":"Mod","span":{"file_name":"src/loader.rs","byte_start":37426,"byte_end":37429,"line_start":153,"line_end":153,"column_start":27,"column_end":30},"ref_id":{"krate":5,"index":3550}},{"kind":"Type","span":{"file_name":"src/loader.rs","byte_start":37450,"byte_end":37456,"line_start":153,"line_end":153,"column_start":51,"column_end":57},"ref_id":{"krate":2,"index":8424}},{"kind":"Mod","span":{"file_name":"src/loader.rs","byte_start":37445,"byte_end":37448,"line_start":153,"line_end":153,"column_start":46,"column_end":49},"ref_id":{"krate":5,"index":3550}},{"kind":"Variable","span":{"file_name":"src/loader.rs","byte_start":37474,"byte_end":37478,"line_start":154,"line_end":154,"column_start":16,"column_end":20},"ref_id":{"krate":0,"index":4294965319}},{"kind":"Variable","span":{"file_name":"src/loader.rs","byte_start":37501,"byte_end":37508,"line_start":155,"line_end":155,"column_start":21,"column_end":28},"ref_id":{"krate":0,"index":489}},{"kind":"Type","span":{"file_name":"src/loader.rs","byte_start":37493,"byte_end":37499,"line_start":155,"line_end":155,"column_start":13,"column_end":19},"ref_id":{"krate":0,"index":712}},{"kind":"Variable","span":{"file_name":"src/loader.rs","byte_start":37501,"byte_end":37508,"line_start":155,"line_end":155,"column_start":21,"column_end":28},"ref_id":{"krate":0,"index":489}},{"kind":"Type","span":{"file_name":"src/loader.rs","byte_start":37493,"byte_end":37499,"line_start":155,"line_end":155,"column_start":13,"column_end":19},"ref_id":{"krate":0,"index":712}},{"kind":"Variable","span":{"file_name":"src/loader.rs","byte_start":37519,"byte_end":37520,"line_start":155,"line_end":155,"column_start":39,"column_end":40},"ref_id":{"krate":0,"index":4294965315}},{"kind":"Variable","span":{"file_name":"src/loader.rs","byte_start":37554,"byte_end":37559,"line_start":156,"line_end":156,"column_start":21,"column_end":26},"ref_id":{"krate":0,"index":493}},{"kind":"Type","span":{"file_name":"src/loader.rs","byte_start":37546,"byte_end":37552,"line_start":156,"line_end":156,"column_start":13,"column_end":19},"ref_id":{"krate":0,"index":712}},{"kind":"Variable","span":{"file_name":"src/loader.rs","byte_start":37554,"byte_end":37559,"line_start":156,"line_end":156,"column_start":21,"column_end":26},"ref_id":{"krate":0,"index":493}},{"kind":"Type","span":{"file_name":"src/loader.rs","byte_start":37546,"byte_end":37552,"line_start":156,"line_end":156,"column_start":13,"column_end":19},"ref_id":{"krate":0,"index":712}},{"kind":"Variable","span":{"file_name":"src/loader.rs","byte_start":37570,"byte_end":37571,"line_start":156,"line_end":156,"column_start":37,"column_end":38},"ref_id":{"krate":0,"index":4294965315}},{"kind":"Mod","span":{"file_name":"src/lib.rs","byte_start":632,"byte_end":640,"line_start":24,"line_end":24,"column_start":5,"column_end":13},"ref_id":{"krate":0,"index":176}},{"kind":"Mod","span":{"file_name":"src/lowering.rs","byte_start":38927,"byte_end":38935,"line_start":12,"line_end":12,"column_start":5,"column_end":13},"ref_id":{"krate":0,"index":24}},{"kind":"Mod","span":{"file_name":"src/lowering.rs","byte_start":38927,"byte_end":38935,"line_start":12,"line_end":12,"column_start":5,"column_end":13},"ref_id":{"krate":0,"index":24}},{"kind":"Mod","span":{"file_name":"src/lowering.rs","byte_start":38927,"byte_end":38935,"line_start":12,"line_end":12,"column_start":5,"column_end":13},"ref_id":{"krate":0,"index":24}},{"kind":"Mod","span":{"file_name":"src/lowering.rs","byte_start":38927,"byte_end":38935,"line_start":12,"line_end":12,"column_start":5,"column_end":13},"ref_id":{"krate":0,"index":24}},{"kind":"Mod","span":{"file_name":"src/lowering.rs","byte_start":38987,"byte_end":38993,"line_start":14,"line_end":14,"column_start":5,"column_end":11},"ref_id":{"krate":0,"index":118}},{"kind":"Mod","span":{"file_name":"src/lowering.rs","byte_start":39015,"byte_end":39018,"line_start":15,"line_end":15,"column_start":5,"column_end":8},"ref_id":{"krate":0,"index":280}},{"kind":"Mod","span":{"file_name":"src/lowering.rs","byte_start":39015,"byte_end":39018,"line_start":15,"line_end":15,"column_start":5,"column_end":8},"ref_id":{"krate":0,"index":280}},{"kind":"Mod","span":{"file_name":"src/lowering.rs","byte_start":39015,"byte_end":39018,"line_start":15,"line_end":15,"column_start":5,"column_end":8},"ref_id":{"krate":0,"index":280}},{"kind":"Mod","span":{"file_name":"src/lowering.rs","byte_start":39015,"byte_end":39018,"line_start":15,"line_end":15,"column_start":5,"column_end":8},"ref_id":{"krate":0,"index":280}},{"kind":"Mod","span":{"file_name":"src/lowering.rs","byte_start":39131,"byte_end":39134,"line_start":21,"line_end":21,"column_start":5,"column_end":8},"ref_id":{"krate":1,"index":0}},{"kind":"Mod","span":{"file_name":"src/lowering.rs","byte_start":39136,"byte_end":39147,"line_start":21,"line_end":21,"column_start":10,"column_end":21},"ref_id":{"krate":1,"index":818}},{"kind":"Mod","span":{"file_name":"src/lowering.rs","byte_start":39149,"byte_end":39157,"line_start":21,"line_end":21,"column_start":23,"column_end":31},"ref_id":{"krate":1,"index":2236}},{"kind":"Mod","span":{"file_name":"src/lowering.rs","byte_start":39170,"byte_end":39173,"line_start":22,"line_end":22,"column_start":5,"column_end":8},"ref_id":{"krate":1,"index":0}},{"kind":"Mod","span":{"file_name":"src/lowering.rs","byte_start":39175,"byte_end":39186,"line_start":22,"line_end":22,"column_start":10,"column_end":21},"ref_id":{"krate":1,"index":818}},{"kind":"Mod","span":{"file_name":"src/lowering.rs","byte_start":39170,"byte_end":39173,"line_start":22,"line_end":22,"column_start":5,"column_end":8},"ref_id":{"krate":1,"index":0}},{"kind":"Mod","span":{"file_name":"src/lowering.rs","byte_start":39175,"byte_end":39186,"line_start":22,"line_end":22,"column_start":10,"column_end":21},"ref_id":{"krate":1,"index":818}},{"kind":"Mod","span":{"file_name":"src/lowering.rs","byte_start":39212,"byte_end":39215,"line_start":23,"line_end":23,"column_start":5,"column_end":8},"ref_id":{"krate":1,"index":0}},{"kind":"Mod","span":{"file_name":"src/lowering.rs","byte_start":39217,"byte_end":39221,"line_start":23,"line_end":23,"column_start":10,"column_end":14},"ref_id":{"krate":2,"index":3874}},{"kind":"Mod","span":{"file_name":"src/lowering.rs","byte_start":39235,"byte_end":39238,"line_start":24,"line_end":24,"column_start":5,"column_end":8},"ref_id":{"krate":1,"index":0}},{"kind":"Mod","span":{"file_name":"src/lowering.rs","byte_start":39240,"byte_end":39244,"line_start":24,"line_end":24,"column_start":10,"column_end":14},"ref_id":{"krate":1,"index":5860}},{"kind":"Mod","span":{"file_name":"src/lowering.rs","byte_start":39235,"byte_end":39238,"line_start":24,"line_end":24,"column_start":5,"column_end":8},"ref_id":{"krate":1,"index":0}},{"kind":"Mod","span":{"file_name":"src/lowering.rs","byte_start":39240,"byte_end":39244,"line_start":24,"line_end":24,"column_start":10,"column_end":14},"ref_id":{"krate":1,"index":5860}},{"kind":"Mod","span":{"file_name":"src/lowering.rs","byte_start":39267,"byte_end":39270,"line_start":25,"line_end":25,"column_start":5,"column_end":8},"ref_id":{"krate":1,"index":0}},{"kind":"Mod","span":{"file_name":"src/lowering.rs","byte_start":39272,"byte_end":39276,"line_start":25,"line_end":25,"column_start":10,"column_end":14},"ref_id":{"krate":1,"index":8084}},{"kind":"Mod","span":{"file_name":"src/lowering.rs","byte_start":39291,"byte_end":39294,"line_start":26,"line_end":26,"column_start":5,"column_end":8},"ref_id":{"krate":1,"index":0}},{"kind":"Mod","span":{"file_name":"src/lowering.rs","byte_start":39315,"byte_end":39324,"line_start":29,"line_end":29,"column_start":5,"column_end":14},"ref_id":{"krate":16,"index":0}},{"kind":"Type","span":{"file_name":"src/lowering.rs","byte_start":39557,"byte_end":39562,"line_start":39,"line_end":39,"column_start":8,"column_end":13},"ref_id":{"krate":2,"index":1994}},{"kind":"Type","span":{"file_name":"src/lowering.rs","byte_start":39564,"byte_end":39576,"line_start":39,"line_end":39,"column_start":15,"column_end":27},"ref_id":{"krate":0,"index":764}},{"kind":"Type","span":{"file_name":"src/lowering.rs","byte_start":39577,"byte_end":39578,"line_start":39,"line_end":39,"column_start":28,"column_end":29},"ref_id":{"krate":0,"index":117}},{"kind":"Type","span":{"file_name":"src/lowering.rs","byte_start":39581,"byte_end":39597,"line_start":39,"line_end":39,"column_start":32,"column_end":48},"ref_id":{"krate":0,"index":562}},{"kind":"Type","span":{"file_name":"src/lowering.rs","byte_start":39599,"byte_end":39606,"line_start":39,"line_end":39,"column_start":50,"column_end":57},"ref_id":{"krate":19,"index":1224}},{"kind":"Type","span":{"file_name":"src/lowering.rs","byte_start":39611,"byte_end":39618,"line_start":39,"line_end":39,"column_start":62,"column_end":69},"ref_id":{"krate":0,"index":454}},{"kind":"Type","span":{"file_name":"src/lowering.rs","byte_start":39554,"byte_end":39555,"line_start":39,"line_end":39,"column_start":5,"column_end":6},"ref_id":{"krate":0,"index":115}},{"kind":"Type","span":{"file_name":"src/lowering.rs","byte_start":39631,"byte_end":39645,"line_start":40,"line_end":40,"column_start":8,"column_end":22},"ref_id":{"krate":0,"index":140}},{"kind":"Type","span":{"file_name":"src/lowering.rs","byte_start":39628,"byte_end":39629,"line_start":40,"line_end":40,"column_start":5,"column_end":6},"ref_id":{"krate":0,"index":117}},{"kind":"Type","span":{"file_name":"src/lowering.rs","byte_start":39443,"byte_end":39446,"line_start":33,"line_end":33,"column_start":19,"column_end":22},"ref_id":{"krate":5,"index":4510}},{"kind":"Type","span":{"file_name":"src/lowering.rs","byte_start":39452,"byte_end":39457,"line_start":33,"line_end":33,"column_start":28,"column_end":33},"ref_id":{"krate":0,"index":732}},{"kind":"Mod","span":{"file_name":"src/lowering.rs","byte_start":39447,"byte_end":39450,"line_start":33,"line_end":33,"column_start":23,"column_end":26},"ref_id":{"krate":0,"index":280}},{"kind":"Type","span":{"file_name":"src/lowering.rs","byte_start":39475,"byte_end":39479,"line_start":34,"line_end":34,"column_start":16,"column_end":20},"ref_id":{"krate":1,"index":6266}},{"kind":"Type","span":{"file_name":"src/lowering.rs","byte_start":39496,"byte_end":39508,"line_start":35,"line_end":35,"column_start":16,"column_end":28},"ref_id":{"krate":0,"index":764}},{"kind":"Type","span":{"file_name":"src/lowering.rs","byte_start":39509,"byte_end":39510,"line_start":35,"line_end":35,"column_start":29,"column_end":30},"ref_id":{"krate":0,"index":117}},{"kind":"Type","span":{"file_name":"src/lowering.rs","byte_start":39524,"byte_end":39525,"line_start":36,"line_end":36,"column_start":12,"column_end":13},"ref_id":{"krate":0,"index":115}},{"kind":"Type","span":{"file_name":"src/lowering.rs","byte_start":39532,"byte_end":39539,"line_start":37,"line_end":37,"column_start":6,"column_end":13},"ref_id":{"krate":0,"index":454}},{"kind":"Function","span":{"file_name":"src/lowering.rs","byte_start":39684,"byte_end":39693,"line_start":42,"line_end":42,"column_start":36,"column_end":45},"ref_id":{"krate":2,"index":5548}},{"kind":"Function","span":{"file_name":"src/lowering.rs","byte_start":39669,"byte_end":39681,"line_start":42,"line_end":42,"column_start":21,"column_end":33},"ref_id":{"krate":0,"index":400}},{"kind":"Mod","span":{"file_name":"src/lowering.rs","byte_start":39663,"byte_end":39667,"line_start":42,"line_end":42,"column_start":15,"column_end":19},"ref_id":{"krate":0,"index":398}},{"kind":"Function","span":{"file_name":"src/lowering.rs","byte_start":39725,"byte_end":39728,"line_start":43,"line_end":43,"column_start":28,"column_end":31},"ref_id":{"krate":1,"index":8112}},{"kind":"Type","span":{"file_name":"src/lowering.rs","byte_start":39716,"byte_end":39723,"line_start":43,"line_end":43,"column_start":19,"column_end":26},"ref_id":{"krate":1,"index":11252}},{"kind":"Type","span":{"file_name":"src/lowering.rs","byte_start":39928,"byte_end":39931,"line_start":47,"line_end":47,"column_start":33,"column_end":36},"ref_id":{"krate":5,"index":4510}},{"kind":"Function","span":{"file_name":"src/lowering.rs","byte_start":39979,"byte_end":39986,"line_start":47,"line_end":47,"column_start":84,"column_end":91},"ref_id":{"krate":2,"index":4386}},{"kind":"Function","span":{"file_name":"src/lowering.rs","byte_start":39957,"byte_end":39960,"line_start":47,"line_end":47,"column_start":62,"column_end":65},"ref_id":{"krate":2,"index":4354}},{"kind":"Function","span":{"file_name":"src/lowering.rs","byte_start":39950,"byte_end":39954,"line_start":47,"line_end":47,"column_start":55,"column_end":59},"ref_id":{"krate":2,"index":6202}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":39937,"byte_end":39949,"line_start":47,"line_end":47,"column_start":42,"column_end":54},"ref_id":{"krate":0,"index":4294965162}},{"kind":"Function","span":{"file_name":"src/lowering.rs","byte_start":39970,"byte_end":39975,"line_start":47,"line_end":47,"column_start":75,"column_end":80},"ref_id":{"krate":2,"index":2608}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":39965,"byte_end":39966,"line_start":47,"line_end":47,"column_start":70,"column_end":71},"ref_id":{"krate":0,"index":4294965086}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":39967,"byte_end":39969,"line_start":47,"line_end":47,"column_start":72,"column_end":74},"ref_id":{"krate":0,"index":495}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":40004,"byte_end":40016,"line_start":49,"line_end":49,"column_start":14,"column_end":26},"ref_id":{"krate":0,"index":4294965162}},{"kind":"Function","span":{"file_name":"src/lowering.rs","byte_start":40050,"byte_end":40053,"line_start":50,"line_end":50,"column_start":32,"column_end":35},"ref_id":{"krate":1,"index":8112}},{"kind":"Type","span":{"file_name":"src/lowering.rs","byte_start":40041,"byte_end":40048,"line_start":50,"line_end":50,"column_start":23,"column_end":30},"ref_id":{"krate":1,"index":11252}},{"kind":"Function","span":{"file_name":"src/lowering.rs","byte_start":40101,"byte_end":40111,"line_start":52,"line_end":52,"column_start":44,"column_end":54},"ref_id":{"krate":0,"index":254}},{"kind":"Type","span":{"file_name":"src/lowering.rs","byte_start":40088,"byte_end":40099,"line_start":52,"line_end":52,"column_start":31,"column_end":42},"ref_id":{"krate":0,"index":246}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":40112,"byte_end":40120,"line_start":52,"line_end":52,"column_start":55,"column_end":63},"ref_id":{"krate":0,"index":4294965150}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":40122,"byte_end":40123,"line_start":52,"line_end":52,"column_start":65,"column_end":66},"ref_id":{"krate":0,"index":4294965076}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":40125,"byte_end":40133,"line_start":52,"line_end":52,"column_start":68,"column_end":76},"ref_id":{"krate":0,"index":4294965155}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":40136,"byte_end":40154,"line_start":52,"line_end":52,"column_start":79,"column_end":97},"ref_id":{"krate":0,"index":4294965097}},{"kind":"Function","span":{"file_name":"src/lowering.rs","byte_start":40184,"byte_end":40190,"line_start":53,"line_end":53,"column_start":28,"column_end":34},"ref_id":{"krate":5,"index":4550}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":40165,"byte_end":40183,"line_start":53,"line_end":53,"column_start":9,"column_end":27},"ref_id":{"krate":0,"index":4294965097}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":40199,"byte_end":40203,"line_start":53,"line_end":53,"column_start":43,"column_end":47},"ref_id":{"krate":0,"index":4294965045}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":40207,"byte_end":40209,"line_start":53,"line_end":53,"column_start":51,"column_end":53},"ref_id":{"krate":0,"index":4294965063}},{"kind":"Function","span":{"file_name":"src/lowering.rs","byte_start":40240,"byte_end":40247,"line_start":55,"line_end":55,"column_start":28,"column_end":35},"ref_id":{"krate":1,"index":8124}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":40232,"byte_end":40239,"line_start":55,"line_end":55,"column_start":20,"column_end":27},"ref_id":{"krate":0,"index":4294965071}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":40336,"byte_end":40338,"line_start":58,"line_end":58,"column_start":34,"column_end":36},"ref_id":{"krate":0,"index":4294965063}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":40339,"byte_end":40343,"line_start":58,"line_end":58,"column_start":37,"column_end":41},"ref_id":{"krate":19,"index":1337}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":40345,"byte_end":40347,"line_start":58,"line_end":58,"column_start":43,"column_end":45},"ref_id":{"krate":0,"index":4294965063}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":40348,"byte_end":40361,"line_start":58,"line_end":58,"column_start":46,"column_end":59},"ref_id":{"krate":19,"index":1339}},{"kind":"Function","span":{"file_name":"src/lowering.rs","byte_start":40381,"byte_end":40388,"line_start":59,"line_end":59,"column_start":18,"column_end":25},"ref_id":{"krate":2,"index":8742}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":40376,"byte_end":40380,"line_start":59,"line_end":59,"column_start":13,"column_end":17},"ref_id":{"krate":0,"index":4294965034}},{"kind":"Function","span":{"file_name":"src/lowering.rs","byte_start":40405,"byte_end":40409,"line_start":59,"line_end":59,"column_start":42,"column_end":46},"ref_id":{"krate":2,"index":2666}},{"kind":"Function","span":{"file_name":"src/lowering.rs","byte_start":40415,"byte_end":40427,"line_start":59,"line_end":59,"column_start":52,"column_end":64},"ref_id":{"krate":2,"index":8748}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":40410,"byte_end":40414,"line_start":59,"line_end":59,"column_start":47,"column_end":51},"ref_id":{"krate":0,"index":4294965034}},{"kind":"Function","span":{"file_name":"src/lowering.rs","byte_start":40506,"byte_end":40509,"line_start":61,"line_end":61,"column_start":47,"column_end":50},"ref_id":{"krate":1,"index":1388}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":40491,"byte_end":40500,"line_start":61,"line_end":61,"column_start":32,"column_end":41},"ref_id":{"krate":0,"index":4294965064}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":40501,"byte_end":40505,"line_start":61,"line_end":61,"column_start":42,"column_end":46},"ref_id":{"krate":0,"index":369}},{"kind":"Function","span":{"file_name":"src/lowering.rs","byte_start":40565,"byte_end":40568,"line_start":62,"line_end":62,"column_start":52,"column_end":55},"ref_id":{"krate":1,"index":1388}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":40545,"byte_end":40554,"line_start":62,"line_end":62,"column_start":32,"column_end":41},"ref_id":{"krate":0,"index":4294965064}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":40555,"byte_end":40564,"line_start":62,"line_end":62,"column_start":42,"column_end":51},"ref_id":{"krate":0,"index":381}},{"kind":"Function","span":{"file_name":"src/lowering.rs","byte_start":40620,"byte_end":40623,"line_start":63,"line_end":63,"column_start":48,"column_end":51},"ref_id":{"krate":1,"index":1388}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":40604,"byte_end":40613,"line_start":63,"line_end":63,"column_start":32,"column_end":41},"ref_id":{"krate":0,"index":4294965064}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":40614,"byte_end":40619,"line_start":63,"line_end":63,"column_start":42,"column_end":47},"ref_id":{"krate":0,"index":383}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":40637,"byte_end":40638,"line_start":65,"line_end":65,"column_start":9,"column_end":10},"ref_id":{"krate":0,"index":4294965143}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":40639,"byte_end":40647,"line_start":65,"line_end":65,"column_start":11,"column_end":19},"ref_id":{"krate":0,"index":4294965150}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":40649,"byte_end":40658,"line_start":65,"line_end":65,"column_start":21,"column_end":30},"ref_id":{"krate":0,"index":4294965064}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":40660,"byte_end":40662,"line_start":65,"line_end":65,"column_start":32,"column_end":34},"ref_id":{"krate":0,"index":4294965063}},{"kind":"Function","span":{"file_name":"src/lowering.rs","byte_start":40696,"byte_end":40703,"line_start":68,"line_end":68,"column_start":24,"column_end":31},"ref_id":{"krate":1,"index":8124}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":40688,"byte_end":40695,"line_start":68,"line_end":68,"column_start":16,"column_end":23},"ref_id":{"krate":0,"index":4294965103}},{"kind":"Function","span":{"file_name":"src/lowering.rs","byte_start":40742,"byte_end":40751,"line_start":69,"line_end":69,"column_start":36,"column_end":45},"ref_id":{"krate":2,"index":5548}},{"kind":"Function","span":{"file_name":"src/lowering.rs","byte_start":40727,"byte_end":40739,"line_start":69,"line_end":69,"column_start":21,"column_end":33},"ref_id":{"krate":0,"index":400}},{"kind":"Mod","span":{"file_name":"src/lowering.rs","byte_start":40721,"byte_end":40725,"line_start":69,"line_end":69,"column_start":15,"column_end":19},"ref_id":{"krate":0,"index":398}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":40766,"byte_end":40769,"line_start":69,"line_end":69,"column_start":60,"column_end":63},"ref_id":{"krate":0,"index":4294965112}},{"kind":"Function","span":{"file_name":"src/lowering.rs","byte_start":40843,"byte_end":40850,"line_start":72,"line_end":72,"column_start":14,"column_end":21},"ref_id":{"krate":2,"index":8742}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":40838,"byte_end":40842,"line_start":72,"line_end":72,"column_start":9,"column_end":13},"ref_id":{"krate":0,"index":4294965017}},{"kind":"Function","span":{"file_name":"src/lowering.rs","byte_start":40867,"byte_end":40871,"line_start":72,"line_end":72,"column_start":38,"column_end":42},"ref_id":{"krate":2,"index":2666}},{"kind":"Function","span":{"file_name":"src/lowering.rs","byte_start":40877,"byte_end":40889,"line_start":72,"line_end":72,"column_start":48,"column_end":60},"ref_id":{"krate":2,"index":8748}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":40872,"byte_end":40876,"line_start":72,"line_end":72,"column_start":43,"column_end":47},"ref_id":{"krate":0,"index":4294965017}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":40952,"byte_end":40955,"line_start":74,"line_end":74,"column_start":35,"column_end":38},"ref_id":{"krate":0,"index":4294965011}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":40979,"byte_end":40981,"line_start":76,"line_end":76,"column_start":5,"column_end":7},"ref_id":{"krate":2,"index":22957}},{"kind":"Type","span":{"file_name":"src/lowering.rs","byte_start":41019,"byte_end":41027,"line_start":79,"line_end":79,"column_start":31,"column_end":39},"ref_id":{"krate":19,"index":1248}},{"kind":"Mod","span":{"file_name":"src/lowering.rs","byte_start":41014,"byte_end":41017,"line_start":79,"line_end":79,"column_start":26,"column_end":29},"ref_id":{"krate":0,"index":280}},{"kind":"Type","span":{"file_name":"src/lowering.rs","byte_start":41040,"byte_end":41044,"line_start":79,"line_end":79,"column_start":52,"column_end":56},"ref_id":{"krate":1,"index":6266}},{"kind":"Type","span":{"file_name":"src/lowering.rs","byte_start":41061,"byte_end":41067,"line_start":79,"line_end":79,"column_start":73,"column_end":79},"ref_id":{"krate":2,"index":42488}},{"kind":"Type","span":{"file_name":"src/lowering.rs","byte_start":41068,"byte_end":41075,"line_start":79,"line_end":79,"column_start":80,"column_end":87},"ref_id":{"krate":1,"index":10634}},{"kind":"Type","span":{"file_name":"src/lowering.rs","byte_start":41081,"byte_end":41085,"line_start":79,"line_end":79,"column_start":93,"column_end":97},"ref_id":{"krate":0,"index":460}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":41109,"byte_end":41117,"line_start":80,"line_end":80,"column_start":22,"column_end":30},"ref_id":{"krate":0,"index":4294964988}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":41118,"byte_end":41127,"line_start":80,"line_end":80,"column_start":31,"column_end":40},"ref_id":{"krate":19,"index":1343}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":41200,"byte_end":41204,"line_start":83,"line_end":83,"column_start":28,"column_end":32},"ref_id":{"krate":2,"index":22885}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":41200,"byte_end":41204,"line_start":83,"line_end":83,"column_start":28,"column_end":32},"ref_id":{"krate":2,"index":22885}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":41220,"byte_end":41232,"line_start":83,"line_end":83,"column_start":48,"column_end":60},"ref_id":{"krate":0,"index":4294964977}},{"kind":"Function","span":{"file_name":"src/lowering.rs","byte_start":41409,"byte_end":41412,"line_start":87,"line_end":87,"column_start":29,"column_end":32},"ref_id":{"krate":1,"index":6274}},{"kind":"Type","span":{"file_name":"src/lowering.rs","byte_start":41403,"byte_end":41407,"line_start":87,"line_end":87,"column_start":23,"column_end":27},"ref_id":{"krate":1,"index":6266}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":41413,"byte_end":41419,"line_start":87,"line_end":87,"column_start":33,"column_end":39},"ref_id":{"krate":0,"index":4294964957}},{"kind":"Function","span":{"file_name":"src/lowering.rs","byte_start":41437,"byte_end":41441,"line_start":88,"line_end":88,"column_start":16,"column_end":20},"ref_id":{"krate":1,"index":6314}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":41430,"byte_end":41436,"line_start":88,"line_end":88,"column_start":9,"column_end":15},"ref_id":{"krate":0,"index":4294964951}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":41442,"byte_end":41451,"line_start":88,"line_end":88,"column_start":21,"column_end":30},"ref_id":{"krate":0,"index":4294964966}},{"kind":"Function","span":{"file_name":"src/lowering.rs","byte_start":41477,"byte_end":41488,"line_start":89,"line_end":89,"column_start":25,"column_end":36},"ref_id":{"krate":1,"index":6284}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":41467,"byte_end":41476,"line_start":89,"line_end":89,"column_start":15,"column_end":24},"ref_id":{"krate":0,"index":4294964966}},{"kind":"Function","span":{"file_name":"src/lowering.rs","byte_start":41511,"byte_end":41519,"line_start":90,"line_end":90,"column_start":19,"column_end":27},"ref_id":{"krate":5,"index":3464}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":41501,"byte_end":41510,"line_start":90,"line_end":90,"column_start":9,"column_end":18},"ref_id":{"krate":0,"index":4294964966}},{"kind":"Function","span":{"file_name":"src/lowering.rs","byte_start":41552,"byte_end":41556,"line_start":92,"line_end":92,"column_start":18,"column_end":22},"ref_id":{"krate":1,"index":6314}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":41543,"byte_end":41551,"line_start":92,"line_end":92,"column_start":9,"column_end":17},"ref_id":{"krate":0,"index":4294964982}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":41557,"byte_end":41566,"line_start":92,"line_end":92,"column_start":23,"column_end":32},"ref_id":{"krate":0,"index":4294964966}},{"kind":"Function","span":{"file_name":"src/lowering.rs","byte_start":41662,"byte_end":41665,"line_start":96,"line_end":96,"column_start":17,"column_end":20},"ref_id":{"krate":21,"index":540}},{"kind":"Mod","span":{"file_name":"src/lowering.rs","byte_start":41650,"byte_end":41654,"line_start":96,"line_end":96,"column_start":5,"column_end":9},"ref_id":{"krate":21,"index":0}},{"kind":"Type","span":{"file_name":"src/lowering.rs","byte_start":41656,"byte_end":41660,"line_start":96,"line_end":96,"column_start":11,"column_end":15},"ref_id":{"krate":21,"index":774}},{"kind":"Function","span":{"file_name":"src/lowering.rs","byte_start":41695,"byte_end":41707,"line_start":97,"line_end":97,"column_start":29,"column_end":41},"ref_id":{"krate":21,"index":470}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":41675,"byte_end":41683,"line_start":97,"line_end":97,"column_start":9,"column_end":17},"ref_id":{"krate":0,"index":4294964988}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":41684,"byte_end":41694,"line_start":97,"line_end":97,"column_start":18,"column_end":28},"ref_id":{"krate":19,"index":1349}},{"kind":"Function","span":{"file_name":"src/lowering.rs","byte_start":41737,"byte_end":41749,"line_start":98,"line_end":98,"column_start":27,"column_end":39},"ref_id":{"krate":21,"index":470}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":41719,"byte_end":41727,"line_start":98,"line_end":98,"column_start":9,"column_end":17},"ref_id":{"krate":0,"index":4294964988}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":41728,"byte_end":41736,"line_start":98,"line_end":98,"column_start":18,"column_end":26},"ref_id":{"krate":19,"index":1351}},{"kind":"Function","span":{"file_name":"src/lowering.rs","byte_start":41783,"byte_end":41795,"line_start":99,"line_end":99,"column_start":31,"column_end":43},"ref_id":{"krate":21,"index":440}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":41761,"byte_end":41769,"line_start":99,"line_end":99,"column_start":9,"column_end":17},"ref_id":{"krate":0,"index":4294964988}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":41770,"byte_end":41782,"line_start":99,"line_end":99,"column_start":18,"column_end":30},"ref_id":{"krate":19,"index":1353}},{"kind":"Function","span":{"file_name":"src/lowering.rs","byte_start":41827,"byte_end":41839,"line_start":100,"line_end":100,"column_start":29,"column_end":41},"ref_id":{"krate":21,"index":440}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":41807,"byte_end":41815,"line_start":100,"line_end":100,"column_start":9,"column_end":17},"ref_id":{"krate":0,"index":4294964988}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":41816,"byte_end":41826,"line_start":100,"line_end":100,"column_start":18,"column_end":28},"ref_id":{"krate":19,"index":1355}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":41851,"byte_end":41860,"line_start":101,"line_end":101,"column_start":9,"column_end":18},"ref_id":{"krate":0,"index":4294964960}},{"kind":"Type","span":{"file_name":"src/lowering.rs","byte_start":42222,"byte_end":42225,"line_start":111,"line_end":111,"column_start":16,"column_end":19},"ref_id":{"krate":5,"index":4510}},{"kind":"Type","span":{"file_name":"src/lowering.rs","byte_start":42246,"byte_end":42253,"line_start":112,"line_end":112,"column_start":15,"column_end":22},"ref_id":{"krate":1,"index":10634}},{"kind":"Type","span":{"file_name":"src/lowering.rs","byte_start":42271,"byte_end":42277,"line_start":113,"line_end":113,"column_start":17,"column_end":23},"ref_id":{"krate":5,"index":5520}},{"kind":"Type","span":{"file_name":"src/lowering.rs","byte_start":42297,"byte_end":42303,"line_start":114,"line_end":114,"column_start":19,"column_end":25},"ref_id":{"krate":2,"index":42488}},{"kind":"Type","span":{"file_name":"src/lowering.rs","byte_start":42304,"byte_end":42311,"line_start":114,"line_end":114,"column_start":26,"column_end":33},"ref_id":{"krate":1,"index":10634}},{"kind":"Type","span":{"file_name":"src/lowering.rs","byte_start":42334,"byte_end":42337,"line_start":115,"line_end":115,"column_start":21,"column_end":24},"ref_id":{"krate":5,"index":4510}},{"kind":"Type","span":{"file_name":"src/lowering.rs","byte_start":42338,"byte_end":42345,"line_start":115,"line_end":115,"column_start":25,"column_end":32},"ref_id":{"krate":19,"index":1224}},{"kind":"Type","span":{"file_name":"src/lowering.rs","byte_start":42628,"byte_end":42635,"line_start":120,"line_end":120,"column_start":30,"column_end":37},"ref_id":{"krate":19,"index":1224}},{"kind":"Type","span":{"file_name":"src/lowering.rs","byte_start":42650,"byte_end":42661,"line_start":123,"line_end":123,"column_start":10,"column_end":21},"ref_id":{"krate":0,"index":246}},{"kind":"Type","span":{"file_name":"src/lowering.rs","byte_start":42715,"byte_end":42731,"line_start":125,"line_end":125,"column_start":27,"column_end":43},"ref_id":{"krate":19,"index":1268}},{"kind":"Mod","span":{"file_name":"src/lowering.rs","byte_start":42710,"byte_end":42713,"line_start":125,"line_end":125,"column_start":22,"column_end":25},"ref_id":{"krate":0,"index":280}},{"kind":"Type","span":{"file_name":"src/lowering.rs","byte_start":42764,"byte_end":42771,"line_start":126,"line_end":126,"column_start":32,"column_end":39},"ref_id":{"krate":1,"index":9656}},{"kind":"Type","span":{"file_name":"src/lowering.rs","byte_start":42772,"byte_end":42779,"line_start":126,"line_end":126,"column_start":40,"column_end":47},"ref_id":{"krate":19,"index":1224}},{"kind":"Type","span":{"file_name":"src/lowering.rs","byte_start":42806,"byte_end":42810,"line_start":127,"line_end":127,"column_start":20,"column_end":24},"ref_id":{"krate":1,"index":6266}},{"kind":"Type","span":{"file_name":"src/lowering.rs","byte_start":42834,"byte_end":42840,"line_start":128,"line_end":128,"column_start":23,"column_end":29},"ref_id":{"krate":2,"index":42488}},{"kind":"Type","span":{"file_name":"src/lowering.rs","byte_start":42841,"byte_end":42848,"line_start":128,"line_end":128,"column_start":30,"column_end":37},"ref_id":{"krate":1,"index":10634}},{"kind":"Type","span":{"file_name":"src/lowering.rs","byte_start":42884,"byte_end":42891,"line_start":129,"line_end":129,"column_start":34,"column_end":41},"ref_id":{"krate":19,"index":1224}},{"kind":"Type","span":{"file_name":"src/lowering.rs","byte_start":42903,"byte_end":42914,"line_start":130,"line_end":130,"column_start":10,"column_end":21},"ref_id":{"krate":0,"index":246}},{"kind":"Type","span":{"file_name":"src/lowering.rs","byte_start":42960,"byte_end":42967,"line_start":131,"line_end":131,"column_start":40,"column_end":47},"ref_id":{"krate":1,"index":9656}},{"kind":"Type","span":{"file_name":"src/lowering.rs","byte_start":42968,"byte_end":42975,"line_start":131,"line_end":131,"column_start":48,"column_end":55},"ref_id":{"krate":19,"index":1224}},{"kind":"Type","span":{"file_name":"src/lowering.rs","byte_start":42987,"byte_end":42994,"line_start":131,"line_end":131,"column_start":67,"column_end":74},"ref_id":{"krate":19,"index":1224}},{"kind":"Function","span":{"file_name":"src/lowering.rs","byte_start":43032,"byte_end":43035,"line_start":132,"line_end":132,"column_start":28,"column_end":31},"ref_id":{"krate":1,"index":1388}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":43028,"byte_end":43031,"line_start":132,"line_end":132,"column_start":24,"column_end":27},"ref_id":{"krate":0,"index":4294964806}},{"kind":"Function","span":{"file_name":"src/lowering.rs","byte_start":43073,"byte_end":43082,"line_start":133,"line_end":133,"column_start":28,"column_end":37},"ref_id":{"krate":1,"index":1774}},{"kind":"Function","span":{"file_name":"src/lowering.rs","byte_start":43063,"byte_end":43068,"line_start":133,"line_end":133,"column_start":18,"column_end":23},"ref_id":{"krate":1,"index":1418}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":43059,"byte_end":43062,"line_start":133,"line_end":133,"column_start":14,"column_end":17},"ref_id":{"krate":0,"index":4294964806}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":43069,"byte_end":43071,"line_start":133,"line_end":133,"column_start":24,"column_end":26},"ref_id":{"krate":0,"index":4294964797}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":43083,"byte_end":43087,"line_start":133,"line_end":133,"column_start":38,"column_end":42},"ref_id":{"krate":0,"index":4294964789}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":43589,"byte_end":43596,"line_start":141,"line_end":141,"column_start":24,"column_end":31},"ref_id":{"krate":0,"index":4294964843}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":43597,"byte_end":43605,"line_start":141,"line_end":141,"column_start":32,"column_end":40},"ref_id":{"krate":19,"index":1365}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":43653,"byte_end":43661,"line_start":142,"line_end":142,"column_start":47,"column_end":55},"ref_id":{"krate":0,"index":4294964769}},{"kind":"Function","span":{"file_name":"src/lowering.rs","byte_start":43684,"byte_end":43701,"line_start":143,"line_end":143,"column_start":21,"column_end":38},"ref_id":{"krate":0,"index":252}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":43702,"byte_end":43718,"line_start":143,"line_end":143,"column_start":39,"column_end":55},"ref_id":{"krate":0,"index":4294964838}},{"kind":"Function","span":{"file_name":"src/lowering.rs","byte_start":43729,"byte_end":43734,"line_start":143,"line_end":143,"column_start":66,"column_end":71},"ref_id":{"krate":2,"index":2608}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":43720,"byte_end":43728,"line_start":143,"line_end":143,"column_start":57,"column_end":65},"ref_id":{"krate":0,"index":4294964769}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":43772,"byte_end":43777,"line_start":144,"line_end":144,"column_start":34,"column_end":39},"ref_id":{"krate":0,"index":4294964764}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":43809,"byte_end":43817,"line_start":145,"line_end":145,"column_start":30,"column_end":38},"ref_id":{"krate":0,"index":4294964769}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":43818,"byte_end":43822,"line_start":145,"line_end":145,"column_start":39,"column_end":43},"ref_id":{"krate":19,"index":1337}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":43824,"byte_end":43840,"line_start":145,"line_end":145,"column_start":45,"column_end":61},"ref_id":{"krate":0,"index":4294964838}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":43842,"byte_end":43850,"line_start":145,"line_end":145,"column_start":63,"column_end":71},"ref_id":{"krate":0,"index":4294964769}},{"kind":"Function","span":{"file_name":"src/lowering.rs","byte_start":43887,"byte_end":43894,"line_start":147,"line_end":147,"column_start":33,"column_end":40},"ref_id":{"krate":5,"index":3736}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":43863,"byte_end":43870,"line_start":147,"line_end":147,"column_start":9,"column_end":16},"ref_id":{"krate":0,"index":4294964843}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":43871,"byte_end":43886,"line_start":147,"line_end":147,"column_start":17,"column_end":32},"ref_id":{"krate":19,"index":1369}},{"kind":"Function","span":{"file_name":"src/lowering.rs","byte_start":43908,"byte_end":43911,"line_start":147,"line_end":147,"column_start":54,"column_end":57},"ref_id":{"krate":2,"index":2454}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":43902,"byte_end":43903,"line_start":147,"line_end":147,"column_start":48,"column_end":49},"ref_id":{"krate":0,"index":4294964747}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":43904,"byte_end":43907,"line_start":147,"line_end":147,"column_start":50,"column_end":53},"ref_id":{"krate":19,"index":1375}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":43913,"byte_end":43914,"line_start":147,"line_end":147,"column_start":59,"column_end":60},"ref_id":{"krate":0,"index":4294964744}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":43915,"byte_end":43918,"line_start":147,"line_end":147,"column_start":61,"column_end":64},"ref_id":{"krate":19,"index":1375}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":43939,"byte_end":43946,"line_start":148,"line_end":148,"column_start":18,"column_end":25},"ref_id":{"krate":0,"index":4294964843}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":43947,"byte_end":43962,"line_start":148,"line_end":148,"column_start":26,"column_end":41},"ref_id":{"krate":19,"index":1369}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":43985,"byte_end":43986,"line_start":149,"line_end":149,"column_start":21,"column_end":22},"ref_id":{"krate":0,"index":4294964731}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":43987,"byte_end":43990,"line_start":149,"line_end":149,"column_start":23,"column_end":26},"ref_id":{"krate":19,"index":1375}},{"kind":"Function","span":{"file_name":"src/lowering.rs","byte_start":44004,"byte_end":44007,"line_start":149,"line_end":149,"column_start":40,"column_end":43},"ref_id":{"krate":5,"index":4568}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":43994,"byte_end":44003,"line_start":149,"line_end":149,"column_start":30,"column_end":39},"ref_id":{"krate":0,"index":4294964753}},{"kind":"Function","span":{"file_name":"src/lowering.rs","byte_start":44043,"byte_end":44060,"line_start":150,"line_end":150,"column_start":25,"column_end":42},"ref_id":{"krate":0,"index":252}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":44061,"byte_end":44077,"line_start":150,"line_end":150,"column_start":43,"column_end":59},"ref_id":{"krate":0,"index":4294964838}},{"kind":"Function","span":{"file_name":"src/lowering.rs","byte_start":44084,"byte_end":44089,"line_start":150,"line_end":150,"column_start":66,"column_end":71},"ref_id":{"krate":2,"index":2608}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":44079,"byte_end":44080,"line_start":150,"line_end":150,"column_start":61,"column_end":62},"ref_id":{"krate":0,"index":4294964731}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":44081,"byte_end":44083,"line_start":150,"line_end":150,"column_start":63,"column_end":65},"ref_id":{"krate":19,"index":1377}},{"kind":"Function","span":{"file_name":"src/lowering.rs","byte_start":44116,"byte_end":44120,"line_start":151,"line_end":151,"column_start":23,"column_end":27},"ref_id":{"krate":5,"index":4556}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":44106,"byte_end":44115,"line_start":151,"line_end":151,"column_start":13,"column_end":22},"ref_id":{"krate":0,"index":4294964753}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":44121,"byte_end":44126,"line_start":151,"line_end":151,"column_start":28,"column_end":33},"ref_id":{"krate":0,"index":4294964725}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":44162,"byte_end":44163,"line_start":152,"line_end":152,"column_start":34,"column_end":35},"ref_id":{"krate":0,"index":4294964731}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":44164,"byte_end":44166,"line_start":152,"line_end":152,"column_start":36,"column_end":38},"ref_id":{"krate":19,"index":1377}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":44167,"byte_end":44171,"line_start":152,"line_end":152,"column_start":39,"column_end":43},"ref_id":{"krate":19,"index":1337}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":44173,"byte_end":44189,"line_start":152,"line_end":152,"column_start":45,"column_end":61},"ref_id":{"krate":0,"index":4294964838}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":44191,"byte_end":44192,"line_start":152,"line_end":152,"column_start":63,"column_end":64},"ref_id":{"krate":0,"index":4294964731}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":44193,"byte_end":44195,"line_start":152,"line_end":152,"column_start":65,"column_end":67},"ref_id":{"krate":19,"index":1377}},{"kind":"Type","span":{"file_name":"src/lowering.rs","byte_start":44218,"byte_end":44229,"line_start":155,"line_end":155,"column_start":9,"column_end":20},"ref_id":{"krate":0,"index":246}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":44244,"byte_end":44253,"line_start":156,"line_end":156,"column_start":13,"column_end":22},"ref_id":{"krate":0,"index":125}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":44244,"byte_end":44253,"line_start":156,"line_end":156,"column_start":13,"column_end":22},"ref_id":{"krate":0,"index":4294964753}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":44267,"byte_end":44275,"line_start":157,"line_end":157,"column_start":13,"column_end":21},"ref_id":{"krate":0,"index":127}},{"kind":"Function","span":{"file_name":"src/lowering.rs","byte_start":44286,"byte_end":44294,"line_start":157,"line_end":157,"column_start":32,"column_end":40},"ref_id":{"krate":5,"index":3464}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":44277,"byte_end":44285,"line_start":157,"line_end":157,"column_start":23,"column_end":31},"ref_id":{"krate":0,"index":4294964829}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":44310,"byte_end":44324,"line_start":158,"line_end":158,"column_start":13,"column_end":27},"ref_id":{"krate":0,"index":133}},{"kind":"Function","span":{"file_name":"src/lowering.rs","byte_start":44467,"byte_end":44474,"line_start":162,"line_end":162,"column_start":18,"column_end":25},"ref_id":{"krate":2,"index":4386}},{"kind":"Function","span":{"file_name":"src/lowering.rs","byte_start":44441,"byte_end":44447,"line_start":161,"line_end":161,"column_start":18,"column_end":24},"ref_id":{"krate":2,"index":4426}},{"kind":"Function","span":{"file_name":"src/lowering.rs","byte_start":44384,"byte_end":44390,"line_start":160,"line_end":160,"column_start":18,"column_end":24},"ref_id":{"krate":2,"index":4358}},{"kind":"Function","span":{"file_name":"src/lowering.rs","byte_start":44360,"byte_end":44364,"line_start":159,"line_end":159,"column_start":18,"column_end":22},"ref_id":{"krate":1,"index":1378}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":44326,"byte_end":44342,"line_start":158,"line_end":158,"column_start":29,"column_end":45},"ref_id":{"krate":0,"index":4294964838}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":44397,"byte_end":44400,"line_start":160,"line_end":160,"column_start":31,"column_end":34},"ref_id":{"krate":0,"index":4294964692}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":44401,"byte_end":44405,"line_start":160,"line_end":160,"column_start":35,"column_end":39},"ref_id":{"krate":19,"index":1337}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":44409,"byte_end":44417,"line_start":160,"line_end":160,"column_start":43,"column_end":51},"ref_id":{"krate":0,"index":4294964769}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":44418,"byte_end":44422,"line_start":160,"line_end":160,"column_start":52,"column_end":56},"ref_id":{"krate":19,"index":1337}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":44490,"byte_end":44500,"line_start":163,"line_end":163,"column_start":13,"column_end":23},"ref_id":{"krate":0,"index":129}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":44502,"byte_end":44510,"line_start":163,"line_end":163,"column_start":25,"column_end":33},"ref_id":{"krate":0,"index":4294964769}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":44511,"byte_end":44515,"line_start":163,"line_end":163,"column_start":34,"column_end":38},"ref_id":{"krate":19,"index":1337}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":44529,"byte_end":44541,"line_start":164,"line_end":164,"column_start":13,"column_end":25},"ref_id":{"krate":0,"index":131}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":44529,"byte_end":44541,"line_start":164,"line_end":164,"column_start":13,"column_end":25},"ref_id":{"krate":0,"index":4294964824}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":44555,"byte_end":44573,"line_start":165,"line_end":165,"column_start":13,"column_end":31},"ref_id":{"krate":0,"index":135}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":44555,"byte_end":44573,"line_start":165,"line_end":165,"column_start":13,"column_end":31},"ref_id":{"krate":0,"index":4294964818}},{"kind":"Type","span":{"file_name":"src/lowering.rs","byte_start":44670,"byte_end":44684,"line_start":170,"line_end":170,"column_start":22,"column_end":36},"ref_id":{"krate":0,"index":140}},{"kind":"Type","span":{"file_name":"src/lowering.rs","byte_start":44714,"byte_end":44726,"line_start":171,"line_end":171,"column_start":28,"column_end":40},"ref_id":{"krate":0,"index":764}},{"kind":"Type","span":{"file_name":"src/lowering.rs","byte_start":44727,"byte_end":44728,"line_start":171,"line_end":171,"column_start":41,"column_end":42},"ref_id":{"krate":0,"index":143}},{"kind":"Type","span":{"file_name":"src/lowering.rs","byte_start":44751,"byte_end":44756,"line_start":172,"line_end":172,"column_start":21,"column_end":26},"ref_id":{"krate":0,"index":732}},{"kind":"Mod","span":{"file_name":"src/lowering.rs","byte_start":44746,"byte_end":44749,"line_start":172,"line_end":172,"column_start":16,"column_end":19},"ref_id":{"krate":0,"index":280}},{"kind":"Type","span":{"file_name":"src/lowering.rs","byte_start":44777,"byte_end":44781,"line_start":173,"line_end":173,"column_start":20,"column_end":24},"ref_id":{"krate":1,"index":6266}},{"kind":"Type","span":{"file_name":"src/lowering.rs","byte_start":44813,"byte_end":44820,"line_start":174,"line_end":174,"column_start":31,"column_end":38},"ref_id":{"krate":19,"index":1224}},{"kind":"Type","span":{"file_name":"src/lowering.rs","byte_start":44833,"byte_end":44849,"line_start":175,"line_end":175,"column_start":11,"column_end":27},"ref_id":{"krate":0,"index":562}},{"kind":"Type","span":{"file_name":"src/lowering.rs","byte_start":44851,"byte_end":44858,"line_start":175,"line_end":175,"column_start":29,"column_end":36},"ref_id":{"krate":19,"index":1224}},{"kind":"Function","span":{"file_name":"src/lowering.rs","byte_start":44896,"byte_end":44908,"line_start":176,"line_end":176,"column_start":35,"column_end":47},"ref_id":{"krate":0,"index":250}},{"kind":"Type","span":{"file_name":"src/lowering.rs","byte_start":44883,"byte_end":44894,"line_start":176,"line_end":176,"column_start":22,"column_end":33},"ref_id":{"krate":0,"index":246}},{"kind":"Function","span":{"file_name":"src/lowering.rs","byte_start":44945,"byte_end":44951,"line_start":177,"line_end":177,"column_start":36,"column_end":42},"ref_id":{"krate":2,"index":5546}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":44922,"byte_end":44927,"line_start":177,"line_end":177,"column_start":13,"column_end":18},"ref_id":{"krate":0,"index":4294964657}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":44928,"byte_end":44936,"line_start":177,"line_end":177,"column_start":19,"column_end":27},"ref_id":{"krate":0,"index":497}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":44937,"byte_end":44944,"line_start":177,"line_end":177,"column_start":28,"column_end":35},"ref_id":{"krate":19,"index":1317}},{"kind":"Function","span":{"file_name":"src/lowering.rs","byte_start":45013,"byte_end":45019,"line_start":178,"line_end":178,"column_start":59,"column_end":65},"ref_id":{"krate":2,"index":5816}},{"kind":"Function","span":{"file_name":"src/lowering.rs","byte_start":45006,"byte_end":45010,"line_start":178,"line_end":178,"column_start":52,"column_end":56},"ref_id":{"krate":1,"index":7818}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":44972,"byte_end":44988,"line_start":178,"line_end":178,"column_start":18,"column_end":34},"ref_id":{"krate":0,"index":4294964664}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":44989,"byte_end":45005,"line_start":178,"line_end":178,"column_start":35,"column_end":51},"ref_id":{"krate":0,"index":535}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":45035,"byte_end":45043,"line_start":179,"line_end":179,"column_start":13,"column_end":21},"ref_id":{"krate":0,"index":4294964652}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":45057,"byte_end":45062,"line_start":180,"line_end":180,"column_start":13,"column_end":18},"ref_id":{"krate":0,"index":4294964657}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":45063,"byte_end":45075,"line_start":180,"line_end":180,"column_start":19,"column_end":31},"ref_id":{"krate":0,"index":503}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":45089,"byte_end":45107,"line_start":181,"line_end":181,"column_start":13,"column_end":31},"ref_id":{"krate":0,"index":4294964647}},{"kind":"Function","span":{"file_name":"src/lowering.rs","byte_start":45167,"byte_end":45170,"line_start":184,"line_end":184,"column_start":47,"column_end":50},"ref_id":{"krate":0,"index":66}},{"kind":"Type","span":{"file_name":"src/lowering.rs","byte_start":45149,"byte_end":45165,"line_start":184,"line_end":184,"column_start":29,"column_end":45},"ref_id":{"krate":0,"index":562}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":45171,"byte_end":45176,"line_start":184,"line_end":184,"column_start":51,"column_end":56},"ref_id":{"krate":0,"index":4294964657}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":45177,"byte_end":45186,"line_start":184,"line_end":184,"column_start":57,"column_end":66},"ref_id":{"krate":0,"index":499}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":45188,"byte_end":45193,"line_start":184,"line_end":184,"column_start":68,"column_end":73},"ref_id":{"krate":0,"index":4294964657}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":45194,"byte_end":45198,"line_start":184,"line_end":184,"column_start":74,"column_end":78},"ref_id":{"krate":0,"index":501}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":45232,"byte_end":45237,"line_start":186,"line_end":186,"column_start":31,"column_end":36},"ref_id":{"krate":0,"index":4294964657}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":45238,"byte_end":45246,"line_start":186,"line_end":186,"column_start":37,"column_end":45},"ref_id":{"krate":0,"index":497}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":45247,"byte_end":45253,"line_start":186,"line_end":186,"column_start":46,"column_end":52},"ref_id":{"krate":19,"index":1311}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":45254,"byte_end":45266,"line_start":186,"line_end":186,"column_start":53,"column_end":65},"ref_id":{"krate":19,"index":1305}},{"kind":"Function","span":{"file_name":"src/lowering.rs","byte_start":45283,"byte_end":45292,"line_start":187,"line_end":187,"column_start":16,"column_end":25},"ref_id":{"krate":0,"index":266}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":45276,"byte_end":45282,"line_start":187,"line_end":187,"column_start":9,"column_end":15},"ref_id":{"krate":0,"index":4294964635}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":45293,"byte_end":45298,"line_start":187,"line_end":187,"column_start":26,"column_end":31},"ref_id":{"krate":0,"index":4294964657}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":45299,"byte_end":45307,"line_start":187,"line_end":187,"column_start":32,"column_end":40},"ref_id":{"krate":0,"index":497}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":45308,"byte_end":45312,"line_start":187,"line_end":187,"column_start":41,"column_end":45},"ref_id":{"krate":19,"index":1321}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":45319,"byte_end":45328,"line_start":187,"line_end":187,"column_start":52,"column_end":61},"ref_id":{"krate":0,"index":4294964608}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":45330,"byte_end":45345,"line_start":187,"line_end":187,"column_start":63,"column_end":78},"ref_id":{"krate":0,"index":4294964596}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":45347,"byte_end":45363,"line_start":187,"line_end":187,"column_start":80,"column_end":96},"ref_id":{"krate":0,"index":4294964664}},{"kind":"Function","span":{"file_name":"src/lowering.rs","byte_start":45381,"byte_end":45393,"line_start":188,"line_end":188,"column_start":16,"column_end":28},"ref_id":{"krate":0,"index":256}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":45374,"byte_end":45380,"line_start":188,"line_end":188,"column_start":9,"column_end":15},"ref_id":{"krate":0,"index":4294964635}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":45394,"byte_end":45399,"line_start":188,"line_end":188,"column_start":29,"column_end":34},"ref_id":{"krate":0,"index":4294964657}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":45400,"byte_end":45408,"line_start":188,"line_end":188,"column_start":35,"column_end":43},"ref_id":{"krate":0,"index":497}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":45409,"byte_end":45416,"line_start":188,"line_end":188,"column_start":44,"column_end":51},"ref_id":{"krate":19,"index":1319}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":45423,"byte_end":45432,"line_start":188,"line_end":188,"column_start":58,"column_end":67},"ref_id":{"krate":0,"index":4294964608}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":45434,"byte_end":45450,"line_start":188,"line_end":188,"column_start":69,"column_end":85},"ref_id":{"krate":0,"index":4294964664}},{"kind":"Function","span":{"file_name":"src/lowering.rs","byte_start":45468,"byte_end":45477,"line_start":189,"line_end":189,"column_start":16,"column_end":25},"ref_id":{"krate":0,"index":268}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":45461,"byte_end":45467,"line_start":189,"line_end":189,"column_start":9,"column_end":15},"ref_id":{"krate":0,"index":4294964635}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":45478,"byte_end":45483,"line_start":189,"line_end":189,"column_start":26,"column_end":31},"ref_id":{"krate":0,"index":4294964657}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":45484,"byte_end":45492,"line_start":189,"line_end":189,"column_start":32,"column_end":40},"ref_id":{"krate":0,"index":497}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":45493,"byte_end":45497,"line_start":189,"line_end":189,"column_start":41,"column_end":45},"ref_id":{"krate":19,"index":1325}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":45504,"byte_end":45513,"line_start":189,"line_end":189,"column_start":52,"column_end":61},"ref_id":{"krate":0,"index":4294964608}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":45515,"byte_end":45531,"line_start":189,"line_end":189,"column_start":63,"column_end":79},"ref_id":{"krate":0,"index":4294964664}},{"kind":"Function","span":{"file_name":"src/lowering.rs","byte_start":45549,"byte_end":45559,"line_start":190,"line_end":190,"column_start":16,"column_end":26},"ref_id":{"krate":0,"index":270}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":45542,"byte_end":45548,"line_start":190,"line_end":190,"column_start":9,"column_end":15},"ref_id":{"krate":0,"index":4294964635}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":45560,"byte_end":45565,"line_start":190,"line_end":190,"column_start":27,"column_end":32},"ref_id":{"krate":0,"index":4294964657}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":45566,"byte_end":45574,"line_start":190,"line_end":190,"column_start":33,"column_end":41},"ref_id":{"krate":0,"index":497}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":45575,"byte_end":45584,"line_start":190,"line_end":190,"column_start":42,"column_end":51},"ref_id":{"krate":19,"index":1329}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":45591,"byte_end":45600,"line_start":190,"line_end":190,"column_start":58,"column_end":67},"ref_id":{"krate":0,"index":4294964608}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":45602,"byte_end":45618,"line_start":190,"line_end":190,"column_start":69,"column_end":85},"ref_id":{"krate":0,"index":4294964664}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":45629,"byte_end":45638,"line_start":191,"line_end":191,"column_start":9,"column_end":18},"ref_id":{"krate":0,"index":4294964608}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":45639,"byte_end":45655,"line_start":191,"line_end":191,"column_start":19,"column_end":35},"ref_id":{"krate":0,"index":393}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":45658,"byte_end":45664,"line_start":191,"line_end":191,"column_start":38,"column_end":44},"ref_id":{"krate":0,"index":4294964635}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":45665,"byte_end":45674,"line_start":191,"line_end":191,"column_start":45,"column_end":54},"ref_id":{"krate":0,"index":125}},{"kind":"Function","span":{"file_name":"src/lowering.rs","byte_start":45755,"byte_end":45761,"line_start":194,"line_end":194,"column_start":66,"column_end":72},"ref_id":{"krate":2,"index":5816}},{"kind":"Function","span":{"file_name":"src/lowering.rs","byte_start":45748,"byte_end":45752,"line_start":194,"line_end":194,"column_start":59,"column_end":63},"ref_id":{"krate":1,"index":7818}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":45722,"byte_end":45738,"line_start":194,"line_end":194,"column_start":33,"column_end":49},"ref_id":{"krate":0,"index":4294964664}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":45739,"byte_end":45747,"line_start":194,"line_end":194,"column_start":50,"column_end":58},"ref_id":{"krate":0,"index":533}},{"kind":"Function","span":{"file_name":"src/lowering.rs","byte_start":45973,"byte_end":45977,"line_start":201,"line_end":201,"column_start":18,"column_end":22},"ref_id":{"krate":5,"index":4556}},{"kind":"Function","span":{"file_name":"src/lowering.rs","byte_start":45930,"byte_end":45944,"line_start":200,"line_end":200,"column_start":18,"column_end":32},"ref_id":{"krate":1,"index":1776}},{"kind":"Function","span":{"file_name":"src/lowering.rs","byte_start":45884,"byte_end":45889,"line_start":199,"line_end":199,"column_start":18,"column_end":23},"ref_id":{"krate":1,"index":1418}},{"kind":"Function","span":{"file_name":"src/lowering.rs","byte_start":45829,"byte_end":45835,"line_start":197,"line_end":197,"column_start":18,"column_end":24},"ref_id":{"krate":2,"index":5546}},{"kind":"Function","span":{"file_name":"src/lowering.rs","byte_start":45803,"byte_end":45809,"line_start":196,"line_end":196,"column_start":18,"column_end":24},"ref_id":{"krate":2,"index":5538}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":45777,"byte_end":45785,"line_start":195,"line_end":195,"column_start":13,"column_end":21},"ref_id":{"krate":0,"index":4294964525}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":45855,"byte_end":45866,"line_start":198,"line_end":198,"column_start":18,"column_end":29},"ref_id":{"krate":0,"index":361}},{"kind":"Function","span":{"file_name":"src/lowering.rs","byte_start":45904,"byte_end":45909,"line_start":199,"line_end":199,"column_start":38,"column_end":43},"ref_id":{"krate":2,"index":2608}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":45890,"byte_end":45895,"line_start":199,"line_end":199,"column_start":24,"column_end":29},"ref_id":{"krate":0,"index":4294964657}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":45896,"byte_end":45898,"line_start":199,"line_end":199,"column_start":30,"column_end":32},"ref_id":{"krate":0,"index":495}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":45899,"byte_end":45903,"line_start":199,"line_end":199,"column_start":33,"column_end":37},"ref_id":{"krate":19,"index":1337}},{"kind":"Function","span":{"file_name":"src/lowering.rs","byte_start":45987,"byte_end":45992,"line_start":201,"line_end":201,"column_start":32,"column_end":37},"ref_id":{"krate":2,"index":2608}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":45978,"byte_end":45983,"line_start":201,"line_end":201,"column_start":23,"column_end":28},"ref_id":{"krate":0,"index":4294964657}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":45984,"byte_end":45986,"line_start":201,"line_end":201,"column_start":29,"column_end":31},"ref_id":{"krate":0,"index":495}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":46017,"byte_end":46026,"line_start":204,"line_end":204,"column_start":10,"column_end":19},"ref_id":{"krate":0,"index":4294964608}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":46028,"byte_end":46033,"line_start":204,"line_end":204,"column_start":21,"column_end":26},"ref_id":{"krate":0,"index":4294964657}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":46034,"byte_end":46036,"line_start":204,"line_end":204,"column_start":27,"column_end":29},"ref_id":{"krate":0,"index":495}},{"kind":"Type","span":{"file_name":"src/lowering.rs","byte_start":46068,"byte_end":46082,"line_start":207,"line_end":207,"column_start":24,"column_end":38},"ref_id":{"krate":0,"index":140}},{"kind":"Type","span":{"file_name":"src/lowering.rs","byte_start":46117,"byte_end":46120,"line_start":209,"line_end":209,"column_start":18,"column_end":21},"ref_id":{"krate":5,"index":4510}},{"kind":"Type","span":{"file_name":"src/lowering.rs","byte_start":46126,"byte_end":46132,"line_start":209,"line_end":209,"column_start":27,"column_end":33},"ref_id":{"krate":19,"index":1288}},{"kind":"Mod","span":{"file_name":"src/lowering.rs","byte_start":46121,"byte_end":46124,"line_start":209,"line_end":209,"column_start":22,"column_end":25},"ref_id":{"krate":0,"index":280}},{"kind":"Type","span":{"file_name":"src/lowering.rs","byte_start":46158,"byte_end":46174,"line_start":210,"line_end":210,"column_start":24,"column_end":40},"ref_id":{"krate":0,"index":562}},{"kind":"Type","span":{"file_name":"src/lowering.rs","byte_start":46203,"byte_end":46215,"line_start":211,"line_end":211,"column_start":28,"column_end":40},"ref_id":{"krate":0,"index":764}},{"kind":"Type","span":{"file_name":"src/lowering.rs","byte_start":46216,"byte_end":46217,"line_start":211,"line_end":211,"column_start":41,"column_end":42},"ref_id":{"krate":0,"index":147}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":46245,"byte_end":46252,"line_start":213,"line_end":213,"column_start":18,"column_end":25},"ref_id":{"krate":0,"index":4294964474}},{"kind":"Function","span":{"file_name":"src/lowering.rs","byte_start":46278,"byte_end":46288,"line_start":214,"line_end":214,"column_start":24,"column_end":34},"ref_id":{"krate":0,"index":244}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":46290,"byte_end":46291,"line_start":214,"line_end":214,"column_start":36,"column_end":37},"ref_id":{"krate":0,"index":4294964455}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":46292,"byte_end":46296,"line_start":214,"line_end":214,"column_start":38,"column_end":42},"ref_id":{"krate":19,"index":1383}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":46299,"byte_end":46303,"line_start":214,"line_end":214,"column_start":45,"column_end":49},"ref_id":{"krate":0,"index":4294964478}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":46304,"byte_end":46312,"line_start":214,"line_end":214,"column_start":50,"column_end":58},"ref_id":{"krate":0,"index":127}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":46315,"byte_end":46319,"line_start":214,"line_end":214,"column_start":61,"column_end":65},"ref_id":{"krate":0,"index":4294964478}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":46320,"byte_end":46332,"line_start":214,"line_end":214,"column_start":66,"column_end":78},"ref_id":{"krate":0,"index":131}},{"kind":"Function","span":{"file_name":"src/lowering.rs","byte_start":46359,"byte_end":46367,"line_start":215,"line_end":215,"column_start":25,"column_end":33},"ref_id":{"krate":5,"index":4130}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":46351,"byte_end":46352,"line_start":215,"line_end":215,"column_start":17,"column_end":18},"ref_id":{"krate":0,"index":4294964455}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":46353,"byte_end":46358,"line_start":215,"line_end":215,"column_start":19,"column_end":24},"ref_id":{"krate":19,"index":1389}},{"kind":"Function","span":{"file_name":"src/lowering.rs","byte_start":46431,"byte_end":46449,"line_start":217,"line_end":217,"column_start":26,"column_end":44},"ref_id":{"krate":0,"index":262}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":46426,"byte_end":46430,"line_start":217,"line_end":217,"column_start":21,"column_end":25},"ref_id":{"krate":0,"index":4294964478}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":46451,"byte_end":46455,"line_start":217,"line_end":217,"column_start":46,"column_end":50},"ref_id":{"krate":0,"index":4294964450}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":46457,"byte_end":46473,"line_start":217,"line_end":217,"column_start":52,"column_end":68},"ref_id":{"krate":0,"index":4294964462}},{"kind":"Type","span":{"file_name":"src/lowering.rs","byte_start":46508,"byte_end":46512,"line_start":218,"line_end":218,"column_start":32,"column_end":36},"ref_id":{"krate":0,"index":608}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":46515,"byte_end":46520,"line_start":218,"line_end":218,"column_start":39,"column_end":44},"ref_id":{"krate":0,"index":451}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":46522,"byte_end":46523,"line_start":218,"line_end":218,"column_start":46,"column_end":47},"ref_id":{"krate":0,"index":4294964455}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":46524,"byte_end":46529,"line_start":218,"line_end":218,"column_start":48,"column_end":53},"ref_id":{"krate":19,"index":1389}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":46585,"byte_end":46589,"line_start":219,"line_end":219,"column_start":53,"column_end":57},"ref_id":{"krate":0,"index":4294964450}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":46591,"byte_end":46595,"line_start":219,"line_end":219,"column_start":59,"column_end":63},"ref_id":{"krate":0,"index":4294964415}},{"kind":"Function","span":{"file_name":"src/lowering.rs","byte_start":46633,"byte_end":46639,"line_start":220,"line_end":220,"column_start":36,"column_end":42},"ref_id":{"krate":1,"index":1428}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":46618,"byte_end":46626,"line_start":220,"line_end":220,"column_start":21,"column_end":29},"ref_id":{"krate":0,"index":4294964467}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":46627,"byte_end":46632,"line_start":220,"line_end":220,"column_start":30,"column_end":35},"ref_id":{"krate":0,"index":383}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":46640,"byte_end":46644,"line_start":220,"line_end":220,"column_start":43,"column_end":47},"ref_id":{"krate":0,"index":4294964450}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":46646,"byte_end":46650,"line_start":220,"line_end":220,"column_start":49,"column_end":53},"ref_id":{"krate":0,"index":4294964415}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":46697,"byte_end":46701,"line_start":222,"line_end":222,"column_start":27,"column_end":31},"ref_id":{"krate":2,"index":22885}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":46697,"byte_end":46701,"line_start":222,"line_end":222,"column_start":27,"column_end":31},"ref_id":{"krate":2,"index":22885}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":46716,"byte_end":46717,"line_start":222,"line_end":222,"column_start":46,"column_end":47},"ref_id":{"krate":0,"index":4294964455}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":46718,"byte_end":46724,"line_start":222,"line_end":222,"column_start":48,"column_end":54},"ref_id":{"krate":19,"index":1381}},{"kind":"Function","span":{"file_name":"src/lowering.rs","byte_start":46819,"byte_end":46838,"line_start":224,"line_end":224,"column_start":35,"column_end":54},"ref_id":{"krate":0,"index":272}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":46814,"byte_end":46818,"line_start":224,"line_end":224,"column_start":30,"column_end":34},"ref_id":{"krate":0,"index":4294964478}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":46840,"byte_end":46846,"line_start":224,"line_end":224,"column_start":56,"column_end":62},"ref_id":{"krate":0,"index":4294964397}},{"kind":"Function","span":{"file_name":"src/lowering.rs","byte_start":46870,"byte_end":46880,"line_start":225,"line_end":225,"column_start":22,"column_end":32},"ref_id":{"krate":0,"index":258}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":46865,"byte_end":46869,"line_start":225,"line_end":225,"column_start":17,"column_end":21},"ref_id":{"krate":0,"index":4294964478}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":46881,"byte_end":46887,"line_start":225,"line_end":225,"column_start":33,"column_end":39},"ref_id":{"krate":0,"index":4294964391}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":46889,"byte_end":46893,"line_start":225,"line_end":225,"column_start":41,"column_end":45},"ref_id":{"krate":0,"index":4294964450}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":46895,"byte_end":46903,"line_start":225,"line_end":225,"column_start":47,"column_end":55},"ref_id":{"krate":0,"index":4294964467}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":46905,"byte_end":46921,"line_start":225,"line_end":225,"column_start":57,"column_end":73},"ref_id":{"krate":0,"index":4294964462}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":46947,"byte_end":46951,"line_start":226,"line_end":226,"column_start":24,"column_end":28},"ref_id":{"krate":2,"index":22885}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":46947,"byte_end":46951,"line_start":226,"line_end":226,"column_start":24,"column_end":28},"ref_id":{"krate":2,"index":22885}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":46966,"byte_end":46967,"line_start":226,"line_end":226,"column_start":43,"column_end":44},"ref_id":{"krate":0,"index":4294964455}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":46968,"byte_end":46978,"line_start":226,"line_end":226,"column_start":45,"column_end":55},"ref_id":{"krate":19,"index":1385}},{"kind":"Function","span":{"file_name":"src/lowering.rs","byte_start":47018,"byte_end":47028,"line_start":227,"line_end":227,"column_start":38,"column_end":48},"ref_id":{"krate":0,"index":244}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":47030,"byte_end":47040,"line_start":227,"line_end":227,"column_start":50,"column_end":60},"ref_id":{"krate":0,"index":4294964369}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":47043,"byte_end":47047,"line_start":227,"line_end":227,"column_start":63,"column_end":67},"ref_id":{"krate":0,"index":4294964478}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":47048,"byte_end":47056,"line_start":227,"line_end":227,"column_start":68,"column_end":76},"ref_id":{"krate":0,"index":127}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":47059,"byte_end":47063,"line_start":227,"line_end":227,"column_start":79,"column_end":83},"ref_id":{"krate":0,"index":4294964478}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":47064,"byte_end":47076,"line_start":227,"line_end":227,"column_start":84,"column_end":96},"ref_id":{"krate":0,"index":131}},{"kind":"Function","span":{"file_name":"src/lowering.rs","byte_start":47104,"byte_end":47114,"line_start":228,"line_end":228,"column_start":26,"column_end":36},"ref_id":{"krate":0,"index":258}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":47099,"byte_end":47103,"line_start":228,"line_end":228,"column_start":21,"column_end":25},"ref_id":{"krate":0,"index":4294964478}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":47115,"byte_end":47121,"line_start":228,"line_end":228,"column_start":37,"column_end":43},"ref_id":{"krate":0,"index":4294964391}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":47123,"byte_end":47133,"line_start":228,"line_end":228,"column_start":45,"column_end":55},"ref_id":{"krate":0,"index":4294964363}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":47135,"byte_end":47143,"line_start":228,"line_end":228,"column_start":57,"column_end":65},"ref_id":{"krate":0,"index":4294964467}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":47145,"byte_end":47161,"line_start":228,"line_end":228,"column_start":67,"column_end":83},"ref_id":{"krate":0,"index":4294964462}},{"kind":"Function","span":{"file_name":"src/lowering.rs","byte_start":47236,"byte_end":47242,"line_start":229,"line_end":229,"column_start":73,"column_end":79},"ref_id":{"krate":2,"index":5816}},{"kind":"Function","span":{"file_name":"src/lowering.rs","byte_start":47229,"byte_end":47233,"line_start":229,"line_end":229,"column_start":66,"column_end":70},"ref_id":{"krate":1,"index":7818}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":47203,"byte_end":47219,"line_start":229,"line_end":229,"column_start":40,"column_end":56},"ref_id":{"krate":0,"index":4294964462}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":47220,"byte_end":47228,"line_start":229,"line_end":229,"column_start":57,"column_end":65},"ref_id":{"krate":0,"index":533}},{"kind":"Function","span":{"file_name":"src/lowering.rs","byte_start":47309,"byte_end":47315,"line_start":230,"line_end":230,"column_start":64,"column_end":70},"ref_id":{"krate":1,"index":1988}},{"kind":"Function","span":{"file_name":"src/lowering.rs","byte_start":47284,"byte_end":47290,"line_start":230,"line_end":230,"column_start":39,"column_end":45},"ref_id":{"krate":2,"index":5546}},{"kind":"Function","span":{"file_name":"src/lowering.rs","byte_start":47275,"byte_end":47281,"line_start":230,"line_end":230,"column_start":30,"column_end":36},"ref_id":{"krate":2,"index":5538}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":47266,"byte_end":47274,"line_start":230,"line_end":230,"column_start":21,"column_end":29},"ref_id":{"krate":0,"index":4294964335}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":47293,"byte_end":47308,"line_start":230,"line_end":230,"column_start":48,"column_end":63},"ref_id":{"krate":0,"index":359}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":47316,"byte_end":47322,"line_start":230,"line_end":230,"column_start":71,"column_end":77},"ref_id":{"krate":0,"index":4294964391}},{"kind":"Type","span":{"file_name":"src/lowering.rs","byte_start":47395,"byte_end":47409,"line_start":236,"line_end":236,"column_start":22,"column_end":36},"ref_id":{"krate":0,"index":140}},{"kind":"Type","span":{"file_name":"src/lowering.rs","byte_start":47443,"byte_end":47445,"line_start":238,"line_end":238,"column_start":17,"column_end":19},"ref_id":{"krate":0,"index":800}},{"kind":"Type","span":{"file_name":"src/lowering.rs","byte_start":47461,"byte_end":47465,"line_start":239,"line_end":239,"column_start":15,"column_end":19},"ref_id":{"krate":0,"index":460}},{"kind":"Type","span":{"file_name":"src/lowering.rs","byte_start":47490,"byte_end":47506,"line_start":240,"line_end":240,"column_start":24,"column_end":40},"ref_id":{"krate":0,"index":562}},{"kind":"Type","span":{"file_name":"src/lowering.rs","byte_start":47535,"byte_end":47547,"line_start":241,"line_end":241,"column_start":28,"column_end":40},"ref_id":{"krate":0,"index":764}},{"kind":"Type","span":{"file_name":"src/lowering.rs","byte_start":47548,"byte_end":47549,"line_start":241,"line_end":241,"column_start":41,"column_end":42},"ref_id":{"krate":0,"index":149}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":47571,"byte_end":47577,"line_start":243,"line_end":243,"column_start":12,"column_end":18},"ref_id":{"krate":0,"index":4294964302}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":47581,"byte_end":47585,"line_start":243,"line_end":243,"column_start":22,"column_end":26},"ref_id":{"krate":0,"index":466}},{"kind":"Function","span":{"file_name":"src/lowering.rs","byte_start":47619,"byte_end":47626,"line_start":244,"line_end":244,"column_start":34,"column_end":41},"ref_id":{"krate":0,"index":494}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":47602,"byte_end":47618,"line_start":244,"line_end":244,"column_start":17,"column_end":33},"ref_id":{"krate":0,"index":4294964289}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":47627,"byte_end":47633,"line_start":244,"line_end":244,"column_start":42,"column_end":48},"ref_id":{"krate":0,"index":4294964302}},{"kind":"Function","span":{"file_name":"src/lowering.rs","byte_start":47652,"byte_end":47664,"line_start":244,"line_end":244,"column_start":67,"column_end":79},"ref_id":{"krate":1,"index":1424}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":47638,"byte_end":47646,"line_start":244,"line_end":244,"column_start":53,"column_end":61},"ref_id":{"krate":0,"index":4294964294}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":47647,"byte_end":47651,"line_start":244,"line_end":244,"column_start":62,"column_end":66},"ref_id":{"krate":0,"index":369}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":47666,"byte_end":47672,"line_start":244,"line_end":244,"column_start":81,"column_end":87},"ref_id":{"krate":0,"index":4294964302}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":47726,"byte_end":47730,"line_start":246,"line_end":246,"column_start":42,"column_end":46},"ref_id":{"krate":0,"index":4294964298}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":47732,"byte_end":47738,"line_start":246,"line_end":246,"column_start":48,"column_end":54},"ref_id":{"krate":0,"index":4294964302}},{"kind":"Function","span":{"file_name":"src/lowering.rs","byte_start":47784,"byte_end":47789,"line_start":247,"line_end":247,"column_start":44,"column_end":49},"ref_id":{"krate":1,"index":1418}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":47759,"byte_end":47767,"line_start":247,"line_end":247,"column_start":19,"column_end":27},"ref_id":{"krate":0,"index":4294964294}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":47768,"byte_end":47783,"line_start":247,"line_end":247,"column_start":28,"column_end":43},"ref_id":{"krate":0,"index":367}},{"kind":"Function","span":{"file_name":"src/lowering.rs","byte_start":47795,"byte_end":47800,"line_start":247,"line_end":247,"column_start":55,"column_end":60},"ref_id":{"krate":2,"index":2608}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":47790,"byte_end":47794,"line_start":247,"line_end":247,"column_start":50,"column_end":54},"ref_id":{"krate":0,"index":4294964298}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":47829,"byte_end":47837,"line_start":248,"line_end":248,"column_start":24,"column_end":32},"ref_id":{"krate":1,"index":1005}},{"kind":"Type","span":{"file_name":"src/lowering.rs","byte_start":47822,"byte_end":47827,"line_start":248,"line_end":248,"column_start":17,"column_end":22},"ref_id":{"krate":1,"index":1606}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":47829,"byte_end":47837,"line_start":248,"line_end":248,"column_start":24,"column_end":32},"ref_id":{"krate":1,"index":1005}},{"kind":"Type","span":{"file_name":"src/lowering.rs","byte_start":47822,"byte_end":47827,"line_start":248,"line_end":248,"column_start":17,"column_end":22},"ref_id":{"krate":1,"index":1606}},{"kind":"Function","span":{"file_name":"src/lowering.rs","byte_start":47890,"byte_end":47896,"line_start":249,"line_end":249,"column_start":40,"column_end":46},"ref_id":{"krate":0,"index":62}},{"kind":"Function","span":{"file_name":"src/lowering.rs","byte_start":47884,"byte_end":47887,"line_start":249,"line_end":249,"column_start":34,"column_end":37},"ref_id":{"krate":1,"index":1792}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":47881,"byte_end":47883,"line_start":249,"line_end":249,"column_start":31,"column_end":33},"ref_id":{"krate":0,"index":4294964248}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":47897,"byte_end":47903,"line_start":249,"line_end":249,"column_start":47,"column_end":53},"ref_id":{"krate":0,"index":4294964302}},{"kind":"Function","span":{"file_name":"src/lowering.rs","byte_start":47929,"byte_end":47935,"line_start":250,"line_end":250,"column_start":24,"column_end":30},"ref_id":{"krate":1,"index":1798}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":47926,"byte_end":47928,"line_start":250,"line_end":250,"column_start":21,"column_end":23},"ref_id":{"krate":0,"index":4294964248}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":47936,"byte_end":47939,"line_start":250,"line_end":250,"column_start":31,"column_end":34},"ref_id":{"krate":0,"index":4294964245}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":47983,"byte_end":47989,"line_start":252,"line_end":252,"column_start":24,"column_end":30},"ref_id":{"krate":1,"index":1011}},{"kind":"Type","span":{"file_name":"src/lowering.rs","byte_start":47976,"byte_end":47981,"line_start":252,"line_end":252,"column_start":17,"column_end":22},"ref_id":{"krate":1,"index":1606}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":47983,"byte_end":47989,"line_start":252,"line_end":252,"column_start":24,"column_end":30},"ref_id":{"krate":1,"index":1011}},{"kind":"Type","span":{"file_name":"src/lowering.rs","byte_start":47976,"byte_end":47981,"line_start":252,"line_end":252,"column_start":17,"column_end":22},"ref_id":{"krate":1,"index":1606}},{"kind":"Function","span":{"file_name":"src/lowering.rs","byte_start":48022,"byte_end":48028,"line_start":253,"line_end":253,"column_start":24,"column_end":30},"ref_id":{"krate":1,"index":1814}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":48019,"byte_end":48021,"line_start":253,"line_end":253,"column_start":21,"column_end":23},"ref_id":{"krate":0,"index":4294964226}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":48034,"byte_end":48036,"line_start":253,"line_end":253,"column_start":36,"column_end":38},"ref_id":{"krate":0,"index":397}},{"kind":"Type","span":{"file_name":"src/lowering.rs","byte_start":48029,"byte_end":48032,"line_start":253,"line_end":253,"column_start":31,"column_end":34},"ref_id":{"krate":0,"index":568}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":48037,"byte_end":48043,"line_start":253,"line_end":253,"column_start":39,"column_end":45},"ref_id":{"krate":0,"index":4294964302}},{"kind":"Function","span":{"file_name":"src/lowering.rs","byte_start":48150,"byte_end":48154,"line_start":256,"line_end":256,"column_start":72,"column_end":76},"ref_id":{"krate":5,"index":4556}},{"kind":"Function","span":{"file_name":"src/lowering.rs","byte_start":48124,"byte_end":48138,"line_start":256,"line_end":256,"column_start":46,"column_end":60},"ref_id":{"krate":1,"index":1776}},{"kind":"Function","span":{"file_name":"src/lowering.rs","byte_start":48110,"byte_end":48115,"line_start":256,"line_end":256,"column_start":32,"column_end":37},"ref_id":{"krate":1,"index":1418}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":48091,"byte_end":48099,"line_start":256,"line_end":256,"column_start":13,"column_end":21},"ref_id":{"krate":0,"index":4294964294}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":48100,"byte_end":48109,"line_start":256,"line_end":256,"column_start":22,"column_end":31},"ref_id":{"krate":0,"index":381}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":48116,"byte_end":48122,"line_start":256,"line_end":256,"column_start":38,"column_end":44},"ref_id":{"krate":0,"index":4294964302}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":48155,"byte_end":48159,"line_start":256,"line_end":256,"column_start":77,"column_end":81},"ref_id":{"krate":0,"index":4294964298}},{"kind":"Type","span":{"file_name":"src/lowering.rs","byte_start":48732,"byte_end":48746,"line_start":266,"line_end":266,"column_start":29,"column_end":43},"ref_id":{"krate":0,"index":140}},{"kind":"Type","span":{"file_name":"src/lowering.rs","byte_start":48802,"byte_end":48806,"line_start":269,"line_end":269,"column_start":16,"column_end":20},"ref_id":{"krate":0,"index":460}},{"kind":"Type","span":{"file_name":"src/lowering.rs","byte_start":48835,"byte_end":48847,"line_start":270,"line_end":270,"column_start":28,"column_end":40},"ref_id":{"krate":0,"index":764}},{"kind":"Type","span":{"file_name":"src/lowering.rs","byte_start":48848,"byte_end":48849,"line_start":270,"line_end":270,"column_start":41,"column_end":42},"ref_id":{"krate":0,"index":153}},{"kind":"Function","span":{"file_name":"src/lowering.rs","byte_start":48881,"byte_end":48899,"line_start":272,"line_end":272,"column_start":14,"column_end":32},"ref_id":{"krate":0,"index":264}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":48876,"byte_end":48880,"line_start":272,"line_end":272,"column_start":9,"column_end":13},"ref_id":{"krate":0,"index":4294964191}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":48900,"byte_end":48916,"line_start":272,"line_end":272,"column_start":33,"column_end":49},"ref_id":{"krate":0,"index":4294964178}},{"kind":"Function","span":{"file_name":"src/lowering.rs","byte_start":48954,"byte_end":48971,"line_start":273,"line_end":273,"column_start":23,"column_end":40},"ref_id":{"krate":0,"index":68}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":48944,"byte_end":48953,"line_start":273,"line_end":273,"column_start":13,"column_end":22},"ref_id":{"krate":0,"index":4294964163}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":48972,"byte_end":48980,"line_start":273,"line_end":273,"column_start":41,"column_end":49},"ref_id":{"krate":0,"index":4294964187}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":48982,"byte_end":48986,"line_start":273,"line_end":273,"column_start":51,"column_end":55},"ref_id":{"krate":0,"index":4294964183}},{"kind":"Type","span":{"file_name":"src/lowering.rs","byte_start":49035,"byte_end":49049,"line_start":277,"line_end":277,"column_start":30,"column_end":44},"ref_id":{"krate":0,"index":140}},{"kind":"Type","span":{"file_name":"src/lowering.rs","byte_start":49082,"byte_end":49086,"line_start":279,"line_end":279,"column_start":16,"column_end":20},"ref_id":{"krate":0,"index":460}},{"kind":"Type","span":{"file_name":"src/lowering.rs","byte_start":49115,"byte_end":49127,"line_start":280,"line_end":280,"column_start":28,"column_end":40},"ref_id":{"krate":0,"index":764}},{"kind":"Type","span":{"file_name":"src/lowering.rs","byte_start":49128,"byte_end":49129,"line_start":280,"line_end":280,"column_start":41,"column_end":42},"ref_id":{"krate":0,"index":157}},{"kind":"Function","span":{"file_name":"src/lowering.rs","byte_start":49161,"byte_end":49179,"line_start":282,"line_end":282,"column_start":14,"column_end":32},"ref_id":{"krate":0,"index":264}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":49156,"byte_end":49160,"line_start":282,"line_end":282,"column_start":9,"column_end":13},"ref_id":{"krate":0,"index":4294964143}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":49180,"byte_end":49196,"line_start":282,"line_end":282,"column_start":33,"column_end":49},"ref_id":{"krate":0,"index":4294964134}},{"kind":"Function","span":{"file_name":"src/lowering.rs","byte_start":49226,"byte_end":49238,"line_start":282,"line_end":282,"column_start":79,"column_end":91},"ref_id":{"krate":1,"index":1424}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":49210,"byte_end":49219,"line_start":282,"line_end":282,"column_start":63,"column_end":72},"ref_id":{"krate":0,"index":4294964119}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":49220,"byte_end":49225,"line_start":282,"line_end":282,"column_start":73,"column_end":78},"ref_id":{"krate":0,"index":383}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":49239,"byte_end":49243,"line_start":282,"line_end":282,"column_start":92,"column_end":96},"ref_id":{"krate":0,"index":4294964139}},{"kind":"Type","span":{"file_name":"src/lowering.rs","byte_start":49366,"byte_end":49380,"line_start":287,"line_end":287,"column_start":12,"column_end":26},"ref_id":{"krate":0,"index":140}},{"kind":"Type","span":{"file_name":"src/lowering.rs","byte_start":49363,"byte_end":49364,"line_start":287,"line_end":287,"column_start":9,"column_end":10},"ref_id":{"krate":0,"index":161}},{"kind":"Type","span":{"file_name":"src/lowering.rs","byte_start":49393,"byte_end":49395,"line_start":288,"line_end":288,"column_start":12,"column_end":14},"ref_id":{"krate":2,"index":1990}},{"kind":"Type","span":{"file_name":"src/lowering.rs","byte_start":49397,"byte_end":49413,"line_start":288,"line_end":288,"column_start":16,"column_end":32},"ref_id":{"krate":0,"index":562}},{"kind":"Type","span":{"file_name":"src/lowering.rs","byte_start":49390,"byte_end":49391,"line_start":288,"line_end":288,"column_start":9,"column_end":10},"ref_id":{"krate":0,"index":163}},{"kind":"Type","span":{"file_name":"src/lowering.rs","byte_start":49311,"byte_end":49323,"line_start":285,"line_end":285,"column_start":59,"column_end":71},"ref_id":{"krate":0,"index":764}},{"kind":"Type","span":{"file_name":"src/lowering.rs","byte_start":49324,"byte_end":49325,"line_start":285,"line_end":285,"column_start":72,"column_end":73},"ref_id":{"krate":0,"index":161}},{"kind":"Type","span":{"file_name":"src/lowering.rs","byte_start":49334,"byte_end":49335,"line_start":285,"line_end":285,"column_start":82,"column_end":83},"ref_id":{"krate":0,"index":163}},{"kind":"Function","span":{"file_name":"src/lowering.rs","byte_start":49461,"byte_end":49469,"line_start":290,"line_end":290,"column_start":32,"column_end":40},"ref_id":{"krate":5,"index":4570}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":49441,"byte_end":49445,"line_start":290,"line_end":290,"column_start":12,"column_end":16},"ref_id":{"krate":0,"index":4294964090}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":49446,"byte_end":49460,"line_start":290,"line_end":290,"column_start":17,"column_end":31},"ref_id":{"krate":0,"index":133}},{"kind":"Function","span":{"file_name":"src/lowering.rs","byte_start":49575,"byte_end":49581,"line_start":294,"line_end":294,"column_start":65,"column_end":71},"ref_id":{"krate":2,"index":5816}},{"kind":"Function","span":{"file_name":"src/lowering.rs","byte_start":49568,"byte_end":49572,"line_start":294,"line_end":294,"column_start":58,"column_end":62},"ref_id":{"krate":1,"index":7818}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":49542,"byte_end":49558,"line_start":294,"line_end":294,"column_start":32,"column_end":48},"ref_id":{"krate":0,"index":4294964086}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":49559,"byte_end":49567,"line_start":294,"line_end":294,"column_start":49,"column_end":57},"ref_id":{"krate":0,"index":533}},{"kind":"Function","span":{"file_name":"src/lowering.rs","byte_start":49642,"byte_end":49648,"line_start":295,"line_end":295,"column_start":58,"column_end":64},"ref_id":{"krate":2,"index":5546}},{"kind":"Function","span":{"file_name":"src/lowering.rs","byte_start":49633,"byte_end":49639,"line_start":295,"line_end":295,"column_start":49,"column_end":55},"ref_id":{"krate":2,"index":5536}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":49616,"byte_end":49632,"line_start":295,"line_end":295,"column_start":32,"column_end":48},"ref_id":{"krate":0,"index":4294964063}},{"kind":"Function","span":{"file_name":"src/lowering.rs","byte_start":50044,"byte_end":50050,"line_start":302,"line_end":302,"column_start":40,"column_end":46},"ref_id":{"krate":2,"index":4358}},{"kind":"Function","span":{"file_name":"src/lowering.rs","byte_start":50037,"byte_end":50041,"line_start":302,"line_end":302,"column_start":33,"column_end":37},"ref_id":{"krate":2,"index":6202}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":50017,"byte_end":50021,"line_start":302,"line_end":302,"column_start":13,"column_end":17},"ref_id":{"krate":0,"index":4294964090}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":50022,"byte_end":50036,"line_start":302,"line_end":302,"column_start":18,"column_end":32},"ref_id":{"krate":0,"index":133}},{"kind":"Function","span":{"file_name":"src/lowering.rs","byte_start":50080,"byte_end":50088,"line_start":302,"line_end":302,"column_start":76,"column_end":84},"ref_id":{"krate":2,"index":6244}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":50056,"byte_end":50060,"line_start":302,"line_end":302,"column_start":52,"column_end":56},"ref_id":{"krate":0,"index":4294964090}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":50061,"byte_end":50079,"line_start":302,"line_end":302,"column_start":57,"column_end":75},"ref_id":{"krate":0,"index":135}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":50089,"byte_end":50090,"line_start":302,"line_end":302,"column_start":85,"column_end":86},"ref_id":{"krate":0,"index":4294964038}},{"kind":"Function","span":{"file_name":"src/lowering.rs","byte_start":50176,"byte_end":50179,"line_start":304,"line_end":304,"column_start":82,"column_end":85},"ref_id":{"krate":2,"index":4398}},{"kind":"Function","span":{"file_name":"src/lowering.rs","byte_start":50124,"byte_end":50134,"line_start":304,"line_end":304,"column_start":30,"column_end":40},"ref_id":{"krate":2,"index":4360}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":50103,"byte_end":50123,"line_start":304,"line_end":304,"column_start":9,"column_end":29},"ref_id":{"krate":0,"index":4294964046}},{"kind":"Function","span":{"file_name":"src/lowering.rs","byte_start":50167,"byte_end":50170,"line_start":304,"line_end":304,"column_start":73,"column_end":76},"ref_id":{"krate":1,"index":1420}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":50140,"byte_end":50156,"line_start":304,"line_end":304,"column_start":46,"column_end":62},"ref_id":{"krate":0,"index":4294964054}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":50157,"byte_end":50166,"line_start":304,"line_end":304,"column_start":63,"column_end":72},"ref_id":{"krate":0,"index":357}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":50171,"byte_end":50173,"line_start":304,"line_end":304,"column_start":77,"column_end":79},"ref_id":{"krate":0,"index":4294964021}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":50180,"byte_end":50184,"line_start":304,"line_end":304,"column_start":86,"column_end":90},"ref_id":{"krate":0,"index":4294964079}},{"kind":"Type","span":{"file_name":"src/lowering.rs","byte_start":50213,"byte_end":50227,"line_start":307,"line_end":307,"column_start":21,"column_end":35},"ref_id":{"krate":0,"index":140}},{"kind":"Type","span":{"file_name":"src/lowering.rs","byte_start":50259,"byte_end":50262,"line_start":309,"line_end":309,"column_start":15,"column_end":18},"ref_id":{"krate":5,"index":4510}},{"kind":"Type","span":{"file_name":"src/lowering.rs","byte_start":50268,"byte_end":50271,"line_start":309,"line_end":309,"column_start":24,"column_end":27},"ref_id":{"krate":19,"index":1318}},{"kind":"Mod","span":{"file_name":"src/lowering.rs","byte_start":50263,"byte_end":50266,"line_start":309,"line_end":309,"column_start":19,"column_end":22},"ref_id":{"krate":0,"index":280}},{"kind":"Type","span":{"file_name":"src/lowering.rs","byte_start":50297,"byte_end":50313,"line_start":310,"line_end":310,"column_start":24,"column_end":40},"ref_id":{"krate":0,"index":562}},{"kind":"Type","span":{"file_name":"src/lowering.rs","byte_start":50370,"byte_end":50382,"line_start":312,"line_end":312,"column_start":28,"column_end":40},"ref_id":{"krate":0,"index":764}},{"kind":"Type","span":{"file_name":"src/lowering.rs","byte_start":50383,"byte_end":50384,"line_start":312,"line_end":312,"column_start":41,"column_end":42},"ref_id":{"krate":0,"index":169}},{"kind":"Function","span":{"file_name":"src/lowering.rs","byte_start":50432,"byte_end":50435,"line_start":314,"line_end":314,"column_start":38,"column_end":41},"ref_id":{"krate":5,"index":4514}},{"kind":"Type","span":{"file_name":"src/lowering.rs","byte_start":50427,"byte_end":50430,"line_start":314,"line_end":314,"column_start":33,"column_end":36},"ref_id":{"krate":5,"index":4510}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":50456,"byte_end":50460,"line_start":315,"line_end":315,"column_start":18,"column_end":22},"ref_id":{"krate":0,"index":4294963997}},{"kind":"Function","span":{"file_name":"src/lowering.rs","byte_start":50478,"byte_end":50486,"line_start":316,"line_end":316,"column_start":16,"column_end":24},"ref_id":{"krate":0,"index":278}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":50488,"byte_end":50489,"line_start":316,"line_end":316,"column_start":26,"column_end":27},"ref_id":{"krate":0,"index":4294963968}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":50490,"byte_end":50494,"line_start":316,"line_end":316,"column_start":28,"column_end":32},"ref_id":{"krate":19,"index":1409}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":50496,"byte_end":50497,"line_start":316,"line_end":316,"column_start":34,"column_end":35},"ref_id":{"krate":0,"index":4294963968}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":50498,"byte_end":50502,"line_start":316,"line_end":316,"column_start":36,"column_end":40},"ref_id":{"krate":19,"index":1405}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":50515,"byte_end":50518,"line_start":316,"line_end":316,"column_start":53,"column_end":56},"ref_id":{"krate":19,"index":1475}},{"kind":"Type","span":{"file_name":"src/lowering.rs","byte_start":50506,"byte_end":50513,"line_start":316,"line_end":316,"column_start":44,"column_end":51},"ref_id":{"krate":19,"index":1328}},{"kind":"Function","span":{"file_name":"src/lowering.rs","byte_start":50585,"byte_end":50595,"line_start":319,"line_end":319,"column_start":24,"column_end":34},"ref_id":{"krate":0,"index":244}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":50597,"byte_end":50598,"line_start":319,"line_end":319,"column_start":36,"column_end":37},"ref_id":{"krate":0,"index":4294963968}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":50599,"byte_end":50603,"line_start":319,"line_end":319,"column_start":38,"column_end":42},"ref_id":{"krate":19,"index":1409}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":50606,"byte_end":50610,"line_start":319,"line_end":319,"column_start":45,"column_end":49},"ref_id":{"krate":0,"index":4294964001}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":50611,"byte_end":50619,"line_start":319,"line_end":319,"column_start":50,"column_end":58},"ref_id":{"krate":0,"index":127}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":50622,"byte_end":50626,"line_start":319,"line_end":319,"column_start":61,"column_end":65},"ref_id":{"krate":0,"index":4294964001}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":50627,"byte_end":50639,"line_start":319,"line_end":319,"column_start":66,"column_end":78},"ref_id":{"krate":0,"index":131}},{"kind":"Function","span":{"file_name":"src/lowering.rs","byte_start":50662,"byte_end":50679,"line_start":320,"line_end":320,"column_start":21,"column_end":38},"ref_id":{"krate":0,"index":260}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":50657,"byte_end":50661,"line_start":320,"line_end":320,"column_start":16,"column_end":20},"ref_id":{"krate":0,"index":4294964001}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":50680,"byte_end":50681,"line_start":320,"line_end":320,"column_start":39,"column_end":40},"ref_id":{"krate":0,"index":4294963968}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":50682,"byte_end":50684,"line_start":320,"line_end":320,"column_start":41,"column_end":43},"ref_id":{"krate":19,"index":1407}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":50685,"byte_end":50690,"line_start":320,"line_end":320,"column_start":44,"column_end":49},"ref_id":{"krate":19,"index":1333}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":50693,"byte_end":50697,"line_start":320,"line_end":320,"column_start":52,"column_end":56},"ref_id":{"krate":0,"index":4294963946}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":50699,"byte_end":50715,"line_start":320,"line_end":320,"column_start":58,"column_end":74},"ref_id":{"krate":0,"index":4294963981}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":50794,"byte_end":50795,"line_start":321,"line_end":321,"column_start":76,"column_end":77},"ref_id":{"krate":0,"index":4294963968}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":50796,"byte_end":50798,"line_start":321,"line_end":321,"column_start":78,"column_end":80},"ref_id":{"krate":19,"index":1407}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":50799,"byte_end":50804,"line_start":321,"line_end":321,"column_start":81,"column_end":86},"ref_id":{"krate":19,"index":1333}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":50806,"byte_end":50810,"line_start":321,"line_end":321,"column_start":88,"column_end":92},"ref_id":{"krate":0,"index":4294963946}},{"kind":"Function","span":{"file_name":"src/lowering.rs","byte_start":50880,"byte_end":50899,"line_start":325,"line_end":325,"column_start":27,"column_end":46},"ref_id":{"krate":0,"index":272}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":50875,"byte_end":50879,"line_start":325,"line_end":325,"column_start":22,"column_end":26},"ref_id":{"krate":0,"index":4294964001}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":50900,"byte_end":50901,"line_start":325,"line_end":325,"column_start":47,"column_end":48},"ref_id":{"krate":0,"index":4294963968}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":50902,"byte_end":50904,"line_start":325,"line_end":325,"column_start":49,"column_end":51},"ref_id":{"krate":19,"index":1407}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":50922,"byte_end":50924,"line_start":326,"line_end":326,"column_start":16,"column_end":18},"ref_id":{"krate":0,"index":4294963913}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":50928,"byte_end":50932,"line_start":326,"line_end":326,"column_start":22,"column_end":26},"ref_id":{"krate":0,"index":466}},{"kind":"Function","span":{"file_name":"src/lowering.rs","byte_start":50951,"byte_end":50963,"line_start":326,"line_end":326,"column_start":45,"column_end":57},"ref_id":{"krate":1,"index":1424}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":50937,"byte_end":50945,"line_start":326,"line_end":326,"column_start":31,"column_end":39},"ref_id":{"krate":0,"index":4294963990}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":50946,"byte_end":50950,"line_start":326,"line_end":326,"column_start":40,"column_end":44},"ref_id":{"krate":0,"index":369}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":50965,"byte_end":50967,"line_start":326,"line_end":326,"column_start":59,"column_end":61},"ref_id":{"krate":0,"index":4294963913}},{"kind":"Function","span":{"file_name":"src/lowering.rs","byte_start":51013,"byte_end":51018,"line_start":327,"line_end":327,"column_start":43,"column_end":48},"ref_id":{"krate":2,"index":2608}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":51003,"byte_end":51007,"line_start":327,"line_end":327,"column_start":33,"column_end":37},"ref_id":{"krate":0,"index":4294963946}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":51008,"byte_end":51012,"line_start":327,"line_end":327,"column_start":38,"column_end":42},"ref_id":{"krate":21,"index":697}},{"kind":"Function","span":{"file_name":"src/lowering.rs","byte_start":51104,"byte_end":51108,"line_start":328,"line_end":328,"column_start":83,"column_end":87},"ref_id":{"krate":5,"index":4556}},{"kind":"Function","span":{"file_name":"src/lowering.rs","byte_start":51078,"byte_end":51092,"line_start":328,"line_end":328,"column_start":57,"column_end":71},"ref_id":{"krate":1,"index":1776}},{"kind":"Function","span":{"file_name":"src/lowering.rs","byte_start":51061,"byte_end":51066,"line_start":328,"line_end":328,"column_start":40,"column_end":45},"ref_id":{"krate":1,"index":1418}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":51038,"byte_end":51046,"line_start":328,"line_end":328,"column_start":17,"column_end":25},"ref_id":{"krate":0,"index":4294963990}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":51047,"byte_end":51060,"line_start":328,"line_end":328,"column_start":26,"column_end":39},"ref_id":{"krate":0,"index":371}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":51067,"byte_end":51076,"line_start":328,"line_end":328,"column_start":46,"column_end":55},"ref_id":{"krate":0,"index":4294963888}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":51109,"byte_end":51111,"line_start":328,"line_end":328,"column_start":88,"column_end":90},"ref_id":{"krate":0,"index":4294963913}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":51150,"byte_end":51151,"line_start":329,"line_end":329,"column_start":37,"column_end":38},"ref_id":{"krate":0,"index":4294963968}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":51152,"byte_end":51159,"line_start":329,"line_end":329,"column_start":39,"column_end":46},"ref_id":{"krate":19,"index":1421}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":51182,"byte_end":51186,"line_start":330,"line_end":330,"column_start":21,"column_end":25},"ref_id":{"krate":2,"index":22885}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":51182,"byte_end":51186,"line_start":330,"line_end":330,"column_start":21,"column_end":25},"ref_id":{"krate":2,"index":22885}},{"kind":"Function","span":{"file_name":"src/lowering.rs","byte_start":51247,"byte_end":51266,"line_start":331,"line_end":331,"column_start":43,"column_end":62},"ref_id":{"krate":0,"index":272}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":51242,"byte_end":51246,"line_start":331,"line_end":331,"column_start":38,"column_end":42},"ref_id":{"krate":0,"index":4294964001}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":51268,"byte_end":51275,"line_start":331,"line_end":331,"column_start":64,"column_end":71},"ref_id":{"krate":0,"index":4294963861}},{"kind":"Function","span":{"file_name":"src/lowering.rs","byte_start":51477,"byte_end":51481,"line_start":336,"line_end":336,"column_start":30,"column_end":34},"ref_id":{"krate":5,"index":4556}},{"kind":"Function","span":{"file_name":"src/lowering.rs","byte_start":51422,"byte_end":51436,"line_start":335,"line_end":335,"column_start":30,"column_end":44},"ref_id":{"krate":1,"index":1776}},{"kind":"Function","span":{"file_name":"src/lowering.rs","byte_start":51379,"byte_end":51384,"line_start":334,"line_end":334,"column_start":30,"column_end":35},"ref_id":{"krate":1,"index":1418}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":51302,"byte_end":51310,"line_start":332,"line_end":332,"column_start":25,"column_end":33},"ref_id":{"krate":0,"index":4294963990}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":51340,"byte_end":51349,"line_start":333,"line_end":333,"column_start":30,"column_end":39},"ref_id":{"krate":0,"index":381}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":51385,"byte_end":51391,"line_start":334,"line_end":334,"column_start":36,"column_end":42},"ref_id":{"krate":0,"index":4294963858}},{"kind":"Function","span":{"file_name":"src/lowering.rs","byte_start":51487,"byte_end":51492,"line_start":336,"line_end":336,"column_start":40,"column_end":45},"ref_id":{"krate":2,"index":2608}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":51482,"byte_end":51486,"line_start":336,"line_end":336,"column_start":35,"column_end":39},"ref_id":{"krate":0,"index":4294963946}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":51526,"byte_end":51528,"line_start":337,"line_end":337,"column_start":30,"column_end":32},"ref_id":{"krate":0,"index":397}},{"kind":"Type","span":{"file_name":"src/lowering.rs","byte_start":51521,"byte_end":51524,"line_start":337,"line_end":337,"column_start":25,"column_end":28},"ref_id":{"krate":0,"index":568}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":51529,"byte_end":51535,"line_start":337,"line_end":337,"column_start":33,"column_end":39},"ref_id":{"krate":0,"index":4294963858}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":51579,"byte_end":51583,"line_start":339,"line_end":339,"column_start":21,"column_end":25},"ref_id":{"krate":2,"index":22881}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":51592,"byte_end":51594,"line_start":339,"line_end":339,"column_start":34,"column_end":36},"ref_id":{"krate":0,"index":397}},{"kind":"Type","span":{"file_name":"src/lowering.rs","byte_start":51587,"byte_end":51590,"line_start":339,"line_end":339,"column_start":29,"column_end":32},"ref_id":{"krate":0,"index":568}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":51595,"byte_end":51597,"line_start":339,"line_end":339,"column_start":37,"column_end":39},"ref_id":{"krate":0,"index":4294963913}},{"kind":"Function","span":{"file_name":"src/lowering.rs","byte_start":51666,"byte_end":51671,"line_start":341,"line_end":341,"column_start":48,"column_end":53},"ref_id":{"krate":1,"index":1418}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":51641,"byte_end":51649,"line_start":341,"line_end":341,"column_start":23,"column_end":31},"ref_id":{"krate":0,"index":4294963990}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":51650,"byte_end":51665,"line_start":341,"line_end":341,"column_start":32,"column_end":47},"ref_id":{"krate":0,"index":367}},{"kind":"Function","span":{"file_name":"src/lowering.rs","byte_start":51677,"byte_end":51682,"line_start":341,"line_end":341,"column_start":59,"column_end":64},"ref_id":{"krate":2,"index":2608}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":51672,"byte_end":51676,"line_start":341,"line_end":341,"column_start":54,"column_end":58},"ref_id":{"krate":0,"index":4294963946}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":51715,"byte_end":51723,"line_start":342,"line_end":342,"column_start":28,"column_end":36},"ref_id":{"krate":1,"index":1005}},{"kind":"Type","span":{"file_name":"src/lowering.rs","byte_start":51708,"byte_end":51713,"line_start":342,"line_end":342,"column_start":21,"column_end":26},"ref_id":{"krate":1,"index":1606}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":51715,"byte_end":51723,"line_start":342,"line_end":342,"column_start":28,"column_end":36},"ref_id":{"krate":1,"index":1005}},{"kind":"Type","span":{"file_name":"src/lowering.rs","byte_start":51708,"byte_end":51713,"line_start":342,"line_end":342,"column_start":21,"column_end":26},"ref_id":{"krate":1,"index":1606}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":51804,"byte_end":51808,"line_start":343,"line_end":343,"column_start":73,"column_end":77},"ref_id":{"krate":0,"index":4294963946}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":51810,"byte_end":51811,"line_start":343,"line_end":343,"column_start":79,"column_end":80},"ref_id":{"krate":0,"index":4294963968}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":51863,"byte_end":51869,"line_start":345,"line_end":345,"column_start":28,"column_end":34},"ref_id":{"krate":1,"index":1011}},{"kind":"Type","span":{"file_name":"src/lowering.rs","byte_start":51856,"byte_end":51861,"line_start":345,"line_end":345,"column_start":21,"column_end":26},"ref_id":{"krate":1,"index":1606}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":51863,"byte_end":51869,"line_start":345,"line_end":345,"column_start":28,"column_end":34},"ref_id":{"krate":1,"index":1011}},{"kind":"Type","span":{"file_name":"src/lowering.rs","byte_start":51856,"byte_end":51861,"line_start":345,"line_end":345,"column_start":21,"column_end":26},"ref_id":{"krate":1,"index":1606}},{"kind":"Function","span":{"file_name":"src/lowering.rs","byte_start":51906,"byte_end":51912,"line_start":346,"line_end":346,"column_start":28,"column_end":34},"ref_id":{"krate":1,"index":1814}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":51903,"byte_end":51905,"line_start":346,"line_end":346,"column_start":25,"column_end":27},"ref_id":{"krate":0,"index":4294963801}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":51913,"byte_end":51920,"line_start":346,"line_end":346,"column_start":35,"column_end":42},"ref_id":{"krate":0,"index":4294963867}},{"kind":"Function","span":{"file_name":"src/lowering.rs","byte_start":52047,"byte_end":52051,"line_start":350,"line_end":350,"column_start":84,"column_end":88},"ref_id":{"krate":5,"index":4556}},{"kind":"Function","span":{"file_name":"src/lowering.rs","byte_start":52021,"byte_end":52035,"line_start":350,"line_end":350,"column_start":58,"column_end":72},"ref_id":{"krate":1,"index":1776}},{"kind":"Function","span":{"file_name":"src/lowering.rs","byte_start":51999,"byte_end":52004,"line_start":350,"line_end":350,"column_start":36,"column_end":41},"ref_id":{"krate":1,"index":1418}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":51980,"byte_end":51988,"line_start":350,"line_end":350,"column_start":17,"column_end":25},"ref_id":{"krate":0,"index":4294963990}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":51989,"byte_end":51998,"line_start":350,"line_end":350,"column_start":26,"column_end":35},"ref_id":{"krate":0,"index":375}},{"kind":"Function","span":{"file_name":"src/lowering.rs","byte_start":52012,"byte_end":52017,"line_start":350,"line_end":350,"column_start":49,"column_end":54},"ref_id":{"krate":2,"index":2608}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":52005,"byte_end":52006,"line_start":350,"line_end":350,"column_start":42,"column_end":43},"ref_id":{"krate":0,"index":4294963968}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":52007,"byte_end":52011,"line_start":350,"line_end":350,"column_start":44,"column_end":48},"ref_id":{"krate":19,"index":1411}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":52052,"byte_end":52054,"line_start":350,"line_end":350,"column_start":89,"column_end":91},"ref_id":{"krate":0,"index":4294963913}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":52264,"byte_end":52265,"line_start":354,"line_end":354,"column_start":20,"column_end":21},"ref_id":{"krate":0,"index":4294963968}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":52266,"byte_end":52270,"line_start":354,"line_end":354,"column_start":22,"column_end":26},"ref_id":{"krate":19,"index":1411}},{"kind":"Function","span":{"file_name":"src/lowering.rs","byte_start":52313,"byte_end":52317,"line_start":355,"line_end":355,"column_start":35,"column_end":39},"ref_id":{"krate":5,"index":4556}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":52299,"byte_end":52312,"line_start":355,"line_end":355,"column_start":21,"column_end":34},"ref_id":{"krate":0,"index":4294963973}},{"kind":"Function","span":{"file_name":"src/lowering.rs","byte_start":52326,"byte_end":52338,"line_start":355,"line_end":355,"column_start":48,"column_end":60},"ref_id":{"krate":5,"index":3970}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":52319,"byte_end":52320,"line_start":355,"line_end":355,"column_start":41,"column_end":42},"ref_id":{"krate":0,"index":4294963968}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":52321,"byte_end":52325,"line_start":355,"line_end":355,"column_start":43,"column_end":47},"ref_id":{"krate":19,"index":1411}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":52342,"byte_end":52344,"line_start":355,"line_end":355,"column_start":64,"column_end":66},"ref_id":{"krate":0,"index":4294963913}},{"kind":"Function","span":{"file_name":"src/lowering.rs","byte_start":52405,"byte_end":52408,"line_start":358,"line_end":358,"column_start":39,"column_end":42},"ref_id":{"krate":2,"index":5552}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":52396,"byte_end":52397,"line_start":358,"line_end":358,"column_start":30,"column_end":31},"ref_id":{"krate":0,"index":4294963968}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":52398,"byte_end":52404,"line_start":358,"line_end":358,"column_start":32,"column_end":38},"ref_id":{"krate":19,"index":1417}},{"kind":"Function","span":{"file_name":"src/lowering.rs","byte_start":52419,"byte_end":52438,"line_start":358,"line_end":358,"column_start":53,"column_end":72},"ref_id":{"krate":0,"index":272}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":52414,"byte_end":52418,"line_start":358,"line_end":358,"column_start":48,"column_end":52},"ref_id":{"krate":0,"index":4294964001}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":52439,"byte_end":52441,"line_start":358,"line_end":358,"column_start":73,"column_end":75},"ref_id":{"krate":0,"index":4294963748}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":52468,"byte_end":52472,"line_start":359,"line_end":359,"column_start":24,"column_end":28},"ref_id":{"krate":2,"index":22885}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":52468,"byte_end":52472,"line_start":359,"line_end":359,"column_start":24,"column_end":28},"ref_id":{"krate":2,"index":22885}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":52483,"byte_end":52489,"line_start":359,"line_end":359,"column_start":39,"column_end":45},"ref_id":{"krate":0,"index":4294963754}},{"kind":"Function","span":{"file_name":"src/lowering.rs","byte_start":52559,"byte_end":52573,"line_start":360,"line_end":360,"column_start":68,"column_end":82},"ref_id":{"krate":1,"index":1776}},{"kind":"Function","span":{"file_name":"src/lowering.rs","byte_start":52545,"byte_end":52550,"line_start":360,"line_end":360,"column_start":54,"column_end":59},"ref_id":{"krate":1,"index":1418}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":52527,"byte_end":52535,"line_start":360,"line_end":360,"column_start":36,"column_end":44},"ref_id":{"krate":0,"index":4294963990}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":52536,"byte_end":52544,"line_start":360,"line_end":360,"column_start":45,"column_end":53},"ref_id":{"krate":0,"index":373}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":52551,"byte_end":52557,"line_start":360,"line_end":360,"column_start":60,"column_end":66},"ref_id":{"krate":0,"index":4294963736}},{"kind":"Function","span":{"file_name":"src/lowering.rs","byte_start":52583,"byte_end":52586,"line_start":360,"line_end":360,"column_start":92,"column_end":95},"ref_id":{"krate":1,"index":1938}},{"kind":"Type","span":{"file_name":"src/lowering.rs","byte_start":52574,"byte_end":52581,"line_start":360,"line_end":360,"column_start":83,"column_end":90},"ref_id":{"krate":1,"index":9686}},{"kind":"Function","span":{"file_name":"src/lowering.rs","byte_start":52618,"byte_end":52624,"line_start":361,"line_end":361,"column_start":30,"column_end":36},"ref_id":{"krate":1,"index":1988}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":52609,"byte_end":52617,"line_start":361,"line_end":361,"column_start":21,"column_end":29},"ref_id":{"krate":0,"index":4294963731}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":52625,"byte_end":52627,"line_start":361,"line_end":361,"column_start":37,"column_end":39},"ref_id":{"krate":0,"index":4294963913}},{"kind":"Function","span":{"file_name":"src/lowering.rs","byte_start":52679,"byte_end":52687,"line_start":363,"line_end":363,"column_start":32,"column_end":40},"ref_id":{"krate":5,"index":4570}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":52668,"byte_end":52669,"line_start":363,"line_end":363,"column_start":21,"column_end":22},"ref_id":{"krate":0,"index":4294963968}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":52670,"byte_end":52678,"line_start":363,"line_end":363,"column_start":23,"column_end":31},"ref_id":{"krate":19,"index":1419}},{"kind":"Function","span":{"file_name":"src/lowering.rs","byte_start":52762,"byte_end":52776,"line_start":364,"line_end":364,"column_start":71,"column_end":85},"ref_id":{"krate":1,"index":1776}},{"kind":"Function","span":{"file_name":"src/lowering.rs","byte_start":52752,"byte_end":52757,"line_start":364,"line_end":364,"column_start":61,"column_end":66},"ref_id":{"krate":1,"index":1418}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":52734,"byte_end":52742,"line_start":364,"line_end":364,"column_start":43,"column_end":51},"ref_id":{"krate":0,"index":4294963990}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":52743,"byte_end":52751,"line_start":364,"line_end":364,"column_start":52,"column_end":60},"ref_id":{"krate":0,"index":373}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":52758,"byte_end":52760,"line_start":364,"line_end":364,"column_start":67,"column_end":69},"ref_id":{"krate":0,"index":4294963913}},{"kind":"Function","span":{"file_name":"src/lowering.rs","byte_start":52786,"byte_end":52789,"line_start":364,"line_end":364,"column_start":95,"column_end":98},"ref_id":{"krate":1,"index":1938}},{"kind":"Type","span":{"file_name":"src/lowering.rs","byte_start":52777,"byte_end":52784,"line_start":364,"line_end":364,"column_start":86,"column_end":93},"ref_id":{"krate":1,"index":9686}},{"kind":"Function","span":{"file_name":"src/lowering.rs","byte_start":52853,"byte_end":52859,"line_start":366,"line_end":366,"column_start":26,"column_end":32},"ref_id":{"krate":2,"index":4530}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":52812,"byte_end":52827,"line_start":365,"line_end":365,"column_start":21,"column_end":36},"ref_id":{"krate":0,"index":4294963703}},{"kind":"Function","span":{"file_name":"src/lowering.rs","byte_start":52878,"byte_end":52881,"line_start":366,"line_end":366,"column_start":51,"column_end":54},"ref_id":{"krate":2,"index":4354}},{"kind":"Function","span":{"file_name":"src/lowering.rs","byte_start":52871,"byte_end":52875,"line_start":366,"line_end":366,"column_start":44,"column_end":48},"ref_id":{"krate":2,"index":6202}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":52860,"byte_end":52861,"line_start":366,"line_end":366,"column_start":33,"column_end":34},"ref_id":{"krate":0,"index":4294963968}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":52862,"byte_end":52870,"line_start":366,"line_end":366,"column_start":35,"column_end":43},"ref_id":{"krate":19,"index":1419}},{"kind":"Function","span":{"file_name":"src/lowering.rs","byte_start":52892,"byte_end":52911,"line_start":366,"line_end":366,"column_start":65,"column_end":84},"ref_id":{"krate":0,"index":272}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":52887,"byte_end":52891,"line_start":366,"line_end":366,"column_start":60,"column_end":64},"ref_id":{"krate":0,"index":4294964001}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":52913,"byte_end":52915,"line_start":366,"line_end":366,"column_start":86,"column_end":88},"ref_id":{"krate":0,"index":4294963680}},{"kind":"Type","span":{"file_name":"src/lowering.rs","byte_start":52965,"byte_end":52968,"line_start":369,"line_end":369,"column_start":27,"column_end":30},"ref_id":{"krate":0,"index":578}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":52991,"byte_end":52995,"line_start":370,"line_end":370,"column_start":21,"column_end":25},"ref_id":{"krate":0,"index":417}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":52997,"byte_end":52998,"line_start":370,"line_end":370,"column_start":27,"column_end":28},"ref_id":{"krate":0,"index":4294963968}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":52999,"byte_end":53003,"line_start":370,"line_end":370,"column_start":29,"column_end":33},"ref_id":{"krate":19,"index":1405}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":53025,"byte_end":53029,"line_start":371,"line_end":371,"column_start":21,"column_end":25},"ref_id":{"krate":0,"index":419}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":53025,"byte_end":53029,"line_start":371,"line_end":371,"column_start":21,"column_end":25},"ref_id":{"krate":0,"index":4294963946}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":53051,"byte_end":53055,"line_start":372,"line_end":372,"column_start":21,"column_end":25},"ref_id":{"krate":0,"index":421}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":53057,"byte_end":53058,"line_start":372,"line_end":372,"column_start":27,"column_end":28},"ref_id":{"krate":0,"index":4294963968}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":53059,"byte_end":53063,"line_start":372,"line_end":372,"column_start":29,"column_end":33},"ref_id":{"krate":19,"index":1411}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":53085,"byte_end":53090,"line_start":373,"line_end":373,"column_start":21,"column_end":26},"ref_id":{"krate":0,"index":429}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":53092,"byte_end":53093,"line_start":373,"line_end":373,"column_start":28,"column_end":29},"ref_id":{"krate":0,"index":4294963968}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":53094,"byte_end":53099,"line_start":373,"line_end":373,"column_start":30,"column_end":35},"ref_id":{"krate":19,"index":1415}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":53121,"byte_end":53129,"line_start":374,"line_end":374,"column_start":21,"column_end":29},"ref_id":{"krate":0,"index":423}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":53147,"byte_end":53151,"line_start":374,"line_end":374,"column_start":47,"column_end":51},"ref_id":{"krate":0,"index":4294964001}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":53152,"byte_end":53162,"line_start":374,"line_end":374,"column_start":52,"column_end":62},"ref_id":{"krate":0,"index":129}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":53164,"byte_end":53165,"line_start":374,"line_end":374,"column_start":64,"column_end":65},"ref_id":{"krate":0,"index":4294963968}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":53166,"byte_end":53174,"line_start":374,"line_end":374,"column_start":66,"column_end":74},"ref_id":{"krate":19,"index":1413}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":53197,"byte_end":53209,"line_start":375,"line_end":375,"column_start":21,"column_end":33},"ref_id":{"krate":0,"index":425}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":53197,"byte_end":53209,"line_start":375,"line_end":375,"column_start":21,"column_end":33},"ref_id":{"krate":0,"index":4294963985}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":53231,"byte_end":53237,"line_start":376,"line_end":376,"column_start":21,"column_end":27},"ref_id":{"krate":0,"index":427}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":53231,"byte_end":53237,"line_start":376,"line_end":376,"column_start":21,"column_end":27},"ref_id":{"krate":0,"index":4294963754}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":53259,"byte_end":53263,"line_start":377,"line_end":377,"column_start":21,"column_end":25},"ref_id":{"krate":0,"index":431}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":53265,"byte_end":53266,"line_start":377,"line_end":377,"column_start":27,"column_end":28},"ref_id":{"krate":0,"index":4294963968}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":53267,"byte_end":53271,"line_start":377,"line_end":377,"column_start":29,"column_end":33},"ref_id":{"krate":19,"index":1423}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":53474,"byte_end":53476,"line_start":382,"line_end":382,"column_start":21,"column_end":23},"ref_id":{"krate":0,"index":4294963913}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":53498,"byte_end":53499,"line_start":383,"line_end":383,"column_start":21,"column_end":22},"ref_id":{"krate":0,"index":4294963968}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":53500,"byte_end":53502,"line_start":383,"line_end":383,"column_start":23,"column_end":25},"ref_id":{"krate":19,"index":1407}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":53524,"byte_end":53528,"line_start":384,"line_end":384,"column_start":21,"column_end":25},"ref_id":{"krate":0,"index":4294964001}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":53529,"byte_end":53538,"line_start":384,"line_end":384,"column_start":26,"column_end":35},"ref_id":{"krate":0,"index":125}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":53539,"byte_end":53540,"line_start":384,"line_end":384,"column_start":36,"column_end":37},"ref_id":{"krate":0,"index":4294963968}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":53541,"byte_end":53543,"line_start":384,"line_end":384,"column_start":38,"column_end":40},"ref_id":{"krate":19,"index":1407}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":53544,"byte_end":53549,"line_start":384,"line_end":384,"column_start":41,"column_end":46},"ref_id":{"krate":19,"index":1331}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":53581,"byte_end":53584,"line_start":385,"line_end":385,"column_start":21,"column_end":24},"ref_id":{"krate":0,"index":4294963666}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":53624,"byte_end":53625,"line_start":388,"line_end":388,"column_start":20,"column_end":21},"ref_id":{"krate":0,"index":4294963968}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":53626,"byte_end":53630,"line_start":388,"line_end":388,"column_start":22,"column_end":26},"ref_id":{"krate":19,"index":1405}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":53655,"byte_end":53658,"line_start":388,"line_end":388,"column_start":51,"column_end":54},"ref_id":{"krate":19,"index":1475}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":53634,"byte_end":53639,"line_start":388,"line_end":388,"column_start":30,"column_end":35},"ref_id":{"krate":19,"index":1475}},{"kind":"Mod","span":{"file_name":"src/lowering.rs","byte_start":53641,"byte_end":53644,"line_start":388,"line_end":388,"column_start":37,"column_end":40},"ref_id":{"krate":0,"index":280}},{"kind":"Type","span":{"file_name":"src/lowering.rs","byte_start":53646,"byte_end":53653,"line_start":388,"line_end":388,"column_start":42,"column_end":49},"ref_id":{"krate":19,"index":1328}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":53662,"byte_end":53665,"line_start":388,"line_end":388,"column_start":58,"column_end":61},"ref_id":{"krate":0,"index":4294963666}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":53666,"byte_end":53670,"line_start":388,"line_end":388,"column_start":62,"column_end":66},"ref_id":{"krate":0,"index":421}},{"kind":"Function","span":{"file_name":"src/lowering.rs","byte_start":53724,"byte_end":53731,"line_start":389,"line_end":389,"column_start":46,"column_end":53},"ref_id":{"krate":2,"index":5534}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":53707,"byte_end":53715,"line_start":389,"line_end":389,"column_start":29,"column_end":37},"ref_id":{"krate":0,"index":4294963990}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":53716,"byte_end":53723,"line_start":389,"line_end":389,"column_start":38,"column_end":45},"ref_id":{"krate":0,"index":387}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":53756,"byte_end":53764,"line_start":390,"line_end":390,"column_start":21,"column_end":29},"ref_id":{"krate":0,"index":4294963990}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":53765,"byte_end":53772,"line_start":390,"line_end":390,"column_start":30,"column_end":37},"ref_id":{"krate":0,"index":387}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":53775,"byte_end":53779,"line_start":390,"line_end":390,"column_start":40,"column_end":44},"ref_id":{"krate":2,"index":22885}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":53780,"byte_end":53782,"line_start":390,"line_end":390,"column_start":45,"column_end":47},"ref_id":{"krate":0,"index":4294963913}},{"kind":"Function","span":{"file_name":"src/lowering.rs","byte_start":53834,"byte_end":53840,"line_start":393,"line_end":393,"column_start":31,"column_end":37},"ref_id":{"krate":1,"index":1428}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":53820,"byte_end":53828,"line_start":393,"line_end":393,"column_start":17,"column_end":25},"ref_id":{"krate":0,"index":4294963990}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":53829,"byte_end":53833,"line_start":393,"line_end":393,"column_start":26,"column_end":30},"ref_id":{"krate":0,"index":369}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":53841,"byte_end":53843,"line_start":393,"line_end":393,"column_start":38,"column_end":40},"ref_id":{"krate":0,"index":4294963913}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":53845,"byte_end":53848,"line_start":393,"line_end":393,"column_start":42,"column_end":45},"ref_id":{"krate":0,"index":4294963666}},{"kind":"Function","span":{"file_name":"src/lowering.rs","byte_start":53916,"byte_end":53927,"line_start":397,"line_end":397,"column_start":41,"column_end":52},"ref_id":{"krate":0,"index":276}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":53928,"byte_end":53941,"line_start":397,"line_end":397,"column_start":53,"column_end":66},"ref_id":{"krate":0,"index":4294963973}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":53952,"byte_end":53960,"line_start":398,"line_end":398,"column_start":9,"column_end":17},"ref_id":{"krate":0,"index":4294963990}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":53961,"byte_end":53968,"line_start":398,"line_end":398,"column_start":18,"column_end":25},"ref_id":{"krate":0,"index":377}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":53971,"byte_end":53978,"line_start":398,"line_end":398,"column_start":28,"column_end":35},"ref_id":{"krate":0,"index":4294963606}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":53988,"byte_end":53996,"line_start":399,"line_end":399,"column_start":9,"column_end":17},"ref_id":{"krate":0,"index":4294963990}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":53997,"byte_end":54011,"line_start":399,"line_end":399,"column_start":18,"column_end":32},"ref_id":{"krate":0,"index":379}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":54014,"byte_end":54028,"line_start":399,"line_end":399,"column_start":35,"column_end":49},"ref_id":{"krate":0,"index":4294963605}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":54189,"byte_end":54197,"line_start":403,"line_end":403,"column_start":36,"column_end":44},"ref_id":{"krate":0,"index":4294963990}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":54198,"byte_end":54206,"line_start":403,"line_end":403,"column_start":45,"column_end":53},"ref_id":{"krate":0,"index":373}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":54230,"byte_end":54238,"line_start":404,"line_end":404,"column_start":22,"column_end":30},"ref_id":{"krate":0,"index":4294963585}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":54264,"byte_end":54268,"line_start":405,"line_end":405,"column_start":24,"column_end":28},"ref_id":{"krate":2,"index":22885}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":54264,"byte_end":54268,"line_start":405,"line_end":405,"column_start":24,"column_end":28},"ref_id":{"krate":2,"index":22885}},{"kind":"Function","span":{"file_name":"src/lowering.rs","byte_start":54290,"byte_end":54297,"line_start":405,"line_end":405,"column_start":50,"column_end":57},"ref_id":{"krate":1,"index":1426}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":54276,"byte_end":54284,"line_start":405,"line_end":405,"column_start":36,"column_end":44},"ref_id":{"krate":0,"index":4294963990}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":54285,"byte_end":54289,"line_start":405,"line_end":405,"column_start":45,"column_end":49},"ref_id":{"krate":0,"index":369}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":54298,"byte_end":54299,"line_start":405,"line_end":405,"column_start":58,"column_end":59},"ref_id":{"krate":0,"index":4294963579}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":54323,"byte_end":54326,"line_start":406,"line_end":406,"column_start":21,"column_end":24},"ref_id":{"krate":0,"index":4294963573}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":54327,"byte_end":54333,"line_start":406,"line_end":406,"column_start":25,"column_end":31},"ref_id":{"krate":0,"index":427}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":54336,"byte_end":54340,"line_start":406,"line_end":406,"column_start":34,"column_end":38},"ref_id":{"krate":2,"index":22885}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":54342,"byte_end":54348,"line_start":406,"line_end":406,"column_start":40,"column_end":46},"ref_id":{"krate":0,"index":4294963586}},{"kind":"Type","span":{"file_name":"src/lowering.rs","byte_start":54420,"byte_end":54434,"line_start":412,"line_end":412,"column_start":21,"column_end":35},"ref_id":{"krate":0,"index":140}},{"kind":"Type","span":{"file_name":"src/lowering.rs","byte_start":54466,"byte_end":54469,"line_start":414,"line_end":414,"column_start":15,"column_end":18},"ref_id":{"krate":5,"index":4510}},{"kind":"Type","span":{"file_name":"src/lowering.rs","byte_start":54475,"byte_end":54478,"line_start":414,"line_end":414,"column_start":24,"column_end":27},"ref_id":{"krate":19,"index":1388}},{"kind":"Mod","span":{"file_name":"src/lowering.rs","byte_start":54470,"byte_end":54473,"line_start":414,"line_end":414,"column_start":19,"column_end":22},"ref_id":{"krate":0,"index":280}},{"kind":"Type","span":{"file_name":"src/lowering.rs","byte_start":54504,"byte_end":54520,"line_start":415,"line_end":415,"column_start":24,"column_end":40},"ref_id":{"krate":0,"index":562}},{"kind":"Type","span":{"file_name":"src/lowering.rs","byte_start":54549,"byte_end":54561,"line_start":416,"line_end":416,"column_start":28,"column_end":40},"ref_id":{"krate":0,"index":764}},{"kind":"Type","span":{"file_name":"src/lowering.rs","byte_start":54562,"byte_end":54563,"line_start":416,"line_end":416,"column_start":41,"column_end":42},"ref_id":{"krate":0,"index":181}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":54591,"byte_end":54595,"line_start":418,"line_end":418,"column_start":18,"column_end":22},"ref_id":{"krate":0,"index":4294963541}},{"kind":"Function","span":{"file_name":"src/lowering.rs","byte_start":54665,"byte_end":54674,"line_start":419,"line_end":419,"column_start":68,"column_end":77},"ref_id":{"krate":2,"index":5548}},{"kind":"Function","span":{"file_name":"src/lowering.rs","byte_start":54639,"byte_end":54642,"line_start":419,"line_end":419,"column_start":42,"column_end":45},"ref_id":{"krate":2,"index":5552}},{"kind":"Function","span":{"file_name":"src/lowering.rs","byte_start":54630,"byte_end":54636,"line_start":419,"line_end":419,"column_start":33,"column_end":39},"ref_id":{"krate":1,"index":6278}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":54613,"byte_end":54614,"line_start":419,"line_end":419,"column_start":16,"column_end":17},"ref_id":{"krate":0,"index":4294963522}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":54615,"byte_end":54619,"line_start":419,"line_end":419,"column_start":18,"column_end":22},"ref_id":{"krate":19,"index":1553}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":54620,"byte_end":54629,"line_start":419,"line_end":419,"column_start":23,"column_end":32},"ref_id":{"krate":19,"index":1343}},{"kind":"Function","span":{"file_name":"src/lowering.rs","byte_start":54649,"byte_end":54658,"line_start":419,"line_end":419,"column_start":52,"column_end":61},"ref_id":{"krate":2,"index":7838}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":54647,"byte_end":54648,"line_start":419,"line_end":419,"column_start":50,"column_end":51},"ref_id":{"krate":0,"index":4294963509}},{"kind":"Function","span":{"file_name":"src/lowering.rs","byte_start":54753,"byte_end":54772,"line_start":422,"line_end":422,"column_start":31,"column_end":50},"ref_id":{"krate":0,"index":272}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":54748,"byte_end":54752,"line_start":422,"line_end":422,"column_start":26,"column_end":30},"ref_id":{"krate":0,"index":4294963545}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":54773,"byte_end":54774,"line_start":422,"line_end":422,"column_start":51,"column_end":52},"ref_id":{"krate":0,"index":4294963522}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":54775,"byte_end":54781,"line_start":422,"line_end":422,"column_start":53,"column_end":59},"ref_id":{"krate":19,"index":1555}},{"kind":"Function","span":{"file_name":"src/lowering.rs","byte_start":54807,"byte_end":54817,"line_start":423,"line_end":423,"column_start":24,"column_end":34},"ref_id":{"krate":0,"index":244}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":54819,"byte_end":54820,"line_start":423,"line_end":423,"column_start":36,"column_end":37},"ref_id":{"krate":0,"index":4294963522}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":54821,"byte_end":54825,"line_start":423,"line_end":423,"column_start":38,"column_end":42},"ref_id":{"krate":19,"index":1553}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":54828,"byte_end":54832,"line_start":423,"line_end":423,"column_start":45,"column_end":49},"ref_id":{"krate":0,"index":4294963545}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":54833,"byte_end":54841,"line_start":423,"line_end":423,"column_start":50,"column_end":58},"ref_id":{"krate":0,"index":127}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":54844,"byte_end":54848,"line_start":423,"line_end":423,"column_start":61,"column_end":65},"ref_id":{"krate":0,"index":4294963545}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":54849,"byte_end":54861,"line_start":423,"line_end":423,"column_start":66,"column_end":78},"ref_id":{"krate":0,"index":131}},{"kind":"Function","span":{"file_name":"src/lowering.rs","byte_start":54881,"byte_end":54891,"line_start":424,"line_end":424,"column_start":18,"column_end":28},"ref_id":{"krate":0,"index":258}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":54876,"byte_end":54880,"line_start":424,"line_end":424,"column_start":13,"column_end":17},"ref_id":{"krate":0,"index":4294963545}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":54892,"byte_end":54898,"line_start":424,"line_end":424,"column_start":29,"column_end":35},"ref_id":{"krate":0,"index":4294963494}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":54900,"byte_end":54904,"line_start":424,"line_end":424,"column_start":37,"column_end":41},"ref_id":{"krate":0,"index":4294963485}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":54906,"byte_end":54914,"line_start":424,"line_end":424,"column_start":43,"column_end":51},"ref_id":{"krate":0,"index":4294963534}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":54916,"byte_end":54932,"line_start":424,"line_end":424,"column_start":53,"column_end":69},"ref_id":{"krate":0,"index":4294963529}},{"kind":"Type","span":{"file_name":"src/lowering.rs","byte_start":54973,"byte_end":54987,"line_start":428,"line_end":428,"column_start":22,"column_end":36},"ref_id":{"krate":0,"index":140}},{"kind":"Type","span":{"file_name":"src/lowering.rs","byte_start":55024,"byte_end":55027,"line_start":430,"line_end":430,"column_start":20,"column_end":23},"ref_id":{"krate":5,"index":4510}},{"kind":"Type","span":{"file_name":"src/lowering.rs","byte_start":55033,"byte_end":55041,"line_start":430,"line_end":430,"column_start":29,"column_end":37},"ref_id":{"krate":19,"index":1428}},{"kind":"Mod","span":{"file_name":"src/lowering.rs","byte_start":55028,"byte_end":55031,"line_start":430,"line_end":430,"column_start":24,"column_end":27},"ref_id":{"krate":0,"index":280}},{"kind":"Type","span":{"file_name":"src/lowering.rs","byte_start":55067,"byte_end":55083,"line_start":431,"line_end":431,"column_start":24,"column_end":40},"ref_id":{"krate":0,"index":562}},{"kind":"Type","span":{"file_name":"src/lowering.rs","byte_start":55112,"byte_end":55124,"line_start":432,"line_end":432,"column_start":28,"column_end":40},"ref_id":{"krate":0,"index":764}},{"kind":"Type","span":{"file_name":"src/lowering.rs","byte_start":55125,"byte_end":55126,"line_start":432,"line_end":432,"column_start":41,"column_end":42},"ref_id":{"krate":0,"index":185}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":55154,"byte_end":55163,"line_start":434,"line_end":434,"column_start":18,"column_end":27},"ref_id":{"krate":0,"index":4294963446}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":55184,"byte_end":55185,"line_start":435,"line_end":435,"column_start":19,"column_end":20},"ref_id":{"krate":0,"index":4294963427}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":55186,"byte_end":55190,"line_start":435,"line_end":435,"column_start":21,"column_end":25},"ref_id":{"krate":19,"index":1581}},{"kind":"Type","span":{"file_name":"src/lowering.rs","byte_start":55223,"byte_end":55227,"line_start":436,"line_end":436,"column_start":31,"column_end":35},"ref_id":{"krate":19,"index":1587}},{"kind":"Type","span":{"file_name":"src/lowering.rs","byte_start":55209,"byte_end":55221,"line_start":436,"line_end":436,"column_start":17,"column_end":29},"ref_id":{"krate":19,"index":1438}},{"kind":"Function","span":{"file_name":"src/lowering.rs","byte_start":55317,"byte_end":55336,"line_start":439,"line_end":439,"column_start":32,"column_end":51},"ref_id":{"krate":0,"index":272}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":55312,"byte_end":55316,"line_start":439,"line_end":439,"column_start":27,"column_end":31},"ref_id":{"krate":0,"index":4294963450}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":55337,"byte_end":55338,"line_start":439,"line_end":439,"column_start":52,"column_end":53},"ref_id":{"krate":0,"index":4294963427}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":55339,"byte_end":55343,"line_start":439,"line_end":439,"column_start":54,"column_end":58},"ref_id":{"krate":19,"index":1583}},{"kind":"Function","span":{"file_name":"src/lowering.rs","byte_start":55378,"byte_end":55397,"line_start":440,"line_end":440,"column_start":33,"column_end":52},"ref_id":{"krate":0,"index":272}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":55373,"byte_end":55377,"line_start":440,"line_end":440,"column_start":28,"column_end":32},"ref_id":{"krate":0,"index":4294963450}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":55398,"byte_end":55399,"line_start":440,"line_end":440,"column_start":53,"column_end":54},"ref_id":{"krate":0,"index":4294963427}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":55400,"byte_end":55402,"line_start":440,"line_end":440,"column_start":55,"column_end":57},"ref_id":{"krate":19,"index":1585}},{"kind":"Function","span":{"file_name":"src/lowering.rs","byte_start":55428,"byte_end":55438,"line_start":441,"line_end":441,"column_start":24,"column_end":34},"ref_id":{"krate":0,"index":244}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":55440,"byte_end":55441,"line_start":441,"line_end":441,"column_start":36,"column_end":37},"ref_id":{"krate":0,"index":4294963427}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":55442,"byte_end":55446,"line_start":441,"line_end":441,"column_start":38,"column_end":42},"ref_id":{"krate":19,"index":1579}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":55449,"byte_end":55453,"line_start":441,"line_end":441,"column_start":45,"column_end":49},"ref_id":{"krate":0,"index":4294963450}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":55454,"byte_end":55462,"line_start":441,"line_end":441,"column_start":50,"column_end":58},"ref_id":{"krate":0,"index":127}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":55465,"byte_end":55469,"line_start":441,"line_end":441,"column_start":61,"column_end":65},"ref_id":{"krate":0,"index":4294963450}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":55470,"byte_end":55482,"line_start":441,"line_end":441,"column_start":66,"column_end":78},"ref_id":{"krate":0,"index":131}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":55500,"byte_end":55507,"line_start":442,"line_end":442,"column_start":16,"column_end":23},"ref_id":{"krate":0,"index":4294963411}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":55511,"byte_end":55515,"line_start":442,"line_end":442,"column_start":27,"column_end":31},"ref_id":{"krate":0,"index":466}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":55541,"byte_end":55545,"line_start":443,"line_end":443,"column_start":24,"column_end":28},"ref_id":{"krate":2,"index":22885}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":55541,"byte_end":55545,"line_start":443,"line_end":443,"column_start":24,"column_end":28},"ref_id":{"krate":2,"index":22885}},{"kind":"Function","span":{"file_name":"src/lowering.rs","byte_start":55557,"byte_end":55567,"line_start":443,"line_end":443,"column_start":40,"column_end":50},"ref_id":{"krate":0,"index":274}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":55568,"byte_end":55575,"line_start":443,"line_end":443,"column_start":51,"column_end":58},"ref_id":{"krate":0,"index":4294963411}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":55577,"byte_end":55585,"line_start":443,"line_end":443,"column_start":60,"column_end":68},"ref_id":{"krate":0,"index":4294963439}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":55587,"byte_end":55603,"line_start":443,"line_end":443,"column_start":70,"column_end":86},"ref_id":{"krate":0,"index":4294963434}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":55671,"byte_end":55675,"line_start":444,"line_end":444,"column_start":65,"column_end":69},"ref_id":{"krate":0,"index":4294963393}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":55677,"byte_end":55684,"line_start":444,"line_end":444,"column_start":71,"column_end":78},"ref_id":{"krate":0,"index":4294963369}},{"kind":"Function","span":{"file_name":"src/lowering.rs","byte_start":55763,"byte_end":55767,"line_start":445,"line_end":445,"column_start":77,"column_end":81},"ref_id":{"krate":5,"index":4556}},{"kind":"Function","span":{"file_name":"src/lowering.rs","byte_start":55737,"byte_end":55751,"line_start":445,"line_end":445,"column_start":51,"column_end":65},"ref_id":{"krate":1,"index":1776}},{"kind":"Function","span":{"file_name":"src/lowering.rs","byte_start":55722,"byte_end":55727,"line_start":445,"line_end":445,"column_start":36,"column_end":41},"ref_id":{"krate":1,"index":1418}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":55707,"byte_end":55715,"line_start":445,"line_end":445,"column_start":21,"column_end":29},"ref_id":{"krate":0,"index":4294963439}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":55716,"byte_end":55721,"line_start":445,"line_end":445,"column_start":30,"column_end":35},"ref_id":{"krate":0,"index":385}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":55728,"byte_end":55735,"line_start":445,"line_end":445,"column_start":42,"column_end":49},"ref_id":{"krate":0,"index":4294963369}},{"kind":"Function","span":{"file_name":"src/lowering.rs","byte_start":55773,"byte_end":55778,"line_start":445,"line_end":445,"column_start":87,"column_end":92},"ref_id":{"krate":2,"index":2608}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":55768,"byte_end":55772,"line_start":445,"line_end":445,"column_start":82,"column_end":86},"ref_id":{"krate":0,"index":4294963393}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":55830,"byte_end":55838,"line_start":448,"line_end":448,"column_start":16,"column_end":24},"ref_id":{"krate":0,"index":4294963402}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":55842,"byte_end":55846,"line_start":448,"line_end":448,"column_start":28,"column_end":32},"ref_id":{"krate":0,"index":466}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":55872,"byte_end":55876,"line_start":449,"line_end":449,"column_start":24,"column_end":28},"ref_id":{"krate":2,"index":22885}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":55872,"byte_end":55876,"line_start":449,"line_end":449,"column_start":24,"column_end":28},"ref_id":{"krate":2,"index":22885}},{"kind":"Function","span":{"file_name":"src/lowering.rs","byte_start":55889,"byte_end":55899,"line_start":449,"line_end":449,"column_start":41,"column_end":51},"ref_id":{"krate":0,"index":274}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":55900,"byte_end":55908,"line_start":449,"line_end":449,"column_start":52,"column_end":60},"ref_id":{"krate":0,"index":4294963402}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":55910,"byte_end":55918,"line_start":449,"line_end":449,"column_start":62,"column_end":70},"ref_id":{"krate":0,"index":4294963439}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":55920,"byte_end":55936,"line_start":449,"line_end":449,"column_start":72,"column_end":88},"ref_id":{"krate":0,"index":4294963434}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":56000,"byte_end":56004,"line_start":450,"line_end":450,"column_start":61,"column_end":65},"ref_id":{"krate":0,"index":4294963393}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":56006,"byte_end":56014,"line_start":450,"line_end":450,"column_start":67,"column_end":75},"ref_id":{"krate":0,"index":4294963332}},{"kind":"Function","span":{"file_name":"src/lowering.rs","byte_start":56094,"byte_end":56098,"line_start":451,"line_end":451,"column_start":78,"column_end":82},"ref_id":{"krate":5,"index":4556}},{"kind":"Function","span":{"file_name":"src/lowering.rs","byte_start":56068,"byte_end":56082,"line_start":451,"line_end":451,"column_start":52,"column_end":66},"ref_id":{"krate":1,"index":1776}},{"kind":"Function","span":{"file_name":"src/lowering.rs","byte_start":56052,"byte_end":56057,"line_start":451,"line_end":451,"column_start":36,"column_end":41},"ref_id":{"krate":1,"index":1418}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":56037,"byte_end":56045,"line_start":451,"line_end":451,"column_start":21,"column_end":29},"ref_id":{"krate":0,"index":4294963439}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":56046,"byte_end":56051,"line_start":451,"line_end":451,"column_start":30,"column_end":35},"ref_id":{"krate":0,"index":385}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":56058,"byte_end":56066,"line_start":451,"line_end":451,"column_start":42,"column_end":50},"ref_id":{"krate":0,"index":4294963332}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":56099,"byte_end":56103,"line_start":451,"line_end":451,"column_start":83,"column_end":87},"ref_id":{"krate":0,"index":4294963393}},{"kind":"Type","span":{"file_name":"src/lowering.rs","byte_start":57130,"byte_end":57132,"line_start":478,"line_end":478,"column_start":45,"column_end":47},"ref_id":{"krate":19,"index":1198}},{"kind":"Mod","span":{"file_name":"src/lowering.rs","byte_start":57124,"byte_end":57128,"line_start":478,"line_end":478,"column_start":39,"column_end":43},"ref_id":{"krate":19,"index":0}},{"kind":"Type","span":{"file_name":"src/lowering.rs","byte_start":57137,"byte_end":57139,"line_start":478,"line_end":478,"column_start":52,"column_end":54},"ref_id":{"krate":0,"index":800}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":57153,"byte_end":57155,"line_start":479,"line_end":479,"column_start":12,"column_end":14},"ref_id":{"krate":0,"index":4294963295}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":57156,"byte_end":57161,"line_start":479,"line_end":479,"column_start":15,"column_end":20},"ref_id":{"krate":19,"index":1331}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":57170,"byte_end":57173,"line_start":479,"line_end":479,"column_start":29,"column_end":32},"ref_id":{"krate":2,"index":12584}},{"kind":"Mod","span":{"file_name":"src/lowering.rs","byte_start":57165,"byte_end":57168,"line_start":479,"line_end":479,"column_start":24,"column_end":27},"ref_id":{"krate":2,"index":70}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":57177,"byte_end":57179,"line_start":479,"line_end":479,"column_start":36,"column_end":38},"ref_id":{"krate":0,"index":4294963295}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":57180,"byte_end":57185,"line_start":479,"line_end":479,"column_start":39,"column_end":44},"ref_id":{"krate":19,"index":1333}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":57194,"byte_end":57197,"line_start":479,"line_end":479,"column_start":53,"column_end":56},"ref_id":{"krate":2,"index":12584}},{"kind":"Mod","span":{"file_name":"src/lowering.rs","byte_start":57189,"byte_end":57192,"line_start":479,"line_end":479,"column_start":48,"column_end":51},"ref_id":{"krate":2,"index":70}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":57219,"byte_end":57223,"line_start":480,"line_end":480,"column_start":20,"column_end":24},"ref_id":{"krate":0,"index":466}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":57256,"byte_end":57260,"line_start":483,"line_end":483,"column_start":21,"column_end":25},"ref_id":{"krate":0,"index":4294963299}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":57261,"byte_end":57270,"line_start":483,"line_end":483,"column_start":26,"column_end":35},"ref_id":{"krate":0,"index":125}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":57271,"byte_end":57273,"line_start":483,"line_end":483,"column_start":36,"column_end":38},"ref_id":{"krate":0,"index":4294963295}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":57274,"byte_end":57279,"line_start":483,"line_end":483,"column_start":39,"column_end":44},"ref_id":{"krate":19,"index":1331}},{"kind":"Function","span":{"file_name":"src/lowering.rs","byte_start":57303,"byte_end":57323,"line_start":484,"line_end":484,"column_start":13,"column_end":33},"ref_id":{"krate":0,"index":464}},{"kind":"Type","span":{"file_name":"src/lowering.rs","byte_start":57299,"byte_end":57301,"line_start":484,"line_end":484,"column_start":9,"column_end":11},"ref_id":{"krate":0,"index":800}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":57324,"byte_end":57329,"line_start":484,"line_end":484,"column_start":34,"column_end":39},"ref_id":{"krate":0,"index":4294963267}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":57331,"byte_end":57333,"line_start":484,"line_end":484,"column_start":41,"column_end":43},"ref_id":{"krate":0,"index":4294963295}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":57334,"byte_end":57339,"line_start":484,"line_end":484,"column_start":44,"column_end":49},"ref_id":{"krate":19,"index":1333}},{"kind":"Type","span":{"file_name":"src/lowering.rs","byte_start":57367,"byte_end":57381,"line_start":488,"line_end":488,"column_start":18,"column_end":32},"ref_id":{"krate":0,"index":140}},{"kind":"Type","span":{"file_name":"src/lowering.rs","byte_start":57392,"byte_end":57394,"line_start":489,"line_end":489,"column_start":9,"column_end":11},"ref_id":{"krate":0,"index":800}},{"kind":"Type","span":{"file_name":"src/lowering.rs","byte_start":57411,"byte_end":57427,"line_start":490,"line_end":490,"column_start":16,"column_end":32},"ref_id":{"krate":0,"index":562}},{"kind":"Type","span":{"file_name":"src/lowering.rs","byte_start":57452,"byte_end":57464,"line_start":491,"line_end":491,"column_start":24,"column_end":36},"ref_id":{"krate":0,"index":764}},{"kind":"Type","span":{"file_name":"src/lowering.rs","byte_start":57465,"byte_end":57466,"line_start":491,"line_end":491,"column_start":37,"column_end":38},"ref_id":{"krate":0,"index":191}},{"kind":"Type","span":{"file_name":"src/lowering.rs","byte_start":57474,"byte_end":57480,"line_start":492,"line_end":492,"column_start":6,"column_end":12},"ref_id":{"krate":2,"index":42488}},{"kind":"Type","span":{"file_name":"src/lowering.rs","byte_start":57481,"byte_end":57483,"line_start":492,"line_end":492,"column_start":13,"column_end":15},"ref_id":{"krate":0,"index":800}},{"kind":"Function","span":{"file_name":"src/lowering.rs","byte_start":57511,"byte_end":57518,"line_start":493,"line_end":493,"column_start":25,"column_end":32},"ref_id":{"krate":0,"index":494}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":57494,"byte_end":57510,"line_start":493,"line_end":493,"column_start":8,"column_end":24},"ref_id":{"krate":0,"index":4294963236}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":57519,"byte_end":57521,"line_start":493,"line_end":493,"column_start":33,"column_end":35},"ref_id":{"krate":0,"index":4294963245}},{"kind":"Function","span":{"file_name":"src/lowering.rs","byte_start":57540,"byte_end":57552,"line_start":493,"line_end":493,"column_start":54,"column_end":66},"ref_id":{"krate":1,"index":1424}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":57526,"byte_end":57534,"line_start":493,"line_end":493,"column_start":40,"column_end":48},"ref_id":{"krate":0,"index":4294963241}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":57535,"byte_end":57539,"line_start":493,"line_end":493,"column_start":49,"column_end":53},"ref_id":{"krate":0,"index":369}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":57554,"byte_end":57556,"line_start":493,"line_end":493,"column_start":68,"column_end":70},"ref_id":{"krate":0,"index":4294963245}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":57575,"byte_end":57579,"line_start":494,"line_end":494,"column_start":16,"column_end":20},"ref_id":{"krate":2,"index":22885}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":57580,"byte_end":57582,"line_start":494,"line_end":494,"column_start":21,"column_end":23},"ref_id":{"krate":0,"index":4294963245}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":57608,"byte_end":57612,"line_start":498,"line_end":498,"column_start":5,"column_end":9},"ref_id":{"krate":2,"index":22881}},{"kind":"Type","span":{"file_name":"src/lowering.rs","byte_start":57641,"byte_end":57644,"line_start":501,"line_end":501,"column_start":26,"column_end":29},"ref_id":{"krate":5,"index":4510}},{"kind":"Type","span":{"file_name":"src/lowering.rs","byte_start":57646,"byte_end":57652,"line_start":501,"line_end":501,"column_start":31,"column_end":37},"ref_id":{"krate":5,"index":5520}},{"kind":"Type","span":{"file_name":"src/lowering.rs","byte_start":57654,"byte_end":57656,"line_start":501,"line_end":501,"column_start":39,"column_end":41},"ref_id":{"krate":0,"index":800}},{"kind":"Type","span":{"file_name":"src/lowering.rs","byte_start":57669,"byte_end":57672,"line_start":501,"line_end":501,"column_start":54,"column_end":57},"ref_id":{"krate":14,"index":238}},{"kind":"Mod","span":{"file_name":"src/lowering.rs","byte_start":57664,"byte_end":57667,"line_start":501,"line_end":501,"column_start":49,"column_end":52},"ref_id":{"krate":14,"index":0}},{"kind":"Type","span":{"file_name":"src/lowering.rs","byte_start":57674,"byte_end":57677,"line_start":501,"line_end":501,"column_start":59,"column_end":62},"ref_id":{"krate":5,"index":4510}},{"kind":"Type","span":{"file_name":"src/lowering.rs","byte_start":57678,"byte_end":57681,"line_start":501,"line_end":501,"column_start":63,"column_end":66},"ref_id":{"krate":5,"index":4510}},{"kind":"Type","span":{"file_name":"src/lowering.rs","byte_start":57682,"byte_end":57684,"line_start":501,"line_end":501,"column_start":67,"column_end":69},"ref_id":{"krate":0,"index":800}},{"kind":"Function","span":{"file_name":"src/lowering.rs","byte_start":57699,"byte_end":57706,"line_start":502,"line_end":502,"column_start":10,"column_end":17},"ref_id":{"krate":5,"index":3736}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":57694,"byte_end":57698,"line_start":502,"line_end":502,"column_start":5,"column_end":9},"ref_id":{"krate":0,"index":4294963194}},{"kind":"Function","span":{"file_name":"src/lowering.rs","byte_start":57729,"byte_end":57732,"line_start":502,"line_end":502,"column_start":40,"column_end":43},"ref_id":{"krate":2,"index":2454}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":57726,"byte_end":57728,"line_start":502,"line_end":502,"column_start":37,"column_end":39},"ref_id":{"krate":0,"index":4294963169}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":57733,"byte_end":57735,"line_start":502,"line_end":502,"column_start":44,"column_end":46},"ref_id":{"krate":0,"index":4294963164}},{"kind":"Function","span":{"file_name":"src/lowering.rs","byte_start":57774,"byte_end":57782,"line_start":503,"line_end":503,"column_start":36,"column_end":44},"ref_id":{"krate":16,"index":1414}},{"kind":"Function","span":{"file_name":"src/lowering.rs","byte_start":57762,"byte_end":57771,"line_start":503,"line_end":503,"column_start":24,"column_end":33},"ref_id":{"krate":2,"index":4518}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":57757,"byte_end":57761,"line_start":503,"line_end":503,"column_start":19,"column_end":23},"ref_id":{"krate":0,"index":4294963194}},{"kind":"Function","span":{"file_name":"src/lowering.rs","byte_start":57794,"byte_end":57799,"line_start":503,"line_end":503,"column_start":56,"column_end":61},"ref_id":{"krate":2,"index":2608}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":57792,"byte_end":57793,"line_start":503,"line_end":503,"column_start":54,"column_end":55},"ref_id":{"krate":0,"index":4294963144}},{"kind":"Type","span":{"file_name":"src/lowering.rs","byte_start":57825,"byte_end":57828,"line_start":505,"line_end":505,"column_start":21,"column_end":24},"ref_id":{"krate":5,"index":4510}},{"kind":"Type","span":{"file_name":"src/lowering.rs","byte_start":57829,"byte_end":57832,"line_start":505,"line_end":505,"column_start":25,"column_end":28},"ref_id":{"krate":5,"index":4510}},{"kind":"Type","span":{"file_name":"src/lowering.rs","byte_start":57833,"byte_end":57835,"line_start":505,"line_end":505,"column_start":29,"column_end":31},"ref_id":{"krate":0,"index":800}},{"kind":"Function","span":{"file_name":"src/lowering.rs","byte_start":57845,"byte_end":57848,"line_start":505,"line_end":505,"column_start":41,"column_end":44},"ref_id":{"krate":5,"index":4514}},{"kind":"Type","span":{"file_name":"src/lowering.rs","byte_start":57840,"byte_end":57843,"line_start":505,"line_end":505,"column_start":36,"column_end":39},"ref_id":{"krate":5,"index":4510}},{"kind":"Function","span":{"file_name":"src/lowering.rs","byte_start":57919,"byte_end":57922,"line_start":507,"line_end":507,"column_start":52,"column_end":55},"ref_id":{"krate":2,"index":4354}},{"kind":"Function","span":{"file_name":"src/lowering.rs","byte_start":57907,"byte_end":57916,"line_start":507,"line_end":507,"column_start":40,"column_end":49},"ref_id":{"krate":2,"index":4362}},{"kind":"Function","span":{"file_name":"src/lowering.rs","byte_start":57895,"byte_end":57904,"line_start":507,"line_end":507,"column_start":28,"column_end":37},"ref_id":{"krate":2,"index":4518}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":57887,"byte_end":57894,"line_start":507,"line_end":507,"column_start":20,"column_end":27},"ref_id":{"krate":0,"index":4294963152}},{"kind":"Function","span":{"file_name":"src/lowering.rs","byte_start":57964,"byte_end":57968,"line_start":508,"line_end":508,"column_start":20,"column_end":24},"ref_id":{"krate":5,"index":4556}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":57957,"byte_end":57963,"line_start":508,"line_end":508,"column_start":13,"column_end":19},"ref_id":{"krate":0,"index":4294963134}},{"kind":"Function","span":{"file_name":"src/lowering.rs","byte_start":57992,"byte_end":57999,"line_start":508,"line_end":508,"column_start":48,"column_end":55},"ref_id":{"krate":2,"index":4386}},{"kind":"Function","span":{"file_name":"src/lowering.rs","byte_start":57974,"byte_end":57977,"line_start":508,"line_end":508,"column_start":30,"column_end":33},"ref_id":{"krate":2,"index":4354}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":57969,"byte_end":57973,"line_start":508,"line_end":508,"column_start":25,"column_end":29},"ref_id":{"krate":0,"index":4294963106}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":57988,"byte_end":57990,"line_start":508,"line_end":508,"column_start":44,"column_end":46},"ref_id":{"krate":0,"index":4294963093}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":58017,"byte_end":58021,"line_start":509,"line_end":509,"column_start":14,"column_end":18},"ref_id":{"krate":0,"index":4294963107}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":58023,"byte_end":58024,"line_start":509,"line_end":509,"column_start":20,"column_end":21},"ref_id":{"krate":0,"index":4294963109}},{"kind":"Function","span":{"file_name":"src/lowering.rs","byte_start":58079,"byte_end":58085,"line_start":511,"line_end":511,"column_start":35,"column_end":41},"ref_id":{"krate":2,"index":5818}},{"kind":"Function","span":{"file_name":"src/lowering.rs","byte_start":58063,"byte_end":58072,"line_start":511,"line_end":511,"column_start":19,"column_end":28},"ref_id":{"krate":14,"index":244}},{"kind":"Mod","span":{"file_name":"src/lowering.rs","byte_start":58053,"byte_end":58056,"line_start":511,"line_end":511,"column_start":9,"column_end":12},"ref_id":{"krate":14,"index":0}},{"kind":"Type","span":{"file_name":"src/lowering.rs","byte_start":58058,"byte_end":58061,"line_start":511,"line_end":511,"column_start":14,"column_end":17},"ref_id":{"krate":14,"index":238}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":58073,"byte_end":58077,"line_start":511,"line_end":511,"column_start":29,"column_end":33},"ref_id":{"krate":0,"index":4294963119}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":58135,"byte_end":58138,"line_start":513,"line_end":513,"column_start":6,"column_end":9},"ref_id":{"krate":0,"index":4294963122}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":58140,"byte_end":58146,"line_start":513,"line_end":513,"column_start":11,"column_end":17},"ref_id":{"krate":0,"index":4294963134}},{"kind":"Type","span":{"file_name":"src/lowering.rs","byte_start":58175,"byte_end":58183,"line_start":516,"line_end":516,"column_start":25,"column_end":33},"ref_id":{"krate":19,"index":1248}},{"kind":"Mod","span":{"file_name":"src/lowering.rs","byte_start":58170,"byte_end":58173,"line_start":516,"line_end":516,"column_start":20,"column_end":23},"ref_id":{"krate":0,"index":280}},{"kind":"Function","span":{"file_name":"src/lowering.rs","byte_start":58263,"byte_end":58272,"line_start":517,"line_end":517,"column_start":55,"column_end":64},"ref_id":{"krate":2,"index":5548}},{"kind":"Function","span":{"file_name":"src/lowering.rs","byte_start":58237,"byte_end":58240,"line_start":517,"line_end":517,"column_start":29,"column_end":32},"ref_id":{"krate":2,"index":5552}},{"kind":"Function","span":{"file_name":"src/lowering.rs","byte_start":58228,"byte_end":58234,"line_start":517,"line_end":517,"column_start":20,"column_end":26},"ref_id":{"krate":1,"index":6278}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":58213,"byte_end":58217,"line_start":517,"line_end":517,"column_start":5,"column_end":9},"ref_id":{"krate":0,"index":4294963056}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":58218,"byte_end":58227,"line_start":517,"line_end":517,"column_start":10,"column_end":19},"ref_id":{"krate":19,"index":1343}},{"kind":"Function","span":{"file_name":"src/lowering.rs","byte_start":58247,"byte_end":58256,"line_start":517,"line_end":517,"column_start":39,"column_end":48},"ref_id":{"krate":2,"index":7838}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":58245,"byte_end":58246,"line_start":517,"line_end":517,"column_start":37,"column_end":38},"ref_id":{"krate":0,"index":4294963035}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":58292,"byte_end":58298,"line_start":518,"line_end":518,"column_start":14,"column_end":20},"ref_id":{"krate":0,"index":4294963050}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":58302,"byte_end":58306,"line_start":518,"line_end":518,"column_start":24,"column_end":28},"ref_id":{"krate":0,"index":4294963056}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":58307,"byte_end":58317,"line_start":518,"line_end":518,"column_start":29,"column_end":39},"ref_id":{"krate":19,"index":1345}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":58326,"byte_end":58330,"line_start":518,"line_end":518,"column_start":48,"column_end":52},"ref_id":{"krate":0,"index":4294963056}},{"kind":"Variable","span":{"file_name":"src/lowering.rs","byte_start":58331,"byte_end":58339,"line_start":518,"line_end":518,"column_start":53,"column_end":61},"ref_id":{"krate":19,"index":1347}},{"kind":"Mod","span":{"file_name":"src/lib.rs","byte_start":646,"byte_end":649,"line_start":25,"line_end":25,"column_start":5,"column_end":8},"ref_id":{"krate":0,"index":280}},{"kind":"Mod","span":{"file_name":"src/raw.rs","byte_start":58703,"byte_end":58707,"line_start":9,"line_end":9,"column_start":5,"column_end":9},"ref_id":{"krate":19,"index":0}},{"kind":"Mod","span":{"file_name":"src/raw.rs","byte_start":58709,"byte_end":58715,"line_start":9,"line_end":9,"column_start":11,"column_end":17},"ref_id":{"krate":19,"index":8}},{"kind":"Mod","span":{"file_name":"src/raw.rs","byte_start":58729,"byte_end":58733,"line_start":10,"line_end":10,"column_start":5,"column_end":9},"ref_id":{"krate":19,"index":0}},{"kind":"Mod","span":{"file_name":"src/raw.rs","byte_start":58753,"byte_end":58757,"line_start":11,"line_end":11,"column_start":9,"column_end":13},"ref_id":{"krate":19,"index":0}},{"kind":"Mod","span":{"file_name":"src/raw.rs","byte_start":58753,"byte_end":58757,"line_start":11,"line_end":11,"column_start":9,"column_end":13},"ref_id":{"krate":19,"index":0}},{"kind":"Mod","span":{"file_name":"src/raw.rs","byte_start":58753,"byte_end":58757,"line_start":11,"line_end":11,"column_start":9,"column_end":13},"ref_id":{"krate":19,"index":0}},{"kind":"Mod","span":{"file_name":"src/raw.rs","byte_start":58753,"byte_end":58757,"line_start":11,"line_end":11,"column_start":9,"column_end":13},"ref_id":{"krate":19,"index":0}},{"kind":"Mod","span":{"file_name":"src/raw.rs","byte_start":58753,"byte_end":58757,"line_start":11,"line_end":11,"column_start":9,"column_end":13},"ref_id":{"krate":19,"index":0}},{"kind":"Mod","span":{"file_name":"src/raw.rs","byte_start":58753,"byte_end":58757,"line_start":11,"line_end":11,"column_start":9,"column_end":13},"ref_id":{"krate":19,"index":0}},{"kind":"Mod","span":{"file_name":"src/raw.rs","byte_start":58753,"byte_end":58757,"line_start":11,"line_end":11,"column_start":9,"column_end":13},"ref_id":{"krate":19,"index":0}},{"kind":"Mod","span":{"file_name":"src/raw.rs","byte_start":58753,"byte_end":58757,"line_start":11,"line_end":11,"column_start":9,"column_end":13},"ref_id":{"krate":19,"index":0}},{"kind":"Mod","span":{"file_name":"src/raw.rs","byte_start":58753,"byte_end":58757,"line_start":11,"line_end":11,"column_start":9,"column_end":13},"ref_id":{"krate":19,"index":0}},{"kind":"Mod","span":{"file_name":"src/raw.rs","byte_start":58753,"byte_end":58757,"line_start":11,"line_end":11,"column_start":9,"column_end":13},"ref_id":{"krate":19,"index":0}},{"kind":"Mod","span":{"file_name":"src/raw.rs","byte_start":58753,"byte_end":58757,"line_start":11,"line_end":11,"column_start":9,"column_end":13},"ref_id":{"krate":19,"index":0}},{"kind":"Mod","span":{"file_name":"src/raw.rs","byte_start":58904,"byte_end":58912,"line_start":15,"line_end":15,"column_start":5,"column_end":13},"ref_id":{"krate":0,"index":106}},{"kind":"Mod","span":{"file_name":"src/raw.rs","byte_start":58904,"byte_end":58912,"line_start":15,"line_end":15,"column_start":5,"column_end":13},"ref_id":{"krate":0,"index":106}},{"kind":"Mod","span":{"file_name":"src/raw.rs","byte_start":58985,"byte_end":58988,"line_start":18,"line_end":18,"column_start":5,"column_end":8},"ref_id":{"krate":1,"index":0}},{"kind":"Mod","span":{"file_name":"src/raw.rs","byte_start":58990,"byte_end":59001,"line_start":18,"line_end":18,"column_start":10,"column_end":21},"ref_id":{"krate":1,"index":818}},{"kind":"Mod","span":{"file_name":"src/raw.rs","byte_start":59016,"byte_end":59019,"line_start":19,"line_end":19,"column_start":5,"column_end":8},"ref_id":{"krate":1,"index":0}},{"kind":"Mod","span":{"file_name":"src/raw.rs","byte_start":59021,"byte_end":59023,"line_start":19,"line_end":19,"column_start":10,"column_end":12},"ref_id":{"krate":1,"index":3256}},{"kind":"Mod","span":{"file_name":"src/raw.rs","byte_start":59035,"byte_end":59038,"line_start":20,"line_end":20,"column_start":5,"column_end":8},"ref_id":{"krate":1,"index":0}},{"kind":"Mod","span":{"file_name":"src/raw.rs","byte_start":59040,"byte_end":59042,"line_start":20,"line_end":20,"column_start":10,"column_end":12},"ref_id":{"krate":1,"index":3546}},{"kind":"Mod","span":{"file_name":"src/raw.rs","byte_start":59035,"byte_end":59038,"line_start":20,"line_end":20,"column_start":5,"column_end":8},"ref_id":{"krate":1,"index":0}},{"kind":"Mod","span":{"file_name":"src/raw.rs","byte_start":59040,"byte_end":59042,"line_start":20,"line_end":20,"column_start":10,"column_end":12},"ref_id":{"krate":1,"index":3546}},{"kind":"Mod","span":{"file_name":"src/raw.rs","byte_start":59062,"byte_end":59065,"line_start":21,"line_end":21,"column_start":5,"column_end":8},"ref_id":{"krate":1,"index":0}},{"kind":"Mod","span":{"file_name":"src/raw.rs","byte_start":59067,"byte_end":59071,"line_start":21,"line_end":21,"column_start":10,"column_end":14},"ref_id":{"krate":1,"index":5860}},{"kind":"Mod","span":{"file_name":"src/raw.rs","byte_start":59062,"byte_end":59065,"line_start":21,"line_end":21,"column_start":5,"column_end":8},"ref_id":{"krate":1,"index":0}},{"kind":"Mod","span":{"file_name":"src/raw.rs","byte_start":59067,"byte_end":59071,"line_start":21,"line_end":21,"column_start":10,"column_end":14},"ref_id":{"krate":1,"index":5860}},{"kind":"Mod","span":{"file_name":"src/raw.rs","byte_start":59094,"byte_end":59097,"line_start":22,"line_end":22,"column_start":5,"column_end":8},"ref_id":{"krate":1,"index":0}},{"kind":"Mod","span":{"file_name":"src/raw.rs","byte_start":59099,"byte_end":59103,"line_start":22,"line_end":22,"column_start":10,"column_end":14},"ref_id":{"krate":1,"index":8084}},{"kind":"Mod","span":{"file_name":"src/raw.rs","byte_start":59094,"byte_end":59097,"line_start":22,"line_end":22,"column_start":5,"column_end":8},"ref_id":{"krate":1,"index":0}},{"kind":"Mod","span":{"file_name":"src/raw.rs","byte_start":59099,"byte_end":59103,"line_start":22,"line_end":22,"column_start":10,"column_end":14},"ref_id":{"krate":1,"index":8084}},{"kind":"Type","span":{"file_name":"src/raw.rs","byte_start":59177,"byte_end":59184,"line_start":26,"line_end":26,"column_start":13,"column_end":20},"ref_id":{"krate":19,"index":1224}},{"kind":"Type","span":{"file_name":"src/raw.rs","byte_start":59204,"byte_end":59212,"line_start":27,"line_end":27,"column_start":19,"column_end":27},"ref_id":{"krate":19,"index":1184}},{"kind":"Type","span":{"file_name":"src/raw.rs","byte_start":59233,"byte_end":59243,"line_start":28,"line_end":28,"column_start":20,"column_end":30},"ref_id":{"krate":1,"index":11290}},{"kind":"Type","span":{"file_name":"src/raw.rs","byte_start":59259,"byte_end":59265,"line_start":29,"line_end":29,"column_start":15,"column_end":21},"ref_id":{"krate":2,"index":42488}},{"kind":"Type","span":{"file_name":"src/raw.rs","byte_start":59266,"byte_end":59273,"line_start":29,"line_end":29,"column_start":22,"column_end":29},"ref_id":{"krate":1,"index":10634}},{"kind":"Type","span":{"file_name":"src/raw.rs","byte_start":59298,"byte_end":59304,"line_start":30,"line_end":30,"column_start":23,"column_end":29},"ref_id":{"krate":2,"index":42488}},{"kind":"Type","span":{"file_name":"src/raw.rs","byte_start":59305,"byte_end":59312,"line_start":30,"line_end":30,"column_start":30,"column_end":37},"ref_id":{"krate":1,"index":10634}},{"kind":"Variable","span":{"file_name":"src/raw.rs","byte_start":59173,"byte_end":59175,"line_start":26,"line_end":26,"column_start":9,"column_end":11},"ref_id":{"krate":0,"index":495}},{"kind":"Variable","span":{"file_name":"src/raw.rs","byte_start":59194,"byte_end":59202,"line_start":27,"line_end":27,"column_start":9,"column_end":17},"ref_id":{"krate":0,"index":497}},{"kind":"Variable","span":{"file_name":"src/raw.rs","byte_start":59222,"byte_end":59231,"line_start":28,"line_end":28,"column_start":9,"column_end":18},"ref_id":{"krate":0,"index":499}},{"kind":"Variable","span":{"file_name":"src/raw.rs","byte_start":59253,"byte_end":59257,"line_start":29,"line_end":29,"column_start":9,"column_end":13},"ref_id":{"krate":0,"index":501}},{"kind":"Variable","span":{"file_name":"src/raw.rs","byte_start":59284,"byte_end":59296,"line_start":30,"line_end":30,"column_start":9,"column_end":21},"ref_id":{"krate":0,"index":503}},{"kind":"Type","span":{"file_name":"src/raw.rs","byte_start":59323,"byte_end":59328,"line_start":33,"line_end":33,"column_start":6,"column_end":11},"ref_id":{"krate":0,"index":732}},{"kind":"Type","span":{"file_name":"src/raw.rs","byte_start":59365,"byte_end":59373,"line_start":35,"line_end":35,"column_start":19,"column_end":27},"ref_id":{"krate":19,"index":1184}},{"kind":"Type","span":{"file_name":"src/raw.rs","byte_start":59394,"byte_end":59404,"line_start":36,"line_end":36,"column_start":20,"column_end":30},"ref_id":{"krate":1,"index":11290}},{"kind":"Type","span":{"file_name":"src/raw.rs","byte_start":59420,"byte_end":59426,"line_start":37,"line_end":37,"column_start":15,"column_end":21},"ref_id":{"krate":2,"index":42488}},{"kind":"Type","span":{"file_name":"src/raw.rs","byte_start":59427,"byte_end":59434,"line_start":37,"line_end":37,"column_start":22,"column_end":29},"ref_id":{"krate":1,"index":10634}},{"kind":"Type","span":{"file_name":"src/raw.rs","byte_start":59459,"byte_end":59465,"line_start":38,"line_end":38,"column_start":23,"column_end":29},"ref_id":{"krate":2,"index":42488}},{"kind":"Type","span":{"file_name":"src/raw.rs","byte_start":59466,"byte_end":59473,"line_start":38,"line_end":38,"column_start":30,"column_end":37},"ref_id":{"krate":1,"index":10634}},{"kind":"Type","span":{"file_name":"src/raw.rs","byte_start":59485,"byte_end":59490,"line_start":39,"line_end":39,"column_start":10,"column_end":15},"ref_id":{"krate":0,"index":732}},{"kind":"Type","span":{"file_name":"src/raw.rs","byte_start":59501,"byte_end":59506,"line_start":40,"line_end":40,"column_start":9,"column_end":14},"ref_id":{"krate":0,"index":732}},{"kind":"Variable","span":{"file_name":"src/raw.rs","byte_start":59521,"byte_end":59523,"line_start":41,"line_end":41,"column_start":13,"column_end":15},"ref_id":{"krate":0,"index":495}},{"kind":"Function","span":{"file_name":"src/raw.rs","byte_start":59569,"byte_end":59574,"line_start":41,"line_end":41,"column_start":61,"column_end":66},"ref_id":{"krate":2,"index":2608}},{"kind":"Function","span":{"file_name":"src/raw.rs","byte_start":59551,"byte_end":59557,"line_start":41,"line_end":41,"column_start":43,"column_end":49},"ref_id":{"krate":2,"index":5546}},{"kind":"Function","span":{"file_name":"src/raw.rs","byte_start":59542,"byte_end":59548,"line_start":41,"line_end":41,"column_start":34,"column_end":40},"ref_id":{"krate":2,"index":5536}},{"kind":"Variable","span":{"file_name":"src/raw.rs","byte_start":59525,"byte_end":59533,"line_start":41,"line_end":41,"column_start":17,"column_end":25},"ref_id":{"krate":0,"index":4294962879}},{"kind":"Variable","span":{"file_name":"src/raw.rs","byte_start":59534,"byte_end":59541,"line_start":41,"line_end":41,"column_start":26,"column_end":33},"ref_id":{"krate":19,"index":1317}},{"kind":"Variable","span":{"file_name":"src/raw.rs","byte_start":59560,"byte_end":59568,"line_start":41,"line_end":41,"column_start":52,"column_end":60},"ref_id":{"krate":19,"index":1365}},{"kind":"Variable","span":{"file_name":"src/raw.rs","byte_start":59590,"byte_end":59598,"line_start":42,"line_end":42,"column_start":13,"column_end":21},"ref_id":{"krate":0,"index":497}},{"kind":"Variable","span":{"file_name":"src/raw.rs","byte_start":59590,"byte_end":59598,"line_start":42,"line_end":42,"column_start":13,"column_end":21},"ref_id":{"krate":0,"index":4294962879}},{"kind":"Variable","span":{"file_name":"src/raw.rs","byte_start":59612,"byte_end":59621,"line_start":43,"line_end":43,"column_start":13,"column_end":22},"ref_id":{"krate":0,"index":499}},{"kind":"Variable","span":{"file_name":"src/raw.rs","byte_start":59612,"byte_end":59621,"line_start":43,"line_end":43,"column_start":13,"column_end":22},"ref_id":{"krate":0,"index":4294962875}},{"kind":"Variable","span":{"file_name":"src/raw.rs","byte_start":59635,"byte_end":59639,"line_start":44,"line_end":44,"column_start":13,"column_end":17},"ref_id":{"krate":0,"index":501}},{"kind":"Variable","span":{"file_name":"src/raw.rs","byte_start":59635,"byte_end":59639,"line_start":44,"line_end":44,"column_start":13,"column_end":17},"ref_id":{"krate":0,"index":4294962871}},{"kind":"Variable","span":{"file_name":"src/raw.rs","byte_start":59653,"byte_end":59665,"line_start":45,"line_end":45,"column_start":13,"column_end":25},"ref_id":{"krate":0,"index":503}},{"kind":"Variable","span":{"file_name":"src/raw.rs","byte_start":59653,"byte_end":59665,"line_start":45,"line_end":45,"column_start":13,"column_end":25},"ref_id":{"krate":0,"index":4294962865}},{"kind":"Type","span":{"file_name":"src/raw.rs","byte_start":59827,"byte_end":59841,"line_start":52,"line_end":52,"column_start":36,"column_end":50},"ref_id":{"krate":0,"index":140}},{"kind":"Type","span":{"file_name":"src/raw.rs","byte_start":59857,"byte_end":59858,"line_start":53,"line_end":53,"column_start":14,"column_end":15},"ref_id":{"krate":0,"index":203}},{"kind":"Type","span":{"file_name":"src/raw.rs","byte_start":59882,"byte_end":59889,"line_start":54,"line_end":54,"column_start":23,"column_end":30},"ref_id":{"krate":1,"index":9656}},{"kind":"Type","span":{"file_name":"src/raw.rs","byte_start":59890,"byte_end":59897,"line_start":54,"line_end":54,"column_start":31,"column_end":38},"ref_id":{"krate":1,"index":10634}},{"kind":"Type","span":{"file_name":"src/raw.rs","byte_start":59899,"byte_end":59909,"line_start":54,"line_end":54,"column_start":40,"column_end":50},"ref_id":{"krate":1,"index":11290}},{"kind":"Type","span":{"file_name":"src/raw.rs","byte_start":59933,"byte_end":59942,"line_start":55,"line_end":55,"column_start":22,"column_end":31},"ref_id":{"krate":0,"index":468}},{"kind":"Type","span":{"file_name":"src/raw.rs","byte_start":59949,"byte_end":59952,"line_start":56,"line_end":56,"column_start":6,"column_end":9},"ref_id":{"krate":5,"index":4510}},{"kind":"Type","span":{"file_name":"src/raw.rs","byte_start":59953,"byte_end":59958,"line_start":56,"line_end":56,"column_start":10,"column_end":15},"ref_id":{"krate":0,"index":732}},{"kind":"Function","span":{"file_name":"src/raw.rs","byte_start":60240,"byte_end":60248,"line_start":64,"line_end":64,"column_start":10,"column_end":18},"ref_id":{"krate":2,"index":4356}},{"kind":"Function","span":{"file_name":"src/raw.rs","byte_start":60145,"byte_end":60155,"line_start":63,"line_end":63,"column_start":10,"column_end":20},"ref_id":{"krate":2,"index":4360}},{"kind":"Function","span":{"file_name":"src/raw.rs","byte_start":60058,"byte_end":60065,"line_start":62,"line_end":62,"column_start":10,"column_end":17},"ref_id":{"krate":2,"index":4382}},{"kind":"Function","span":{"file_name":"src/raw.rs","byte_start":60042,"byte_end":60046,"line_start":61,"line_end":61,"column_start":10,"column_end":14},"ref_id":{"krate":2,"index":6202}},{"kind":"Function","span":{"file_name":"src/raw.rs","byte_start":60012,"byte_end":60030,"line_start":60,"line_end":60,"column_start":10,"column_end":28},"ref_id":{"krate":0,"index":150}},{"kind":"Variable","span":{"file_name":"src/raw.rs","byte_start":59996,"byte_end":60002,"line_start":59,"line_end":59,"column_start":5,"column_end":11},"ref_id":{"krate":0,"index":4294962833}},{"kind":"Function","span":{"file_name":"src/raw.rs","byte_start":60124,"byte_end":60131,"line_start":62,"line_end":62,"column_start":76,"column_end":83},"ref_id":{"krate":1,"index":6330}},{"kind":"Variable","span":{"file_name":"src/raw.rs","byte_start":60115,"byte_end":60118,"line_start":62,"line_end":62,"column_start":67,"column_end":70},"ref_id":{"krate":0,"index":4294962796}},{"kind":"Variable","span":{"file_name":"src/raw.rs","byte_start":60119,"byte_end":60123,"line_start":62,"line_end":62,"column_start":71,"column_end":75},"ref_id":{"krate":0,"index":483}},{"kind":"Function","span":{"file_name":"src/raw.rs","byte_start":60206,"byte_end":60209,"line_start":63,"line_end":63,"column_start":71,"column_end":74},"ref_id":{"krate":2,"index":5552}},{"kind":"Function","span":{"file_name":"src/raw.rs","byte_start":60201,"byte_end":60203,"line_start":63,"line_end":63,"column_start":66,"column_end":68},"ref_id":{"krate":2,"index":5784}},{"kind":"Function","span":{"file_name":"src/raw.rs","byte_start":60180,"byte_end":60189,"line_start":63,"line_end":63,"column_start":45,"column_end":54},"ref_id":{"krate":0,"index":116}},{"kind":"Type","span":{"file_name":"src/raw.rs","byte_start":60162,"byte_end":60178,"line_start":63,"line_end":63,"column_start":27,"column_end":43},"ref_id":{"krate":0,"index":614}},{"kind":"Variable","span":{"file_name":"src/raw.rs","byte_start":60191,"byte_end":60194,"line_start":63,"line_end":63,"column_start":56,"column_end":59},"ref_id":{"krate":0,"index":4294962791}},{"kind":"Variable","span":{"file_name":"src/raw.rs","byte_start":60195,"byte_end":60199,"line_start":63,"line_end":63,"column_start":60,"column_end":64},"ref_id":{"krate":0,"index":483}},{"kind":"Variable","span":{"file_name":"src/raw.rs","byte_start":60218,"byte_end":60221,"line_start":63,"line_end":63,"column_start":83,"column_end":86},"ref_id":{"krate":0,"index":4294962791}},{"kind":"Variable","span":{"file_name":"src/raw.rs","byte_start":60223,"byte_end":60227,"line_start":63,"line_end":63,"column_start":88,"column_end":92},"ref_id":{"krate":0,"index":4294962777}},{"kind":"Function","span":{"file_name":"src/raw.rs","byte_start":60297,"byte_end":60300,"line_start":65,"line_end":65,"column_start":30,"column_end":33},"ref_id":{"krate":1,"index":8112}},{"kind":"Type","span":{"file_name":"src/raw.rs","byte_start":60288,"byte_end":60295,"line_start":65,"line_end":65,"column_start":21,"column_end":28},"ref_id":{"krate":1,"index":11252}},{"kind":"Variable","span":{"file_name":"src/raw.rs","byte_start":60326,"byte_end":60333,"line_start":67,"line_end":67,"column_start":22,"column_end":29},"ref_id":{"krate":0,"index":4294962763}},{"kind":"Variable","span":{"file_name":"src/raw.rs","byte_start":60334,"byte_end":60339,"line_start":67,"line_end":67,"column_start":30,"column_end":35},"ref_id":{"krate":0,"index":455}},{"kind":"Variable","span":{"file_name":"src/raw.rs","byte_start":60384,"byte_end":60385,"line_start":68,"line_end":68,"column_start":43,"column_end":44},"ref_id":{"krate":0,"index":4294962754}},{"kind":"Variable","span":{"file_name":"src/raw.rs","byte_start":60424,"byte_end":60428,"line_start":69,"line_end":69,"column_start":37,"column_end":41},"ref_id":{"krate":0,"index":475}},{"kind":"Type","span":{"file_name":"src/raw.rs","byte_start":60411,"byte_end":60422,"line_start":69,"line_end":69,"column_start":24,"column_end":35},"ref_id":{"krate":0,"index":660}},{"kind":"Variable","span":{"file_name":"src/raw.rs","byte_start":60424,"byte_end":60428,"line_start":69,"line_end":69,"column_start":37,"column_end":41},"ref_id":{"krate":0,"index":475}},{"kind":"Type","span":{"file_name":"src/raw.rs","byte_start":60411,"byte_end":60422,"line_start":69,"line_end":69,"column_start":24,"column_end":35},"ref_id":{"krate":0,"index":660}},{"kind":"Variable","span":{"file_name":"src/raw.rs","byte_start":60441,"byte_end":60442,"line_start":69,"line_end":69,"column_start":54,"column_end":55},"ref_id":{"krate":0,"index":4294962754}},{"kind":"Variable","span":{"file_name":"src/raw.rs","byte_start":60443,"byte_end":60447,"line_start":69,"line_end":69,"column_start":56,"column_end":60},"ref_id":{"krate":0,"index":457}},{"kind":"Function","span":{"file_name":"src/raw.rs","byte_start":60473,"byte_end":60484,"line_start":70,"line_end":70,"column_start":24,"column_end":35},"ref_id":{"krate":0,"index":350}},{"kind":"Variable","span":{"file_name":"src/raw.rs","byte_start":60486,"byte_end":60487,"line_start":70,"line_end":70,"column_start":37,"column_end":38},"ref_id":{"krate":0,"index":4294962754}},{"kind":"Variable","span":{"file_name":"src/raw.rs","byte_start":60488,"byte_end":60492,"line_start":70,"line_end":70,"column_start":39,"column_end":43},"ref_id":{"krate":0,"index":459}},{"kind":"Variable","span":{"file_name":"src/raw.rs","byte_start":60494,"byte_end":60509,"line_start":70,"line_end":70,"column_start":45,"column_end":60},"ref_id":{"krate":0,"index":4294962820}},{"kind":"Function","span":{"file_name":"src/raw.rs","byte_start":60610,"byte_end":60614,"line_start":74,"line_end":74,"column_start":41,"column_end":45},"ref_id":{"krate":1,"index":6314}},{"kind":"Variable","span":{"file_name":"src/raw.rs","byte_start":60601,"byte_end":60604,"line_start":74,"line_end":74,"column_start":32,"column_end":35},"ref_id":{"krate":0,"index":4294962764}},{"kind":"Variable","span":{"file_name":"src/raw.rs","byte_start":60605,"byte_end":60609,"line_start":74,"line_end":74,"column_start":36,"column_end":40},"ref_id":{"krate":0,"index":483}},{"kind":"Variable","span":{"file_name":"src/raw.rs","byte_start":60616,"byte_end":60617,"line_start":74,"line_end":74,"column_start":47,"column_end":48},"ref_id":{"krate":0,"index":4294962754}},{"kind":"Variable","span":{"file_name":"src/raw.rs","byte_start":60618,"byte_end":60622,"line_start":74,"line_end":74,"column_start":49,"column_end":53},"ref_id":{"krate":0,"index":459}},{"kind":"Function","span":{"file_name":"src/raw.rs","byte_start":60688,"byte_end":60694,"line_start":75,"line_end":75,"column_start":64,"column_end":70},"ref_id":{"krate":2,"index":5554}},{"kind":"Function","span":{"file_name":"src/raw.rs","byte_start":60677,"byte_end":60680,"line_start":75,"line_end":75,"column_start":53,"column_end":56},"ref_id":{"krate":1,"index":1420}},{"kind":"Variable","span":{"file_name":"src/raw.rs","byte_start":60660,"byte_end":60676,"line_start":75,"line_end":75,"column_start":36,"column_end":52},"ref_id":{"krate":0,"index":4294962828}},{"kind":"Variable","span":{"file_name":"src/raw.rs","byte_start":60682,"byte_end":60686,"line_start":75,"line_end":75,"column_start":58,"column_end":62},"ref_id":{"krate":0,"index":4294962728}},{"kind":"Variable","span":{"file_name":"src/raw.rs","byte_start":60705,"byte_end":60709,"line_start":75,"line_end":75,"column_start":81,"column_end":85},"ref_id":{"krate":0,"index":4294962746}},{"kind":"Variable","span":{"file_name":"src/raw.rs","byte_start":60712,"byte_end":60713,"line_start":75,"line_end":75,"column_start":88,"column_end":89},"ref_id":{"krate":0,"index":4294962706}},{"kind":"Variable","span":{"file_name":"src/raw.rs","byte_start":60739,"byte_end":60747,"line_start":76,"line_end":76,"column_start":24,"column_end":32},"ref_id":{"krate":0,"index":4294962717}},{"kind":"Variable","span":{"file_name":"src/raw.rs","byte_start":60781,"byte_end":60785,"line_start":77,"line_end":77,"column_start":32,"column_end":36},"ref_id":{"krate":2,"index":22885}},{"kind":"Variable","span":{"file_name":"src/raw.rs","byte_start":60781,"byte_end":60785,"line_start":77,"line_end":77,"column_start":32,"column_end":36},"ref_id":{"krate":2,"index":22885}},{"kind":"Function","span":{"file_name":"src/raw.rs","byte_start":60798,"byte_end":60813,"line_start":77,"line_end":77,"column_start":49,"column_end":64},"ref_id":{"krate":0,"index":354}},{"kind":"Variable","span":{"file_name":"src/raw.rs","byte_start":60815,"byte_end":60819,"line_start":77,"line_end":77,"column_start":66,"column_end":70},"ref_id":{"krate":0,"index":4294962728}},{"kind":"Function","span":{"file_name":"src/raw.rs","byte_start":60858,"byte_end":60862,"line_start":78,"line_end":78,"column_start":36,"column_end":40},"ref_id":{"krate":5,"index":4556}},{"kind":"Variable","span":{"file_name":"src/raw.rs","byte_start":60851,"byte_end":60857,"line_start":78,"line_end":78,"column_start":29,"column_end":35},"ref_id":{"krate":0,"index":4294962807}},{"kind":"Function","span":{"file_name":"src/raw.rs","byte_start":60870,"byte_end":60873,"line_start":78,"line_end":78,"column_start":48,"column_end":51},"ref_id":{"krate":0,"index":346}},{"kind":"Type","span":{"file_name":"src/raw.rs","byte_start":60863,"byte_end":60868,"line_start":78,"line_end":78,"column_start":41,"column_end":46},"ref_id":{"krate":0,"index":732}},{"kind":"Variable","span":{"file_name":"src/raw.rs","byte_start":60907,"byte_end":60915,"line_start":79,"line_end":79,"column_start":33,"column_end":41},"ref_id":{"krate":0,"index":4294962692}},{"kind":"Variable","span":{"file_name":"src/raw.rs","byte_start":60950,"byte_end":60954,"line_start":80,"line_end":80,"column_start":34,"column_end":38},"ref_id":{"krate":0,"index":4294962746}},{"kind":"Variable","span":{"file_name":"src/raw.rs","byte_start":60988,"byte_end":60992,"line_start":81,"line_end":81,"column_start":33,"column_end":37},"ref_id":{"krate":2,"index":22885}},{"kind":"Variable","span":{"file_name":"src/raw.rs","byte_start":60993,"byte_end":60997,"line_start":81,"line_end":81,"column_start":38,"column_end":42},"ref_id":{"krate":0,"index":4294962728}},{"kind":"Function","span":{"file_name":"src/raw.rs","byte_start":61051,"byte_end":61056,"line_start":82,"line_end":82,"column_start":52,"column_end":57},"ref_id":{"krate":2,"index":2608}},{"kind":"Variable","span":{"file_name":"src/raw.rs","byte_start":61032,"byte_end":61035,"line_start":82,"line_end":82,"column_start":33,"column_end":36},"ref_id":{"krate":0,"index":4294962764}},{"kind":"Variable","span":{"file_name":"src/raw.rs","byte_start":61036,"byte_end":61050,"line_start":82,"line_end":82,"column_start":37,"column_end":51},"ref_id":{"krate":0,"index":485}},{"kind":"Function","span":{"file_name":"src/raw.rs","byte_start":61196,"byte_end":61203,"line_start":89,"line_end":89,"column_start":23,"column_end":30},"ref_id":{"krate":1,"index":8124}},{"kind":"Variable","span":{"file_name":"src/raw.rs","byte_start":61194,"byte_end":61195,"line_start":89,"line_end":89,"column_start":21,"column_end":22},"ref_id":{"krate":0,"index":4294962759}},{"kind":"Function","span":{"file_name":"src/raw.rs","byte_start":61307,"byte_end":61310,"line_start":92,"line_end":92,"column_start":24,"column_end":27},"ref_id":{"krate":5,"index":4568}},{"kind":"Variable","span":{"file_name":"src/raw.rs","byte_start":61300,"byte_end":61306,"line_start":92,"line_end":92,"column_start":17,"column_end":23},"ref_id":{"krate":0,"index":4294962807}},{"kind":"Function","span":{"file_name":"src/raw.rs","byte_start":61339,"byte_end":61346,"line_start":93,"line_end":93,"column_start":26,"column_end":33},"ref_id":{"krate":1,"index":6330}},{"kind":"Variable","span":{"file_name":"src/raw.rs","byte_start":61330,"byte_end":61333,"line_start":93,"line_end":93,"column_start":17,"column_end":20},"ref_id":{"krate":0,"index":4294962764}},{"kind":"Variable","span":{"file_name":"src/raw.rs","byte_start":61334,"byte_end":61338,"line_start":93,"line_end":93,"column_start":21,"column_end":25},"ref_id":{"krate":0,"index":483}},{"kind":"Function","span":{"file_name":"src/raw.rs","byte_start":61368,"byte_end":61375,"line_start":94,"line_end":94,"column_start":19,"column_end":26},"ref_id":{"krate":2,"index":8742}},{"kind":"Variable","span":{"file_name":"src/raw.rs","byte_start":61366,"byte_end":61367,"line_start":94,"line_end":94,"column_start":17,"column_end":18},"ref_id":{"krate":0,"index":4294962656}},{"kind":"Function","span":{"file_name":"src/raw.rs","byte_start":61397,"byte_end":61409,"line_start":95,"line_end":95,"column_start":19,"column_end":31},"ref_id":{"krate":2,"index":8748}},{"kind":"Variable","span":{"file_name":"src/raw.rs","byte_start":61395,"byte_end":61396,"line_start":95,"line_end":95,"column_start":17,"column_end":18},"ref_id":{"krate":0,"index":4294962656}},{"kind":"Variable","span":{"file_name":"src/raw.rs","byte_start":61444,"byte_end":61450,"line_start":99,"line_end":99,"column_start":5,"column_end":11},"ref_id":{"krate":0,"index":4294962807}},{"kind":"Type","span":{"file_name":"src/raw.rs","byte_start":61503,"byte_end":61512,"line_start":102,"line_end":102,"column_start":50,"column_end":59},"ref_id":{"krate":0,"index":468}},{"kind":"Function","span":{"file_name":"src/raw.rs","byte_start":61551,"byte_end":61554,"line_start":103,"line_end":103,"column_start":28,"column_end":31},"ref_id":{"krate":2,"index":4398}},{"kind":"Function","span":{"file_name":"src/raw.rs","byte_start":61544,"byte_end":61548,"line_start":103,"line_end":103,"column_start":21,"column_end":25},"ref_id":{"krate":2,"index":6202}},{"kind":"Variable","span":{"file_name":"src/raw.rs","byte_start":61528,"byte_end":61543,"line_start":103,"line_end":103,"column_start":5,"column_end":20},"ref_id":{"krate":0,"index":4294962639}},{"kind":"Function","span":{"file_name":"src/raw.rs","byte_start":61572,"byte_end":61583,"line_start":103,"line_end":103,"column_start":49,"column_end":60},"ref_id":{"krate":2,"index":7836}},{"kind":"Variable","span":{"file_name":"src/raw.rs","byte_start":61562,"byte_end":61571,"line_start":103,"line_end":103,"column_start":39,"column_end":48},"ref_id":{"krate":0,"index":4294962644}},{"kind":"Variable","span":{"file_name":"src/raw.rs","byte_start":61603,"byte_end":61607,"line_start":103,"line_end":103,"column_start":80,"column_end":84},"ref_id":{"krate":0,"index":4294962626}},{"kind":"Type","span":{"file_name":"src/raw.rs","byte_start":61643,"byte_end":61647,"line_start":106,"line_end":106,"column_start":30,"column_end":34},"ref_id":{"krate":1,"index":6266}},{"kind":"Type","span":{"file_name":"src/raw.rs","byte_start":61656,"byte_end":61662,"line_start":106,"line_end":106,"column_start":43,"column_end":49},"ref_id":{"krate":1,"index":3920}},{"kind":"Mod","span":{"file_name":"src/raw.rs","byte_start":61652,"byte_end":61654,"line_start":106,"line_end":106,"column_start":39,"column_end":41},"ref_id":{"krate":1,"index":3546}},{"kind":"Type","span":{"file_name":"src/raw.rs","byte_start":61663,"byte_end":61669,"line_start":106,"line_end":106,"column_start":50,"column_end":56},"ref_id":{"krate":5,"index":5520}},{"kind":"Function","span":{"file_name":"src/raw.rs","byte_start":61698,"byte_end":61702,"line_start":107,"line_end":107,"column_start":26,"column_end":30},"ref_id":{"krate":1,"index":3320}},{"kind":"Type","span":{"file_name":"src/raw.rs","byte_start":61692,"byte_end":61696,"line_start":107,"line_end":107,"column_start":20,"column_end":24},"ref_id":{"krate":1,"index":3300}},{"kind":"Variable","span":{"file_name":"src/raw.rs","byte_start":61704,"byte_end":61708,"line_start":107,"line_end":107,"column_start":32,"column_end":36},"ref_id":{"krate":0,"index":4294962615}},{"kind":"Function","span":{"file_name":"src/raw.rs","byte_start":61738,"byte_end":61741,"line_start":108,"line_end":108,"column_start":27,"column_end":30},"ref_id":{"krate":5,"index":4068}},{"kind":"Type","span":{"file_name":"src/raw.rs","byte_start":61730,"byte_end":61736,"line_start":108,"line_end":108,"column_start":19,"column_end":25},"ref_id":{"krate":5,"index":5520}},{"kind":"Function","span":{"file_name":"src/raw.rs","byte_start":61754,"byte_end":61768,"line_start":109,"line_end":109,"column_start":10,"column_end":24},"ref_id":{"krate":1,"index":4508}},{"kind":"Variable","span":{"file_name":"src/raw.rs","byte_start":61749,"byte_end":61753,"line_start":109,"line_end":109,"column_start":5,"column_end":9},"ref_id":{"krate":0,"index":4294962603}},{"kind":"Variable","span":{"file_name":"src/raw.rs","byte_start":61774,"byte_end":61777,"line_start":109,"line_end":109,"column_start":30,"column_end":33},"ref_id":{"krate":0,"index":4294962593}},{"kind":"Variable","span":{"file_name":"src/raw.rs","byte_start":61785,"byte_end":61787,"line_start":110,"line_end":110,"column_start":5,"column_end":7},"ref_id":{"krate":2,"index":22957}},{"kind":"Variable","span":{"file_name":"src/raw.rs","byte_start":61788,"byte_end":61791,"line_start":110,"line_end":110,"column_start":8,"column_end":11},"ref_id":{"krate":0,"index":4294962593}},{"kind":"Type","span":{"file_name":"src/raw.rs","byte_start":61940,"byte_end":61944,"line_start":115,"line_end":115,"column_start":27,"column_end":31},"ref_id":{"krate":1,"index":6266}},{"kind":"Type","span":{"file_name":"src/raw.rs","byte_start":61949,"byte_end":61955,"line_start":115,"line_end":115,"column_start":36,"column_end":42},"ref_id":{"krate":2,"index":42488}},{"kind":"Type","span":{"file_name":"src/raw.rs","byte_start":61956,"byte_end":61964,"line_start":115,"line_end":115,"column_start":43,"column_end":51},"ref_id":{"krate":19,"index":1184}},{"kind":"Variable","span":{"file_name":"src/raw.rs","byte_start":62003,"byte_end":62007,"line_start":116,"line_end":116,"column_start":36,"column_end":40},"ref_id":{"krate":0,"index":4294962571}},{"kind":"Function","span":{"file_name":"src/raw.rs","byte_start":62031,"byte_end":62034,"line_start":117,"line_end":117,"column_start":22,"column_end":25},"ref_id":{"krate":1,"index":8112}},{"kind":"Type","span":{"file_name":"src/raw.rs","byte_start":62022,"byte_end":62029,"line_start":117,"line_end":117,"column_start":13,"column_end":20},"ref_id":{"krate":1,"index":11252}},{"kind":"Function","span":{"file_name":"src/raw.rs","byte_start":62194,"byte_end":62196,"line_start":124,"line_end":124,"column_start":10,"column_end":12},"ref_id":{"krate":2,"index":5784}},{"kind":"Function","span":{"file_name":"src/raw.rs","byte_start":62087,"byte_end":62094,"line_start":120,"line_end":120,"column_start":10,"column_end":17},"ref_id":{"krate":2,"index":5808}},{"kind":"Function","span":{"file_name":"src/raw.rs","byte_start":62053,"byte_end":62071,"line_start":119,"line_end":119,"column_start":15,"column_end":33},"ref_id":{"krate":0,"index":352}},{"kind":"Variable","span":{"file_name":"src/raw.rs","byte_start":62072,"byte_end":62076,"line_start":119,"line_end":119,"column_start":34,"column_end":38},"ref_id":{"krate":0,"index":4294962571}},{"kind":"Variable","span":{"file_name":"src/raw.rs","byte_start":62147,"byte_end":62150,"line_start":121,"line_end":121,"column_start":45,"column_end":48},"ref_id":{"krate":0,"index":4294962545}},{"kind":"Variable","span":{"file_name":"src/raw.rs","byte_start":62165,"byte_end":62168,"line_start":122,"line_end":122,"column_start":13,"column_end":16},"ref_id":{"krate":2,"index":22963}},{"kind":"Variable","span":{"file_name":"src/raw.rs","byte_start":62169,"byte_end":62172,"line_start":122,"line_end":122,"column_start":17,"column_end":20},"ref_id":{"krate":0,"index":4294962545}},{"kind":"Function","span":{"file_name":"src/raw.rs","byte_start":63273,"byte_end":63275,"line_start":151,"line_end":151,"column_start":10,"column_end":12},"ref_id":{"krate":2,"index":5784}},{"kind":"Function","span":{"file_name":"src/raw.rs","byte_start":62251,"byte_end":62258,"line_start":126,"line_end":126,"column_start":10,"column_end":17},"ref_id":{"krate":2,"index":5808}},{"kind":"Function","span":{"file_name":"src/raw.rs","byte_start":62227,"byte_end":62235,"line_start":125,"line_end":125,"column_start":27,"column_end":35},"ref_id":{"krate":22,"index":386}},{"kind":"Function","span":{"file_name":"src/raw.rs","byte_start":62213,"byte_end":62213,"line_start":125,"line_end":125,"column_start":13,"column_end":13},"ref_id":{"krate":22,"index":386}},{"kind":"Mod","span":{"file_name":"src/raw.rs","byte_start":62215,"byte_end":62225,"line_start":125,"line_end":125,"column_start":15,"column_end":25},"ref_id":{"krate":22,"index":0}},{"kind":"Variable","span":{"file_name":"src/raw.rs","byte_start":62237,"byte_end":62240,"line_start":125,"line_end":125,"column_start":37,"column_end":40},"ref_id":{"krate":0,"index":4294962554}},{"kind":"Variable","span":{"file_name":"src/raw.rs","byte_start":62316,"byte_end":62319,"line_start":127,"line_end":127,"column_start":50,"column_end":53},"ref_id":{"krate":0,"index":4294962519}},{"kind":"Function","span":{"file_name":"src/raw.rs","byte_start":63225,"byte_end":63227,"line_start":147,"line_end":147,"column_start":18,"column_end":20},"ref_id":{"krate":2,"index":5784}},{"kind":"Function","span":{"file_name":"src/raw.rs","byte_start":63103,"byte_end":63110,"line_start":144,"line_end":144,"column_start":18,"column_end":25},"ref_id":{"krate":2,"index":5796}},{"kind":"Function","span":{"file_name":"src/raw.rs","byte_start":62369,"byte_end":62372,"line_start":129,"line_end":129,"column_start":18,"column_end":21},"ref_id":{"krate":2,"index":5792}},{"kind":"Function","span":{"file_name":"src/raw.rs","byte_start":62340,"byte_end":62345,"line_start":128,"line_end":128,"column_start":19,"column_end":24},"ref_id":{"krate":18,"index":236}},{"kind":"Mod","span":{"file_name":"src/raw.rs","byte_start":62334,"byte_end":62338,"line_start":128,"line_end":128,"column_start":13,"column_end":17},"ref_id":{"krate":18,"index":0}},{"kind":"Variable","span":{"file_name":"src/raw.rs","byte_start":62347,"byte_end":62350,"line_start":128,"line_end":128,"column_start":26,"column_end":29},"ref_id":{"krate":0,"index":4294962554}},{"kind":"Variable","span":{"file_name":"src/raw.rs","byte_start":62428,"byte_end":62434,"line_start":130,"line_end":130,"column_start":45,"column_end":51},"ref_id":{"krate":18,"index":315}},{"kind":"Mod","span":{"file_name":"src/raw.rs","byte_start":62411,"byte_end":62415,"line_start":130,"line_end":130,"column_start":28,"column_end":32},"ref_id":{"krate":18,"index":0}},{"kind":"Type","span":{"file_name":"src/raw.rs","byte_start":62417,"byte_end":62426,"line_start":130,"line_end":130,"column_start":34,"column_end":43},"ref_id":{"krate":18,"index":1300}},{"kind":"Variable","span":{"file_name":"src/raw.rs","byte_start":62428,"byte_end":62434,"line_start":130,"line_end":130,"column_start":45,"column_end":51},"ref_id":{"krate":18,"index":315}},{"kind":"Mod","span":{"file_name":"src/raw.rs","byte_start":62411,"byte_end":62415,"line_start":130,"line_end":130,"column_start":28,"column_end":32},"ref_id":{"krate":18,"index":0}},{"kind":"Type","span":{"file_name":"src/raw.rs","byte_start":62417,"byte_end":62426,"line_start":130,"line_end":130,"column_start":34,"column_end":43},"ref_id":{"krate":18,"index":1300}},{"kind":"Variable","span":{"file_name":"src/raw.rs","byte_start":62442,"byte_end":62448,"line_start":130,"line_end":130,"column_start":59,"column_end":65},"ref_id":{"krate":0,"index":4294962505}},{"kind":"Variable","span":{"file_name":"src/raw.rs","byte_start":62518,"byte_end":62522,"line_start":132,"line_end":132,"column_start":29,"column_end":33},"ref_id":{"krate":2,"index":22885}},{"kind":"Function","span":{"file_name":"src/raw.rs","byte_start":62540,"byte_end":62544,"line_start":132,"line_end":132,"column_start":51,"column_end":55},"ref_id":{"krate":2,"index":2666}},{"kind":"Mod","span":{"file_name":"src/raw.rs","byte_start":62523,"byte_end":62527,"line_start":132,"line_end":132,"column_start":34,"column_end":38},"ref_id":{"krate":18,"index":0}},{"kind":"Type","span":{"file_name":"src/raw.rs","byte_start":62529,"byte_end":62538,"line_start":132,"line_end":132,"column_start":40,"column_end":49},"ref_id":{"krate":18,"index":1300}},{"kind":"Function","span":{"file_name":"src/raw.rs","byte_start":62555,"byte_end":62558,"line_start":132,"line_end":132,"column_start":66,"column_end":69},"ref_id":{"krate":19,"index":1154}},{"kind":"Type","span":{"file_name":"src/raw.rs","byte_start":62545,"byte_end":62553,"line_start":132,"line_end":132,"column_start":56,"column_end":64},"ref_id":{"krate":19,"index":1184}},{"kind":"Function","span":{"file_name":"src/raw.rs","byte_start":62567,"byte_end":62574,"line_start":132,"line_end":132,"column_start":78,"column_end":85},"ref_id":{"krate":2,"index":2642}},{"kind":"Type","span":{"file_name":"src/raw.rs","byte_start":62559,"byte_end":62565,"line_start":132,"line_end":132,"column_start":70,"column_end":76},"ref_id":{"krate":19,"index":1170}},{"kind":"Variable","span":{"file_name":"src/raw.rs","byte_start":62578,"byte_end":62585,"line_start":132,"line_end":132,"column_start":89,"column_end":96},"ref_id":{"krate":19,"index":1313}},{"kind":"Function","span":{"file_name":"src/raw.rs","byte_start":62645,"byte_end":62651,"line_start":133,"line_end":133,"column_start":57,"column_end":63},"ref_id":{"krate":2,"index":5596}},{"kind":"Function","span":{"file_name":"src/raw.rs","byte_start":62630,"byte_end":62633,"line_start":133,"line_end":133,"column_start":42,"column_end":45},"ref_id":{"krate":18,"index":808}},{"kind":"Variable","span":{"file_name":"src/raw.rs","byte_start":62626,"byte_end":62629,"line_start":133,"line_end":133,"column_start":38,"column_end":41},"ref_id":{"krate":0,"index":4294962498}},{"kind":"Variable","span":{"file_name":"src/raw.rs","byte_start":62682,"byte_end":62690,"line_start":134,"line_end":134,"column_start":28,"column_end":36},"ref_id":{"krate":0,"index":4294962493}},{"kind":"Variable","span":{"file_name":"src/raw.rs","byte_start":62694,"byte_end":62700,"line_start":134,"line_end":134,"column_start":40,"column_end":46},"ref_id":{"krate":0,"index":4294962474}},{"kind":"Variable","span":{"file_name":"src/raw.rs","byte_start":62860,"byte_end":62868,"line_start":137,"line_end":137,"column_start":33,"column_end":41},"ref_id":{"krate":0,"index":4294962493}},{"kind":"Variable","span":{"file_name":"src/raw.rs","byte_start":62870,"byte_end":62876,"line_start":137,"line_end":137,"column_start":43,"column_end":49},"ref_id":{"krate":0,"index":4294962474}},{"kind":"Variable","span":{"file_name":"src/raw.rs","byte_start":63183,"byte_end":63186,"line_start":145,"line_end":145,"column_start":65,"column_end":68},"ref_id":{"krate":0,"index":4294962452}},{"kind":"Variable","span":{"file_name":"src/raw.rs","byte_start":63244,"byte_end":63247,"line_start":149,"line_end":149,"column_start":13,"column_end":16},"ref_id":{"krate":2,"index":22963}},{"kind":"Variable","span":{"file_name":"src/raw.rs","byte_start":63248,"byte_end":63251,"line_start":149,"line_end":149,"column_start":17,"column_end":20},"ref_id":{"krate":0,"index":4294962519}},{"kind":"Function","span":{"file_name":"src/raw.rs","byte_start":63295,"byte_end":63302,"line_start":153,"line_end":153,"column_start":15,"column_end":22},"ref_id":{"krate":1,"index":8124}},{"kind":"Variable","span":{"file_name":"src/raw.rs","byte_start":63293,"byte_end":63294,"line_start":153,"line_end":153,"column_start":13,"column_end":14},"ref_id":{"krate":0,"index":4294962560}},{"kind":"Variable","span":{"file_name":"src/raw.rs","byte_start":63342,"byte_end":63346,"line_start":154,"line_end":154,"column_start":37,"column_end":41},"ref_id":{"krate":0,"index":4294962571}},{"kind":"Function","span":{"file_name":"src/raw.rs","byte_start":63350,"byte_end":63357,"line_start":154,"line_end":154,"column_start":45,"column_end":52},"ref_id":{"krate":2,"index":8742}},{"kind":"Variable","span":{"file_name":"src/raw.rs","byte_start":63348,"byte_end":63349,"line_start":154,"line_end":154,"column_start":43,"column_end":44},"ref_id":{"krate":0,"index":4294962434}},{"kind":"Function","span":{"file_name":"src/raw.rs","byte_start":63363,"byte_end":63375,"line_start":154,"line_end":154,"column_start":58,"column_end":70},"ref_id":{"krate":2,"index":8748}},{"kind":"Variable","span":{"file_name":"src/raw.rs","byte_start":63361,"byte_end":63362,"line_start":154,"line_end":154,"column_start":56,"column_end":57},"ref_id":{"krate":0,"index":4294962434}},{"kind":"Variable","span":{"file_name":"src/raw.rs","byte_start":63385,"byte_end":63386,"line_start":156,"line_end":156,"column_start":5,"column_end":6},"ref_id":{"krate":0,"index":4294962531}},{"kind":"Type","span":{"file_name":"src/raw.rs","byte_start":63425,"byte_end":63432,"line_start":159,"line_end":159,"column_start":36,"column_end":43},"ref_id":{"krate":19,"index":1328}},{"kind":"Variable","span":{"file_name":"src/raw.rs","byte_start":63454,"byte_end":63456,"line_start":160,"line_end":160,"column_start":11,"column_end":13},"ref_id":{"krate":0,"index":4294962425}},{"kind":"Variable","span":{"file_name":"src/raw.rs","byte_start":63476,"byte_end":63480,"line_start":161,"line_end":161,"column_start":18,"column_end":22},"ref_id":{"krate":19,"index":1431}},{"kind":"Type","span":{"file_name":"src/raw.rs","byte_start":63467,"byte_end":63474,"line_start":161,"line_end":161,"column_start":9,"column_end":16},"ref_id":{"krate":19,"index":1328}},{"kind":"Variable","span":{"file_name":"src/raw.rs","byte_start":63500,"byte_end":63506,"line_start":162,"line_end":162,"column_start":20,"column_end":26},"ref_id":{"krate":19,"index":1447}},{"kind":"Type","span":{"file_name":"src/raw.rs","byte_start":63491,"byte_end":63498,"line_start":162,"line_end":162,"column_start":11,"column_end":18},"ref_id":{"krate":19,"index":1328}},{"kind":"Variable","span":{"file_name":"src/raw.rs","byte_start":63526,"byte_end":63531,"line_start":163,"line_end":163,"column_start":20,"column_end":25},"ref_id":{"krate":19,"index":1451}},{"kind":"Type","span":{"file_name":"src/raw.rs","byte_start":63517,"byte_end":63524,"line_start":163,"line_end":163,"column_start":11,"column_end":18},"ref_id":{"krate":19,"index":1328}},{"kind":"Variable","span":{"file_name":"src/raw.rs","byte_start":63551,"byte_end":63555,"line_start":164,"line_end":164,"column_start":20,"column_end":24},"ref_id":{"krate":19,"index":1479}},{"kind":"Type","span":{"file_name":"src/raw.rs","byte_start":63542,"byte_end":63549,"line_start":164,"line_end":164,"column_start":11,"column_end":18},"ref_id":{"krate":19,"index":1328}},{"kind":"Variable","span":{"file_name":"src/raw.rs","byte_start":63575,"byte_end":63585,"line_start":165,"line_end":165,"column_start":20,"column_end":30},"ref_id":{"krate":19,"index":1503}},{"kind":"Type","span":{"file_name":"src/raw.rs","byte_start":63566,"byte_end":63573,"line_start":165,"line_end":165,"column_start":11,"column_end":18},"ref_id":{"krate":19,"index":1328}},{"kind":"Variable","span":{"file_name":"src/raw.rs","byte_start":63605,"byte_end":63610,"line_start":166,"line_end":166,"column_start":20,"column_end":25},"ref_id":{"krate":19,"index":1455}},{"kind":"Type","span":{"file_name":"src/raw.rs","byte_start":63596,"byte_end":63603,"line_start":166,"line_end":166,"column_start":11,"column_end":18},"ref_id":{"krate":19,"index":1328}},{"kind":"Variable","span":{"file_name":"src/raw.rs","byte_start":63476,"byte_end":63480,"line_start":161,"line_end":161,"column_start":18,"column_end":22},"ref_id":{"krate":19,"index":1431}},{"kind":"Type","span":{"file_name":"src/raw.rs","byte_start":63467,"byte_end":63474,"line_start":161,"line_end":161,"column_start":9,"column_end":16},"ref_id":{"krate":19,"index":1328}},{"kind":"Variable","span":{"file_name":"src/raw.rs","byte_start":63500,"byte_end":63506,"line_start":162,"line_end":162,"column_start":20,"column_end":26},"ref_id":{"krate":19,"index":1447}},{"kind":"Type","span":{"file_name":"src/raw.rs","byte_start":63491,"byte_end":63498,"line_start":162,"line_end":162,"column_start":11,"column_end":18},"ref_id":{"krate":19,"index":1328}},{"kind":"Variable","span":{"file_name":"src/raw.rs","byte_start":63526,"byte_end":63531,"line_start":163,"line_end":163,"column_start":20,"column_end":25},"ref_id":{"krate":19,"index":1451}},{"kind":"Type","span":{"file_name":"src/raw.rs","byte_start":63517,"byte_end":63524,"line_start":163,"line_end":163,"column_start":11,"column_end":18},"ref_id":{"krate":19,"index":1328}},{"kind":"Variable","span":{"file_name":"src/raw.rs","byte_start":63551,"byte_end":63555,"line_start":164,"line_end":164,"column_start":20,"column_end":24},"ref_id":{"krate":19,"index":1479}},{"kind":"Type","span":{"file_name":"src/raw.rs","byte_start":63542,"byte_end":63549,"line_start":164,"line_end":164,"column_start":11,"column_end":18},"ref_id":{"krate":19,"index":1328}},{"kind":"Variable","span":{"file_name":"src/raw.rs","byte_start":63575,"byte_end":63585,"line_start":165,"line_end":165,"column_start":20,"column_end":30},"ref_id":{"krate":19,"index":1503}},{"kind":"Type","span":{"file_name":"src/raw.rs","byte_start":63566,"byte_end":63573,"line_start":165,"line_end":165,"column_start":11,"column_end":18},"ref_id":{"krate":19,"index":1328}},{"kind":"Variable","span":{"file_name":"src/raw.rs","byte_start":63605,"byte_end":63610,"line_start":166,"line_end":166,"column_start":20,"column_end":25},"ref_id":{"krate":19,"index":1455}},{"kind":"Type","span":{"file_name":"src/raw.rs","byte_start":63596,"byte_end":63603,"line_start":166,"line_end":166,"column_start":11,"column_end":18},"ref_id":{"krate":19,"index":1328}},{"kind":"Variable","span":{"file_name":"src/raw.rs","byte_start":63636,"byte_end":63651,"line_start":167,"line_end":167,"column_start":18,"column_end":33},"ref_id":{"krate":19,"index":1463}},{"kind":"Type","span":{"file_name":"src/raw.rs","byte_start":63627,"byte_end":63634,"line_start":167,"line_end":167,"column_start":9,"column_end":16},"ref_id":{"krate":19,"index":1328}},{"kind":"Variable","span":{"file_name":"src/raw.rs","byte_start":63671,"byte_end":63684,"line_start":168,"line_end":168,"column_start":20,"column_end":33},"ref_id":{"krate":19,"index":1491}},{"kind":"Type","span":{"file_name":"src/raw.rs","byte_start":63662,"byte_end":63669,"line_start":168,"line_end":168,"column_start":11,"column_end":18},"ref_id":{"krate":19,"index":1328}},{"kind":"Variable","span":{"file_name":"src/raw.rs","byte_start":63704,"byte_end":63712,"line_start":169,"line_end":169,"column_start":20,"column_end":28},"ref_id":{"krate":19,"index":1459}},{"kind":"Type","span":{"file_name":"src/raw.rs","byte_start":63695,"byte_end":63702,"line_start":169,"line_end":169,"column_start":11,"column_end":18},"ref_id":{"krate":19,"index":1328}},{"kind":"Variable","span":{"file_name":"src/raw.rs","byte_start":63732,"byte_end":63738,"line_start":170,"line_end":170,"column_start":20,"column_end":26},"ref_id":{"krate":19,"index":1467}},{"kind":"Type","span":{"file_name":"src/raw.rs","byte_start":63723,"byte_end":63730,"line_start":170,"line_end":170,"column_start":11,"column_end":18},"ref_id":{"krate":19,"index":1328}},{"kind":"Variable","span":{"file_name":"src/raw.rs","byte_start":63758,"byte_end":63761,"line_start":171,"line_end":171,"column_start":20,"column_end":23},"ref_id":{"krate":19,"index":1475}},{"kind":"Type","span":{"file_name":"src/raw.rs","byte_start":63749,"byte_end":63756,"line_start":171,"line_end":171,"column_start":11,"column_end":18},"ref_id":{"krate":19,"index":1328}},{"kind":"Variable","span":{"file_name":"src/raw.rs","byte_start":63781,"byte_end":63786,"line_start":172,"line_end":172,"column_start":20,"column_end":25},"ref_id":{"krate":19,"index":1483}},{"kind":"Type","span":{"file_name":"src/raw.rs","byte_start":63772,"byte_end":63779,"line_start":172,"line_end":172,"column_start":11,"column_end":18},"ref_id":{"krate":19,"index":1328}},{"kind":"Variable","span":{"file_name":"src/raw.rs","byte_start":63806,"byte_end":63812,"line_start":173,"line_end":173,"column_start":20,"column_end":26},"ref_id":{"krate":19,"index":1487}},{"kind":"Type","span":{"file_name":"src/raw.rs","byte_start":63797,"byte_end":63804,"line_start":173,"line_end":173,"column_start":11,"column_end":18},"ref_id":{"krate":19,"index":1328}},{"kind":"Variable","span":{"file_name":"src/raw.rs","byte_start":63832,"byte_end":63837,"line_start":174,"line_end":174,"column_start":20,"column_end":25},"ref_id":{"krate":19,"index":1495}},{"kind":"Type","span":{"file_name":"src/raw.rs","byte_start":63823,"byte_end":63830,"line_start":174,"line_end":174,"column_start":11,"column_end":18},"ref_id":{"krate":19,"index":1328}},{"kind":"Variable","span":{"file_name":"src/raw.rs","byte_start":63857,"byte_end":63862,"line_start":175,"line_end":175,"column_start":20,"column_end":25},"ref_id":{"krate":19,"index":1443}},{"kind":"Type","span":{"file_name":"src/raw.rs","byte_start":63848,"byte_end":63855,"line_start":175,"line_end":175,"column_start":11,"column_end":18},"ref_id":{"krate":19,"index":1328}},{"kind":"Variable","span":{"file_name":"src/raw.rs","byte_start":63882,"byte_end":63894,"line_start":176,"line_end":176,"column_start":20,"column_end":32},"ref_id":{"krate":19,"index":1435}},{"kind":"Type","span":{"file_name":"src/raw.rs","byte_start":63873,"byte_end":63880,"line_start":176,"line_end":176,"column_start":11,"column_end":18},"ref_id":{"krate":19,"index":1328}},{"kind":"Variable","span":{"file_name":"src/raw.rs","byte_start":63914,"byte_end":63927,"line_start":177,"line_end":177,"column_start":20,"column_end":33},"ref_id":{"krate":19,"index":1439}},{"kind":"Type","span":{"file_name":"src/raw.rs","byte_start":63905,"byte_end":63912,"line_start":177,"line_end":177,"column_start":11,"column_end":18},"ref_id":{"krate":19,"index":1328}},{"kind":"Variable","span":{"file_name":"src/raw.rs","byte_start":63947,"byte_end":63952,"line_start":178,"line_end":178,"column_start":20,"column_end":25},"ref_id":{"krate":19,"index":1499}},{"kind":"Type","span":{"file_name":"src/raw.rs","byte_start":63938,"byte_end":63945,"line_start":178,"line_end":178,"column_start":11,"column_end":18},"ref_id":{"krate":19,"index":1328}},{"kind":"Variable","span":{"file_name":"src/raw.rs","byte_start":63636,"byte_end":63651,"line_start":167,"line_end":167,"column_start":18,"column_end":33},"ref_id":{"krate":19,"index":1463}},{"kind":"Type","span":{"file_name":"src/raw.rs","byte_start":63627,"byte_end":63634,"line_start":167,"line_end":167,"column_start":9,"column_end":16},"ref_id":{"krate":19,"index":1328}},{"kind":"Variable","span":{"file_name":"src/raw.rs","byte_start":63671,"byte_end":63684,"line_start":168,"line_end":168,"column_start":20,"column_end":33},"ref_id":{"krate":19,"index":1491}},{"kind":"Type","span":{"file_name":"src/raw.rs","byte_start":63662,"byte_end":63669,"line_start":168,"line_end":168,"column_start":11,"column_end":18},"ref_id":{"krate":19,"index":1328}},{"kind":"Variable","span":{"file_name":"src/raw.rs","byte_start":63704,"byte_end":63712,"line_start":169,"line_end":169,"column_start":20,"column_end":28},"ref_id":{"krate":19,"index":1459}},{"kind":"Type","span":{"file_name":"src/raw.rs","byte_start":63695,"byte_end":63702,"line_start":169,"line_end":169,"column_start":11,"column_end":18},"ref_id":{"krate":19,"index":1328}},{"kind":"Variable","span":{"file_name":"src/raw.rs","byte_start":63732,"byte_end":63738,"line_start":170,"line_end":170,"column_start":20,"column_end":26},"ref_id":{"krate":19,"index":1467}},{"kind":"Type","span":{"file_name":"src/raw.rs","byte_start":63723,"byte_end":63730,"line_start":170,"line_end":170,"column_start":11,"column_end":18},"ref_id":{"krate":19,"index":1328}},{"kind":"Variable","span":{"file_name":"src/raw.rs","byte_start":63758,"byte_end":63761,"line_start":171,"line_end":171,"column_start":20,"column_end":23},"ref_id":{"krate":19,"index":1475}},{"kind":"Type","span":{"file_name":"src/raw.rs","byte_start":63749,"byte_end":63756,"line_start":171,"line_end":171,"column_start":11,"column_end":18},"ref_id":{"krate":19,"index":1328}},{"kind":"Variable","span":{"file_name":"src/raw.rs","byte_start":63781,"byte_end":63786,"line_start":172,"line_end":172,"column_start":20,"column_end":25},"ref_id":{"krate":19,"index":1483}},{"kind":"Type","span":{"file_name":"src/raw.rs","byte_start":63772,"byte_end":63779,"line_start":172,"line_end":172,"column_start":11,"column_end":18},"ref_id":{"krate":19,"index":1328}},{"kind":"Variable","span":{"file_name":"src/raw.rs","byte_start":63806,"byte_end":63812,"line_start":173,"line_end":173,"column_start":20,"column_end":26},"ref_id":{"krate":19,"index":1487}},{"kind":"Type","span":{"file_name":"src/raw.rs","byte_start":63797,"byte_end":63804,"line_start":173,"line_end":173,"column_start":11,"column_end":18},"ref_id":{"krate":19,"index":1328}},{"kind":"Variable","span":{"file_name":"src/raw.rs","byte_start":63832,"byte_end":63837,"line_start":174,"line_end":174,"column_start":20,"column_end":25},"ref_id":{"krate":19,"index":1495}},{"kind":"Type","span":{"file_name":"src/raw.rs","byte_start":63823,"byte_end":63830,"line_start":174,"line_end":174,"column_start":11,"column_end":18},"ref_id":{"krate":19,"index":1328}},{"kind":"Variable","span":{"file_name":"src/raw.rs","byte_start":63857,"byte_end":63862,"line_start":175,"line_end":175,"column_start":20,"column_end":25},"ref_id":{"krate":19,"index":1443}},{"kind":"Type","span":{"file_name":"src/raw.rs","byte_start":63848,"byte_end":63855,"line_start":175,"line_end":175,"column_start":11,"column_end":18},"ref_id":{"krate":19,"index":1328}},{"kind":"Variable","span":{"file_name":"src/raw.rs","byte_start":63882,"byte_end":63894,"line_start":176,"line_end":176,"column_start":20,"column_end":32},"ref_id":{"krate":19,"index":1435}},{"kind":"Type","span":{"file_name":"src/raw.rs","byte_start":63873,"byte_end":63880,"line_start":176,"line_end":176,"column_start":11,"column_end":18},"ref_id":{"krate":19,"index":1328}},{"kind":"Variable","span":{"file_name":"src/raw.rs","byte_start":63914,"byte_end":63927,"line_start":177,"line_end":177,"column_start":20,"column_end":33},"ref_id":{"krate":19,"index":1439}},{"kind":"Type","span":{"file_name":"src/raw.rs","byte_start":63905,"byte_end":63912,"line_start":177,"line_end":177,"column_start":11,"column_end":18},"ref_id":{"krate":19,"index":1328}},{"kind":"Variable","span":{"file_name":"src/raw.rs","byte_start":63947,"byte_end":63952,"line_start":178,"line_end":178,"column_start":20,"column_end":25},"ref_id":{"krate":19,"index":1499}},{"kind":"Type","span":{"file_name":"src/raw.rs","byte_start":63938,"byte_end":63945,"line_start":178,"line_end":178,"column_start":11,"column_end":18},"ref_id":{"krate":19,"index":1328}},{"kind":"Variable","span":{"file_name":"src/raw.rs","byte_start":63978,"byte_end":63983,"line_start":179,"line_end":179,"column_start":18,"column_end":23},"ref_id":{"krate":19,"index":1471}},{"kind":"Type","span":{"file_name":"src/raw.rs","byte_start":63969,"byte_end":63976,"line_start":179,"line_end":179,"column_start":9,"column_end":16},"ref_id":{"krate":19,"index":1328}},{"kind":"Variable","span":{"file_name":"src/raw.rs","byte_start":63978,"byte_end":63983,"line_start":179,"line_end":179,"column_start":18,"column_end":23},"ref_id":{"krate":19,"index":1471}},{"kind":"Type","span":{"file_name":"src/raw.rs","byte_start":63969,"byte_end":63976,"line_start":179,"line_end":179,"column_start":9,"column_end":16},"ref_id":{"krate":19,"index":1328}},{"kind":"Mod","span":{"file_name":"src/lib.rs","byte_start":655,"byte_end":667,"line_start":26,"line_end":26,"column_start":5,"column_end":17},"ref_id":{"krate":0,"index":358}},{"kind":"Mod","span":{"file_name":"src/symbol_query.rs","byte_start":64005,"byte_end":64008,"line_start":1,"line_end":1,"column_start":5,"column_end":8},"ref_id":{"krate":14,"index":0}},{"kind":"Mod","span":{"file_name":"src/symbol_query.rs","byte_start":64005,"byte_end":64008,"line_start":1,"line_end":1,"column_start":5,"column_end":8},"ref_id":{"krate":14,"index":0}},{"kind":"Type","span":{"file_name":"src/symbol_query.rs","byte_start":64546,"byte_end":64552,"line_start":15,"line_end":15,"column_start":19,"column_end":25},"ref_id":{"krate":5,"index":5520}},{"kind":"Type","span":{"file_name":"src/symbol_query.rs","byte_start":64564,"byte_end":64568,"line_start":16,"line_end":16,"column_start":11,"column_end":15},"ref_id":{"krate":0,"index":744}},{"kind":"Type","span":{"file_name":"src/symbol_query.rs","byte_start":64606,"byte_end":64612,"line_start":18,"line_end":18,"column_start":19,"column_end":25},"ref_id":{"krate":5,"index":5520}},{"kind":"Variable","span":{"file_name":"src/symbol_query.rs","byte_start":64532,"byte_end":64544,"line_start":15,"line_end":15,"column_start":5,"column_end":17},"ref_id":{"krate":0,"index":505}},{"kind":"Variable","span":{"file_name":"src/symbol_query.rs","byte_start":64558,"byte_end":64562,"line_start":16,"line_end":16,"column_start":5,"column_end":9},"ref_id":{"krate":0,"index":507}},{"kind":"Variable","span":{"file_name":"src/symbol_query.rs","byte_start":64574,"byte_end":64579,"line_start":17,"line_end":17,"column_start":5,"column_end":10},"ref_id":{"krate":0,"index":509}},{"kind":"Variable","span":{"file_name":"src/symbol_query.rs","byte_start":64592,"byte_end":64604,"line_start":18,"line_end":18,"column_start":5,"column_end":17},"ref_id":{"krate":0,"index":511}},{"kind":"Type","span":{"file_name":"src/symbol_query.rs","byte_start":64696,"byte_end":64707,"line_start":27,"line_end":27,"column_start":6,"column_end":17},"ref_id":{"krate":0,"index":738}},{"kind":"Type","span":{"file_name":"src/symbol_query.rs","byte_start":64735,"byte_end":64741,"line_start":28,"line_end":28,"column_start":26,"column_end":32},"ref_id":{"krate":5,"index":5520}},{"kind":"Type","span":{"file_name":"src/symbol_query.rs","byte_start":64749,"byte_end":64753,"line_start":28,"line_end":28,"column_start":40,"column_end":44},"ref_id":{"krate":0,"index":744}},{"kind":"Type","span":{"file_name":"src/symbol_query.rs","byte_start":64758,"byte_end":64769,"line_start":28,"line_end":28,"column_start":49,"column_end":60},"ref_id":{"krate":0,"index":738}},{"kind":"Type","span":{"file_name":"src/symbol_query.rs","byte_start":64780,"byte_end":64791,"line_start":29,"line_end":29,"column_start":9,"column_end":20},"ref_id":{"krate":0,"index":738}},{"kind":"Variable","span":{"file_name":"src/symbol_query.rs","byte_start":64794,"byte_end":64806,"line_start":29,"line_end":29,"column_start":23,"column_end":35},"ref_id":{"krate":0,"index":505}},{"kind":"Variable","span":{"file_name":"src/symbol_query.rs","byte_start":64794,"byte_end":64806,"line_start":29,"line_end":29,"column_start":23,"column_end":35},"ref_id":{"krate":0,"index":4294962337}},{"kind":"Variable","span":{"file_name":"src/symbol_query.rs","byte_start":64808,"byte_end":64812,"line_start":29,"line_end":29,"column_start":37,"column_end":41},"ref_id":{"krate":0,"index":507}},{"kind":"Variable","span":{"file_name":"src/symbol_query.rs","byte_start":64808,"byte_end":64812,"line_start":29,"line_end":29,"column_start":37,"column_end":41},"ref_id":{"krate":0,"index":4294962333}},{"kind":"Variable","span":{"file_name":"src/symbol_query.rs","byte_start":64814,"byte_end":64819,"line_start":29,"line_end":29,"column_start":43,"column_end":48},"ref_id":{"krate":0,"index":509}},{"kind":"Function","span":{"file_name":"src/symbol_query.rs","byte_start":64828,"byte_end":64837,"line_start":29,"line_end":29,"column_start":57,"column_end":66},"ref_id":{"krate":2,"index":47100}},{"kind":"Variable","span":{"file_name":"src/symbol_query.rs","byte_start":64841,"byte_end":64853,"line_start":29,"line_end":29,"column_start":70,"column_end":82},"ref_id":{"krate":0,"index":511}},{"kind":"Function","span":{"file_name":"src/symbol_query.rs","byte_start":64863,"byte_end":64866,"line_start":29,"line_end":29,"column_start":92,"column_end":95},"ref_id":{"krate":5,"index":4068}},{"kind":"Type","span":{"file_name":"src/symbol_query.rs","byte_start":64855,"byte_end":64861,"line_start":29,"line_end":29,"column_start":84,"column_end":90},"ref_id":{"krate":5,"index":5520}},{"kind":"Type","span":{"file_name":"src/symbol_query.rs","byte_start":64924,"byte_end":64935,"line_start":32,"line_end":32,"column_start":47,"column_end":58},"ref_id":{"krate":0,"index":738}},{"kind":"Function","span":{"file_name":"src/symbol_query.rs","byte_start":64959,"byte_end":64962,"line_start":33,"line_end":33,"column_start":22,"column_end":25},"ref_id":{"krate":0,"index":368}},{"kind":"Type","span":{"file_name":"src/symbol_query.rs","byte_start":64946,"byte_end":64957,"line_start":33,"line_end":33,"column_start":9,"column_end":20},"ref_id":{"krate":0,"index":738}},{"kind":"Function","span":{"file_name":"src/symbol_query.rs","byte_start":64976,"byte_end":64988,"line_start":33,"line_end":33,"column_start":39,"column_end":51},"ref_id":{"krate":5,"index":3970}},{"kind":"Variable","span":{"file_name":"src/symbol_query.rs","byte_start":64963,"byte_end":64975,"line_start":33,"line_end":33,"column_start":26,"column_end":38},"ref_id":{"krate":0,"index":4294962310}},{"kind":"Variable","span":{"file_name":"src/symbol_query.rs","byte_start":64998,"byte_end":65009,"line_start":33,"line_end":33,"column_start":61,"column_end":72},"ref_id":{"krate":0,"index":519}},{"kind":"Type","span":{"file_name":"src/symbol_query.rs","byte_start":64992,"byte_end":64996,"line_start":33,"line_end":33,"column_start":55,"column_end":59},"ref_id":{"krate":0,"index":744}},{"kind":"Type","span":{"file_name":"src/symbol_query.rs","byte_start":65059,"byte_end":65070,"line_start":36,"line_end":36,"column_start":42,"column_end":53},"ref_id":{"krate":0,"index":738}},{"kind":"Function","span":{"file_name":"src/symbol_query.rs","byte_start":65094,"byte_end":65097,"line_start":37,"line_end":37,"column_start":22,"column_end":25},"ref_id":{"krate":0,"index":368}},{"kind":"Type","span":{"file_name":"src/symbol_query.rs","byte_start":65081,"byte_end":65092,"line_start":37,"line_end":37,"column_start":9,"column_end":20},"ref_id":{"krate":0,"index":738}},{"kind":"Function","span":{"file_name":"src/symbol_query.rs","byte_start":65111,"byte_end":65123,"line_start":37,"line_end":37,"column_start":39,"column_end":51},"ref_id":{"krate":5,"index":3970}},{"kind":"Variable","span":{"file_name":"src/symbol_query.rs","byte_start":65098,"byte_end":65110,"line_start":37,"line_end":37,"column_start":26,"column_end":38},"ref_id":{"krate":0,"index":4294962289}},{"kind":"Variable","span":{"file_name":"src/symbol_query.rs","byte_start":65133,"byte_end":65139,"line_start":37,"line_end":37,"column_start":61,"column_end":67},"ref_id":{"krate":0,"index":515}},{"kind":"Type","span":{"file_name":"src/symbol_query.rs","byte_start":65127,"byte_end":65131,"line_start":37,"line_end":37,"column_start":55,"column_end":59},"ref_id":{"krate":0,"index":744}},{"kind":"Type","span":{"file_name":"src/symbol_query.rs","byte_start":65188,"byte_end":65199,"line_start":40,"line_end":40,"column_start":41,"column_end":52},"ref_id":{"krate":0,"index":738}},{"kind":"Type","span":{"file_name":"src/symbol_query.rs","byte_start":65210,"byte_end":65221,"line_start":41,"line_end":41,"column_start":9,"column_end":20},"ref_id":{"krate":0,"index":738}},{"kind":"Variable","span":{"file_name":"src/symbol_query.rs","byte_start":65224,"byte_end":65229,"line_start":41,"line_end":41,"column_start":23,"column_end":28},"ref_id":{"krate":0,"index":509}},{"kind":"Variable","span":{"file_name":"src/symbol_query.rs","byte_start":65224,"byte_end":65229,"line_start":41,"line_end":41,"column_start":23,"column_end":28},"ref_id":{"krate":0,"index":4294962265}},{"kind":"Variable","span":{"file_name":"src/symbol_query.rs","byte_start":65233,"byte_end":65237,"line_start":41,"line_end":41,"column_start":32,"column_end":36},"ref_id":{"krate":0,"index":4294962268}},{"kind":"Type","span":{"file_name":"src/symbol_query.rs","byte_start":65300,"byte_end":65311,"line_start":44,"line_end":44,"column_start":54,"column_end":65},"ref_id":{"krate":0,"index":738}},{"kind":"Type","span":{"file_name":"src/symbol_query.rs","byte_start":65322,"byte_end":65333,"line_start":45,"line_end":45,"column_start":9,"column_end":20},"ref_id":{"krate":0,"index":738}},{"kind":"Variable","span":{"file_name":"src/symbol_query.rs","byte_start":65336,"byte_end":65348,"line_start":45,"line_end":45,"column_start":23,"column_end":35},"ref_id":{"krate":0,"index":511}},{"kind":"Function","span":{"file_name":"src/symbol_query.rs","byte_start":65363,"byte_end":65375,"line_start":45,"line_end":45,"column_start":50,"column_end":62},"ref_id":{"krate":5,"index":3970}},{"kind":"Variable","span":{"file_name":"src/symbol_query.rs","byte_start":65350,"byte_end":65362,"line_start":45,"line_end":45,"column_start":37,"column_end":49},"ref_id":{"krate":0,"index":4294962247}},{"kind":"Variable","span":{"file_name":"src/symbol_query.rs","byte_start":65381,"byte_end":65385,"line_start":45,"line_end":45,"column_start":68,"column_end":72},"ref_id":{"krate":0,"index":4294962250}},{"kind":"Type","span":{"file_name":"src/symbol_query.rs","byte_start":65496,"byte_end":65504,"line_start":50,"line_end":50,"column_start":12,"column_end":20},"ref_id":{"krate":2,"index":4334}},{"kind":"Type","span":{"file_name":"src/symbol_query.rs","byte_start":65493,"byte_end":65494,"line_start":50,"line_end":50,"column_start":9,"column_end":10},"ref_id":{"krate":0,"index":227}},{"kind":"Type","span":{"file_name":"src/symbol_query.rs","byte_start":65449,"byte_end":65450,"line_start":48,"line_end":48,"column_start":55,"column_end":56},"ref_id":{"krate":0,"index":227}},{"kind":"Type","span":{"file_name":"src/symbol_query.rs","byte_start":65465,"byte_end":65470,"line_start":48,"line_end":48,"column_start":71,"column_end":76},"ref_id":{"krate":14,"index":398}},{"kind":"Mod","span":{"file_name":"src/symbol_query.rs","byte_start":65455,"byte_end":65458,"line_start":48,"line_end":48,"column_start":61,"column_end":64},"ref_id":{"krate":14,"index":0}},{"kind":"Mod","span":{"file_name":"src/symbol_query.rs","byte_start":65460,"byte_end":65463,"line_start":48,"line_end":48,"column_start":66,"column_end":69},"ref_id":{"krate":14,"index":1474}},{"kind":"Function","span":{"file_name":"src/symbol_query.rs","byte_start":65579,"byte_end":65582,"line_start":52,"line_end":52,"column_start":47,"column_end":50},"ref_id":{"krate":14,"index":376}},{"kind":"Mod","span":{"file_name":"src/symbol_query.rs","byte_start":65558,"byte_end":65561,"line_start":52,"line_end":52,"column_start":26,"column_end":29},"ref_id":{"krate":14,"index":0}},{"kind":"Mod","span":{"file_name":"src/symbol_query.rs","byte_start":65563,"byte_end":65566,"line_start":52,"line_end":52,"column_start":31,"column_end":34},"ref_id":{"krate":14,"index":1474}},{"kind":"Type","span":{"file_name":"src/symbol_query.rs","byte_start":65568,"byte_end":65577,"line_start":52,"line_end":52,"column_start":36,"column_end":45},"ref_id":{"krate":14,"index":372}},{"kind":"Type","span":{"file_name":"src/symbol_query.rs","byte_start":65610,"byte_end":65624,"line_start":53,"line_end":53,"column_start":25,"column_end":39},"ref_id":{"krate":0,"index":756}},{"kind":"Variable","span":{"file_name":"src/symbol_query.rs","byte_start":65627,"byte_end":65632,"line_start":53,"line_end":53,"column_start":42,"column_end":47},"ref_id":{"krate":0,"index":523}},{"kind":"Variable","span":{"file_name":"src/symbol_query.rs","byte_start":65635,"byte_end":65639,"line_start":53,"line_end":53,"column_start":50,"column_end":54},"ref_id":{"krate":0,"index":4294962217}},{"kind":"Variable","span":{"file_name":"src/symbol_query.rs","byte_start":65640,"byte_end":65652,"line_start":53,"line_end":53,"column_start":55,"column_end":67},"ref_id":{"krate":0,"index":505}},{"kind":"Variable","span":{"file_name":"src/symbol_query.rs","byte_start":65654,"byte_end":65658,"line_start":53,"line_end":53,"column_start":69,"column_end":73},"ref_id":{"krate":0,"index":525}},{"kind":"Variable","span":{"file_name":"src/symbol_query.rs","byte_start":65660,"byte_end":65664,"line_start":53,"line_end":53,"column_start":75,"column_end":79},"ref_id":{"krate":0,"index":4294962217}},{"kind":"Variable","span":{"file_name":"src/symbol_query.rs","byte_start":65665,"byte_end":65669,"line_start":53,"line_end":53,"column_start":80,"column_end":84},"ref_id":{"krate":0,"index":507}},{"kind":"Variable","span":{"file_name":"src/symbol_query.rs","byte_start":65692,"byte_end":65696,"line_start":54,"line_end":54,"column_start":20,"column_end":24},"ref_id":{"krate":0,"index":4294962212}},{"kind":"Variable","span":{"file_name":"src/symbol_query.rs","byte_start":65711,"byte_end":65717,"line_start":55,"line_end":55,"column_start":13,"column_end":19},"ref_id":{"krate":0,"index":4294962202}},{"kind":"Function","span":{"file_name":"src/symbol_query.rs","byte_start":65727,"byte_end":65730,"line_start":55,"line_end":55,"column_start":29,"column_end":32},"ref_id":{"krate":14,"index":378}},{"kind":"Variable","span":{"file_name":"src/symbol_query.rs","byte_start":65720,"byte_end":65726,"line_start":55,"line_end":55,"column_start":22,"column_end":28},"ref_id":{"krate":0,"index":4294962202}},{"kind":"Function","span":{"file_name":"src/symbol_query.rs","byte_start":65753,"byte_end":65755,"line_start":55,"line_end":55,"column_start":55,"column_end":57},"ref_id":{"krate":14,"index":358}},{"kind":"Function","span":{"file_name":"src/symbol_query.rs","byte_start":65735,"byte_end":65741,"line_start":55,"line_end":55,"column_start":37,"column_end":43},"ref_id":{"krate":14,"index":258}},{"kind":"Variable","span":{"file_name":"src/symbol_query.rs","byte_start":65731,"byte_end":65734,"line_start":55,"line_end":55,"column_start":33,"column_end":36},"ref_id":{"krate":0,"index":4294962184}},{"kind":"Variable","span":{"file_name":"src/symbol_query.rs","byte_start":65742,"byte_end":65751,"line_start":55,"line_end":55,"column_start":44,"column_end":53},"ref_id":{"krate":0,"index":4294962194}},{"kind":"Variable","span":{"file_name":"src/symbol_query.rs","byte_start":65757,"byte_end":65761,"line_start":55,"line_end":55,"column_start":59,"column_end":63},"ref_id":{"krate":0,"index":4294962217}},{"kind":"Variable","span":{"file_name":"src/symbol_query.rs","byte_start":65762,"byte_end":65774,"line_start":55,"line_end":55,"column_start":64,"column_end":76},"ref_id":{"krate":0,"index":511}},{"kind":"Function","span":{"file_name":"src/symbol_query.rs","byte_start":65803,"byte_end":65808,"line_start":57,"line_end":57,"column_start":16,"column_end":21},"ref_id":{"krate":14,"index":382}},{"kind":"Variable","span":{"file_name":"src/symbol_query.rs","byte_start":65796,"byte_end":65802,"line_start":57,"line_end":57,"column_start":9,"column_end":15},"ref_id":{"krate":0,"index":4294962202}},{"kind":"Type","span":{"file_name":"src/symbol_query.rs","byte_start":65929,"byte_end":65931,"line_start":62,"line_end":62,"column_start":12,"column_end":14},"ref_id":{"krate":2,"index":1990}},{"kind":"Type","span":{"file_name":"src/symbol_query.rs","byte_start":65937,"byte_end":65940,"line_start":62,"line_end":62,"column_start":20,"column_end":23},"ref_id":{"krate":5,"index":4510}},{"kind":"Type","span":{"file_name":"src/symbol_query.rs","byte_start":65941,"byte_end":65942,"line_start":62,"line_end":62,"column_start":24,"column_end":25},"ref_id":{"krate":0,"index":231}},{"kind":"Type","span":{"file_name":"src/symbol_query.rs","byte_start":65956,"byte_end":65968,"line_start":62,"line_end":62,"column_start":39,"column_end":51},"ref_id":{"krate":14,"index":1654}},{"kind":"Mod","span":{"file_name":"src/symbol_query.rs","byte_start":65946,"byte_end":65949,"line_start":62,"line_end":62,"column_start":29,"column_end":32},"ref_id":{"krate":14,"index":0}},{"kind":"Mod","span":{"file_name":"src/symbol_query.rs","byte_start":65951,"byte_end":65954,"line_start":62,"line_end":62,"column_start":34,"column_end":37},"ref_id":{"krate":14,"index":1474}},{"kind":"Type","span":{"file_name":"src/symbol_query.rs","byte_start":65926,"byte_end":65927,"line_start":62,"line_end":62,"column_start":9,"column_end":10},"ref_id":{"krate":0,"index":229}},{"kind":"Type","span":{"file_name":"src/symbol_query.rs","byte_start":65885,"byte_end":65890,"line_start":60,"line_end":60,"column_start":68,"column_end":73},"ref_id":{"krate":14,"index":398}},{"kind":"Mod","span":{"file_name":"src/symbol_query.rs","byte_start":65875,"byte_end":65878,"line_start":60,"line_end":60,"column_start":58,"column_end":61},"ref_id":{"krate":14,"index":0}},{"kind":"Mod","span":{"file_name":"src/symbol_query.rs","byte_start":65880,"byte_end":65883,"line_start":60,"line_end":60,"column_start":63,"column_end":66},"ref_id":{"krate":14,"index":1474}},{"kind":"Type","span":{"file_name":"src/symbol_query.rs","byte_start":65895,"byte_end":65896,"line_start":60,"line_end":60,"column_start":78,"column_end":79},"ref_id":{"krate":0,"index":229}},{"kind":"Type","span":{"file_name":"src/symbol_query.rs","byte_start":65901,"byte_end":65904,"line_start":60,"line_end":60,"column_start":84,"column_end":87},"ref_id":{"krate":5,"index":4510}},{"kind":"Type","span":{"file_name":"src/symbol_query.rs","byte_start":65905,"byte_end":65906,"line_start":60,"line_end":60,"column_start":88,"column_end":89},"ref_id":{"krate":0,"index":231}},{"kind":"Function","span":{"file_name":"src/symbol_query.rs","byte_start":66004,"byte_end":66007,"line_start":64,"line_end":64,"column_start":28,"column_end":31},"ref_id":{"krate":5,"index":4514}},{"kind":"Type","span":{"file_name":"src/symbol_query.rs","byte_start":65999,"byte_end":66002,"line_start":64,"line_end":64,"column_start":23,"column_end":26},"ref_id":{"krate":5,"index":4510}},{"kind":"Variable","span":{"file_name":"src/symbol_query.rs","byte_start":66029,"byte_end":66033,"line_start":65,"line_end":65,"column_start":19,"column_end":23},"ref_id":{"krate":2,"index":22885}},{"kind":"Variable","span":{"file_name":"src/symbol_query.rs","byte_start":66029,"byte_end":66033,"line_start":65,"line_end":65,"column_start":19,"column_end":23},"ref_id":{"krate":2,"index":22885}},{"kind":"Function","span":{"file_name":"src/symbol_query.rs","byte_start":66057,"byte_end":66061,"line_start":65,"line_end":65,"column_start":47,"column_end":51},"ref_id":{"krate":14,"index":1452}},{"kind":"Variable","span":{"file_name":"src/symbol_query.rs","byte_start":66050,"byte_end":66056,"line_start":65,"line_end":65,"column_start":40,"column_end":46},"ref_id":{"krate":0,"index":4294962133}},{"kind":"Variable","span":{"file_name":"src/symbol_query.rs","byte_start":66087,"byte_end":66094,"line_start":66,"line_end":66,"column_start":22,"column_end":29},"ref_id":{"krate":0,"index":4294962109}},{"kind":"Variable","span":{"file_name":"src/symbol_query.rs","byte_start":66113,"byte_end":66114,"line_start":67,"line_end":67,"column_start":17,"column_end":18},"ref_id":{"krate":0,"index":4294962127}},{"kind":"Variable","span":{"file_name":"src/symbol_query.rs","byte_start":66120,"byte_end":66123,"line_start":67,"line_end":67,"column_start":24,"column_end":27},"ref_id":{"krate":0,"index":4294962118}},{"kind":"Variable","span":{"file_name":"src/symbol_query.rs","byte_start":66125,"byte_end":66126,"line_start":67,"line_end":67,"column_start":29,"column_end":30},"ref_id":{"krate":0,"index":4294962103}},{"kind":"Function","span":{"file_name":"src/symbol_query.rs","byte_start":66162,"byte_end":66165,"line_start":69,"line_end":69,"column_start":20,"column_end":23},"ref_id":{"krate":5,"index":4568}},{"kind":"Variable","span":{"file_name":"src/symbol_query.rs","byte_start":66158,"byte_end":66161,"line_start":69,"line_end":69,"column_start":16,"column_end":19},"ref_id":{"krate":0,"index":4294962118}},{"kind":"Variable","span":{"file_name":"src/symbol_query.rs","byte_start":66171,"byte_end":66175,"line_start":69,"line_end":69,"column_start":29,"column_end":33},"ref_id":{"krate":0,"index":4294962137}},{"kind":"Variable","span":{"file_name":"src/symbol_query.rs","byte_start":66176,"byte_end":66181,"line_start":69,"line_end":69,"column_start":34,"column_end":39},"ref_id":{"krate":0,"index":509}},{"kind":"Variable","span":{"file_name":"src/symbol_query.rs","byte_start":66239,"byte_end":66242,"line_start":73,"line_end":73,"column_start":9,"column_end":12},"ref_id":{"krate":0,"index":4294962118}},{"kind":"Type","span":{"file_name":"src/symbol_query.rs","byte_start":66765,"byte_end":66769,"line_start":89,"line_end":89,"column_start":11,"column_end":15},"ref_id":{"krate":0,"index":744}},{"kind":"Type","span":{"file_name":"src/symbol_query.rs","byte_start":66831,"byte_end":66845,"line_start":94,"line_end":94,"column_start":29,"column_end":43},"ref_id":{"krate":0,"index":756}},{"kind":"Type","span":{"file_name":"src/symbol_query.rs","byte_start":66817,"byte_end":66826,"line_start":94,"line_end":94,"column_start":15,"column_end":24},"ref_id":{"krate":14,"index":38}},{"kind":"Mod","span":{"file_name":"src/symbol_query.rs","byte_start":66812,"byte_end":66815,"line_start":94,"line_end":94,"column_start":10,"column_end":13},"ref_id":{"krate":14,"index":0}},{"kind":"Variable","span":{"file_name":"src/symbol_query.rs","byte_start":66982,"byte_end":66987,"line_start":102,"line_end":102,"column_start":9,"column_end":14},"ref_id":{"krate":0,"index":4294962040}},{"kind":"Function","span":{"file_name":"src/symbol_query.rs","byte_start":67002,"byte_end":67005,"line_start":102,"line_end":102,"column_start":29,"column_end":32},"ref_id":{"krate":2,"index":7786}},{"kind":"Variable","span":{"file_name":"src/symbol_query.rs","byte_start":66991,"byte_end":66995,"line_start":102,"line_end":102,"column_start":18,"column_end":22},"ref_id":{"krate":0,"index":4294962045}},{"kind":"Variable","span":{"file_name":"src/symbol_query.rs","byte_start":66996,"byte_end":67001,"line_start":102,"line_end":102,"column_start":23,"column_end":28},"ref_id":{"krate":0,"index":523}},{"kind":"Variable","span":{"file_name":"src/symbol_query.rs","byte_start":67084,"byte_end":67089,"line_start":106,"line_end":106,"column_start":12,"column_end":17},"ref_id":{"krate":0,"index":4294962017}},{"kind":"Variable","span":{"file_name":"src/symbol_query.rs","byte_start":67093,"byte_end":67101,"line_start":106,"line_end":106,"column_start":21,"column_end":29},"ref_id":{"krate":0,"index":382}},{"kind":"Variable","span":{"file_name":"src/symbol_query.rs","byte_start":67123,"byte_end":67128,"line_start":107,"line_end":107,"column_start":20,"column_end":25},"ref_id":{"krate":0,"index":4294962017}},{"kind":"Variable","span":{"file_name":"src/symbol_query.rs","byte_start":67151,"byte_end":67156,"line_start":109,"line_end":109,"column_start":12,"column_end":17},"ref_id":{"krate":0,"index":4294962017}},{"kind":"Function","span":{"file_name":"src/symbol_query.rs","byte_start":67171,"byte_end":67174,"line_start":109,"line_end":109,"column_start":32,"column_end":35},"ref_id":{"krate":2,"index":7786}},{"kind":"Variable","span":{"file_name":"src/symbol_query.rs","byte_start":67160,"byte_end":67164,"line_start":109,"line_end":109,"column_start":21,"column_end":25},"ref_id":{"krate":0,"index":4294962022}},{"kind":"Variable","span":{"file_name":"src/symbol_query.rs","byte_start":67165,"byte_end":67170,"line_start":109,"line_end":109,"column_start":26,"column_end":31},"ref_id":{"krate":0,"index":523}},{"kind":"Variable","span":{"file_name":"src/symbol_query.rs","byte_start":67198,"byte_end":67203,"line_start":110,"line_end":110,"column_start":20,"column_end":25},"ref_id":{"krate":0,"index":4294962017}},{"kind":"Variable","span":{"file_name":"src/symbol_query.rs","byte_start":67226,"byte_end":67230,"line_start":112,"line_end":112,"column_start":12,"column_end":16},"ref_id":{"krate":0,"index":4294962012}},{"kind":"Function","span":{"file_name":"src/symbol_query.rs","byte_start":67245,"byte_end":67253,"line_start":112,"line_end":112,"column_start":31,"column_end":39},"ref_id":{"krate":2,"index":7792}},{"kind":"Variable","span":{"file_name":"src/symbol_query.rs","byte_start":67234,"byte_end":67238,"line_start":112,"line_end":112,"column_start":20,"column_end":24},"ref_id":{"krate":0,"index":4294962022}},{"kind":"Variable","span":{"file_name":"src/symbol_query.rs","byte_start":67239,"byte_end":67244,"line_start":112,"line_end":112,"column_start":25,"column_end":30},"ref_id":{"krate":0,"index":523}},{"kind":"Variable","span":{"file_name":"src/symbol_query.rs","byte_start":67256,"byte_end":67261,"line_start":112,"line_end":112,"column_start":42,"column_end":47},"ref_id":{"krate":0,"index":4294962017}},{"kind":"Variable","span":{"file_name":"src/symbol_query.rs","byte_start":67284,"byte_end":67289,"line_start":113,"line_end":113,"column_start":20,"column_end":25},"ref_id":{"krate":0,"index":4294962017}},{"kind":"Variable","span":{"file_name":"src/symbol_query.rs","byte_start":67319,"byte_end":67323,"line_start":115,"line_end":115,"column_start":15,"column_end":19},"ref_id":{"krate":0,"index":4294962022}},{"kind":"Variable","span":{"file_name":"src/symbol_query.rs","byte_start":67324,"byte_end":67328,"line_start":115,"line_end":115,"column_start":20,"column_end":24},"ref_id":{"krate":0,"index":525}},{"kind":"Variable","span":{"file_name":"src/symbol_query.rs","byte_start":67349,"byte_end":67355,"line_start":116,"line_end":116,"column_start":19,"column_end":25},"ref_id":{"krate":0,"index":515}},{"kind":"Type","span":{"file_name":"src/symbol_query.rs","byte_start":67343,"byte_end":67347,"line_start":116,"line_end":116,"column_start":13,"column_end":17},"ref_id":{"krate":0,"index":744}},{"kind":"Variable","span":{"file_name":"src/symbol_query.rs","byte_start":67349,"byte_end":67355,"line_start":116,"line_end":116,"column_start":19,"column_end":25},"ref_id":{"krate":0,"index":515}},{"kind":"Type","span":{"file_name":"src/symbol_query.rs","byte_start":67343,"byte_end":67347,"line_start":116,"line_end":116,"column_start":13,"column_end":17},"ref_id":{"krate":0,"index":744}},{"kind":"Variable","span":{"file_name":"src/symbol_query.rs","byte_start":67359,"byte_end":67367,"line_start":116,"line_end":116,"column_start":29,"column_end":37},"ref_id":{"krate":0,"index":382}},{"kind":"Variable","span":{"file_name":"src/symbol_query.rs","byte_start":67387,"byte_end":67398,"line_start":117,"line_end":117,"column_start":19,"column_end":30},"ref_id":{"krate":0,"index":519}},{"kind":"Type","span":{"file_name":"src/symbol_query.rs","byte_start":67381,"byte_end":67385,"line_start":117,"line_end":117,"column_start":13,"column_end":17},"ref_id":{"krate":0,"index":744}},{"kind":"Variable","span":{"file_name":"src/symbol_query.rs","byte_start":67387,"byte_end":67398,"line_start":117,"line_end":117,"column_start":19,"column_end":30},"ref_id":{"krate":0,"index":519}},{"kind":"Type","span":{"file_name":"src/symbol_query.rs","byte_start":67381,"byte_end":67385,"line_start":117,"line_end":117,"column_start":13,"column_end":17},"ref_id":{"krate":0,"index":744}},{"kind":"Variable","span":{"file_name":"src/symbol_query.rs","byte_start":67402,"byte_end":67407,"line_start":117,"line_end":117,"column_start":34,"column_end":39},"ref_id":{"krate":0,"index":4294962017}},{"kind":"Variable","span":{"file_name":"src/symbol_query.rs","byte_start":67484,"byte_end":67489,"line_start":122,"line_end":122,"column_start":9,"column_end":14},"ref_id":{"krate":0,"index":4294961943}},{"kind":"Variable","span":{"file_name":"src/symbol_query.rs","byte_start":67493,"byte_end":67501,"line_start":122,"line_end":122,"column_start":18,"column_end":26},"ref_id":{"krate":0,"index":382}},{"kind":"Variable","span":{"file_name":"src/symbol_query.rs","byte_start":67575,"byte_end":67580,"line_start":126,"line_end":126,"column_start":9,"column_end":14},"ref_id":{"krate":0,"index":4294961923}},{"kind":"Function","span":{"file_name":"src/symbol_query.rs","byte_start":67595,"byte_end":67598,"line_start":126,"line_end":126,"column_start":29,"column_end":32},"ref_id":{"krate":2,"index":7786}},{"kind":"Variable","span":{"file_name":"src/symbol_query.rs","byte_start":67584,"byte_end":67588,"line_start":126,"line_end":126,"column_start":18,"column_end":22},"ref_id":{"krate":0,"index":4294961928}},{"kind":"Variable","span":{"file_name":"src/symbol_query.rs","byte_start":67589,"byte_end":67594,"line_start":126,"line_end":126,"column_start":23,"column_end":28},"ref_id":{"krate":0,"index":523}},{"kind":"Mod","span":{"file_name":"src/lib.rs","byte_start":696,"byte_end":700,"line_start":29,"line_end":29,"column_start":5,"column_end":9},"ref_id":{"krate":0,"index":398}},{"kind":"Type","span":{"file_name":"src/util.rs","byte_start":69191,"byte_end":69197,"line_start":10,"line_end":10,"column_start":26,"column_end":32},"ref_id":{"krate":2,"index":42488}},{"kind":"Mod","span":{"file_name":"src/util.rs","byte_start":69215,"byte_end":69218,"line_start":11,"line_end":11,"column_start":9,"column_end":12},"ref_id":{"krate":1,"index":0}},{"kind":"Mod","span":{"file_name":"src/util.rs","byte_start":69220,"byte_end":69222,"line_start":11,"line_end":11,"column_start":14,"column_end":16},"ref_id":{"krate":1,"index":3256}},{"kind":"Mod","span":{"file_name":"src/util.rs","byte_start":69238,"byte_end":69241,"line_start":12,"line_end":12,"column_start":9,"column_end":12},"ref_id":{"krate":1,"index":0}},{"kind":"Mod","span":{"file_name":"src/util.rs","byte_start":69243,"byte_end":69245,"line_start":12,"line_end":12,"column_start":14,"column_end":16},"ref_id":{"krate":1,"index":3546}},{"kind":"Function","span":{"file_name":"src/util.rs","byte_start":69320,"byte_end":69322,"line_start":15,"line_end":15,"column_start":48,"column_end":50},"ref_id":{"krate":2,"index":5784}},{"kind":"Function","span":{"file_name":"src/util.rs","byte_start":69295,"byte_end":69299,"line_start":15,"line_end":15,"column_start":23,"column_end":27},"ref_id":{"krate":1,"index":3320}},{"kind":"Type","span":{"file_name":"src/util.rs","byte_start":69289,"byte_end":69293,"line_start":15,"line_end":15,"column_start":17,"column_end":21},"ref_id":{"krate":1,"index":3300}},{"kind":"Function","span":{"file_name":"src/util.rs","byte_start":69358,"byte_end":69361,"line_start":16,"line_end":16,"column_start":32,"column_end":35},"ref_id":{"krate":5,"index":4068}},{"kind":"Type","span":{"file_name":"src/util.rs","byte_start":69350,"byte_end":69356,"line_start":16,"line_end":16,"column_start":24,"column_end":30},"ref_id":{"krate":5,"index":5520}},{"kind":"Function","span":{"file_name":"src/util.rs","byte_start":69401,"byte_end":69403,"line_start":17,"line_end":17,"column_start":37,"column_end":39},"ref_id":{"krate":2,"index":5784}},{"kind":"Function","span":{"file_name":"src/util.rs","byte_start":69371,"byte_end":69385,"line_start":17,"line_end":17,"column_start":7,"column_end":21},"ref_id":{"krate":1,"index":4508}},{"kind":"Variable","span":{"file_name":"src/util.rs","byte_start":69369,"byte_end":69370,"line_start":17,"line_end":17,"column_start":5,"column_end":6},"ref_id":{"krate":0,"index":4294961883}},{"kind":"Variable","span":{"file_name":"src/util.rs","byte_start":69391,"byte_end":69399,"line_start":17,"line_end":17,"column_start":27,"column_end":35},"ref_id":{"krate":0,"index":4294961873}},{"kind":"Function","span":{"file_name":"src/util.rs","byte_start":69448,"byte_end":69451,"line_start":18,"line_end":18,"column_start":41,"column_end":44},"ref_id":{"krate":2,"index":4346}},{"kind":"Function","span":{"file_name":"src/util.rs","byte_start":69429,"byte_end":69445,"line_start":18,"line_end":18,"column_start":22,"column_end":38},"ref_id":{"krate":2,"index":7824}},{"kind":"Variable","span":{"file_name":"src/util.rs","byte_start":69420,"byte_end":69428,"line_start":18,"line_end":18,"column_start":13,"column_end":21},"ref_id":{"krate":0,"index":4294961873}},{"kind":"Variable","span":{"file_name":"src/util.rs","byte_start":69452,"byte_end":69457,"line_start":18,"line_end":18,"column_start":45,"column_end":50},"ref_id":{"krate":0,"index":4294961886}},{"kind":"Function","span":{"file_name":"src/util.rs","byte_start":69497,"byte_end":69499,"line_start":19,"line_end":19,"column_start":37,"column_end":39},"ref_id":{"krate":2,"index":5784}},{"kind":"Function","span":{"file_name":"src/util.rs","byte_start":69480,"byte_end":69485,"line_start":19,"line_end":19,"column_start":20,"column_end":25},"ref_id":{"krate":2,"index":7884}},{"kind":"Variable","span":{"file_name":"src/util.rs","byte_start":69478,"byte_end":69479,"line_start":19,"line_end":19,"column_start":18,"column_end":19},"ref_id":{"krate":0,"index":4294961857}},{"kind":"Variable","span":{"file_name":"src/util.rs","byte_start":69508,"byte_end":69512,"line_start":20,"line_end":20,"column_start":5,"column_end":9},"ref_id":{"krate":2,"index":22885}},{"kind":"Variable","span":{"file_name":"src/util.rs","byte_start":69513,"byte_end":69519,"line_start":20,"line_end":20,"column_start":10,"column_end":16},"ref_id":{"krate":0,"index":4294961846}},{"kind":"Mod","span":{"file_name":"src/lib.rs","byte_start":707,"byte_end":715,"line_start":31,"line_end":31,"column_start":5,"column_end":13},"ref_id":{"krate":0,"index":24}},{"kind":"Mod","span":{"file_name":"src/lib.rs","byte_start":735,"byte_end":743,"line_start":32,"line_end":32,"column_start":9,"column_end":17},"ref_id":{"krate":0,"index":24}},{"kind":"Mod","span":{"file_name":"src/lib.rs","byte_start":735,"byte_end":743,"line_start":32,"line_end":32,"column_start":9,"column_end":17},"ref_id":{"krate":0,"index":24}},{"kind":"Mod","span":{"file_name":"src/lib.rs","byte_start":765,"byte_end":771,"line_start":33,"line_end":33,"column_start":9,"column_end":15},"ref_id":{"krate":0,"index":118}},{"kind":"Mod","span":{"file_name":"src/lib.rs","byte_start":765,"byte_end":771,"line_start":33,"line_end":33,"column_start":9,"column_end":15},"ref_id":{"krate":0,"index":118}},{"kind":"Mod","span":{"file_name":"src/lib.rs","byte_start":765,"byte_end":771,"line_start":33,"line_end":33,"column_start":9,"column_end":15},"ref_id":{"krate":0,"index":118}},{"kind":"Mod","span":{"file_name":"src/lib.rs","byte_start":765,"byte_end":771,"line_start":33,"line_end":33,"column_start":9,"column_end":15},"ref_id":{"krate":0,"index":118}},{"kind":"Mod","span":{"file_name":"src/lib.rs","byte_start":845,"byte_end":848,"line_start":34,"line_end":34,"column_start":9,"column_end":12},"ref_id":{"krate":0,"index":280}},{"kind":"Mod","span":{"file_name":"src/lib.rs","byte_start":845,"byte_end":848,"line_start":34,"line_end":34,"column_start":9,"column_end":12},"ref_id":{"krate":0,"index":280}},{"kind":"Mod","span":{"file_name":"src/lib.rs","byte_start":845,"byte_end":848,"line_start":34,"line_end":34,"column_start":9,"column_end":12},"ref_id":{"krate":0,"index":280}},{"kind":"Mod","span":{"file_name":"src/lib.rs","byte_start":845,"byte_end":848,"line_start":34,"line_end":34,"column_start":9,"column_end":12},"ref_id":{"krate":0,"index":280}},{"kind":"Mod","span":{"file_name":"src/lib.rs","byte_start":929,"byte_end":941,"line_start":35,"line_end":35,"column_start":9,"column_end":21},"ref_id":{"krate":0,"index":358}},{"kind":"Mod","span":{"file_name":"src/lib.rs","byte_start":961,"byte_end":964,"line_start":37,"line_end":37,"column_start":5,"column_end":8},"ref_id":{"krate":1,"index":0}},{"kind":"Mod","span":{"file_name":"src/lib.rs","byte_start":966,"byte_end":977,"line_start":37,"line_end":37,"column_start":10,"column_end":21},"ref_id":{"krate":1,"index":818}},{"kind":"Mod","span":{"file_name":"src/lib.rs","byte_start":992,"byte_end":995,"line_start":38,"line_end":38,"column_start":5,"column_end":8},"ref_id":{"krate":1,"index":0}},{"kind":"Mod","span":{"file_name":"src/lib.rs","byte_start":997,"byte_end":1001,"line_start":38,"line_end":38,"column_start":10,"column_end":14},"ref_id":{"krate":1,"index":5860}},{"kind":"Mod","span":{"file_name":"src/lib.rs","byte_start":992,"byte_end":995,"line_start":38,"line_end":38,"column_start":5,"column_end":8},"ref_id":{"krate":1,"index":0}},{"kind":"Mod","span":{"file_name":"src/lib.rs","byte_start":997,"byte_end":1001,"line_start":38,"line_end":38,"column_start":10,"column_end":14},"ref_id":{"krate":1,"index":5860}},{"kind":"Mod","span":{"file_name":"src/lib.rs","byte_start":1024,"byte_end":1027,"line_start":39,"line_end":39,"column_start":5,"column_end":8},"ref_id":{"krate":1,"index":0}},{"kind":"Mod","span":{"file_name":"src/lib.rs","byte_start":1029,"byte_end":1033,"line_start":39,"line_end":39,"column_start":10,"column_end":14},"ref_id":{"krate":1,"index":6728}},{"kind":"Mod","span":{"file_name":"src/lib.rs","byte_start":1046,"byte_end":1049,"line_start":40,"line_end":40,"column_start":5,"column_end":8},"ref_id":{"krate":1,"index":0}},{"kind":"Mod","span":{"file_name":"src/lib.rs","byte_start":1051,"byte_end":1055,"line_start":40,"line_end":40,"column_start":10,"column_end":14},"ref_id":{"krate":1,"index":8084}},{"kind":"Mod","span":{"file_name":"src/lib.rs","byte_start":1046,"byte_end":1049,"line_start":40,"line_end":40,"column_start":5,"column_end":8},"ref_id":{"krate":1,"index":0}},{"kind":"Mod","span":{"file_name":"src/lib.rs","byte_start":1051,"byte_end":1055,"line_start":40,"line_end":40,"column_start":10,"column_end":14},"ref_id":{"krate":1,"index":8084}},{"kind":"Mod","span":{"file_name":"src/lib.rs","byte_start":1084,"byte_end":1087,"line_start":41,"line_end":41,"column_start":5,"column_end":8},"ref_id":{"krate":1,"index":0}},{"kind":"Type","span":{"file_name":"src/lib.rs","byte_start":1193,"byte_end":1198,"line_start":45,"line_end":45,"column_start":15,"column_end":20},"ref_id":{"krate":1,"index":7800}},{"kind":"Type","span":{"file_name":"src/lib.rs","byte_start":1199,"byte_end":1205,"line_start":45,"line_end":45,"column_start":21,"column_end":27},"ref_id":{"krate":2,"index":42488}},{"kind":"Type","span":{"file_name":"src/lib.rs","byte_start":1206,"byte_end":1214,"line_start":45,"line_end":45,"column_start":28,"column_end":36},"ref_id":{"krate":0,"index":556}},{"kind":"Type","span":{"file_name":"src/lib.rs","byte_start":1240,"byte_end":1245,"line_start":46,"line_end":46,"column_start":23,"column_end":28},"ref_id":{"krate":1,"index":7800}},{"kind":"Type","span":{"file_name":"src/lib.rs","byte_start":1246,"byte_end":1253,"line_start":46,"line_end":46,"column_start":29,"column_end":36},"ref_id":{"krate":1,"index":9656}},{"kind":"Type","span":{"file_name":"src/lib.rs","byte_start":1254,"byte_end":1261,"line_start":46,"line_end":46,"column_start":37,"column_end":44},"ref_id":{"krate":19,"index":1224}},{"kind":"Type","span":{"file_name":"src/lib.rs","byte_start":1282,"byte_end":1287,"line_start":47,"line_end":47,"column_start":13,"column_end":18},"ref_id":{"krate":1,"index":7800}},{"kind":"Type","span":{"file_name":"src/lib.rs","byte_start":1288,"byte_end":1289,"line_start":47,"line_end":47,"column_start":19,"column_end":20},"ref_id":{"krate":0,"index":531}},{"kind":"Type","span":{"file_name":"src/lib.rs","byte_start":1139,"byte_end":1153,"line_start":44,"line_end":44,"column_start":28,"column_end":42},"ref_id":{"krate":0,"index":140}},{"kind":"Type","span":{"file_name":"src/lib.rs","byte_start":1156,"byte_end":1175,"line_start":44,"line_end":44,"column_start":45,"column_end":64},"ref_id":{"krate":0,"index":696}},{"kind":"Type","span":{"file_name":"src/lib.rs","byte_start":1139,"byte_end":1153,"line_start":44,"line_end":44,"column_start":28,"column_end":42},"ref_id":{"krate":0,"index":140}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":1183,"byte_end":1191,"line_start":45,"line_end":45,"column_start":5,"column_end":13},"ref_id":{"krate":0,"index":533}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":1222,"byte_end":1238,"line_start":46,"line_end":46,"column_start":5,"column_end":21},"ref_id":{"krate":0,"index":535}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":1274,"byte_end":1280,"line_start":47,"line_end":47,"column_start":5,"column_end":11},"ref_id":{"krate":0,"index":537}},{"kind":"Type","span":{"file_name":"src/lib.rs","byte_start":1317,"byte_end":1323,"line_start":50,"line_end":50,"column_start":23,"column_end":29},"ref_id":{"krate":2,"index":42602}},{"kind":"Type","span":{"file_name":"src/lib.rs","byte_start":1324,"byte_end":1325,"line_start":50,"line_end":50,"column_start":30,"column_end":31},"ref_id":{"krate":0,"index":235}},{"kind":"Type","span":{"file_name":"src/lib.rs","byte_start":1327,"byte_end":1333,"line_start":50,"line_end":50,"column_start":33,"column_end":39},"ref_id":{"krate":0,"index":770}},{"kind":"Type","span":{"file_name":"src/lib.rs","byte_start":1500,"byte_end":1502,"line_start":60,"line_end":60,"column_start":13,"column_end":15},"ref_id":{"krate":0,"index":800}},{"kind":"Type","span":{"file_name":"src/lib.rs","byte_start":1518,"byte_end":1524,"line_start":61,"line_end":61,"column_start":15,"column_end":21},"ref_id":{"krate":5,"index":5520}},{"kind":"Type","span":{"file_name":"src/lib.rs","byte_start":1545,"byte_end":1552,"line_start":62,"line_end":62,"column_start":20,"column_end":27},"ref_id":{"krate":19,"index":1328}},{"kind":"Mod","span":{"file_name":"src/lib.rs","byte_start":1540,"byte_end":1543,"line_start":62,"line_end":62,"column_start":15,"column_end":18},"ref_id":{"krate":0,"index":280}},{"kind":"Type","span":{"file_name":"src/lib.rs","byte_start":1568,"byte_end":1572,"line_start":63,"line_end":63,"column_start":15,"column_end":19},"ref_id":{"krate":0,"index":460}},{"kind":"Type","span":{"file_name":"src/lib.rs","byte_start":1590,"byte_end":1596,"line_start":64,"line_end":64,"column_start":17,"column_end":23},"ref_id":{"krate":2,"index":42488}},{"kind":"Type","span":{"file_name":"src/lib.rs","byte_start":1597,"byte_end":1599,"line_start":64,"line_end":64,"column_start":24,"column_end":26},"ref_id":{"krate":0,"index":800}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":1496,"byte_end":1498,"line_start":60,"line_end":60,"column_start":9,"column_end":11},"ref_id":{"krate":0,"index":549}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":1512,"byte_end":1516,"line_start":61,"line_end":61,"column_start":9,"column_end":13},"ref_id":{"krate":0,"index":551}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":1534,"byte_end":1538,"line_start":62,"line_end":62,"column_start":9,"column_end":13},"ref_id":{"krate":0,"index":553}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":1562,"byte_end":1566,"line_start":63,"line_end":63,"column_start":9,"column_end":13},"ref_id":{"krate":0,"index":555}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":1582,"byte_end":1588,"line_start":64,"line_end":64,"column_start":9,"column_end":15},"ref_id":{"krate":0,"index":557}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":1496,"byte_end":1498,"line_start":60,"line_end":60,"column_start":9,"column_end":11},"ref_id":{"krate":0,"index":549}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":1512,"byte_end":1516,"line_start":61,"line_end":61,"column_start":9,"column_end":13},"ref_id":{"krate":0,"index":551}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":1534,"byte_end":1538,"line_start":62,"line_end":62,"column_start":9,"column_end":13},"ref_id":{"krate":0,"index":553}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":1562,"byte_end":1566,"line_start":63,"line_end":63,"column_start":9,"column_end":13},"ref_id":{"krate":0,"index":555}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":1582,"byte_end":1588,"line_start":64,"line_end":64,"column_start":9,"column_end":15},"ref_id":{"krate":0,"index":557}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":1492,"byte_end":1502,"line_start":60,"line_end":60,"column_start":5,"column_end":15},"ref_id":{"krate":0,"index":549}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":1508,"byte_end":1524,"line_start":61,"line_end":61,"column_start":5,"column_end":21},"ref_id":{"krate":0,"index":551}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":1530,"byte_end":1552,"line_start":62,"line_end":62,"column_start":5,"column_end":27},"ref_id":{"krate":0,"index":553}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":1558,"byte_end":1572,"line_start":63,"line_end":63,"column_start":5,"column_end":19},"ref_id":{"krate":0,"index":555}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":1578,"byte_end":1600,"line_start":64,"line_end":64,"column_start":5,"column_end":27},"ref_id":{"krate":0,"index":557}},{"kind":"Type","span":{"file_name":"src/lib.rs","byte_start":1610,"byte_end":1622,"line_start":67,"line_end":67,"column_start":6,"column_end":18},"ref_id":{"krate":0,"index":790}},{"kind":"Type","span":{"file_name":"src/lib.rs","byte_start":1640,"byte_end":1642,"line_start":68,"line_end":68,"column_start":16,"column_end":18},"ref_id":{"krate":0,"index":800}},{"kind":"Type","span":{"file_name":"src/lib.rs","byte_start":1650,"byte_end":1653,"line_start":68,"line_end":68,"column_start":26,"column_end":29},"ref_id":{"krate":0,"index":578}},{"kind":"Type","span":{"file_name":"src/lib.rs","byte_start":1658,"byte_end":1670,"line_start":68,"line_end":68,"column_start":34,"column_end":46},"ref_id":{"krate":0,"index":790}},{"kind":"Type","span":{"file_name":"src/lib.rs","byte_start":1681,"byte_end":1693,"line_start":69,"line_end":69,"column_start":9,"column_end":21},"ref_id":{"krate":0,"index":790}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":1708,"byte_end":1710,"line_start":70,"line_end":70,"column_start":13,"column_end":15},"ref_id":{"krate":0,"index":549}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":1708,"byte_end":1710,"line_start":70,"line_end":70,"column_start":13,"column_end":15},"ref_id":{"krate":0,"index":4294961718}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":1724,"byte_end":1728,"line_start":71,"line_end":71,"column_start":13,"column_end":17},"ref_id":{"krate":0,"index":551}},{"kind":"Function","span":{"file_name":"src/lib.rs","byte_start":1739,"byte_end":1744,"line_start":71,"line_end":71,"column_start":28,"column_end":33},"ref_id":{"krate":2,"index":2608}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":1730,"byte_end":1733,"line_start":71,"line_end":71,"column_start":19,"column_end":22},"ref_id":{"krate":0,"index":4294961714}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":1734,"byte_end":1738,"line_start":71,"line_end":71,"column_start":23,"column_end":27},"ref_id":{"krate":0,"index":421}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":1760,"byte_end":1764,"line_start":72,"line_end":72,"column_start":13,"column_end":17},"ref_id":{"krate":0,"index":555}},{"kind":"Function","span":{"file_name":"src/lib.rs","byte_start":1775,"byte_end":1780,"line_start":72,"line_end":72,"column_start":28,"column_end":33},"ref_id":{"krate":2,"index":2608}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":1766,"byte_end":1769,"line_start":72,"line_end":72,"column_start":19,"column_end":22},"ref_id":{"krate":0,"index":4294961714}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":1770,"byte_end":1774,"line_start":72,"line_end":72,"column_start":23,"column_end":27},"ref_id":{"krate":0,"index":419}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":1796,"byte_end":1800,"line_start":73,"line_end":73,"column_start":13,"column_end":17},"ref_id":{"krate":0,"index":553}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":1802,"byte_end":1805,"line_start":73,"line_end":73,"column_start":19,"column_end":22},"ref_id":{"krate":0,"index":4294961714}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":1806,"byte_end":1810,"line_start":73,"line_end":73,"column_start":23,"column_end":27},"ref_id":{"krate":0,"index":417}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":1824,"byte_end":1830,"line_start":74,"line_end":74,"column_start":13,"column_end":19},"ref_id":{"krate":0,"index":557}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":1832,"byte_end":1835,"line_start":74,"line_end":74,"column_start":21,"column_end":24},"ref_id":{"krate":0,"index":4294961714}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":1836,"byte_end":1842,"line_start":74,"line_end":74,"column_start":25,"column_end":31},"ref_id":{"krate":0,"index":427}},{"kind":"Type","span":{"file_name":"src/lib.rs","byte_start":1885,"byte_end":1889,"line_start":79,"line_end":79,"column_start":23,"column_end":27},"ref_id":{"krate":21,"index":774}},{"kind":"Mod","span":{"file_name":"src/lib.rs","byte_start":1879,"byte_end":1883,"line_start":79,"line_end":79,"column_start":17,"column_end":21},"ref_id":{"krate":21,"index":0}},{"kind":"Type","span":{"file_name":"src/lib.rs","byte_start":1896,"byte_end":1907,"line_start":79,"line_end":79,"column_start":34,"column_end":45},"ref_id":{"krate":21,"index":810}},{"kind":"Mod","span":{"file_name":"src/lib.rs","byte_start":1890,"byte_end":1894,"line_start":79,"line_end":79,"column_start":28,"column_end":32},"ref_id":{"krate":21,"index":0}},{"kind":"Type","span":{"file_name":"src/lib.rs","byte_start":2161,"byte_end":2163,"line_start":85,"line_end":85,"column_start":12,"column_end":14},"ref_id":{"krate":0,"index":800}},{"kind":"Type","span":{"file_name":"src/lib.rs","byte_start":2161,"byte_end":2163,"line_start":85,"line_end":85,"column_start":12,"column_end":14},"ref_id":{"krate":0,"index":800}},{"kind":"Type","span":{"file_name":"src/lib.rs","byte_start":2176,"byte_end":2178,"line_start":87,"line_end":87,"column_start":6,"column_end":8},"ref_id":{"krate":0,"index":800}},{"kind":"Type","span":{"file_name":"src/lib.rs","byte_start":2242,"byte_end":2244,"line_start":88,"line_end":88,"column_start":62,"column_end":64},"ref_id":{"krate":0,"index":800}},{"kind":"Type","span":{"file_name":"src/lib.rs","byte_start":2361,"byte_end":2363,"line_start":91,"line_end":91,"column_start":9,"column_end":11},"ref_id":{"krate":0,"index":800}},{"kind":"Function","span":{"file_name":"src/lib.rs","byte_start":2370,"byte_end":2374,"line_start":91,"line_end":91,"column_start":18,"column_end":22},"ref_id":{"krate":2,"index":2666}},{"kind":"Mod","span":{"file_name":"src/lib.rs","byte_start":2365,"byte_end":2368,"line_start":91,"line_end":91,"column_start":13,"column_end":16},"ref_id":{"krate":2,"index":72}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":2375,"byte_end":2383,"line_start":91,"line_end":91,"column_start":23,"column_end":31},"ref_id":{"krate":0,"index":4294961672}},{"kind":"Function","span":{"file_name":"src/lib.rs","byte_start":2399,"byte_end":2403,"line_start":91,"line_end":91,"column_start":47,"column_end":51},"ref_id":{"krate":2,"index":2666}},{"kind":"Mod","span":{"file_name":"src/lib.rs","byte_start":2394,"byte_end":2397,"line_start":91,"line_end":91,"column_start":42,"column_end":45},"ref_id":{"krate":2,"index":72}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":2404,"byte_end":2412,"line_start":91,"line_end":91,"column_start":52,"column_end":60},"ref_id":{"krate":0,"index":4294961668}},{"kind":"Type","span":{"file_name":"src/lib.rs","byte_start":2488,"byte_end":2490,"line_start":96,"line_end":96,"column_start":17,"column_end":19},"ref_id":{"krate":0,"index":800}},{"kind":"Type","span":{"file_name":"src/lib.rs","byte_start":2493,"byte_end":2495,"line_start":96,"line_end":96,"column_start":22,"column_end":24},"ref_id":{"krate":0,"index":800}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":2501,"byte_end":2504,"line_start":96,"line_end":96,"column_start":30,"column_end":33},"ref_id":{"krate":2,"index":12588}},{"kind":"Mod","span":{"file_name":"src/lib.rs","byte_start":2496,"byte_end":2499,"line_start":96,"line_end":96,"column_start":25,"column_end":28},"ref_id":{"krate":2,"index":72}},{"kind":"Type","span":{"file_name":"src/lib.rs","byte_start":2790,"byte_end":2802,"line_start":112,"line_end":112,"column_start":6,"column_end":18},"ref_id":{"krate":0,"index":764}},{"kind":"Type","span":{"file_name":"src/lib.rs","byte_start":2803,"byte_end":2822,"line_start":112,"line_end":112,"column_start":19,"column_end":38},"ref_id":{"krate":0,"index":696}},{"kind":"Type","span":{"file_name":"src/lib.rs","byte_start":2849,"byte_end":2855,"line_start":113,"line_end":113,"column_start":24,"column_end":30},"ref_id":{"krate":0,"index":712}},{"kind":"Type","span":{"file_name":"src/lib.rs","byte_start":2860,"byte_end":2872,"line_start":113,"line_end":113,"column_start":35,"column_end":47},"ref_id":{"krate":0,"index":764}},{"kind":"Type","span":{"file_name":"src/lib.rs","byte_start":2883,"byte_end":2895,"line_start":114,"line_end":114,"column_start":9,"column_end":21},"ref_id":{"krate":0,"index":764}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":2910,"byte_end":2918,"line_start":115,"line_end":115,"column_start":13,"column_end":21},"ref_id":{"krate":0,"index":533}},{"kind":"Function","span":{"file_name":"src/lib.rs","byte_start":2927,"byte_end":2930,"line_start":115,"line_end":115,"column_start":30,"column_end":33},"ref_id":{"krate":1,"index":7814}},{"kind":"Type","span":{"file_name":"src/lib.rs","byte_start":2920,"byte_end":2925,"line_start":115,"line_end":115,"column_start":23,"column_end":28},"ref_id":{"krate":1,"index":7800}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":2931,"byte_end":2935,"line_start":115,"line_end":115,"column_start":34,"column_end":38},"ref_id":{"krate":2,"index":22881}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":2950,"byte_end":2966,"line_start":116,"line_end":116,"column_start":13,"column_end":29},"ref_id":{"krate":0,"index":535}},{"kind":"Function","span":{"file_name":"src/lib.rs","byte_start":2975,"byte_end":2978,"line_start":116,"line_end":116,"column_start":38,"column_end":41},"ref_id":{"krate":1,"index":7814}},{"kind":"Type","span":{"file_name":"src/lib.rs","byte_start":2968,"byte_end":2973,"line_start":116,"line_end":116,"column_start":31,"column_end":36},"ref_id":{"krate":1,"index":7800}},{"kind":"Function","span":{"file_name":"src/lib.rs","byte_start":2988,"byte_end":2991,"line_start":116,"line_end":116,"column_start":51,"column_end":54},"ref_id":{"krate":1,"index":1368}},{"kind":"Type","span":{"file_name":"src/lib.rs","byte_start":2979,"byte_end":2986,"line_start":116,"line_end":116,"column_start":42,"column_end":49},"ref_id":{"krate":1,"index":9656}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":3008,"byte_end":3014,"line_start":117,"line_end":117,"column_start":13,"column_end":19},"ref_id":{"krate":0,"index":537}},{"kind":"Function","span":{"file_name":"src/lib.rs","byte_start":3023,"byte_end":3026,"line_start":117,"line_end":117,"column_start":28,"column_end":31},"ref_id":{"krate":1,"index":7814}},{"kind":"Type","span":{"file_name":"src/lib.rs","byte_start":3016,"byte_end":3021,"line_start":117,"line_end":117,"column_start":21,"column_end":26},"ref_id":{"krate":1,"index":7800}},{"kind":"Function","span":{"file_name":"src/lib.rs","byte_start":3048,"byte_end":3051,"line_start":117,"line_end":117,"column_start":53,"column_end":56},"ref_id":{"krate":0,"index":138}},{"kind":"Type","span":{"file_name":"src/lib.rs","byte_start":3027,"byte_end":3046,"line_start":117,"line_end":117,"column_start":32,"column_end":51},"ref_id":{"krate":0,"index":696}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":3052,"byte_end":3058,"line_start":117,"line_end":117,"column_start":57,"column_end":63},"ref_id":{"krate":0,"index":4294961613}},{"kind":"Type","span":{"file_name":"src/lib.rs","byte_start":3105,"byte_end":3117,"line_start":122,"line_end":122,"column_start":25,"column_end":37},"ref_id":{"krate":0,"index":764}},{"kind":"Type","span":{"file_name":"src/lib.rs","byte_start":3118,"byte_end":3119,"line_start":122,"line_end":122,"column_start":38,"column_end":39},"ref_id":{"krate":0,"index":239}},{"kind":"Type","span":{"file_name":"src/lib.rs","byte_start":3089,"byte_end":3103,"line_start":122,"line_end":122,"column_start":9,"column_end":23},"ref_id":{"krate":0,"index":140}},{"kind":"Type","span":{"file_name":"src/lib.rs","byte_start":3158,"byte_end":3159,"line_start":123,"line_end":123,"column_start":36,"column_end":37},"ref_id":{"krate":0,"index":239}},{"kind":"Type","span":{"file_name":"src/lib.rs","byte_start":3179,"byte_end":3183,"line_start":124,"line_end":124,"column_start":9,"column_end":13},"ref_id":{"krate":0,"index":764}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":3198,"byte_end":3206,"line_start":125,"line_end":125,"column_start":13,"column_end":21},"ref_id":{"krate":0,"index":533}},{"kind":"Function","span":{"file_name":"src/lib.rs","byte_start":3215,"byte_end":3218,"line_start":125,"line_end":125,"column_start":30,"column_end":33},"ref_id":{"krate":1,"index":7814}},{"kind":"Type","span":{"file_name":"src/lib.rs","byte_start":3208,"byte_end":3213,"line_start":125,"line_end":125,"column_start":23,"column_end":28},"ref_id":{"krate":1,"index":7800}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":3219,"byte_end":3223,"line_start":125,"line_end":125,"column_start":34,"column_end":38},"ref_id":{"krate":2,"index":22881}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":3238,"byte_end":3254,"line_start":126,"line_end":126,"column_start":13,"column_end":29},"ref_id":{"krate":0,"index":535}},{"kind":"Function","span":{"file_name":"src/lib.rs","byte_start":3263,"byte_end":3266,"line_start":126,"line_end":126,"column_start":38,"column_end":41},"ref_id":{"krate":1,"index":7814}},{"kind":"Type","span":{"file_name":"src/lib.rs","byte_start":3256,"byte_end":3261,"line_start":126,"line_end":126,"column_start":31,"column_end":36},"ref_id":{"krate":1,"index":7800}},{"kind":"Function","span":{"file_name":"src/lib.rs","byte_start":3276,"byte_end":3279,"line_start":126,"line_end":126,"column_start":51,"column_end":54},"ref_id":{"krate":1,"index":1368}},{"kind":"Type","span":{"file_name":"src/lib.rs","byte_start":3267,"byte_end":3274,"line_start":126,"line_end":126,"column_start":42,"column_end":49},"ref_id":{"krate":1,"index":9656}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":3296,"byte_end":3302,"line_start":127,"line_end":127,"column_start":13,"column_end":19},"ref_id":{"krate":0,"index":537}},{"kind":"Function","span":{"file_name":"src/lib.rs","byte_start":3311,"byte_end":3314,"line_start":127,"line_end":127,"column_start":28,"column_end":31},"ref_id":{"krate":1,"index":7814}},{"kind":"Type","span":{"file_name":"src/lib.rs","byte_start":3304,"byte_end":3309,"line_start":127,"line_end":127,"column_start":21,"column_end":26},"ref_id":{"krate":1,"index":7800}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":3315,"byte_end":3321,"line_start":127,"line_end":127,"column_start":32,"column_end":38},"ref_id":{"krate":0,"index":4294961569}},{"kind":"Type","span":{"file_name":"src/lib.rs","byte_start":3590,"byte_end":3593,"line_start":136,"line_end":136,"column_start":19,"column_end":22},"ref_id":{"krate":5,"index":4510}},{"kind":"Type","span":{"file_name":"src/lib.rs","byte_start":3600,"byte_end":3608,"line_start":136,"line_end":136,"column_start":29,"column_end":37},"ref_id":{"krate":19,"index":1184}},{"kind":"Mod","span":{"file_name":"src/lib.rs","byte_start":3594,"byte_end":3598,"line_start":136,"line_end":136,"column_start":23,"column_end":27},"ref_id":{"krate":19,"index":0}},{"kind":"Type","span":{"file_name":"src/lib.rs","byte_start":3633,"byte_end":3637,"line_start":137,"line_end":137,"column_start":23,"column_end":27},"ref_id":{"krate":1,"index":6266}},{"kind":"Type","span":{"file_name":"src/lib.rs","byte_start":3658,"byte_end":3662,"line_start":138,"line_end":138,"column_start":20,"column_end":24},"ref_id":{"krate":1,"index":6266}},{"kind":"Type","span":{"file_name":"src/lib.rs","byte_start":3683,"byte_end":3692,"line_start":139,"line_end":139,"column_start":20,"column_end":29},"ref_id":{"krate":0,"index":468}},{"kind":"Type","span":{"file_name":"src/lib.rs","byte_start":3703,"byte_end":3710,"line_start":140,"line_end":140,"column_start":10,"column_end":17},"ref_id":{"krate":0,"index":454}},{"kind":"Function","span":{"file_name":"src/lib.rs","byte_start":3730,"byte_end":3751,"line_start":141,"line_end":141,"column_start":14,"column_end":35},"ref_id":{"krate":0,"index":486}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":3725,"byte_end":3729,"line_start":141,"line_end":141,"column_start":9,"column_end":13},"ref_id":{"krate":0,"index":4294961535}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":3752,"byte_end":3763,"line_start":141,"line_end":141,"column_start":36,"column_end":47},"ref_id":{"krate":0,"index":4294961524}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":3765,"byte_end":3773,"line_start":141,"line_end":141,"column_start":49,"column_end":57},"ref_id":{"krate":0,"index":4294961519}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":3775,"byte_end":3784,"line_start":141,"line_end":141,"column_start":59,"column_end":68},"ref_id":{"krate":0,"index":4294961514}},{"kind":"Type","span":{"file_name":"src/lib.rs","byte_start":3809,"byte_end":3812,"line_start":143,"line_end":143,"column_start":21,"column_end":24},"ref_id":{"krate":5,"index":4510}},{"kind":"Function","span":{"file_name":"src/lib.rs","byte_start":3951,"byte_end":3958,"line_start":146,"line_end":146,"column_start":14,"column_end":21},"ref_id":{"krate":2,"index":4386}},{"kind":"Function","span":{"file_name":"src/lib.rs","byte_start":3865,"byte_end":3868,"line_start":145,"line_end":145,"column_start":14,"column_end":17},"ref_id":{"krate":2,"index":4354}},{"kind":"Function","span":{"file_name":"src/lib.rs","byte_start":3840,"byte_end":3849,"line_start":144,"line_end":144,"column_start":14,"column_end":23},"ref_id":{"krate":2,"index":4518}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":3818,"byte_end":3826,"line_start":143,"line_end":143,"column_start":30,"column_end":38},"ref_id":{"krate":0,"index":4294961531}},{"kind":"Function","span":{"file_name":"src/lib.rs","byte_start":3892,"byte_end":3895,"line_start":145,"line_end":145,"column_start":41,"column_end":44},"ref_id":{"krate":0,"index":346}},{"kind":"Mod","span":{"file_name":"src/lib.rs","byte_start":3880,"byte_end":3883,"line_start":145,"line_end":145,"column_start":29,"column_end":32},"ref_id":{"krate":0,"index":280}},{"kind":"Type","span":{"file_name":"src/lib.rs","byte_start":3885,"byte_end":3890,"line_start":145,"line_end":145,"column_start":34,"column_end":39},"ref_id":{"krate":0,"index":732}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":3896,"byte_end":3904,"line_start":145,"line_end":145,"column_start":45,"column_end":53},"ref_id":{"krate":0,"index":4294961484}},{"kind":"Function","span":{"file_name":"src/lib.rs","byte_start":3918,"byte_end":3921,"line_start":145,"line_end":145,"column_start":67,"column_end":70},"ref_id":{"krate":1,"index":8164}},{"kind":"Type","span":{"file_name":"src/lib.rs","byte_start":3906,"byte_end":3916,"line_start":145,"line_end":145,"column_start":55,"column_end":65},"ref_id":{"krate":1,"index":11290}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":3925,"byte_end":3929,"line_start":145,"line_end":145,"column_start":74,"column_end":78},"ref_id":{"krate":2,"index":22881}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":3931,"byte_end":3935,"line_start":145,"line_end":145,"column_start":80,"column_end":84},"ref_id":{"krate":2,"index":22881}},{"kind":"Function","span":{"file_name":"src/lib.rs","byte_start":3981,"byte_end":3986,"line_start":148,"line_end":148,"column_start":19,"column_end":24},"ref_id":{"krate":0,"index":242}},{"kind":"Mod","span":{"file_name":"src/lib.rs","byte_start":3971,"byte_end":3979,"line_start":148,"line_end":148,"column_start":9,"column_end":17},"ref_id":{"krate":0,"index":176}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":3987,"byte_end":3993,"line_start":148,"line_end":148,"column_start":25,"column_end":31},"ref_id":{"krate":0,"index":4294961495}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":3995,"byte_end":4003,"line_start":148,"line_end":148,"column_start":33,"column_end":41},"ref_id":{"krate":0,"index":4294961519}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":4005,"byte_end":4009,"line_start":148,"line_end":148,"column_start":43,"column_end":47},"ref_id":{"krate":0,"index":4294961535}},{"kind":"Function","span":{"file_name":"src/lib.rs","byte_start":4073,"byte_end":4077,"line_start":149,"line_end":149,"column_start":39,"column_end":43},"ref_id":{"krate":1,"index":7818}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":4059,"byte_end":4063,"line_start":149,"line_end":149,"column_start":25,"column_end":29},"ref_id":{"krate":0,"index":4294961454}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":4064,"byte_end":4072,"line_start":149,"line_end":149,"column_start":30,"column_end":38},"ref_id":{"krate":0,"index":533}},{"kind":"Function","span":{"file_name":"src/lib.rs","byte_start":4114,"byte_end":4120,"line_start":150,"line_end":150,"column_start":33,"column_end":39},"ref_id":{"krate":0,"index":76}},{"kind":"Function","span":{"file_name":"src/lib.rs","byte_start":4105,"byte_end":4111,"line_start":150,"line_end":150,"column_start":24,"column_end":30},"ref_id":{"krate":2,"index":5546}},{"kind":"Function","span":{"file_name":"src/lib.rs","byte_start":4096,"byte_end":4102,"line_start":150,"line_end":150,"column_start":15,"column_end":21},"ref_id":{"krate":2,"index":5538}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":4094,"byte_end":4095,"line_start":150,"line_end":150,"column_start":13,"column_end":14},"ref_id":{"krate":0,"index":4294961444}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":4121,"byte_end":4123,"line_start":150,"line_end":150,"column_start":40,"column_end":42},"ref_id":{"krate":0,"index":4294961448}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":4125,"byte_end":4134,"line_start":150,"line_end":150,"column_start":44,"column_end":53},"ref_id":{"krate":0,"index":4294961451}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":4149,"byte_end":4151,"line_start":151,"line_end":151,"column_start":13,"column_end":15},"ref_id":{"krate":2,"index":22957}},{"kind":"Type","span":{"file_name":"src/lib.rs","byte_start":4213,"byte_end":4217,"line_start":155,"line_end":155,"column_start":40,"column_end":44},"ref_id":{"krate":1,"index":6266}},{"kind":"Type","span":{"file_name":"src/lib.rs","byte_start":4230,"byte_end":4234,"line_start":155,"line_end":155,"column_start":57,"column_end":61},"ref_id":{"krate":1,"index":6266}},{"kind":"Type","span":{"file_name":"src/lib.rs","byte_start":4239,"byte_end":4246,"line_start":155,"line_end":155,"column_start":66,"column_end":73},"ref_id":{"krate":0,"index":454}},{"kind":"Function","span":{"file_name":"src/lib.rs","byte_start":4266,"byte_end":4287,"line_start":156,"line_end":156,"column_start":14,"column_end":35},"ref_id":{"krate":0,"index":486}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":4261,"byte_end":4265,"line_start":156,"line_end":156,"column_start":9,"column_end":13},"ref_id":{"krate":0,"index":4294961415}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":4288,"byte_end":4299,"line_start":156,"line_end":156,"column_start":36,"column_end":47},"ref_id":{"krate":0,"index":4294961411}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":4301,"byte_end":4309,"line_start":156,"line_end":156,"column_start":49,"column_end":57},"ref_id":{"krate":0,"index":4294961406}},{"kind":"Type","span":{"file_name":"src/lib.rs","byte_start":4394,"byte_end":4398,"line_start":161,"line_end":161,"column_start":23,"column_end":27},"ref_id":{"krate":1,"index":6266}},{"kind":"Type","span":{"file_name":"src/lib.rs","byte_start":4419,"byte_end":4423,"line_start":162,"line_end":162,"column_start":20,"column_end":24},"ref_id":{"krate":1,"index":6266}},{"kind":"Type","span":{"file_name":"src/lib.rs","byte_start":4444,"byte_end":4453,"line_start":163,"line_end":163,"column_start":20,"column_end":29},"ref_id":{"krate":0,"index":468}},{"kind":"Type","span":{"file_name":"src/lib.rs","byte_start":4464,"byte_end":4471,"line_start":164,"line_end":164,"column_start":10,"column_end":17},"ref_id":{"krate":0,"index":454}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":4533,"byte_end":4544,"line_start":165,"line_end":165,"column_start":56,"column_end":67},"ref_id":{"krate":0,"index":4294961381}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":4546,"byte_end":4554,"line_start":165,"line_end":165,"column_start":69,"column_end":77},"ref_id":{"krate":0,"index":4294961376}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":4556,"byte_end":4565,"line_start":165,"line_end":165,"column_start":79,"column_end":88},"ref_id":{"krate":0,"index":4294961371}},{"kind":"Function","span":{"file_name":"src/lib.rs","byte_start":4610,"byte_end":4617,"line_start":166,"line_end":166,"column_start":43,"column_end":50},"ref_id":{"krate":2,"index":5534}},{"kind":"Function","span":{"file_name":"src/lib.rs","byte_start":4602,"byte_end":4606,"line_start":166,"line_end":166,"column_start":35,"column_end":39},"ref_id":{"krate":1,"index":7818}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":4588,"byte_end":4592,"line_start":166,"line_end":166,"column_start":21,"column_end":25},"ref_id":{"krate":0,"index":4294961385}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":4593,"byte_end":4601,"line_start":166,"line_end":166,"column_start":26,"column_end":34},"ref_id":{"krate":0,"index":533}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":4632,"byte_end":4637,"line_start":167,"line_end":167,"column_start":12,"column_end":17},"ref_id":{"krate":0,"index":4294961363}},{"kind":"Function","span":{"file_name":"src/lib.rs","byte_start":4661,"byte_end":4678,"line_start":167,"line_end":167,"column_start":41,"column_end":58},"ref_id":{"krate":0,"index":142}},{"kind":"Function","span":{"file_name":"src/lib.rs","byte_start":4653,"byte_end":4657,"line_start":167,"line_end":167,"column_start":33,"column_end":37},"ref_id":{"krate":1,"index":7818}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":4641,"byte_end":4645,"line_start":167,"line_end":167,"column_start":21,"column_end":25},"ref_id":{"krate":0,"index":4294961385}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":4646,"byte_end":4652,"line_start":167,"line_end":167,"column_start":26,"column_end":32},"ref_id":{"krate":0,"index":537}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":4679,"byte_end":4690,"line_start":167,"line_end":167,"column_start":59,"column_end":70},"ref_id":{"krate":0,"index":4294961381}},{"kind":"Function","span":{"file_name":"src/lib.rs","byte_start":4718,"byte_end":4744,"line_start":168,"line_end":168,"column_start":25,"column_end":51},"ref_id":{"krate":0,"index":490}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":4713,"byte_end":4717,"line_start":168,"line_end":168,"column_start":20,"column_end":24},"ref_id":{"krate":0,"index":4294961385}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":4745,"byte_end":4756,"line_start":168,"line_end":168,"column_start":52,"column_end":63},"ref_id":{"krate":0,"index":4294961381}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":4758,"byte_end":4766,"line_start":168,"line_end":168,"column_start":65,"column_end":73},"ref_id":{"krate":0,"index":4294961376}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":4768,"byte_end":4777,"line_start":168,"line_end":168,"column_start":75,"column_end":84},"ref_id":{"krate":0,"index":4294961371}},{"kind":"Function","span":{"file_name":"src/lib.rs","byte_start":4856,"byte_end":4866,"line_start":171,"line_end":171,"column_start":66,"column_end":76},"ref_id":{"krate":0,"index":74}},{"kind":"Function","span":{"file_name":"src/lib.rs","byte_start":4847,"byte_end":4853,"line_start":171,"line_end":171,"column_start":57,"column_end":63},"ref_id":{"krate":2,"index":5546}},{"kind":"Function","span":{"file_name":"src/lib.rs","byte_start":4838,"byte_end":4844,"line_start":171,"line_end":171,"column_start":48,"column_end":54},"ref_id":{"krate":2,"index":5536}},{"kind":"Function","span":{"file_name":"src/lib.rs","byte_start":4830,"byte_end":4834,"line_start":171,"line_end":171,"column_start":40,"column_end":44},"ref_id":{"krate":1,"index":7818}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":4816,"byte_end":4820,"line_start":171,"line_end":171,"column_start":26,"column_end":30},"ref_id":{"krate":0,"index":4294961385}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":4821,"byte_end":4829,"line_start":171,"line_end":171,"column_start":31,"column_end":39},"ref_id":{"krate":0,"index":533}},{"kind":"Function","span":{"file_name":"src/lib.rs","byte_start":4936,"byte_end":4940,"line_start":173,"line_end":173,"column_start":38,"column_end":42},"ref_id":{"krate":1,"index":7818}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":4924,"byte_end":4928,"line_start":173,"line_end":173,"column_start":26,"column_end":30},"ref_id":{"krate":0,"index":4294961385}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":4929,"byte_end":4935,"line_start":173,"line_end":173,"column_start":31,"column_end":37},"ref_id":{"krate":0,"index":537}},{"kind":"Function","span":{"file_name":"src/lib.rs","byte_start":4957,"byte_end":4981,"line_start":174,"line_end":174,"column_start":13,"column_end":37},"ref_id":{"krate":0,"index":348}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":4984,"byte_end":4990,"line_start":174,"line_end":174,"column_start":40,"column_end":46},"ref_id":{"krate":0,"index":4294961310}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":4992,"byte_end":5002,"line_start":174,"line_end":174,"column_start":48,"column_end":58},"ref_id":{"krate":0,"index":4294961327}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":5004,"byte_end":5013,"line_start":174,"line_end":174,"column_start":60,"column_end":69},"ref_id":{"krate":0,"index":4294961371}},{"kind":"Function","span":{"file_name":"src/lib.rs","byte_start":5045,"byte_end":5050,"line_start":177,"line_end":177,"column_start":19,"column_end":24},"ref_id":{"krate":0,"index":242}},{"kind":"Mod","span":{"file_name":"src/lib.rs","byte_start":5035,"byte_end":5043,"line_start":177,"line_end":177,"column_start":9,"column_end":17},"ref_id":{"krate":0,"index":176}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":5051,"byte_end":5063,"line_start":177,"line_end":177,"column_start":25,"column_end":37},"ref_id":{"krate":0,"index":4294961313}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":5065,"byte_end":5073,"line_start":177,"line_end":177,"column_start":39,"column_end":47},"ref_id":{"krate":0,"index":4294961376}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":5075,"byte_end":5079,"line_start":177,"line_end":177,"column_start":49,"column_end":53},"ref_id":{"krate":0,"index":4294961385}},{"kind":"Function","span":{"file_name":"src/lib.rs","byte_start":5143,"byte_end":5147,"line_start":178,"line_end":178,"column_start":39,"column_end":43},"ref_id":{"krate":1,"index":7818}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":5129,"byte_end":5133,"line_start":178,"line_end":178,"column_start":25,"column_end":29},"ref_id":{"krate":0,"index":4294961281}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":5134,"byte_end":5142,"line_start":178,"line_end":178,"column_start":30,"column_end":38},"ref_id":{"krate":0,"index":533}},{"kind":"Function","span":{"file_name":"src/lib.rs","byte_start":5184,"byte_end":5190,"line_start":179,"line_end":179,"column_start":33,"column_end":39},"ref_id":{"krate":0,"index":76}},{"kind":"Function","span":{"file_name":"src/lib.rs","byte_start":5175,"byte_end":5181,"line_start":179,"line_end":179,"column_start":24,"column_end":30},"ref_id":{"krate":2,"index":5546}},{"kind":"Function","span":{"file_name":"src/lib.rs","byte_start":5166,"byte_end":5172,"line_start":179,"line_end":179,"column_start":15,"column_end":21},"ref_id":{"krate":2,"index":5538}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":5164,"byte_end":5165,"line_start":179,"line_end":179,"column_start":13,"column_end":14},"ref_id":{"krate":0,"index":4294961271}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":5191,"byte_end":5193,"line_start":179,"line_end":179,"column_start":40,"column_end":42},"ref_id":{"krate":0,"index":4294961275}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":5195,"byte_end":5204,"line_start":179,"line_end":179,"column_start":44,"column_end":53},"ref_id":{"krate":0,"index":4294961278}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":5219,"byte_end":5221,"line_start":180,"line_end":180,"column_start":13,"column_end":15},"ref_id":{"krate":2,"index":22957}},{"kind":"Type","span":{"file_name":"src/lib.rs","byte_start":5340,"byte_end":5344,"line_start":185,"line_end":185,"column_start":45,"column_end":49},"ref_id":{"krate":1,"index":6266}},{"kind":"Type","span":{"file_name":"src/lib.rs","byte_start":5357,"byte_end":5361,"line_start":185,"line_end":185,"column_start":62,"column_end":66},"ref_id":{"krate":1,"index":6266}},{"kind":"Type","span":{"file_name":"src/lib.rs","byte_start":5366,"byte_end":5373,"line_start":185,"line_end":185,"column_start":71,"column_end":78},"ref_id":{"krate":0,"index":454}},{"kind":"Function","span":{"file_name":"src/lib.rs","byte_start":5393,"byte_end":5419,"line_start":186,"line_end":186,"column_start":14,"column_end":40},"ref_id":{"krate":0,"index":490}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":5388,"byte_end":5392,"line_start":186,"line_end":186,"column_start":9,"column_end":13},"ref_id":{"krate":0,"index":4294961241}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":5420,"byte_end":5431,"line_start":186,"line_end":186,"column_start":41,"column_end":52},"ref_id":{"krate":0,"index":4294961237}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":5433,"byte_end":5441,"line_start":186,"line_end":186,"column_start":54,"column_end":62},"ref_id":{"krate":0,"index":4294961232}},{"kind":"Type","span":{"file_name":"src/lib.rs","byte_start":5531,"byte_end":5535,"line_start":191,"line_end":191,"column_start":23,"column_end":27},"ref_id":{"krate":1,"index":6266}},{"kind":"Type","span":{"file_name":"src/lib.rs","byte_start":5556,"byte_end":5560,"line_start":192,"line_end":192,"column_start":20,"column_end":24},"ref_id":{"krate":1,"index":6266}},{"kind":"Type","span":{"file_name":"src/lib.rs","byte_start":5581,"byte_end":5590,"line_start":193,"line_end":193,"column_start":20,"column_end":29},"ref_id":{"krate":0,"index":468}},{"kind":"Type","span":{"file_name":"src/lib.rs","byte_start":5601,"byte_end":5608,"line_start":194,"line_end":194,"column_start":10,"column_end":17},"ref_id":{"krate":0,"index":454}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":5655,"byte_end":5666,"line_start":195,"line_end":195,"column_start":41,"column_end":52},"ref_id":{"krate":0,"index":4294961207}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":5668,"byte_end":5676,"line_start":195,"line_end":195,"column_start":54,"column_end":62},"ref_id":{"krate":0,"index":4294961202}},{"kind":"Function","span":{"file_name":"src/lib.rs","byte_start":5875,"byte_end":5885,"line_start":198,"line_end":198,"column_start":50,"column_end":60},"ref_id":{"krate":0,"index":144}},{"kind":"Function","span":{"file_name":"src/lib.rs","byte_start":5867,"byte_end":5871,"line_start":198,"line_end":198,"column_start":42,"column_end":46},"ref_id":{"krate":1,"index":7818}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":5855,"byte_end":5859,"line_start":198,"line_end":198,"column_start":30,"column_end":34},"ref_id":{"krate":0,"index":4294961211}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":5860,"byte_end":5866,"line_start":198,"line_end":198,"column_start":35,"column_end":41},"ref_id":{"krate":0,"index":537}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":5897,"byte_end":5907,"line_start":199,"line_end":199,"column_start":9,"column_end":19},"ref_id":{"krate":0,"index":4294961189}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":5908,"byte_end":5916,"line_start":199,"line_end":199,"column_start":20,"column_end":28},"ref_id":{"krate":0,"index":533}},{"kind":"Function","span":{"file_name":"src/lib.rs","byte_start":5926,"byte_end":5929,"line_start":199,"line_end":199,"column_start":38,"column_end":41},"ref_id":{"krate":1,"index":7814}},{"kind":"Type","span":{"file_name":"src/lib.rs","byte_start":5919,"byte_end":5924,"line_start":199,"line_end":199,"column_start":31,"column_end":36},"ref_id":{"krate":1,"index":7800}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":5930,"byte_end":5934,"line_start":199,"line_end":199,"column_start":42,"column_end":46},"ref_id":{"krate":2,"index":22885}},{"kind":"Function","span":{"file_name":"src/lib.rs","byte_start":5945,"byte_end":5948,"line_start":199,"line_end":199,"column_start":57,"column_end":60},"ref_id":{"krate":0,"index":72}},{"kind":"Type","span":{"file_name":"src/lib.rs","byte_start":5935,"byte_end":5943,"line_start":199,"line_end":199,"column_start":47,"column_end":55},"ref_id":{"krate":0,"index":556}},{"kind":"Function","span":{"file_name":"src/lib.rs","byte_start":6025,"byte_end":6031,"line_start":202,"line_end":202,"column_start":61,"column_end":67},"ref_id":{"krate":2,"index":5816}},{"kind":"Function","span":{"file_name":"src/lib.rs","byte_start":6018,"byte_end":6022,"line_start":202,"line_end":202,"column_start":54,"column_end":58},"ref_id":{"krate":1,"index":7818}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":6000,"byte_end":6010,"line_start":202,"line_end":202,"column_start":36,"column_end":46},"ref_id":{"krate":0,"index":4294961189}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":6011,"byte_end":6017,"line_start":202,"line_end":202,"column_start":47,"column_end":53},"ref_id":{"krate":0,"index":537}},{"kind":"Function","span":{"file_name":"src/lib.rs","byte_start":6060,"byte_end":6075,"line_start":203,"line_end":203,"column_start":26,"column_end":41},"ref_id":{"krate":0,"index":146}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":6047,"byte_end":6059,"line_start":203,"line_end":203,"column_start":13,"column_end":25},"ref_id":{"krate":0,"index":4294961163}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":6076,"byte_end":6087,"line_start":203,"line_end":203,"column_start":42,"column_end":53},"ref_id":{"krate":0,"index":4294961207}},{"kind":"Function","span":{"file_name":"src/lib.rs","byte_start":6139,"byte_end":6163,"line_start":205,"line_end":205,"column_start":32,"column_end":56},"ref_id":{"krate":0,"index":348}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":6166,"byte_end":6178,"line_start":205,"line_end":205,"column_start":59,"column_end":71},"ref_id":{"krate":0,"index":4294961163}},{"kind":"Function","span":{"file_name":"src/lib.rs","byte_start":6189,"byte_end":6192,"line_start":205,"line_end":205,"column_start":82,"column_end":85},"ref_id":{"krate":1,"index":1368}},{"kind":"Type","span":{"file_name":"src/lib.rs","byte_start":6180,"byte_end":6187,"line_start":205,"line_end":205,"column_start":73,"column_end":80},"ref_id":{"krate":1,"index":9656}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":6196,"byte_end":6205,"line_start":205,"line_end":205,"column_start":89,"column_end":98},"ref_id":{"krate":0,"index":4294961197}},{"kind":"Function","span":{"file_name":"src/lib.rs","byte_start":6230,"byte_end":6235,"line_start":206,"line_end":206,"column_start":23,"column_end":28},"ref_id":{"krate":0,"index":242}},{"kind":"Mod","span":{"file_name":"src/lib.rs","byte_start":6220,"byte_end":6228,"line_start":206,"line_end":206,"column_start":13,"column_end":21},"ref_id":{"krate":0,"index":176}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":6236,"byte_end":6248,"line_start":206,"line_end":206,"column_start":29,"column_end":41},"ref_id":{"krate":0,"index":4294961148}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":6250,"byte_end":6258,"line_start":206,"line_end":206,"column_start":43,"column_end":51},"ref_id":{"krate":0,"index":4294961202}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":6261,"byte_end":6271,"line_start":206,"line_end":206,"column_start":54,"column_end":64},"ref_id":{"krate":0,"index":4294961189}},{"kind":"Function","span":{"file_name":"src/lib.rs","byte_start":6339,"byte_end":6343,"line_start":207,"line_end":207,"column_start":43,"column_end":47},"ref_id":{"krate":1,"index":7818}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":6325,"byte_end":6329,"line_start":207,"line_end":207,"column_start":29,"column_end":33},"ref_id":{"krate":0,"index":4294961123}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":6330,"byte_end":6338,"line_start":207,"line_end":207,"column_start":34,"column_end":42},"ref_id":{"krate":0,"index":533}},{"kind":"Function","span":{"file_name":"src/lib.rs","byte_start":6384,"byte_end":6390,"line_start":208,"line_end":208,"column_start":37,"column_end":43},"ref_id":{"krate":0,"index":76}},{"kind":"Function","span":{"file_name":"src/lib.rs","byte_start":6375,"byte_end":6381,"line_start":208,"line_end":208,"column_start":28,"column_end":34},"ref_id":{"krate":2,"index":5546}},{"kind":"Function","span":{"file_name":"src/lib.rs","byte_start":6366,"byte_end":6372,"line_start":208,"line_end":208,"column_start":19,"column_end":25},"ref_id":{"krate":2,"index":5538}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":6364,"byte_end":6365,"line_start":208,"line_end":208,"column_start":17,"column_end":18},"ref_id":{"krate":0,"index":4294961113}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":6391,"byte_end":6393,"line_start":208,"line_end":208,"column_start":44,"column_end":46},"ref_id":{"krate":0,"index":4294961117}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":6395,"byte_end":6404,"line_start":208,"line_end":208,"column_start":48,"column_end":57},"ref_id":{"krate":0,"index":4294961120}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":6423,"byte_end":6425,"line_start":209,"line_end":209,"column_start":17,"column_end":19},"ref_id":{"krate":2,"index":22957}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":7374,"byte_end":7376,"line_start":230,"line_end":230,"column_start":9,"column_end":11},"ref_id":{"krate":2,"index":22957}},{"kind":"Type","span":{"file_name":"src/lib.rs","byte_start":7569,"byte_end":7571,"line_start":235,"line_end":235,"column_start":31,"column_end":33},"ref_id":{"krate":0,"index":800}},{"kind":"Function","span":{"file_name":"src/lib.rs","byte_start":7611,"byte_end":7615,"line_start":236,"line_end":236,"column_start":29,"column_end":33},"ref_id":{"krate":1,"index":7818}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":7597,"byte_end":7601,"line_start":236,"line_end":236,"column_start":15,"column_end":19},"ref_id":{"krate":0,"index":4294961075}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":7602,"byte_end":7610,"line_start":236,"line_end":236,"column_start":20,"column_end":28},"ref_id":{"krate":0,"index":533}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":7632,"byte_end":7634,"line_start":237,"line_end":237,"column_start":13,"column_end":15},"ref_id":{"krate":2,"index":22957}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":7632,"byte_end":7634,"line_start":237,"line_end":237,"column_start":13,"column_end":15},"ref_id":{"krate":2,"index":22957}},{"kind":"Function","span":{"file_name":"src/lib.rs","byte_start":7661,"byte_end":7668,"line_start":237,"line_end":237,"column_start":42,"column_end":49},"ref_id":{"krate":0,"index":78}},{"kind":"Function","span":{"file_name":"src/lib.rs","byte_start":7652,"byte_end":7658,"line_start":237,"line_end":237,"column_start":33,"column_end":39},"ref_id":{"krate":2,"index":5546}},{"kind":"Function","span":{"file_name":"src/lib.rs","byte_start":7643,"byte_end":7649,"line_start":237,"line_end":237,"column_start":24,"column_end":30},"ref_id":{"krate":2,"index":5536}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":7641,"byte_end":7642,"line_start":237,"line_end":237,"column_start":22,"column_end":23},"ref_id":{"krate":0,"index":4294961058}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":7669,"byte_end":7671,"line_start":237,"line_end":237,"column_start":50,"column_end":52},"ref_id":{"krate":0,"index":4294961071}},{"kind":"Type","span":{"file_name":"src/lib.rs","byte_start":7745,"byte_end":7747,"line_start":242,"line_end":242,"column_start":31,"column_end":33},"ref_id":{"krate":0,"index":800}},{"kind":"Type","span":{"file_name":"src/lib.rs","byte_start":7752,"byte_end":7759,"line_start":242,"line_end":242,"column_start":38,"column_end":45},"ref_id":{"krate":0,"index":454}},{"kind":"Type","span":{"file_name":"src/lib.rs","byte_start":7760,"byte_end":7763,"line_start":242,"line_end":242,"column_start":46,"column_end":49},"ref_id":{"krate":0,"index":578}},{"kind":"Function","span":{"file_name":"src/lib.rs","byte_start":7780,"byte_end":7793,"line_start":243,"line_end":243,"column_start":14,"column_end":27},"ref_id":{"krate":0,"index":534}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":7775,"byte_end":7779,"line_start":243,"line_end":243,"column_start":9,"column_end":13},"ref_id":{"krate":0,"index":4294961041}},{"kind":"Function","span":{"file_name":"src/lib.rs","byte_start":7800,"byte_end":7809,"line_start":243,"line_end":243,"column_start":34,"column_end":43},"ref_id":{"krate":0,"index":90}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":7798,"byte_end":7799,"line_start":243,"line_end":243,"column_start":32,"column_end":33},"ref_id":{"krate":0,"index":4294961025}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":7810,"byte_end":7812,"line_start":243,"line_end":243,"column_start":44,"column_end":46},"ref_id":{"krate":0,"index":4294961037}},{"kind":"Function","span":{"file_name":"src/lib.rs","byte_start":7821,"byte_end":7826,"line_start":243,"line_end":243,"column_start":55,"column_end":60},"ref_id":{"krate":2,"index":2608}},{"kind":"Type","span":{"file_name":"src/lib.rs","byte_start":7814,"byte_end":7819,"line_start":243,"line_end":243,"column_start":48,"column_end":53},"ref_id":{"krate":2,"index":2606}},{"kind":"Type","span":{"file_name":"src/lib.rs","byte_start":7870,"byte_end":7874,"line_start":246,"line_end":246,"column_start":35,"column_end":39},"ref_id":{"krate":0,"index":460}},{"kind":"Type","span":{"file_name":"src/lib.rs","byte_start":7879,"byte_end":7886,"line_start":246,"line_end":246,"column_start":44,"column_end":51},"ref_id":{"krate":0,"index":454}},{"kind":"Type","span":{"file_name":"src/lib.rs","byte_start":7887,"byte_end":7891,"line_start":246,"line_end":246,"column_start":52,"column_end":56},"ref_id":{"krate":0,"index":460}},{"kind":"Function","span":{"file_name":"src/lib.rs","byte_start":7908,"byte_end":7921,"line_start":247,"line_end":247,"column_start":14,"column_end":27},"ref_id":{"krate":0,"index":534}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":7903,"byte_end":7907,"line_start":247,"line_end":247,"column_start":9,"column_end":13},"ref_id":{"krate":0,"index":4294961009}},{"kind":"Function","span":{"file_name":"src/lib.rs","byte_start":7950,"byte_end":7958,"line_start":247,"line_end":247,"column_start":56,"column_end":64},"ref_id":{"krate":2,"index":5568}},{"kind":"Function","span":{"file_name":"src/lib.rs","byte_start":7928,"byte_end":7943,"line_start":247,"line_end":247,"column_start":34,"column_end":49},"ref_id":{"krate":0,"index":84}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":7926,"byte_end":7927,"line_start":247,"line_end":247,"column_start":32,"column_end":33},"ref_id":{"krate":0,"index":4294960992}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":7944,"byte_end":7948,"line_start":247,"line_end":247,"column_start":50,"column_end":54},"ref_id":{"krate":0,"index":4294961005}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":7974,"byte_end":7975,"line_start":247,"line_end":247,"column_start":80,"column_end":81},"ref_id":{"krate":0,"index":4294960992}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":7977,"byte_end":7979,"line_start":247,"line_end":247,"column_start":83,"column_end":85},"ref_id":{"krate":0,"index":4294960982}},{"kind":"Type","span":{"file_name":"src/lib.rs","byte_start":8087,"byte_end":8092,"line_start":252,"line_end":252,"column_start":12,"column_end":17},"ref_id":{"krate":2,"index":1994}},{"kind":"Type","span":{"file_name":"src/lib.rs","byte_start":8093,"byte_end":8095,"line_start":252,"line_end":252,"column_start":18,"column_end":20},"ref_id":{"krate":0,"index":800}},{"kind":"Type","span":{"file_name":"src/lib.rs","byte_start":8098,"byte_end":8101,"line_start":252,"line_end":252,"column_start":23,"column_end":26},"ref_id":{"krate":0,"index":578}},{"kind":"Type","span":{"file_name":"src/lib.rs","byte_start":8106,"byte_end":8107,"line_start":252,"line_end":252,"column_start":31,"column_end":32},"ref_id":{"krate":0,"index":257}},{"kind":"Type","span":{"file_name":"src/lib.rs","byte_start":8084,"byte_end":8085,"line_start":252,"line_end":252,"column_start":9,"column_end":10},"ref_id":{"krate":0,"index":255}},{"kind":"Type","span":{"file_name":"src/lib.rs","byte_start":8037,"byte_end":8039,"line_start":250,"line_end":250,"column_start":48,"column_end":50},"ref_id":{"krate":0,"index":800}},{"kind":"Type","span":{"file_name":"src/lib.rs","byte_start":8044,"byte_end":8045,"line_start":250,"line_end":250,"column_start":55,"column_end":56},"ref_id":{"krate":0,"index":255}},{"kind":"Type","span":{"file_name":"src/lib.rs","byte_start":8050,"byte_end":8057,"line_start":250,"line_end":250,"column_start":61,"column_end":68},"ref_id":{"krate":0,"index":454}},{"kind":"Type","span":{"file_name":"src/lib.rs","byte_start":8058,"byte_end":8061,"line_start":250,"line_end":250,"column_start":69,"column_end":72},"ref_id":{"krate":5,"index":4510}},{"kind":"Type","span":{"file_name":"src/lib.rs","byte_start":8062,"byte_end":8063,"line_start":250,"line_end":250,"column_start":73,"column_end":74},"ref_id":{"krate":0,"index":257}},{"kind":"Function","span":{"file_name":"src/lib.rs","byte_start":8128,"byte_end":8141,"line_start":254,"line_end":254,"column_start":14,"column_end":27},"ref_id":{"krate":0,"index":534}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":8123,"byte_end":8127,"line_start":254,"line_end":254,"column_start":9,"column_end":13},"ref_id":{"krate":0,"index":4294960960}},{"kind":"Function","span":{"file_name":"src/lib.rs","byte_start":8148,"byte_end":8162,"line_start":254,"line_end":254,"column_start":34,"column_end":48},"ref_id":{"krate":0,"index":96}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":8146,"byte_end":8147,"line_start":254,"line_end":254,"column_start":32,"column_end":33},"ref_id":{"krate":0,"index":4294960938}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":8163,"byte_end":8165,"line_start":254,"line_end":254,"column_start":49,"column_end":51},"ref_id":{"krate":0,"index":4294960956}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":8167,"byte_end":8168,"line_start":254,"line_end":254,"column_start":53,"column_end":54},"ref_id":{"krate":0,"index":4294960952}},{"kind":"Type","span":{"file_name":"src/lib.rs","byte_start":8212,"byte_end":8214,"line_start":257,"line_end":257,"column_start":35,"column_end":37},"ref_id":{"krate":0,"index":800}},{"kind":"Type","span":{"file_name":"src/lib.rs","byte_start":8219,"byte_end":8226,"line_start":257,"line_end":257,"column_start":42,"column_end":49},"ref_id":{"krate":0,"index":454}},{"kind":"Type","span":{"file_name":"src/lib.rs","byte_start":8227,"byte_end":8230,"line_start":257,"line_end":257,"column_start":50,"column_end":53},"ref_id":{"krate":5,"index":4510}},{"kind":"Type","span":{"file_name":"src/lib.rs","byte_start":8232,"byte_end":8234,"line_start":257,"line_end":257,"column_start":55,"column_end":57},"ref_id":{"krate":0,"index":800}},{"kind":"Type","span":{"file_name":"src/lib.rs","byte_start":8236,"byte_end":8242,"line_start":257,"line_end":257,"column_start":59,"column_end":65},"ref_id":{"krate":5,"index":5520}},{"kind":"Function","span":{"file_name":"src/lib.rs","byte_start":8261,"byte_end":8274,"line_start":258,"line_end":258,"column_start":14,"column_end":27},"ref_id":{"krate":0,"index":534}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":8256,"byte_end":8260,"line_start":258,"line_end":258,"column_start":9,"column_end":13},"ref_id":{"krate":0,"index":4294960923}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":8345,"byte_end":8347,"line_start":260,"line_end":260,"column_start":28,"column_end":30},"ref_id":{"krate":0,"index":4294960919}},{"kind":"Function","span":{"file_name":"src/lib.rs","byte_start":8392,"byte_end":8410,"line_start":262,"line_end":262,"column_start":25,"column_end":43},"ref_id":{"krate":0,"index":92}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":8390,"byte_end":8391,"line_start":262,"line_end":262,"column_start":23,"column_end":24},"ref_id":{"krate":0,"index":4294960902}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":8411,"byte_end":8415,"line_start":262,"line_end":262,"column_start":44,"column_end":48},"ref_id":{"krate":0,"index":4294960896}},{"kind":"Function","span":{"file_name":"src/lib.rs","byte_start":8456,"byte_end":8464,"line_start":263,"line_end":263,"column_start":32,"column_end":40},"ref_id":{"krate":2,"index":5568}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":8445,"byte_end":8448,"line_start":263,"line_end":263,"column_start":21,"column_end":24},"ref_id":{"krate":0,"index":4294960886}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":8449,"byte_end":8455,"line_start":263,"line_end":263,"column_start":25,"column_end":31},"ref_id":{"krate":0,"index":427}},{"kind":"Function","span":{"file_name":"src/lib.rs","byte_start":8471,"byte_end":8480,"line_start":263,"line_end":263,"column_start":47,"column_end":56},"ref_id":{"krate":0,"index":90}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":8469,"byte_end":8470,"line_start":263,"line_end":263,"column_start":45,"column_end":46},"ref_id":{"krate":0,"index":4294960902}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":8481,"byte_end":8482,"line_start":263,"line_end":263,"column_start":57,"column_end":58},"ref_id":{"krate":0,"index":4294960878}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":8491,"byte_end":8492,"line_start":263,"line_end":263,"column_start":67,"column_end":68},"ref_id":{"krate":0,"index":4294960878}},{"kind":"Function","span":{"file_name":"src/lib.rs","byte_start":8503,"byte_end":8508,"line_start":263,"line_end":263,"column_start":79,"column_end":84},"ref_id":{"krate":2,"index":2608}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":8494,"byte_end":8497,"line_start":263,"line_end":263,"column_start":70,"column_end":73},"ref_id":{"krate":0,"index":4294960870}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":8498,"byte_end":8502,"line_start":263,"line_end":263,"column_start":74,"column_end":78},"ref_id":{"krate":0,"index":421}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":8555,"byte_end":8559,"line_start":265,"line_end":265,"column_start":21,"column_end":25},"ref_id":{"krate":2,"index":22885}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":8555,"byte_end":8559,"line_start":265,"line_end":265,"column_start":21,"column_end":25},"ref_id":{"krate":2,"index":22885}},{"kind":"Function","span":{"file_name":"src/lib.rs","byte_start":8608,"byte_end":8614,"line_start":266,"line_end":266,"column_start":32,"column_end":38},"ref_id":{"krate":5,"index":4546}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":8601,"byte_end":8607,"line_start":266,"line_end":266,"column_start":25,"column_end":31},"ref_id":{"krate":0,"index":4294960898}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":8619,"byte_end":8621,"line_start":266,"line_end":266,"column_start":43,"column_end":45},"ref_id":{"krate":0,"index":4294960850}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":8623,"byte_end":8627,"line_start":266,"line_end":266,"column_start":47,"column_end":51},"ref_id":{"krate":0,"index":4294960849}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":8655,"byte_end":8659,"line_start":267,"line_end":267,"column_start":25,"column_end":29},"ref_id":{"krate":0,"index":4294960896}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":8662,"byte_end":8664,"line_start":267,"line_end":267,"column_start":32,"column_end":34},"ref_id":{"krate":0,"index":4294960850}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":8708,"byte_end":8712,"line_start":269,"line_end":269,"column_start":21,"column_end":25},"ref_id":{"krate":2,"index":22881}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":8749,"byte_end":8753,"line_start":270,"line_end":270,"column_start":32,"column_end":36},"ref_id":{"krate":2,"index":22885}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":8754,"byte_end":8760,"line_start":270,"line_end":270,"column_start":37,"column_end":43},"ref_id":{"krate":0,"index":4294960898}},{"kind":"Type","span":{"file_name":"src/lib.rs","byte_start":8973,"byte_end":8980,"line_start":279,"line_end":279,"column_start":32,"column_end":39},"ref_id":{"krate":0,"index":454}},{"kind":"Type","span":{"file_name":"src/lib.rs","byte_start":8981,"byte_end":8984,"line_start":279,"line_end":279,"column_start":40,"column_end":43},"ref_id":{"krate":5,"index":4510}},{"kind":"Type","span":{"file_name":"src/lib.rs","byte_start":8986,"byte_end":8988,"line_start":279,"line_end":279,"column_start":45,"column_end":47},"ref_id":{"krate":0,"index":800}},{"kind":"Type","span":{"file_name":"src/lib.rs","byte_start":8990,"byte_end":8996,"line_start":279,"line_end":279,"column_start":49,"column_end":55},"ref_id":{"krate":5,"index":5520}},{"kind":"Function","span":{"file_name":"src/lib.rs","byte_start":9015,"byte_end":9028,"line_start":280,"line_end":280,"column_start":14,"column_end":27},"ref_id":{"krate":0,"index":534}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":9010,"byte_end":9014,"line_start":280,"line_end":280,"column_start":9,"column_end":13},"ref_id":{"krate":0,"index":4294960812}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":9047,"byte_end":9051,"line_start":281,"line_end":281,"column_start":13,"column_end":17},"ref_id":{"krate":2,"index":22885}},{"kind":"Function","span":{"file_name":"src/lib.rs","byte_start":9281,"byte_end":9288,"line_start":287,"line_end":287,"column_start":22,"column_end":29},"ref_id":{"krate":2,"index":4386}},{"kind":"Function","span":{"file_name":"src/lib.rs","byte_start":9130,"byte_end":9140,"line_start":284,"line_end":284,"column_start":22,"column_end":32},"ref_id":{"krate":2,"index":4360}},{"kind":"Function","span":{"file_name":"src/lib.rs","byte_start":9102,"byte_end":9106,"line_start":283,"line_end":283,"column_start":22,"column_end":26},"ref_id":{"krate":1,"index":1384}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":9069,"byte_end":9070,"line_start":282,"line_end":282,"column_start":17,"column_end":18},"ref_id":{"krate":0,"index":4294960795}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":9071,"byte_end":9080,"line_start":282,"line_end":282,"column_start":19,"column_end":28},"ref_id":{"krate":0,"index":357}},{"kind":"Function","span":{"file_name":"src/lib.rs","byte_start":9199,"byte_end":9202,"line_start":285,"line_end":285,"column_start":38,"column_end":41},"ref_id":{"krate":2,"index":5552}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":9186,"byte_end":9190,"line_start":285,"line_end":285,"column_start":25,"column_end":29},"ref_id":{"krate":0,"index":4294960780}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":9191,"byte_end":9198,"line_start":285,"line_end":285,"column_start":30,"column_end":37},"ref_id":{"krate":0,"index":387}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":9209,"byte_end":9211,"line_start":285,"line_end":285,"column_start":48,"column_end":50},"ref_id":{"krate":0,"index":4294960772}},{"kind":"Function","span":{"file_name":"src/lib.rs","byte_start":9227,"byte_end":9232,"line_start":285,"line_end":285,"column_start":66,"column_end":71},"ref_id":{"krate":2,"index":2608}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":9213,"byte_end":9221,"line_start":285,"line_end":285,"column_start":52,"column_end":60},"ref_id":{"krate":0,"index":4294960781}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":9222,"byte_end":9226,"line_start":285,"line_end":285,"column_start":61,"column_end":65},"ref_id":{"krate":19,"index":1337}},{"kind":"Type","span":{"file_name":"src/lib.rs","byte_start":9352,"byte_end":9356,"line_start":292,"line_end":292,"column_start":29,"column_end":33},"ref_id":{"krate":0,"index":460}},{"kind":"Type","span":{"file_name":"src/lib.rs","byte_start":9361,"byte_end":9368,"line_start":292,"line_end":292,"column_start":38,"column_end":45},"ref_id":{"krate":0,"index":454}},{"kind":"Type","span":{"file_name":"src/lib.rs","byte_start":9369,"byte_end":9371,"line_start":292,"line_end":292,"column_start":46,"column_end":48},"ref_id":{"krate":0,"index":800}},{"kind":"Function","span":{"file_name":"src/lib.rs","byte_start":9388,"byte_end":9401,"line_start":293,"line_end":293,"column_start":14,"column_end":27},"ref_id":{"krate":0,"index":534}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":9383,"byte_end":9387,"line_start":293,"line_end":293,"column_start":9,"column_end":13},"ref_id":{"krate":0,"index":4294960749}},{"kind":"Function","span":{"file_name":"src/lib.rs","byte_start":9408,"byte_end":9423,"line_start":293,"line_end":293,"column_start":34,"column_end":49},"ref_id":{"krate":0,"index":84}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":9406,"byte_end":9407,"line_start":293,"line_end":293,"column_start":32,"column_end":33},"ref_id":{"krate":0,"index":4294960732}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":9424,"byte_end":9428,"line_start":293,"line_end":293,"column_start":50,"column_end":54},"ref_id":{"krate":0,"index":4294960745}},{"kind":"Type","span":{"file_name":"src/lib.rs","byte_start":9560,"byte_end":9564,"line_start":297,"line_end":297,"column_start":41,"column_end":45},"ref_id":{"krate":0,"index":460}},{"kind":"Type","span":{"file_name":"src/lib.rs","byte_start":9569,"byte_end":9576,"line_start":297,"line_end":297,"column_start":50,"column_end":57},"ref_id":{"krate":0,"index":454}},{"kind":"Type","span":{"file_name":"src/lib.rs","byte_start":9577,"byte_end":9579,"line_start":297,"line_end":297,"column_start":58,"column_end":60},"ref_id":{"krate":0,"index":800}},{"kind":"Function","span":{"file_name":"src/lib.rs","byte_start":9596,"byte_end":9609,"line_start":298,"line_end":298,"column_start":14,"column_end":27},"ref_id":{"krate":0,"index":534}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":9591,"byte_end":9595,"line_start":298,"line_end":298,"column_start":9,"column_end":13},"ref_id":{"krate":0,"index":4294960718}},{"kind":"Function","span":{"file_name":"src/lib.rs","byte_start":9616,"byte_end":9637,"line_start":298,"line_end":298,"column_start":34,"column_end":55},"ref_id":{"krate":0,"index":88}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":9614,"byte_end":9615,"line_start":298,"line_end":298,"column_start":32,"column_end":33},"ref_id":{"krate":0,"index":4294960701}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":9638,"byte_end":9642,"line_start":298,"line_end":298,"column_start":56,"column_end":60},"ref_id":{"krate":0,"index":4294960714}},{"kind":"Type","span":{"file_name":"src/lib.rs","byte_start":10144,"byte_end":10148,"line_start":309,"line_end":309,"column_start":16,"column_end":20},"ref_id":{"krate":0,"index":460}},{"kind":"Type","span":{"file_name":"src/lib.rs","byte_start":10221,"byte_end":10228,"line_start":312,"line_end":312,"column_start":10,"column_end":17},"ref_id":{"krate":0,"index":454}},{"kind":"Type","span":{"file_name":"src/lib.rs","byte_start":10229,"byte_end":10232,"line_start":312,"line_end":312,"column_start":18,"column_end":21},"ref_id":{"krate":5,"index":4510}},{"kind":"Type","span":{"file_name":"src/lib.rs","byte_start":10233,"byte_end":10237,"line_start":312,"line_end":312,"column_start":22,"column_end":26},"ref_id":{"krate":0,"index":460}},{"kind":"Function","span":{"file_name":"src/lib.rs","byte_start":10273,"byte_end":10276,"line_start":313,"line_end":313,"column_start":32,"column_end":35},"ref_id":{"krate":1,"index":8112}},{"kind":"Type","span":{"file_name":"src/lib.rs","byte_start":10264,"byte_end":10271,"line_start":313,"line_end":313,"column_start":23,"column_end":30},"ref_id":{"krate":1,"index":11252}},{"kind":"Function","span":{"file_name":"src/lib.rs","byte_start":10306,"byte_end":10319,"line_start":314,"line_end":314,"column_start":27,"column_end":40},"ref_id":{"krate":0,"index":534}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":10301,"byte_end":10305,"line_start":314,"line_end":314,"column_start":22,"column_end":26},"ref_id":{"krate":0,"index":4294960688}},{"kind":"Function","span":{"file_name":"src/lib.rs","byte_start":10362,"byte_end":10365,"line_start":315,"line_end":315,"column_start":37,"column_end":40},"ref_id":{"krate":2,"index":5552}},{"kind":"Function","span":{"file_name":"src/lib.rs","byte_start":10340,"byte_end":10355,"line_start":315,"line_end":315,"column_start":15,"column_end":30},"ref_id":{"krate":0,"index":84}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":10338,"byte_end":10339,"line_start":315,"line_end":315,"column_start":13,"column_end":14},"ref_id":{"krate":0,"index":4294960653}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":10356,"byte_end":10360,"line_start":315,"line_end":315,"column_start":31,"column_end":35},"ref_id":{"krate":0,"index":4294960684}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":10392,"byte_end":10410,"line_start":316,"line_end":316,"column_start":20,"column_end":38},"ref_id":{"krate":0,"index":4294960675}},{"kind":"Function","span":{"file_name":"src/lib.rs","byte_start":10432,"byte_end":10440,"line_start":316,"line_end":316,"column_start":60,"column_end":68},"ref_id":{"krate":1,"index":1978}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":10414,"byte_end":10415,"line_start":316,"line_end":316,"column_start":42,"column_end":43},"ref_id":{"krate":0,"index":4294960653}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":10416,"byte_end":10431,"line_start":316,"line_end":316,"column_start":44,"column_end":59},"ref_id":{"krate":0,"index":359}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":10442,"byte_end":10444,"line_start":316,"line_end":316,"column_start":70,"column_end":72},"ref_id":{"krate":0,"index":4294960642}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":10531,"byte_end":10543,"line_start":319,"line_end":319,"column_start":31,"column_end":43},"ref_id":{"krate":0,"index":4294960679}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":10556,"byte_end":10557,"line_start":319,"line_end":319,"column_start":56,"column_end":57},"ref_id":{"krate":0,"index":4294960653}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":10559,"byte_end":10561,"line_start":319,"line_end":319,"column_start":59,"column_end":61},"ref_id":{"krate":0,"index":4294960642}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":10572,"byte_end":10576,"line_start":319,"line_end":319,"column_start":72,"column_end":76},"ref_id":{"krate":2,"index":22881}},{"kind":"Function","span":{"file_name":"src/lib.rs","byte_start":10609,"byte_end":10623,"line_start":320,"line_end":320,"column_start":30,"column_end":44},"ref_id":{"krate":0,"index":98}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":10607,"byte_end":10608,"line_start":320,"line_end":320,"column_start":28,"column_end":29},"ref_id":{"krate":0,"index":4294960653}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":10624,"byte_end":10626,"line_start":320,"line_end":320,"column_start":45,"column_end":47},"ref_id":{"krate":0,"index":4294960642}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":10660,"byte_end":10678,"line_start":321,"line_end":321,"column_start":24,"column_end":42},"ref_id":{"krate":0,"index":4294960675}},{"kind":"Function","span":{"file_name":"src/lib.rs","byte_start":10719,"byte_end":10723,"line_start":322,"line_end":322,"column_start":39,"column_end":43},"ref_id":{"krate":2,"index":6202}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":10714,"byte_end":10718,"line_start":322,"line_end":322,"column_start":34,"column_end":38},"ref_id":{"krate":0,"index":4294960607}},{"kind":"Function","span":{"file_name":"src/lib.rs","byte_start":10764,"byte_end":10776,"line_start":323,"line_end":323,"column_start":37,"column_end":49},"ref_id":{"krate":0,"index":86}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":10762,"byte_end":10763,"line_start":323,"line_end":323,"column_start":35,"column_end":36},"ref_id":{"krate":0,"index":4294960653}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":10777,"byte_end":10778,"line_start":323,"line_end":323,"column_start":50,"column_end":51},"ref_id":{"krate":0,"index":4294960601}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":10814,"byte_end":10818,"line_start":324,"line_end":324,"column_start":33,"column_end":37},"ref_id":{"krate":2,"index":22885}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":10824,"byte_end":10826,"line_start":324,"line_end":324,"column_start":43,"column_end":45},"ref_id":{"krate":0,"index":397}},{"kind":"Type","span":{"file_name":"src/lib.rs","byte_start":10819,"byte_end":10822,"line_start":324,"line_end":324,"column_start":38,"column_end":41},"ref_id":{"krate":0,"index":568}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":10814,"byte_end":10818,"line_start":324,"line_end":324,"column_start":33,"column_end":37},"ref_id":{"krate":2,"index":22885}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":10824,"byte_end":10826,"line_start":324,"line_end":324,"column_start":43,"column_end":45},"ref_id":{"krate":0,"index":397}},{"kind":"Type","span":{"file_name":"src/lib.rs","byte_start":10819,"byte_end":10822,"line_start":324,"line_end":324,"column_start":38,"column_end":41},"ref_id":{"krate":0,"index":568}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":10881,"byte_end":10885,"line_start":325,"line_end":325,"column_start":45,"column_end":49},"ref_id":{"krate":2,"index":22881}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":10985,"byte_end":10989,"line_start":329,"line_end":329,"column_start":21,"column_end":25},"ref_id":{"krate":2,"index":22885}},{"kind":"Function","span":{"file_name":"src/lib.rs","byte_start":10995,"byte_end":11000,"line_start":329,"line_end":329,"column_start":31,"column_end":36},"ref_id":{"krate":2,"index":2608}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":10990,"byte_end":10994,"line_start":329,"line_end":329,"column_start":26,"column_end":30},"ref_id":{"krate":0,"index":4294960607}},{"kind":"Function","span":{"file_name":"src/lib.rs","byte_start":11139,"byte_end":11153,"line_start":332,"line_end":332,"column_start":22,"column_end":36},"ref_id":{"krate":2,"index":5550}},{"kind":"Function","span":{"file_name":"src/lib.rs","byte_start":11045,"byte_end":11048,"line_start":331,"line_end":331,"column_start":22,"column_end":25},"ref_id":{"krate":2,"index":5552}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":11040,"byte_end":11044,"line_start":331,"line_end":331,"column_start":17,"column_end":21},"ref_id":{"krate":0,"index":4294960614}},{"kind":"Function","span":{"file_name":"src/lib.rs","byte_start":11097,"byte_end":11104,"line_start":331,"line_end":331,"column_start":74,"column_end":81},"ref_id":{"krate":2,"index":4386}},{"kind":"Type","span":{"file_name":"src/lib.rs","byte_start":11107,"byte_end":11110,"line_start":331,"line_end":331,"column_start":84,"column_end":87},"ref_id":{"krate":5,"index":4510}},{"kind":"Function","span":{"file_name":"src/lib.rs","byte_start":11073,"byte_end":11078,"line_start":331,"line_end":331,"column_start":50,"column_end":55},"ref_id":{"krate":2,"index":4350}},{"kind":"Function","span":{"file_name":"src/lib.rs","byte_start":11061,"byte_end":11070,"line_start":331,"line_end":331,"column_start":38,"column_end":47},"ref_id":{"krate":2,"index":4518}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":11056,"byte_end":11060,"line_start":331,"line_end":331,"column_start":33,"column_end":37},"ref_id":{"krate":0,"index":4294960624}},{"kind":"Function","span":{"file_name":"src/lib.rs","byte_start":11084,"byte_end":11093,"line_start":331,"line_end":331,"column_start":61,"column_end":70},"ref_id":{"krate":2,"index":4518}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":11079,"byte_end":11083,"line_start":331,"line_end":331,"column_start":56,"column_end":60},"ref_id":{"krate":0,"index":4294960559}},{"kind":"Function","span":{"file_name":"src/lib.rs","byte_start":11220,"byte_end":11227,"line_start":336,"line_end":336,"column_start":28,"column_end":35},"ref_id":{"krate":1,"index":8124}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":11212,"byte_end":11219,"line_start":336,"line_end":336,"column_start":20,"column_end":27},"ref_id":{"krate":0,"index":4294960664}},{"kind":"Function","span":{"file_name":"src/lib.rs","byte_start":11297,"byte_end":11304,"line_start":339,"line_end":339,"column_start":18,"column_end":25},"ref_id":{"krate":2,"index":8742}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":11292,"byte_end":11296,"line_start":339,"line_end":339,"column_start":13,"column_end":17},"ref_id":{"krate":0,"index":4294960531}},{"kind":"Function","span":{"file_name":"src/lib.rs","byte_start":11321,"byte_end":11325,"line_start":339,"line_end":339,"column_start":42,"column_end":46},"ref_id":{"krate":2,"index":2666}},{"kind":"Function","span":{"file_name":"src/lib.rs","byte_start":11331,"byte_end":11343,"line_start":339,"line_end":339,"column_start":52,"column_end":64},"ref_id":{"krate":2,"index":8748}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":11326,"byte_end":11330,"line_start":339,"line_end":339,"column_start":47,"column_end":51},"ref_id":{"krate":0,"index":4294960531}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":11384,"byte_end":11390,"line_start":341,"line_end":341,"column_start":9,"column_end":15},"ref_id":{"krate":0,"index":4294960658}},{"kind":"Type","span":{"file_name":"src/lib.rs","byte_start":11433,"byte_end":11437,"line_start":344,"line_end":344,"column_start":36,"column_end":40},"ref_id":{"krate":0,"index":460}},{"kind":"Type","span":{"file_name":"src/lib.rs","byte_start":11442,"byte_end":11449,"line_start":344,"line_end":344,"column_start":45,"column_end":52},"ref_id":{"krate":0,"index":454}},{"kind":"Type","span":{"file_name":"src/lib.rs","byte_start":11450,"byte_end":11456,"line_start":344,"line_end":344,"column_start":53,"column_end":59},"ref_id":{"krate":5,"index":5520}},{"kind":"Function","span":{"file_name":"src/lib.rs","byte_start":11473,"byte_end":11486,"line_start":345,"line_end":345,"column_start":14,"column_end":27},"ref_id":{"krate":0,"index":534}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":11468,"byte_end":11472,"line_start":345,"line_end":345,"column_start":9,"column_end":13},"ref_id":{"krate":0,"index":4294960521}},{"kind":"Function","span":{"file_name":"src/lib.rs","byte_start":11615,"byte_end":11622,"line_start":348,"line_end":348,"column_start":18,"column_end":25},"ref_id":{"krate":2,"index":5574}},{"kind":"Function","span":{"file_name":"src/lib.rs","byte_start":11546,"byte_end":11554,"line_start":347,"line_end":347,"column_start":18,"column_end":26},"ref_id":{"krate":2,"index":5568}},{"kind":"Function","span":{"file_name":"src/lib.rs","byte_start":11507,"byte_end":11522,"line_start":346,"line_end":346,"column_start":15,"column_end":30},"ref_id":{"krate":0,"index":84}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":11505,"byte_end":11506,"line_start":346,"line_end":346,"column_start":13,"column_end":14},"ref_id":{"krate":0,"index":4294960504}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":11523,"byte_end":11527,"line_start":346,"line_end":346,"column_start":31,"column_end":35},"ref_id":{"krate":0,"index":4294960517}},{"kind":"Function","span":{"file_name":"src/lib.rs","byte_start":11562,"byte_end":11571,"line_start":347,"line_end":347,"column_start":34,"column_end":43},"ref_id":{"krate":0,"index":90}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":11560,"byte_end":11561,"line_start":347,"line_end":347,"column_start":32,"column_end":33},"ref_id":{"krate":0,"index":4294960504}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":11572,"byte_end":11574,"line_start":347,"line_end":347,"column_start":44,"column_end":46},"ref_id":{"krate":0,"index":4294960492}},{"kind":"Function","span":{"file_name":"src/lib.rs","byte_start":11628,"byte_end":11638,"line_start":348,"line_end":348,"column_start":31,"column_end":41},"ref_id":{"krate":0,"index":94}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":11626,"byte_end":11627,"line_start":348,"line_end":348,"column_start":29,"column_end":30},"ref_id":{"krate":0,"index":4294960504}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":11639,"byte_end":11643,"line_start":348,"line_end":348,"column_start":42,"column_end":46},"ref_id":{"krate":0,"index":4294960517}},{"kind":"Type","span":{"file_name":"src/lib.rs","byte_start":11715,"byte_end":11719,"line_start":352,"line_end":352,"column_start":31,"column_end":35},"ref_id":{"krate":0,"index":460}},{"kind":"Type","span":{"file_name":"src/lib.rs","byte_start":11724,"byte_end":11731,"line_start":352,"line_end":352,"column_start":40,"column_end":47},"ref_id":{"krate":0,"index":454}},{"kind":"Type","span":{"file_name":"src/lib.rs","byte_start":11732,"byte_end":11738,"line_start":352,"line_end":352,"column_start":48,"column_end":54},"ref_id":{"krate":5,"index":5520}},{"kind":"Function","span":{"file_name":"src/lib.rs","byte_start":11755,"byte_end":11768,"line_start":353,"line_end":353,"column_start":14,"column_end":27},"ref_id":{"krate":0,"index":534}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":11750,"byte_end":11754,"line_start":353,"line_end":353,"column_start":9,"column_end":13},"ref_id":{"krate":0,"index":4294960468}},{"kind":"Function","span":{"file_name":"src/lib.rs","byte_start":11811,"byte_end":11819,"line_start":354,"line_end":354,"column_start":37,"column_end":45},"ref_id":{"krate":2,"index":5568}},{"kind":"Function","span":{"file_name":"src/lib.rs","byte_start":11789,"byte_end":11804,"line_start":354,"line_end":354,"column_start":15,"column_end":30},"ref_id":{"krate":0,"index":84}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":11787,"byte_end":11788,"line_start":354,"line_end":354,"column_start":13,"column_end":14},"ref_id":{"krate":0,"index":4294960451}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":11805,"byte_end":11809,"line_start":354,"line_end":354,"column_start":31,"column_end":35},"ref_id":{"krate":0,"index":4294960464}},{"kind":"Function","span":{"file_name":"src/lib.rs","byte_start":11827,"byte_end":11836,"line_start":354,"line_end":354,"column_start":53,"column_end":62},"ref_id":{"krate":0,"index":90}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":11825,"byte_end":11826,"line_start":354,"line_end":354,"column_start":51,"column_end":52},"ref_id":{"krate":0,"index":4294960451}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":11837,"byte_end":11839,"line_start":354,"line_end":354,"column_start":63,"column_end":65},"ref_id":{"krate":0,"index":4294960440}},{"kind":"Type","span":{"file_name":"src/lib.rs","byte_start":11999,"byte_end":12006,"line_start":359,"line_end":359,"column_start":48,"column_end":55},"ref_id":{"krate":0,"index":454}},{"kind":"Type","span":{"file_name":"src/lib.rs","byte_start":12007,"byte_end":12010,"line_start":359,"line_end":359,"column_start":56,"column_end":59},"ref_id":{"krate":5,"index":4510}},{"kind":"Type","span":{"file_name":"src/lib.rs","byte_start":12011,"byte_end":12014,"line_start":359,"line_end":359,"column_start":60,"column_end":63},"ref_id":{"krate":0,"index":578}},{"kind":"Function","span":{"file_name":"src/lib.rs","byte_start":12032,"byte_end":12042,"line_start":360,"line_end":360,"column_start":14,"column_end":24},"ref_id":{"krate":0,"index":518}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":12027,"byte_end":12031,"line_start":360,"line_end":360,"column_start":9,"column_end":13},"ref_id":{"krate":0,"index":4294960423}},{"kind":"Function","span":{"file_name":"src/lib.rs","byte_start":12056,"byte_end":12062,"line_start":360,"line_end":360,"column_start":38,"column_end":44},"ref_id":{"krate":0,"index":372}},{"kind":"Type","span":{"file_name":"src/lib.rs","byte_start":12043,"byte_end":12054,"line_start":360,"line_end":360,"column_start":25,"column_end":36},"ref_id":{"krate":0,"index":738}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":12063,"byte_end":12067,"line_start":360,"line_end":360,"column_start":45,"column_end":49},"ref_id":{"krate":0,"index":4294960419}},{"kind":"Type","span":{"file_name":"src/lib.rs","byte_start":12113,"byte_end":12124,"line_start":363,"line_end":363,"column_start":37,"column_end":48},"ref_id":{"krate":0,"index":738}},{"kind":"Type","span":{"file_name":"src/lib.rs","byte_start":12129,"byte_end":12136,"line_start":363,"line_end":363,"column_start":53,"column_end":60},"ref_id":{"krate":0,"index":454}},{"kind":"Type","span":{"file_name":"src/lib.rs","byte_start":12137,"byte_end":12140,"line_start":363,"line_end":363,"column_start":61,"column_end":64},"ref_id":{"krate":5,"index":4510}},{"kind":"Type","span":{"file_name":"src/lib.rs","byte_start":12141,"byte_end":12144,"line_start":363,"line_end":363,"column_start":65,"column_end":68},"ref_id":{"krate":0,"index":578}},{"kind":"Function","span":{"file_name":"src/lib.rs","byte_start":12180,"byte_end":12183,"line_start":364,"line_end":364,"column_start":32,"column_end":35},"ref_id":{"krate":1,"index":8112}},{"kind":"Type","span":{"file_name":"src/lib.rs","byte_start":12171,"byte_end":12178,"line_start":364,"line_end":364,"column_start":23,"column_end":30},"ref_id":{"krate":1,"index":11252}},{"kind":"Function","span":{"file_name":"src/lib.rs","byte_start":12213,"byte_end":12226,"line_start":365,"line_end":365,"column_start":27,"column_end":40},"ref_id":{"krate":0,"index":534}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":12208,"byte_end":12212,"line_start":365,"line_end":365,"column_start":22,"column_end":26},"ref_id":{"krate":0,"index":4294960395}},{"kind":"Function","span":{"file_name":"src/lib.rs","byte_start":12263,"byte_end":12273,"line_start":366,"line_end":366,"column_start":26,"column_end":36},"ref_id":{"krate":0,"index":102}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":12261,"byte_end":12262,"line_start":366,"line_end":366,"column_start":24,"column_end":25},"ref_id":{"krate":0,"index":4294960369}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":12274,"byte_end":12279,"line_start":366,"line_end":366,"column_start":37,"column_end":42},"ref_id":{"krate":0,"index":4294960391}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":12320,"byte_end":12324,"line_start":367,"line_end":367,"column_start":39,"column_end":43},"ref_id":{"krate":0,"index":4294960365}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":12339,"byte_end":12343,"line_start":368,"line_end":368,"column_start":13,"column_end":17},"ref_id":{"krate":2,"index":22885}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":12344,"byte_end":12348,"line_start":368,"line_end":368,"column_start":18,"column_end":22},"ref_id":{"krate":0,"index":4294960365}},{"kind":"Function","span":{"file_name":"src/lib.rs","byte_start":12390,"byte_end":12397,"line_start":371,"line_end":371,"column_start":28,"column_end":35},"ref_id":{"krate":1,"index":8124}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":12382,"byte_end":12389,"line_start":371,"line_end":371,"column_start":20,"column_end":27},"ref_id":{"krate":0,"index":4294960380}},{"kind":"Function","span":{"file_name":"src/lib.rs","byte_start":12463,"byte_end":12470,"line_start":374,"line_end":374,"column_start":18,"column_end":25},"ref_id":{"krate":2,"index":8742}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":12458,"byte_end":12462,"line_start":374,"line_end":374,"column_start":13,"column_end":17},"ref_id":{"krate":0,"index":4294960349}},{"kind":"Function","span":{"file_name":"src/lib.rs","byte_start":12487,"byte_end":12491,"line_start":374,"line_end":374,"column_start":42,"column_end":46},"ref_id":{"krate":2,"index":2666}},{"kind":"Function","span":{"file_name":"src/lib.rs","byte_start":12497,"byte_end":12509,"line_start":374,"line_end":374,"column_start":52,"column_end":64},"ref_id":{"krate":2,"index":8748}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":12492,"byte_end":12496,"line_start":374,"line_end":374,"column_start":47,"column_end":51},"ref_id":{"krate":0,"index":4294960349}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":12551,"byte_end":12557,"line_start":377,"line_end":377,"column_start":9,"column_end":15},"ref_id":{"krate":0,"index":4294960374}},{"kind":"Type","span":{"file_name":"src/lib.rs","byte_start":12709,"byte_end":12716,"line_start":382,"line_end":382,"column_start":41,"column_end":48},"ref_id":{"krate":0,"index":454}},{"kind":"Type","span":{"file_name":"src/lib.rs","byte_start":12717,"byte_end":12720,"line_start":382,"line_end":382,"column_start":49,"column_end":52},"ref_id":{"krate":5,"index":4510}},{"kind":"Type","span":{"file_name":"src/lib.rs","byte_start":12721,"byte_end":12725,"line_start":382,"line_end":382,"column_start":53,"column_end":57},"ref_id":{"krate":0,"index":460}},{"kind":"Function","span":{"file_name":"src/lib.rs","byte_start":12761,"byte_end":12764,"line_start":383,"line_end":383,"column_start":32,"column_end":35},"ref_id":{"krate":1,"index":8112}},{"kind":"Type","span":{"file_name":"src/lib.rs","byte_start":12752,"byte_end":12759,"line_start":383,"line_end":383,"column_start":23,"column_end":30},"ref_id":{"krate":1,"index":11252}},{"kind":"Function","span":{"file_name":"src/lib.rs","byte_start":12794,"byte_end":12807,"line_start":384,"line_end":384,"column_start":27,"column_end":40},"ref_id":{"krate":0,"index":534}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":12789,"byte_end":12793,"line_start":384,"line_end":384,"column_start":22,"column_end":26},"ref_id":{"krate":0,"index":4294960337}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":12826,"byte_end":12830,"line_start":385,"line_end":385,"column_start":13,"column_end":17},"ref_id":{"krate":2,"index":22885}},{"kind":"Function","span":{"file_name":"src/lib.rs","byte_start":12833,"byte_end":12847,"line_start":385,"line_end":385,"column_start":20,"column_end":34},"ref_id":{"krate":0,"index":104}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":12831,"byte_end":12832,"line_start":385,"line_end":385,"column_start":18,"column_end":19},"ref_id":{"krate":0,"index":4294960310}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":12848,"byte_end":12852,"line_start":385,"line_end":385,"column_start":35,"column_end":39},"ref_id":{"krate":0,"index":4294960333}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":12899,"byte_end":12903,"line_start":386,"line_end":386,"column_start":37,"column_end":41},"ref_id":{"krate":0,"index":4294960299}},{"kind":"Function","span":{"file_name":"src/lib.rs","byte_start":13542,"byte_end":13549,"line_start":401,"line_end":401,"column_start":22,"column_end":29},"ref_id":{"krate":2,"index":4386}},{"kind":"Type","span":{"file_name":"src/lib.rs","byte_start":13552,"byte_end":13555,"line_start":401,"line_end":401,"column_start":32,"column_end":35},"ref_id":{"krate":5,"index":4510}},{"kind":"Type","span":{"file_name":"src/lib.rs","byte_start":13556,"byte_end":13560,"line_start":401,"line_end":401,"column_start":36,"column_end":40},"ref_id":{"krate":0,"index":460}},{"kind":"Function","span":{"file_name":"src/lib.rs","byte_start":12955,"byte_end":12963,"line_start":388,"line_end":388,"column_start":22,"column_end":30},"ref_id":{"krate":2,"index":4376}},{"kind":"Function","span":{"file_name":"src/lib.rs","byte_start":12927,"byte_end":12931,"line_start":387,"line_end":387,"column_start":22,"column_end":26},"ref_id":{"krate":2,"index":6202}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":12922,"byte_end":12926,"line_start":387,"line_end":387,"column_start":17,"column_end":21},"ref_id":{"krate":0,"index":4294960299}},{"kind":"Function","span":{"file_name":"src/lib.rs","byte_start":13486,"byte_end":13495,"line_start":399,"line_end":399,"column_start":26,"column_end":35},"ref_id":{"krate":2,"index":4518}},{"kind":"Function","span":{"file_name":"src/lib.rs","byte_start":13436,"byte_end":13450,"line_start":398,"line_end":398,"column_start":26,"column_end":40},"ref_id":{"krate":2,"index":5550}},{"kind":"Function","span":{"file_name":"src/lib.rs","byte_start":13364,"byte_end":13371,"line_start":397,"line_end":397,"column_start":26,"column_end":33},"ref_id":{"krate":2,"index":5574}},{"kind":"Function","span":{"file_name":"src/lib.rs","byte_start":12997,"byte_end":13011,"line_start":389,"line_end":389,"column_start":27,"column_end":41},"ref_id":{"krate":0,"index":98}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":12995,"byte_end":12996,"line_start":389,"line_end":389,"column_start":25,"column_end":26},"ref_id":{"krate":0,"index":4294960310}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":13013,"byte_end":13015,"line_start":389,"line_end":389,"column_start":43,"column_end":45},"ref_id":{"krate":0,"index":4294960285}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":13054,"byte_end":13058,"line_start":390,"line_end":390,"column_start":29,"column_end":33},"ref_id":{"krate":2,"index":22885}},{"kind":"Function","span":{"file_name":"src/lib.rs","byte_start":13261,"byte_end":13268,"line_start":394,"line_end":394,"column_start":38,"column_end":45},"ref_id":{"krate":2,"index":4386}},{"kind":"Type","span":{"file_name":"src/lib.rs","byte_start":13271,"byte_end":13274,"line_start":394,"line_end":394,"column_start":48,"column_end":51},"ref_id":{"krate":5,"index":4510}},{"kind":"Function","span":{"file_name":"src/lib.rs","byte_start":13196,"byte_end":13201,"line_start":393,"line_end":393,"column_start":38,"column_end":43},"ref_id":{"krate":2,"index":4350}},{"kind":"Function","span":{"file_name":"src/lib.rs","byte_start":13147,"byte_end":13156,"line_start":392,"line_end":392,"column_start":38,"column_end":47},"ref_id":{"krate":2,"index":4518}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":13102,"byte_end":13103,"line_start":391,"line_end":391,"column_start":43,"column_end":44},"ref_id":{"krate":0,"index":4294960310}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":13106,"byte_end":13108,"line_start":391,"line_end":391,"column_start":47,"column_end":49},"ref_id":{"krate":0,"index":4294960285}},{"kind":"Function","span":{"file_name":"src/lib.rs","byte_start":13214,"byte_end":13220,"line_start":393,"line_end":393,"column_start":56,"column_end":62},"ref_id":{"krate":2,"index":4426}},{"kind":"Function","span":{"file_name":"src/lib.rs","byte_start":13207,"byte_end":13211,"line_start":393,"line_end":393,"column_start":49,"column_end":53},"ref_id":{"krate":2,"index":6202}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":13202,"byte_end":13206,"line_start":393,"line_end":393,"column_start":44,"column_end":48},"ref_id":{"krate":0,"index":4294960272}},{"kind":"Function","span":{"file_name":"src/lib.rs","byte_start":13393,"byte_end":13396,"line_start":397,"line_end":397,"column_start":55,"column_end":58},"ref_id":{"krate":2,"index":5552}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":13385,"byte_end":13386,"line_start":397,"line_end":397,"column_start":47,"column_end":48},"ref_id":{"krate":0,"index":4294960310}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":13389,"byte_end":13391,"line_start":397,"line_end":397,"column_start":51,"column_end":53},"ref_id":{"krate":0,"index":4294960285}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":13406,"byte_end":13407,"line_start":397,"line_end":397,"column_start":68,"column_end":69},"ref_id":{"krate":0,"index":4294960246}},{"kind":"Function","span":{"file_name":"src/lib.rs","byte_start":13456,"byte_end":13459,"line_start":398,"line_end":398,"column_start":46,"column_end":49},"ref_id":{"krate":5,"index":4514}},{"kind":"Type","span":{"file_name":"src/lib.rs","byte_start":13451,"byte_end":13454,"line_start":398,"line_end":398,"column_start":41,"column_end":44},"ref_id":{"krate":5,"index":4510}},{"kind":"Function","span":{"file_name":"src/lib.rs","byte_start":13621,"byte_end":13628,"line_start":405,"line_end":405,"column_start":28,"column_end":35},"ref_id":{"krate":1,"index":8124}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":13613,"byte_end":13620,"line_start":405,"line_end":405,"column_start":20,"column_end":27},"ref_id":{"krate":0,"index":4294960321}},{"kind":"Function","span":{"file_name":"src/lib.rs","byte_start":13691,"byte_end":13698,"line_start":408,"line_end":408,"column_start":18,"column_end":25},"ref_id":{"krate":2,"index":8742}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":13686,"byte_end":13690,"line_start":408,"line_end":408,"column_start":13,"column_end":17},"ref_id":{"krate":0,"index":4294960223}},{"kind":"Function","span":{"file_name":"src/lib.rs","byte_start":13715,"byte_end":13719,"line_start":408,"line_end":408,"column_start":42,"column_end":46},"ref_id":{"krate":2,"index":2666}},{"kind":"Function","span":{"file_name":"src/lib.rs","byte_start":13725,"byte_end":13737,"line_start":408,"line_end":408,"column_start":52,"column_end":64},"ref_id":{"krate":2,"index":8748}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":13720,"byte_end":13724,"line_start":408,"line_end":408,"column_start":47,"column_end":51},"ref_id":{"krate":0,"index":4294960223}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":13778,"byte_end":13784,"line_start":410,"line_end":410,"column_start":9,"column_end":15},"ref_id":{"krate":0,"index":4294960315}},{"kind":"Type","span":{"file_name":"src/lib.rs","byte_start":13961,"byte_end":13963,"line_start":415,"line_end":415,"column_start":43,"column_end":45},"ref_id":{"krate":0,"index":800}},{"kind":"Type","span":{"file_name":"src/lib.rs","byte_start":13968,"byte_end":13975,"line_start":415,"line_end":415,"column_start":50,"column_end":57},"ref_id":{"krate":0,"index":454}},{"kind":"Type","span":{"file_name":"src/lib.rs","byte_start":13976,"byte_end":13979,"line_start":415,"line_end":415,"column_start":58,"column_end":61},"ref_id":{"krate":5,"index":4510}},{"kind":"Type","span":{"file_name":"src/lib.rs","byte_start":13980,"byte_end":13984,"line_start":415,"line_end":415,"column_start":62,"column_end":66},"ref_id":{"krate":0,"index":460}},{"kind":"Function","span":{"file_name":"src/lib.rs","byte_start":14020,"byte_end":14023,"line_start":416,"line_end":416,"column_start":32,"column_end":35},"ref_id":{"krate":1,"index":8112}},{"kind":"Type","span":{"file_name":"src/lib.rs","byte_start":14011,"byte_end":14018,"line_start":416,"line_end":416,"column_start":23,"column_end":30},"ref_id":{"krate":1,"index":11252}},{"kind":"Function","span":{"file_name":"src/lib.rs","byte_start":14053,"byte_end":14066,"line_start":417,"line_end":417,"column_start":27,"column_end":40},"ref_id":{"krate":0,"index":534}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":14048,"byte_end":14052,"line_start":417,"line_end":417,"column_start":22,"column_end":26},"ref_id":{"krate":0,"index":4294960213}},{"kind":"Function","span":{"file_name":"src/lib.rs","byte_start":14242,"byte_end":14249,"line_start":421,"line_end":421,"column_start":14,"column_end":21},"ref_id":{"krate":2,"index":5574}},{"kind":"Function","span":{"file_name":"src/lib.rs","byte_start":14087,"byte_end":14101,"line_start":418,"line_end":418,"column_start":15,"column_end":29},"ref_id":{"krate":0,"index":98}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":14085,"byte_end":14086,"line_start":418,"line_end":418,"column_start":13,"column_end":14},"ref_id":{"krate":0,"index":4294960187}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":14102,"byte_end":14104,"line_start":418,"line_end":418,"column_start":30,"column_end":32},"ref_id":{"krate":0,"index":4294960209}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":14131,"byte_end":14135,"line_start":419,"line_end":419,"column_start":17,"column_end":21},"ref_id":{"krate":2,"index":22885}},{"kind":"Function","span":{"file_name":"src/lib.rs","byte_start":14193,"byte_end":14200,"line_start":419,"line_end":419,"column_start":79,"column_end":86},"ref_id":{"krate":2,"index":4386}},{"kind":"Type","span":{"file_name":"src/lib.rs","byte_start":14203,"byte_end":14206,"line_start":419,"line_end":419,"column_start":89,"column_end":92},"ref_id":{"krate":5,"index":4510}},{"kind":"Function","span":{"file_name":"src/lib.rs","byte_start":14165,"byte_end":14170,"line_start":419,"line_end":419,"column_start":51,"column_end":56},"ref_id":{"krate":2,"index":4350}},{"kind":"Function","span":{"file_name":"src/lib.rs","byte_start":14153,"byte_end":14162,"line_start":419,"line_end":419,"column_start":39,"column_end":48},"ref_id":{"krate":2,"index":4518}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":14146,"byte_end":14147,"line_start":419,"line_end":419,"column_start":32,"column_end":33},"ref_id":{"krate":0,"index":4294960187}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":14149,"byte_end":14151,"line_start":419,"line_end":419,"column_start":35,"column_end":37},"ref_id":{"krate":0,"index":4294960209}},{"kind":"Function","span":{"file_name":"src/lib.rs","byte_start":14183,"byte_end":14189,"line_start":419,"line_end":419,"column_start":69,"column_end":75},"ref_id":{"krate":2,"index":4426}},{"kind":"Function","span":{"file_name":"src/lib.rs","byte_start":14176,"byte_end":14180,"line_start":419,"line_end":419,"column_start":62,"column_end":66},"ref_id":{"krate":2,"index":6202}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":14171,"byte_end":14175,"line_start":419,"line_end":419,"column_start":57,"column_end":61},"ref_id":{"krate":0,"index":4294960177}},{"kind":"Function","span":{"file_name":"src/lib.rs","byte_start":14270,"byte_end":14273,"line_start":421,"line_end":421,"column_start":42,"column_end":45},"ref_id":{"krate":2,"index":5552}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":14263,"byte_end":14264,"line_start":421,"line_end":421,"column_start":35,"column_end":36},"ref_id":{"krate":0,"index":4294960187}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":14266,"byte_end":14268,"line_start":421,"line_end":421,"column_start":38,"column_end":40},"ref_id":{"krate":0,"index":4294960209}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":14283,"byte_end":14284,"line_start":421,"line_end":421,"column_start":55,"column_end":56},"ref_id":{"krate":0,"index":4294960151}},{"kind":"Function","span":{"file_name":"src/lib.rs","byte_start":14328,"byte_end":14335,"line_start":424,"line_end":424,"column_start":28,"column_end":35},"ref_id":{"krate":1,"index":8124}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":14320,"byte_end":14327,"line_start":424,"line_end":424,"column_start":20,"column_end":27},"ref_id":{"krate":0,"index":4294960198}},{"kind":"Function","span":{"file_name":"src/lib.rs","byte_start":14411,"byte_end":14418,"line_start":427,"line_end":427,"column_start":18,"column_end":25},"ref_id":{"krate":2,"index":8742}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":14406,"byte_end":14410,"line_start":427,"line_end":427,"column_start":13,"column_end":17},"ref_id":{"krate":0,"index":4294960141}},{"kind":"Function","span":{"file_name":"src/lib.rs","byte_start":14435,"byte_end":14439,"line_start":427,"line_end":427,"column_start":42,"column_end":46},"ref_id":{"krate":2,"index":2666}},{"kind":"Function","span":{"file_name":"src/lib.rs","byte_start":14445,"byte_end":14457,"line_start":427,"line_end":427,"column_start":52,"column_end":64},"ref_id":{"krate":2,"index":8748}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":14440,"byte_end":14444,"line_start":427,"line_end":427,"column_start":47,"column_end":51},"ref_id":{"krate":0,"index":4294960141}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":14498,"byte_end":14504,"line_start":429,"line_end":429,"column_start":9,"column_end":15},"ref_id":{"krate":0,"index":4294960192}},{"kind":"Type","span":{"file_name":"src/lib.rs","byte_start":14545,"byte_end":14547,"line_start":432,"line_end":432,"column_start":34,"column_end":36},"ref_id":{"krate":0,"index":800}},{"kind":"Type","span":{"file_name":"src/lib.rs","byte_start":14552,"byte_end":14559,"line_start":432,"line_end":432,"column_start":41,"column_end":48},"ref_id":{"krate":0,"index":454}},{"kind":"Type","span":{"file_name":"src/lib.rs","byte_start":14560,"byte_end":14563,"line_start":432,"line_end":432,"column_start":49,"column_end":52},"ref_id":{"krate":5,"index":4510}},{"kind":"Type","span":{"file_name":"src/lib.rs","byte_start":14564,"byte_end":14568,"line_start":432,"line_end":432,"column_start":53,"column_end":57},"ref_id":{"krate":0,"index":460}},{"kind":"Function","span":{"file_name":"src/lib.rs","byte_start":14586,"byte_end":14599,"line_start":433,"line_end":433,"column_start":14,"column_end":27},"ref_id":{"krate":0,"index":534}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":14581,"byte_end":14585,"line_start":433,"line_end":433,"column_start":9,"column_end":13},"ref_id":{"krate":0,"index":4294960131}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":14604,"byte_end":14608,"line_start":433,"line_end":433,"column_start":32,"column_end":36},"ref_id":{"krate":2,"index":22885}},{"kind":"Function","span":{"file_name":"src/lib.rs","byte_start":14611,"byte_end":14625,"line_start":433,"line_end":433,"column_start":39,"column_end":53},"ref_id":{"krate":0,"index":82}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":14609,"byte_end":14610,"line_start":433,"line_end":433,"column_start":37,"column_end":38},"ref_id":{"krate":0,"index":4294960113}},{"kind":"Function","span":{"file_name":"src/lib.rs","byte_start":14647,"byte_end":14653,"line_start":433,"line_end":433,"column_start":75,"column_end":81},"ref_id":{"krate":2,"index":5596}},{"kind":"Function","span":{"file_name":"src/lib.rs","byte_start":14638,"byte_end":14641,"line_start":433,"line_end":433,"column_start":66,"column_end":69},"ref_id":{"krate":1,"index":1420}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":14630,"byte_end":14631,"line_start":433,"line_end":433,"column_start":58,"column_end":59},"ref_id":{"krate":0,"index":4294960105}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":14632,"byte_end":14637,"line_start":433,"line_end":433,"column_start":60,"column_end":65},"ref_id":{"krate":0,"index":385}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":14643,"byte_end":14645,"line_start":433,"line_end":433,"column_start":71,"column_end":73},"ref_id":{"krate":0,"index":4294960127}},{"kind":"Type","span":{"file_name":"src/lib.rs","byte_start":14790,"byte_end":14797,"line_start":437,"line_end":437,"column_start":48,"column_end":55},"ref_id":{"krate":0,"index":454}},{"kind":"Type","span":{"file_name":"src/lib.rs","byte_start":14798,"byte_end":14801,"line_start":437,"line_end":437,"column_start":56,"column_end":59},"ref_id":{"krate":5,"index":4510}},{"kind":"Type","span":{"file_name":"src/lib.rs","byte_start":14802,"byte_end":14804,"line_start":437,"line_end":437,"column_start":60,"column_end":62},"ref_id":{"krate":0,"index":800}},{"kind":"Function","span":{"file_name":"src/lib.rs","byte_start":14822,"byte_end":14835,"line_start":438,"line_end":438,"column_start":14,"column_end":27},"ref_id":{"krate":0,"index":534}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":14817,"byte_end":14821,"line_start":438,"line_end":438,"column_start":9,"column_end":13},"ref_id":{"krate":0,"index":4294960084}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":14840,"byte_end":14844,"line_start":438,"line_end":438,"column_start":32,"column_end":36},"ref_id":{"krate":2,"index":22885}},{"kind":"Function","span":{"file_name":"src/lib.rs","byte_start":14847,"byte_end":14861,"line_start":438,"line_end":438,"column_start":39,"column_end":53},"ref_id":{"krate":0,"index":104}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":14845,"byte_end":14846,"line_start":438,"line_end":438,"column_start":37,"column_end":38},"ref_id":{"krate":0,"index":4294960065}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":14862,"byte_end":14866,"line_start":438,"line_end":438,"column_start":54,"column_end":58},"ref_id":{"krate":0,"index":4294960080}},{"kind":"Function","span":{"file_name":"src/lib.rs","byte_start":14875,"byte_end":14880,"line_start":438,"line_end":438,"column_start":67,"column_end":72},"ref_id":{"krate":2,"index":2608}},{"kind":"Type","span":{"file_name":"src/lib.rs","byte_start":14868,"byte_end":14873,"line_start":438,"line_end":438,"column_start":60,"column_end":65},"ref_id":{"krate":2,"index":2606}},{"kind":"Type","span":{"file_name":"src/lib.rs","byte_start":14929,"byte_end":14933,"line_start":441,"line_end":441,"column_start":39,"column_end":43},"ref_id":{"krate":1,"index":6266}},{"kind":"Type","span":{"file_name":"src/lib.rs","byte_start":14938,"byte_end":14945,"line_start":441,"line_end":441,"column_start":48,"column_end":55},"ref_id":{"krate":0,"index":454}},{"kind":"Type","span":{"file_name":"src/lib.rs","byte_start":14946,"byte_end":14949,"line_start":441,"line_end":441,"column_start":56,"column_end":59},"ref_id":{"krate":5,"index":4510}},{"kind":"Type","span":{"file_name":"src/lib.rs","byte_start":14950,"byte_end":14962,"line_start":441,"line_end":441,"column_start":60,"column_end":72},"ref_id":{"krate":0,"index":790}},{"kind":"Function","span":{"file_name":"src/lib.rs","byte_start":14980,"byte_end":14993,"line_start":442,"line_end":442,"column_start":14,"column_end":27},"ref_id":{"krate":0,"index":534}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":14975,"byte_end":14979,"line_start":442,"line_end":442,"column_start":9,"column_end":13},"ref_id":{"krate":0,"index":4294960046}},{"kind":"Function","span":{"file_name":"src/lib.rs","byte_start":15014,"byte_end":15032,"line_start":443,"line_end":443,"column_start":15,"column_end":33},"ref_id":{"krate":0,"index":100}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":15012,"byte_end":15013,"line_start":443,"line_end":443,"column_start":13,"column_end":14},"ref_id":{"krate":0,"index":4294960027}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":15033,"byte_end":15042,"line_start":443,"line_end":443,"column_start":34,"column_end":43},"ref_id":{"krate":0,"index":4294960042}},{"kind":"Function","span":{"file_name":"src/lib.rs","byte_start":15192,"byte_end":15199,"line_start":446,"line_end":446,"column_start":22,"column_end":29},"ref_id":{"krate":2,"index":4386}},{"kind":"Function","span":{"file_name":"src/lib.rs","byte_start":15100,"byte_end":15103,"line_start":445,"line_end":445,"column_start":22,"column_end":25},"ref_id":{"krate":2,"index":4354}},{"kind":"Function","span":{"file_name":"src/lib.rs","byte_start":15072,"byte_end":15076,"line_start":444,"line_end":444,"column_start":21,"column_end":25},"ref_id":{"krate":2,"index":6202}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":15068,"byte_end":15071,"line_start":444,"line_end":444,"column_start":17,"column_end":20},"ref_id":{"krate":0,"index":4294960018}},{"kind":"Function","span":{"file_name":"src/lib.rs","byte_start":15161,"byte_end":15167,"line_start":445,"line_end":445,"column_start":83,"column_end":89},"ref_id":{"krate":2,"index":5546}},{"kind":"Function","span":{"file_name":"src/lib.rs","byte_start":15111,"byte_end":15120,"line_start":445,"line_end":445,"column_start":33,"column_end":42},"ref_id":{"krate":0,"index":90}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":15109,"byte_end":15110,"line_start":445,"line_end":445,"column_start":31,"column_end":32},"ref_id":{"krate":0,"index":4294960027}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":15122,"byte_end":15124,"line_start":445,"line_end":445,"column_start":44,"column_end":46},"ref_id":{"krate":0,"index":4294960008}},{"kind":"Function","span":{"file_name":"src/lib.rs","byte_start":15146,"byte_end":15149,"line_start":445,"line_end":445,"column_start":68,"column_end":71},"ref_id":{"krate":0,"index":458}},{"kind":"Type","span":{"file_name":"src/lib.rs","byte_start":15132,"byte_end":15144,"line_start":445,"line_end":445,"column_start":54,"column_end":66},"ref_id":{"krate":0,"index":790}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":15151,"byte_end":15153,"line_start":445,"line_end":445,"column_start":73,"column_end":75},"ref_id":{"krate":0,"index":4294960008}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":15155,"byte_end":15158,"line_start":445,"line_end":445,"column_start":77,"column_end":80},"ref_id":{"krate":0,"index":4294959998}},{"kind":"Type","span":{"file_name":"src/lib.rs","byte_start":15268,"byte_end":15272,"line_start":451,"line_end":451,"column_start":34,"column_end":38},"ref_id":{"krate":0,"index":460}},{"kind":"Type","span":{"file_name":"src/lib.rs","byte_start":15277,"byte_end":15284,"line_start":451,"line_end":451,"column_start":43,"column_end":50},"ref_id":{"krate":0,"index":454}},{"kind":"Type","span":{"file_name":"src/lib.rs","byte_start":15285,"byte_end":15291,"line_start":451,"line_end":451,"column_start":51,"column_end":57},"ref_id":{"krate":5,"index":5520}},{"kind":"Function","span":{"file_name":"src/lib.rs","byte_start":15384,"byte_end":15397,"line_start":453,"line_end":453,"column_start":14,"column_end":27},"ref_id":{"krate":0,"index":534}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":15379,"byte_end":15383,"line_start":453,"line_end":453,"column_start":9,"column_end":13},"ref_id":{"krate":0,"index":4294959972}},{"kind":"Function","span":{"file_name":"src/lib.rs","byte_start":15440,"byte_end":15448,"line_start":454,"line_end":454,"column_start":37,"column_end":45},"ref_id":{"krate":2,"index":5568}},{"kind":"Function","span":{"file_name":"src/lib.rs","byte_start":15418,"byte_end":15433,"line_start":454,"line_end":454,"column_start":15,"column_end":30},"ref_id":{"krate":0,"index":84}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":15416,"byte_end":15417,"line_start":454,"line_end":454,"column_start":13,"column_end":14},"ref_id":{"krate":0,"index":4294959955}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":15434,"byte_end":15438,"line_start":454,"line_end":454,"column_start":31,"column_end":35},"ref_id":{"krate":0,"index":4294959968}},{"kind":"Function","span":{"file_name":"src/lib.rs","byte_start":15474,"byte_end":15492,"line_start":455,"line_end":455,"column_start":19,"column_end":37},"ref_id":{"krate":0,"index":92}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":15472,"byte_end":15473,"line_start":455,"line_end":455,"column_start":17,"column_end":18},"ref_id":{"krate":0,"index":4294959955}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":15493,"byte_end":15495,"line_start":455,"line_end":455,"column_start":38,"column_end":40},"ref_id":{"krate":0,"index":4294959944}},{"kind":"Function","span":{"file_name":"src/lib.rs","byte_start":15522,"byte_end":15532,"line_start":455,"line_end":455,"column_start":67,"column_end":77},"ref_id":{"krate":0,"index":536}},{"kind":"Type","span":{"file_name":"src/lib.rs","byte_start":15518,"byte_end":15519,"line_start":455,"line_end":455,"column_start":63,"column_end":64},"ref_id":{"krate":0,"index":239}},{"kind":"Type","span":{"file_name":"src/lib.rs","byte_start":15503,"byte_end":15515,"line_start":455,"line_end":455,"column_start":48,"column_end":60},"ref_id":{"krate":0,"index":764}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":15533,"byte_end":15536,"line_start":455,"line_end":455,"column_start":78,"column_end":81},"ref_id":{"krate":0,"index":4294959935}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":15538,"byte_end":15539,"line_start":455,"line_end":455,"column_start":83,"column_end":84},"ref_id":{"krate":0,"index":4294959955}},{"kind":"Type","span":{"file_name":"src/lib.rs","byte_start":15700,"byte_end":15704,"line_start":461,"line_end":461,"column_start":34,"column_end":38},"ref_id":{"krate":0,"index":460}},{"kind":"Type","span":{"file_name":"src/lib.rs","byte_start":15709,"byte_end":15716,"line_start":461,"line_end":461,"column_start":43,"column_end":50},"ref_id":{"krate":0,"index":454}},{"kind":"Type","span":{"file_name":"src/lib.rs","byte_start":15717,"byte_end":15723,"line_start":461,"line_end":461,"column_start":51,"column_end":57},"ref_id":{"krate":5,"index":5520}},{"kind":"Function","span":{"file_name":"src/lib.rs","byte_start":15839,"byte_end":15854,"line_start":463,"line_end":463,"column_start":55,"column_end":70},"ref_id":{"krate":0,"index":148}},{"kind":"Function","span":{"file_name":"src/lib.rs","byte_start":15830,"byte_end":15836,"line_start":463,"line_end":463,"column_start":46,"column_end":52},"ref_id":{"krate":2,"index":5816}},{"kind":"Function","span":{"file_name":"src/lib.rs","byte_start":15823,"byte_end":15827,"line_start":463,"line_end":463,"column_start":39,"column_end":43},"ref_id":{"krate":1,"index":7818}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":15811,"byte_end":15815,"line_start":463,"line_end":463,"column_start":27,"column_end":31},"ref_id":{"krate":0,"index":4294959912}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":15816,"byte_end":15822,"line_start":463,"line_end":463,"column_start":32,"column_end":38},"ref_id":{"krate":0,"index":537}},{"kind":"Function","span":{"file_name":"src/lib.rs","byte_start":15872,"byte_end":15885,"line_start":465,"line_end":465,"column_start":14,"column_end":27},"ref_id":{"krate":0,"index":534}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":15867,"byte_end":15871,"line_start":465,"line_end":465,"column_start":9,"column_end":13},"ref_id":{"krate":0,"index":4294959912}},{"kind":"Function","span":{"file_name":"src/lib.rs","byte_start":15928,"byte_end":15936,"line_start":466,"line_end":466,"column_start":37,"column_end":45},"ref_id":{"krate":2,"index":5568}},{"kind":"Function","span":{"file_name":"src/lib.rs","byte_start":15906,"byte_end":15921,"line_start":466,"line_end":466,"column_start":15,"column_end":30},"ref_id":{"krate":0,"index":84}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":15904,"byte_end":15905,"line_start":466,"line_end":466,"column_start":13,"column_end":14},"ref_id":{"krate":0,"index":4294959884}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":15922,"byte_end":15926,"line_start":466,"line_end":466,"column_start":31,"column_end":35},"ref_id":{"krate":0,"index":4294959908}},{"kind":"Function","span":{"file_name":"src/lib.rs","byte_start":15962,"byte_end":15980,"line_start":467,"line_end":467,"column_start":19,"column_end":37},"ref_id":{"krate":0,"index":92}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":15960,"byte_end":15961,"line_start":467,"line_end":467,"column_start":17,"column_end":18},"ref_id":{"krate":0,"index":4294959884}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":15981,"byte_end":15983,"line_start":467,"line_end":467,"column_start":38,"column_end":40},"ref_id":{"krate":0,"index":4294959873}},{"kind":"Function","span":{"file_name":"src/lib.rs","byte_start":16032,"byte_end":16042,"line_start":468,"line_end":468,"column_start":40,"column_end":50},"ref_id":{"krate":0,"index":538}},{"kind":"Type","span":{"file_name":"src/lib.rs","byte_start":16028,"byte_end":16029,"line_start":468,"line_end":468,"column_start":36,"column_end":37},"ref_id":{"krate":0,"index":239}},{"kind":"Type","span":{"file_name":"src/lib.rs","byte_start":16013,"byte_end":16025,"line_start":468,"line_end":468,"column_start":21,"column_end":33},"ref_id":{"krate":0,"index":764}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":16043,"byte_end":16046,"line_start":468,"line_end":468,"column_start":51,"column_end":54},"ref_id":{"krate":0,"index":4294959864}},{"kind":"Function","span":{"file_name":"src/lib.rs","byte_start":16060,"byte_end":16066,"line_start":468,"line_end":468,"column_start":68,"column_end":74},"ref_id":{"krate":2,"index":5536}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":16048,"byte_end":16059,"line_start":468,"line_end":468,"column_start":56,"column_end":67},"ref_id":{"krate":0,"index":4294959898}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":16070,"byte_end":16071,"line_start":468,"line_end":468,"column_start":78,"column_end":79},"ref_id":{"krate":0,"index":4294959884}},{"kind":"Type","span":{"file_name":"src/lib.rs","byte_start":16200,"byte_end":16206,"line_start":476,"line_end":476,"column_start":12,"column_end":18},"ref_id":{"krate":2,"index":1998}},{"kind":"Type","span":{"file_name":"src/lib.rs","byte_start":16208,"byte_end":16216,"line_start":476,"line_end":476,"column_start":20,"column_end":28},"ref_id":{"krate":0,"index":556}},{"kind":"Type","span":{"file_name":"src/lib.rs","byte_start":16221,"byte_end":16227,"line_start":476,"line_end":476,"column_start":33,"column_end":39},"ref_id":{"krate":2,"index":42488}},{"kind":"Type","span":{"file_name":"src/lib.rs","byte_start":16228,"byte_end":16229,"line_start":476,"line_end":476,"column_start":40,"column_end":41},"ref_id":{"krate":0,"index":349}},{"kind":"Type","span":{"file_name":"src/lib.rs","byte_start":16197,"byte_end":16198,"line_start":476,"line_end":476,"column_start":9,"column_end":10},"ref_id":{"krate":0,"index":347}},{"kind":"Type","span":{"file_name":"src/lib.rs","byte_start":16162,"byte_end":16163,"line_start":474,"line_end":474,"column_start":38,"column_end":39},"ref_id":{"krate":0,"index":347}},{"kind":"Type","span":{"file_name":"src/lib.rs","byte_start":16168,"byte_end":16175,"line_start":474,"line_end":474,"column_start":44,"column_end":51},"ref_id":{"krate":0,"index":454}},{"kind":"Type","span":{"file_name":"src/lib.rs","byte_start":16176,"byte_end":16177,"line_start":474,"line_end":474,"column_start":52,"column_end":53},"ref_id":{"krate":0,"index":349}},{"kind":"Function","span":{"file_name":"src/lib.rs","byte_start":16268,"byte_end":16272,"line_start":478,"line_end":478,"column_start":31,"column_end":35},"ref_id":{"krate":1,"index":7818}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":16254,"byte_end":16258,"line_start":478,"line_end":478,"column_start":17,"column_end":21},"ref_id":{"krate":0,"index":4294959822}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":16259,"byte_end":16267,"line_start":478,"line_end":478,"column_start":22,"column_end":30},"ref_id":{"krate":0,"index":533}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":16292,"byte_end":16296,"line_start":479,"line_end":479,"column_start":16,"column_end":20},"ref_id":{"krate":2,"index":22885}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":16292,"byte_end":16296,"line_start":479,"line_end":479,"column_start":16,"column_end":20},"ref_id":{"krate":2,"index":22885}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":16307,"byte_end":16308,"line_start":479,"line_end":479,"column_start":31,"column_end":32},"ref_id":{"krate":0,"index":4294959809}},{"kind":"Function","span":{"file_name":"src/lib.rs","byte_start":16328,"byte_end":16333,"line_start":480,"line_end":480,"column_start":18,"column_end":23},"ref_id":{"krate":2,"index":5558}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":16323,"byte_end":16324,"line_start":480,"line_end":480,"column_start":13,"column_end":14},"ref_id":{"krate":0,"index":4294959818}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":16325,"byte_end":16326,"line_start":480,"line_end":480,"column_start":15,"column_end":16},"ref_id":{"krate":0,"index":4294959800}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":16342,"byte_end":16354,"line_start":480,"line_end":480,"column_start":32,"column_end":44},"ref_id":{"krate":0,"index":547}},{"kind":"Type","span":{"file_name":"src/lib.rs","byte_start":16334,"byte_end":16340,"line_start":480,"line_end":480,"column_start":24,"column_end":30},"ref_id":{"krate":0,"index":770}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":16385,"byte_end":16388,"line_start":482,"line_end":482,"column_start":13,"column_end":16},"ref_id":{"krate":2,"index":22963}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":16397,"byte_end":16409,"line_start":482,"line_end":482,"column_start":25,"column_end":37},"ref_id":{"krate":0,"index":547}},{"kind":"Type","span":{"file_name":"src/lib.rs","byte_start":16389,"byte_end":16395,"line_start":482,"line_end":482,"column_start":17,"column_end":23},"ref_id":{"krate":0,"index":770}},{"kind":"Type","span":{"file_name":"src/lib.rs","byte_start":16452,"byte_end":16455,"line_start":486,"line_end":486,"column_start":25,"column_end":28},"ref_id":{"krate":0,"index":578}},{"kind":"Type","span":{"file_name":"src/lib.rs","byte_start":16468,"byte_end":16476,"line_start":486,"line_end":486,"column_start":41,"column_end":49},"ref_id":{"krate":0,"index":556}},{"kind":"Type","span":{"file_name":"src/lib.rs","byte_start":16481,"byte_end":16487,"line_start":486,"line_end":486,"column_start":54,"column_end":60},"ref_id":{"krate":2,"index":42488}},{"kind":"Type","span":{"file_name":"src/lib.rs","byte_start":16488,"byte_end":16494,"line_start":486,"line_end":486,"column_start":61,"column_end":67},"ref_id":{"krate":5,"index":5520}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":16510,"byte_end":16513,"line_start":487,"line_end":487,"column_start":13,"column_end":16},"ref_id":{"krate":0,"index":4294959773}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":16514,"byte_end":16526,"line_start":487,"line_end":487,"column_start":17,"column_end":29},"ref_id":{"krate":0,"index":425}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":16548,"byte_end":16552,"line_start":488,"line_end":488,"column_start":20,"column_end":24},"ref_id":{"krate":2,"index":22881}},{"kind":"Function","span":{"file_name":"src/lib.rs","byte_start":16587,"byte_end":16594,"line_start":491,"line_end":491,"column_start":23,"column_end":30},"ref_id":{"krate":2,"index":5534}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":16576,"byte_end":16579,"line_start":491,"line_end":491,"column_start":12,"column_end":15},"ref_id":{"krate":0,"index":4294959773}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":16580,"byte_end":16586,"line_start":491,"line_end":491,"column_start":16,"column_end":22},"ref_id":{"krate":0,"index":427}},{"kind":"Function","span":{"file_name":"src/lib.rs","byte_start":16613,"byte_end":16621,"line_start":491,"line_end":491,"column_start":49,"column_end":57},"ref_id":{"krate":2,"index":7834}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":16600,"byte_end":16603,"line_start":491,"line_end":491,"column_start":36,"column_end":39},"ref_id":{"krate":0,"index":4294959773}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":16604,"byte_end":16612,"line_start":491,"line_end":491,"column_start":40,"column_end":48},"ref_id":{"krate":0,"index":423}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":16701,"byte_end":16704,"line_start":492,"line_end":492,"column_start":73,"column_end":76},"ref_id":{"krate":0,"index":4294959773}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":16705,"byte_end":16713,"line_start":492,"line_end":492,"column_start":77,"column_end":85},"ref_id":{"krate":0,"index":423}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":16735,"byte_end":16739,"line_start":493,"line_end":493,"column_start":20,"column_end":24},"ref_id":{"krate":2,"index":22881}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":16766,"byte_end":16769,"line_start":496,"line_end":496,"column_start":15,"column_end":18},"ref_id":{"krate":0,"index":4294959773}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":16770,"byte_end":16776,"line_start":496,"line_end":496,"column_start":19,"column_end":25},"ref_id":{"krate":0,"index":427}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":16791,"byte_end":16795,"line_start":497,"line_end":497,"column_start":13,"column_end":17},"ref_id":{"krate":2,"index":22885}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":16791,"byte_end":16795,"line_start":497,"line_end":497,"column_start":13,"column_end":17},"ref_id":{"krate":2,"index":22885}},{"kind":"Function","span":{"file_name":"src/lib.rs","byte_start":16811,"byte_end":16820,"line_start":497,"line_end":497,"column_start":33,"column_end":42},"ref_id":{"krate":0,"index":90}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":16802,"byte_end":16810,"line_start":497,"line_end":497,"column_start":24,"column_end":32},"ref_id":{"krate":0,"index":4294959768}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":16821,"byte_end":16822,"line_start":497,"line_end":497,"column_start":43,"column_end":44},"ref_id":{"krate":0,"index":4294959728}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":16839,"byte_end":16842,"line_start":497,"line_end":497,"column_start":61,"column_end":64},"ref_id":{"krate":0,"index":4294959773}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":16843,"byte_end":16847,"line_start":497,"line_end":497,"column_start":65,"column_end":69},"ref_id":{"krate":0,"index":417}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":16875,"byte_end":16880,"line_start":498,"line_end":498,"column_start":26,"column_end":31},"ref_id":{"krate":19,"index":1499}},{"kind":"Type","span":{"file_name":"src/lib.rs","byte_start":16866,"byte_end":16873,"line_start":498,"line_end":498,"column_start":17,"column_end":24},"ref_id":{"krate":19,"index":1328}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":16908,"byte_end":16914,"line_start":499,"line_end":499,"column_start":28,"column_end":34},"ref_id":{"krate":19,"index":1467}},{"kind":"Type","span":{"file_name":"src/lib.rs","byte_start":16899,"byte_end":16906,"line_start":499,"line_end":499,"column_start":19,"column_end":26},"ref_id":{"krate":19,"index":1328}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":16942,"byte_end":16947,"line_start":500,"line_end":500,"column_start":28,"column_end":33},"ref_id":{"krate":19,"index":1443}},{"kind":"Type","span":{"file_name":"src/lib.rs","byte_start":16933,"byte_end":16940,"line_start":500,"line_end":500,"column_start":19,"column_end":26},"ref_id":{"krate":19,"index":1328}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":16975,"byte_end":16987,"line_start":501,"line_end":501,"column_start":28,"column_end":40},"ref_id":{"krate":19,"index":1435}},{"kind":"Type","span":{"file_name":"src/lib.rs","byte_start":16966,"byte_end":16973,"line_start":501,"line_end":501,"column_start":19,"column_end":26},"ref_id":{"krate":19,"index":1328}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":17015,"byte_end":17028,"line_start":502,"line_end":502,"column_start":28,"column_end":41},"ref_id":{"krate":19,"index":1439}},{"kind":"Type","span":{"file_name":"src/lib.rs","byte_start":17006,"byte_end":17013,"line_start":502,"line_end":502,"column_start":19,"column_end":26},"ref_id":{"krate":19,"index":1328}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":16875,"byte_end":16880,"line_start":498,"line_end":498,"column_start":26,"column_end":31},"ref_id":{"krate":19,"index":1499}},{"kind":"Type","span":{"file_name":"src/lib.rs","byte_start":16866,"byte_end":16873,"line_start":498,"line_end":498,"column_start":17,"column_end":24},"ref_id":{"krate":19,"index":1328}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":16908,"byte_end":16914,"line_start":499,"line_end":499,"column_start":28,"column_end":34},"ref_id":{"krate":19,"index":1467}},{"kind":"Type","span":{"file_name":"src/lib.rs","byte_start":16899,"byte_end":16906,"line_start":499,"line_end":499,"column_start":19,"column_end":26},"ref_id":{"krate":19,"index":1328}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":16942,"byte_end":16947,"line_start":500,"line_end":500,"column_start":28,"column_end":33},"ref_id":{"krate":19,"index":1443}},{"kind":"Type","span":{"file_name":"src/lib.rs","byte_start":16933,"byte_end":16940,"line_start":500,"line_end":500,"column_start":19,"column_end":26},"ref_id":{"krate":19,"index":1328}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":16975,"byte_end":16987,"line_start":501,"line_end":501,"column_start":28,"column_end":40},"ref_id":{"krate":19,"index":1435}},{"kind":"Type","span":{"file_name":"src/lib.rs","byte_start":16966,"byte_end":16973,"line_start":501,"line_end":501,"column_start":19,"column_end":26},"ref_id":{"krate":19,"index":1328}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":17015,"byte_end":17028,"line_start":502,"line_end":502,"column_start":28,"column_end":41},"ref_id":{"krate":19,"index":1439}},{"kind":"Type","span":{"file_name":"src/lib.rs","byte_start":17006,"byte_end":17013,"line_start":502,"line_end":502,"column_start":19,"column_end":26},"ref_id":{"krate":19,"index":1328}},{"kind":"Function","span":{"file_name":"src/lib.rs","byte_start":17063,"byte_end":17086,"line_start":503,"line_end":503,"column_start":30,"column_end":53},"ref_id":{"krate":0,"index":356}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":17087,"byte_end":17090,"line_start":503,"line_end":503,"column_start":54,"column_end":57},"ref_id":{"krate":0,"index":4294959773}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":17091,"byte_end":17095,"line_start":503,"line_end":503,"column_start":58,"column_end":62},"ref_id":{"krate":0,"index":417}},{"kind":"Function","span":{"file_name":"src/lib.rs","byte_start":17205,"byte_end":17219,"line_start":505,"line_end":505,"column_start":26,"column_end":40},"ref_id":{"krate":2,"index":5550}},{"kind":"Function","span":{"file_name":"src/lib.rs","byte_start":17151,"byte_end":17161,"line_start":504,"line_end":504,"column_start":54,"column_end":64},"ref_id":{"krate":0,"index":536}},{"kind":"Type","span":{"file_name":"src/lib.rs","byte_start":17147,"byte_end":17148,"line_start":504,"line_end":504,"column_start":50,"column_end":51},"ref_id":{"krate":0,"index":239}},{"kind":"Type","span":{"file_name":"src/lib.rs","byte_start":17132,"byte_end":17144,"line_start":504,"line_end":504,"column_start":35,"column_end":47},"ref_id":{"krate":0,"index":764}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":17162,"byte_end":17168,"line_start":504,"line_end":504,"column_start":65,"column_end":71},"ref_id":{"krate":0,"index":4294959721}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":17170,"byte_end":17178,"line_start":504,"line_end":504,"column_start":73,"column_end":81},"ref_id":{"krate":0,"index":4294959768}},{"kind":"Function","span":{"file_name":"src/lib.rs","byte_start":17226,"byte_end":17230,"line_start":505,"line_end":505,"column_start":47,"column_end":51},"ref_id":{"krate":2,"index":2662}},{"kind":"Function","span":{"file_name":"src/lib.rs","byte_start":17259,"byte_end":17267,"line_start":506,"line_end":506,"column_start":25,"column_end":33},"ref_id":{"krate":5,"index":4092}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":17255,"byte_end":17258,"line_start":506,"line_end":506,"column_start":21,"column_end":24},"ref_id":{"krate":0,"index":4294959691}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":17287,"byte_end":17290,"line_start":506,"line_end":506,"column_start":53,"column_end":56},"ref_id":{"krate":0,"index":4294959773}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":17291,"byte_end":17295,"line_start":506,"line_end":506,"column_start":57,"column_end":61},"ref_id":{"krate":0,"index":421}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":17297,"byte_end":17299,"line_start":506,"line_end":506,"column_start":63,"column_end":65},"ref_id":{"krate":0,"index":4294959699}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":17323,"byte_end":17326,"line_start":507,"line_end":507,"column_start":21,"column_end":24},"ref_id":{"krate":0,"index":4294959691}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":17370,"byte_end":17373,"line_start":509,"line_end":509,"column_start":26,"column_end":29},"ref_id":{"krate":19,"index":1475}},{"kind":"Type","span":{"file_name":"src/lib.rs","byte_start":17361,"byte_end":17368,"line_start":509,"line_end":509,"column_start":17,"column_end":24},"ref_id":{"krate":19,"index":1328}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":17370,"byte_end":17373,"line_start":509,"line_end":509,"column_start":26,"column_end":29},"ref_id":{"krate":19,"index":1475}},{"kind":"Type","span":{"file_name":"src/lib.rs","byte_start":17361,"byte_end":17368,"line_start":509,"line_end":509,"column_start":17,"column_end":24},"ref_id":{"krate":19,"index":1328}},{"kind":"Function","span":{"file_name":"src/lib.rs","byte_start":17437,"byte_end":17444,"line_start":510,"line_end":510,"column_start":59,"column_end":66},"ref_id":{"krate":5,"index":3966}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":17421,"byte_end":17427,"line_start":510,"line_end":510,"column_start":43,"column_end":49},"ref_id":{"krate":0,"index":4294959721}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":17428,"byte_end":17436,"line_start":510,"line_end":510,"column_start":50,"column_end":58},"ref_id":{"krate":0,"index":423}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":17547,"byte_end":17555,"line_start":513,"line_end":513,"column_start":25,"column_end":33},"ref_id":{"krate":0,"index":4294959768}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":17556,"byte_end":17568,"line_start":513,"line_end":513,"column_start":34,"column_end":46},"ref_id":{"krate":0,"index":363}},{"kind":"Function","span":{"file_name":"src/lib.rs","byte_start":17610,"byte_end":17626,"line_start":514,"line_end":514,"column_start":41,"column_end":57},"ref_id":{"krate":2,"index":7878}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":17594,"byte_end":17609,"line_start":514,"line_end":514,"column_start":25,"column_end":40},"ref_id":{"krate":0,"index":4294959661}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":17657,"byte_end":17660,"line_start":515,"line_end":515,"column_start":25,"column_end":28},"ref_id":{"krate":0,"index":4294959773}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":17661,"byte_end":17665,"line_start":515,"line_end":515,"column_start":29,"column_end":33},"ref_id":{"krate":0,"index":421}},{"kind":"Function","span":{"file_name":"src/lib.rs","byte_start":17788,"byte_end":17795,"line_start":519,"line_end":519,"column_start":59,"column_end":66},"ref_id":{"krate":5,"index":3966}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":17772,"byte_end":17778,"line_start":519,"line_end":519,"column_start":43,"column_end":49},"ref_id":{"krate":0,"index":4294959721}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":17779,"byte_end":17787,"line_start":519,"line_end":519,"column_start":50,"column_end":58},"ref_id":{"krate":0,"index":423}},{"kind":"Function","span":{"file_name":"src/lib.rs","byte_start":17837,"byte_end":17860,"line_start":520,"line_end":520,"column_start":30,"column_end":53},"ref_id":{"krate":0,"index":356}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":17861,"byte_end":17864,"line_start":520,"line_end":520,"column_start":54,"column_end":57},"ref_id":{"krate":0,"index":4294959773}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":17865,"byte_end":17869,"line_start":520,"line_end":520,"column_start":58,"column_end":62},"ref_id":{"krate":0,"index":417}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":17969,"byte_end":17977,"line_start":523,"line_end":523,"column_start":25,"column_end":33},"ref_id":{"krate":0,"index":4294959768}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":17978,"byte_end":17990,"line_start":523,"line_end":523,"column_start":34,"column_end":46},"ref_id":{"krate":0,"index":363}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":17992,"byte_end":18007,"line_start":523,"line_end":523,"column_start":48,"column_end":63},"ref_id":{"krate":0,"index":4294959649}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":18009,"byte_end":18012,"line_start":523,"line_end":523,"column_start":65,"column_end":68},"ref_id":{"krate":0,"index":4294959773}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":18013,"byte_end":18017,"line_start":523,"line_end":523,"column_start":69,"column_end":73},"ref_id":{"krate":0,"index":421}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":18019,"byte_end":18021,"line_start":523,"line_end":523,"column_start":75,"column_end":77},"ref_id":{"krate":0,"index":4294959640}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":18091,"byte_end":18095,"line_start":527,"line_end":527,"column_start":13,"column_end":17},"ref_id":{"krate":2,"index":22881}},{"kind":"Function","span":{"file_name":"src/lib.rs","byte_start":18145,"byte_end":18152,"line_start":528,"line_end":528,"column_start":45,"column_end":52},"ref_id":{"krate":5,"index":3966}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":18132,"byte_end":18135,"line_start":528,"line_end":528,"column_start":32,"column_end":35},"ref_id":{"krate":0,"index":4294959773}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":18136,"byte_end":18144,"line_start":528,"line_end":528,"column_start":36,"column_end":44},"ref_id":{"krate":0,"index":423}},{"kind":"Function","span":{"file_name":"src/lib.rs","byte_start":18190,"byte_end":18213,"line_start":529,"line_end":529,"column_start":26,"column_end":49},"ref_id":{"krate":0,"index":356}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":18214,"byte_end":18217,"line_start":529,"line_end":529,"column_start":50,"column_end":53},"ref_id":{"krate":0,"index":4294959773}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":18218,"byte_end":18222,"line_start":529,"line_end":529,"column_start":54,"column_end":58},"ref_id":{"krate":0,"index":417}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":18241,"byte_end":18245,"line_start":530,"line_end":530,"column_start":17,"column_end":21},"ref_id":{"krate":2,"index":22885}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":18271,"byte_end":18279,"line_start":530,"line_end":530,"column_start":47,"column_end":55},"ref_id":{"krate":0,"index":4294959768}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":18280,"byte_end":18292,"line_start":530,"line_end":530,"column_start":56,"column_end":68},"ref_id":{"krate":0,"index":363}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":18294,"byte_end":18302,"line_start":530,"line_end":530,"column_start":70,"column_end":78},"ref_id":{"krate":0,"index":4294959626}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":18304,"byte_end":18306,"line_start":530,"line_end":530,"column_start":80,"column_end":82},"ref_id":{"krate":0,"index":4294959617}},{"kind":"Type","span":{"file_name":"src/lib.rs","byte_start":18365,"byte_end":18368,"line_start":535,"line_end":535,"column_start":25,"column_end":28},"ref_id":{"krate":0,"index":578}},{"kind":"Type","span":{"file_name":"src/lib.rs","byte_start":18383,"byte_end":18389,"line_start":535,"line_end":535,"column_start":43,"column_end":49},"ref_id":{"krate":2,"index":42488}},{"kind":"Type","span":{"file_name":"src/lib.rs","byte_start":18391,"byte_end":18398,"line_start":535,"line_end":535,"column_start":51,"column_end":58},"ref_id":{"krate":1,"index":10634}},{"kind":"Type","span":{"file_name":"src/lib.rs","byte_start":18412,"byte_end":18420,"line_start":535,"line_end":535,"column_start":72,"column_end":80},"ref_id":{"krate":0,"index":556}},{"kind":"Type","span":{"file_name":"src/lib.rs","byte_start":18425,"byte_end":18431,"line_start":535,"line_end":535,"column_start":85,"column_end":91},"ref_id":{"krate":2,"index":42488}},{"kind":"Type","span":{"file_name":"src/lib.rs","byte_start":18432,"byte_end":18438,"line_start":535,"line_end":535,"column_start":92,"column_end":98},"ref_id":{"krate":5,"index":5520}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":18454,"byte_end":18457,"line_start":536,"line_end":536,"column_start":13,"column_end":16},"ref_id":{"krate":0,"index":4294959602}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":18458,"byte_end":18470,"line_start":536,"line_end":536,"column_start":17,"column_end":29},"ref_id":{"krate":0,"index":425}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":18492,"byte_end":18496,"line_start":537,"line_end":537,"column_start":20,"column_end":24},"ref_id":{"krate":2,"index":22881}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":18534,"byte_end":18537,"line_start":540,"line_end":540,"column_start":26,"column_end":29},"ref_id":{"krate":0,"index":4294959602}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":18538,"byte_end":18542,"line_start":540,"line_end":540,"column_start":30,"column_end":34},"ref_id":{"krate":0,"index":419}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":18543,"byte_end":18547,"line_start":540,"line_end":540,"column_start":35,"column_end":39},"ref_id":{"krate":21,"index":697}},{"kind":"Function","span":{"file_name":"src/lib.rs","byte_start":18610,"byte_end":18612,"line_start":541,"line_end":541,"column_start":62,"column_end":64},"ref_id":{"krate":2,"index":5784}},{"kind":"Function","span":{"file_name":"src/lib.rs","byte_start":18583,"byte_end":18595,"line_start":541,"line_end":541,"column_start":35,"column_end":47},"ref_id":{"krate":1,"index":6298}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":18573,"byte_end":18582,"line_start":541,"line_end":541,"column_start":25,"column_end":34},"ref_id":{"krate":0,"index":4294959571}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":18596,"byte_end":18607,"line_start":541,"line_end":541,"column_start":48,"column_end":59},"ref_id":{"krate":0,"index":4294959597}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":18626,"byte_end":18630,"line_start":543,"line_end":543,"column_start":9,"column_end":13},"ref_id":{"krate":2,"index":22885}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":18681,"byte_end":18689,"line_start":545,"line_end":545,"column_start":13,"column_end":21},"ref_id":{"krate":0,"index":4294959590}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":18690,"byte_end":18702,"line_start":545,"line_end":545,"column_start":22,"column_end":34},"ref_id":{"krate":0,"index":365}},{"kind":"Function","span":{"file_name":"src/lib.rs","byte_start":18735,"byte_end":18741,"line_start":546,"line_end":546,"column_start":32,"column_end":38},"ref_id":{"krate":2,"index":5546}},{"kind":"Function","span":{"file_name":"src/lib.rs","byte_start":18726,"byte_end":18732,"line_start":546,"line_end":546,"column_start":23,"column_end":29},"ref_id":{"krate":1,"index":6278}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":18716,"byte_end":18725,"line_start":546,"line_end":546,"column_start":13,"column_end":22},"ref_id":{"krate":0,"index":4294959564}},{"kind":"Function","span":{"file_name":"src/lib.rs","byte_start":18782,"byte_end":18793,"line_start":547,"line_end":547,"column_start":38,"column_end":49},"ref_id":{"krate":21,"index":476}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":18757,"byte_end":18760,"line_start":547,"line_end":547,"column_start":13,"column_end":16},"ref_id":{"krate":0,"index":4294959602}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":18761,"byte_end":18765,"line_start":547,"line_end":547,"column_start":17,"column_end":21},"ref_id":{"krate":0,"index":419}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":18766,"byte_end":18771,"line_start":547,"line_end":547,"column_start":22,"column_end":27},"ref_id":{"krate":21,"index":699}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":18772,"byte_end":18781,"line_start":547,"line_end":547,"column_start":28,"column_end":37},"ref_id":{"krate":21,"index":621}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":18796,"byte_end":18797,"line_start":547,"line_end":547,"column_start":52,"column_end":53},"ref_id":{"krate":21,"index":565}},{"kind":"Function","span":{"file_name":"src/lib.rs","byte_start":18834,"byte_end":18845,"line_start":548,"line_end":548,"column_start":36,"column_end":47},"ref_id":{"krate":21,"index":476}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":18811,"byte_end":18814,"line_start":548,"line_end":548,"column_start":13,"column_end":16},"ref_id":{"krate":0,"index":4294959602}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":18815,"byte_end":18819,"line_start":548,"line_end":548,"column_start":17,"column_end":21},"ref_id":{"krate":0,"index":419}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":18820,"byte_end":18825,"line_start":548,"line_end":548,"column_start":22,"column_end":27},"ref_id":{"krate":21,"index":699}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":18826,"byte_end":18833,"line_start":548,"line_end":548,"column_start":28,"column_end":35},"ref_id":{"krate":21,"index":623}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":18848,"byte_end":18849,"line_start":548,"line_end":548,"column_start":50,"column_end":51},"ref_id":{"krate":21,"index":565}},{"kind":"Type","span":{"file_name":"src/lib.rs","byte_start":18899,"byte_end":18901,"line_start":553,"line_end":553,"column_start":30,"column_end":32},"ref_id":{"krate":0,"index":800}},{"kind":"Type","span":{"file_name":"src/lib.rs","byte_start":18887,"byte_end":18894,"line_start":553,"line_end":553,"column_start":18,"column_end":25},"ref_id":{"krate":2,"index":8476}},{"kind":"Type","span":{"file_name":"src/lib.rs","byte_start":18875,"byte_end":18875,"line_start":553,"line_end":553,"column_start":6,"column_end":6},"ref_id":{"krate":2,"index":8476}},{"kind":"Mod","span":{"file_name":"src/lib.rs","byte_start":18877,"byte_end":18880,"line_start":553,"line_end":553,"column_start":8,"column_end":11},"ref_id":{"krate":1,"index":0}},{"kind":"Mod","span":{"file_name":"src/lib.rs","byte_start":18882,"byte_end":18885,"line_start":553,"line_end":553,"column_start":13,"column_end":16},"ref_id":{"krate":5,"index":3550}},{"kind":"Type","span":{"file_name":"src/lib.rs","byte_start":18942,"byte_end":18951,"line_start":554,"line_end":554,"column_start":39,"column_end":48},"ref_id":{"krate":2,"index":8442}},{"kind":"Type","span":{"file_name":"src/lib.rs","byte_start":18930,"byte_end":18930,"line_start":554,"line_end":554,"column_start":27,"column_end":27},"ref_id":{"krate":2,"index":8442}},{"kind":"Mod","span":{"file_name":"src/lib.rs","byte_start":18932,"byte_end":18935,"line_start":554,"line_end":554,"column_start":29,"column_end":32},"ref_id":{"krate":1,"index":0}},{"kind":"Mod","span":{"file_name":"src/lib.rs","byte_start":18937,"byte_end":18940,"line_start":554,"line_end":554,"column_start":34,"column_end":37},"ref_id":{"krate":5,"index":3550}},{"kind":"Type","span":{"file_name":"src/lib.rs","byte_start":18968,"byte_end":18974,"line_start":554,"line_end":554,"column_start":65,"column_end":71},"ref_id":{"krate":2,"index":8424}},{"kind":"Type","span":{"file_name":"src/lib.rs","byte_start":18956,"byte_end":18956,"line_start":554,"line_end":554,"column_start":53,"column_end":53},"ref_id":{"krate":2,"index":8424}},{"kind":"Mod","span":{"file_name":"src/lib.rs","byte_start":18958,"byte_end":18961,"line_start":554,"line_end":554,"column_start":55,"column_end":58},"ref_id":{"krate":1,"index":0}},{"kind":"Mod","span":{"file_name":"src/lib.rs","byte_start":18963,"byte_end":18966,"line_start":554,"line_end":554,"column_start":60,"column_end":63},"ref_id":{"krate":5,"index":3550}},{"kind":"Function","span":{"file_name":"src/lib.rs","byte_start":18992,"byte_end":18995,"line_start":555,"line_end":555,"column_start":16,"column_end":19},"ref_id":{"krate":2,"index":8478}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":18985,"byte_end":18989,"line_start":555,"line_end":555,"column_start":9,"column_end":13},"ref_id":{"krate":0,"index":4294959538}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":18990,"byte_end":18991,"line_start":555,"line_end":555,"column_start":14,"column_end":15},"ref_id":{"krate":0,"index":561}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":18996,"byte_end":18997,"line_start":555,"line_end":555,"column_start":20,"column_end":21},"ref_id":{"krate":0,"index":4294959534}},{"kind":"Type","span":{"file_name":"src/lib.rs","byte_start":19037,"byte_end":19043,"line_start":559,"line_end":559,"column_start":30,"column_end":36},"ref_id":{"krate":0,"index":770}},{"kind":"Type","span":{"file_name":"src/lib.rs","byte_start":19027,"byte_end":19032,"line_start":559,"line_end":559,"column_start":20,"column_end":25},"ref_id":{"krate":1,"index":2480}},{"kind":"Type","span":{"file_name":"src/lib.rs","byte_start":19013,"byte_end":19013,"line_start":559,"line_end":559,"column_start":6,"column_end":6},"ref_id":{"krate":1,"index":2480}},{"kind":"Mod","span":{"file_name":"src/lib.rs","byte_start":19015,"byte_end":19018,"line_start":559,"line_end":559,"column_start":8,"column_end":11},"ref_id":{"krate":1,"index":0}},{"kind":"Mod","span":{"file_name":"src/lib.rs","byte_start":19020,"byte_end":19025,"line_start":559,"line_end":559,"column_start":13,"column_end":18},"ref_id":{"krate":1,"index":2444}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":19097,"byte_end":19101,"line_start":561,"line_end":561,"column_start":16,"column_end":20},"ref_id":{"krate":0,"index":4294959502}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":19124,"byte_end":19135,"line_start":562,"line_end":562,"column_start":21,"column_end":32},"ref_id":{"krate":0,"index":543}},{"kind":"Type","span":{"file_name":"src/lib.rs","byte_start":19116,"byte_end":19122,"line_start":562,"line_end":562,"column_start":13,"column_end":19},"ref_id":{"krate":0,"index":770}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":19124,"byte_end":19135,"line_start":562,"line_end":562,"column_start":21,"column_end":32},"ref_id":{"krate":0,"index":543}},{"kind":"Type","span":{"file_name":"src/lib.rs","byte_start":19116,"byte_end":19122,"line_start":562,"line_end":562,"column_start":13,"column_end":19},"ref_id":{"krate":0,"index":770}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":19214,"byte_end":19226,"line_start":563,"line_end":563,"column_start":21,"column_end":33},"ref_id":{"krate":0,"index":547}},{"kind":"Type","span":{"file_name":"src/lib.rs","byte_start":19206,"byte_end":19212,"line_start":563,"line_end":563,"column_start":13,"column_end":19},"ref_id":{"krate":0,"index":770}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":19214,"byte_end":19226,"line_start":563,"line_end":563,"column_start":21,"column_end":33},"ref_id":{"krate":0,"index":547}},{"kind":"Type","span":{"file_name":"src/lib.rs","byte_start":19206,"byte_end":19212,"line_start":563,"line_end":563,"column_start":13,"column_end":19},"ref_id":{"krate":0,"index":770}},{"kind":"Type","span":{"file_name":"src/lib.rs","byte_start":19295,"byte_end":19301,"line_start":568,"line_end":568,"column_start":30,"column_end":36},"ref_id":{"krate":0,"index":770}},{"kind":"Type","span":{"file_name":"src/lib.rs","byte_start":19283,"byte_end":19290,"line_start":568,"line_end":568,"column_start":18,"column_end":25},"ref_id":{"krate":2,"index":8476}},{"kind":"Type","span":{"file_name":"src/lib.rs","byte_start":19271,"byte_end":19271,"line_start":568,"line_end":568,"column_start":6,"column_end":6},"ref_id":{"krate":2,"index":8476}},{"kind":"Mod","span":{"file_name":"src/lib.rs","byte_start":19273,"byte_end":19276,"line_start":568,"line_end":568,"column_start":8,"column_end":11},"ref_id":{"krate":1,"index":0}},{"kind":"Mod","span":{"file_name":"src/lib.rs","byte_start":19278,"byte_end":19281,"line_start":568,"line_end":568,"column_start":13,"column_end":16},"ref_id":{"krate":5,"index":3550}},{"kind":"Type","span":{"file_name":"src/lib.rs","byte_start":19342,"byte_end":19351,"line_start":569,"line_end":569,"column_start":39,"column_end":48},"ref_id":{"krate":2,"index":8442}},{"kind":"Type","span":{"file_name":"src/lib.rs","byte_start":19330,"byte_end":19330,"line_start":569,"line_end":569,"column_start":27,"column_end":27},"ref_id":{"krate":2,"index":8442}},{"kind":"Mod","span":{"file_name":"src/lib.rs","byte_start":19332,"byte_end":19335,"line_start":569,"line_end":569,"column_start":29,"column_end":32},"ref_id":{"krate":1,"index":0}},{"kind":"Mod","span":{"file_name":"src/lib.rs","byte_start":19337,"byte_end":19340,"line_start":569,"line_end":569,"column_start":34,"column_end":37},"ref_id":{"krate":5,"index":3550}},{"kind":"Type","span":{"file_name":"src/lib.rs","byte_start":19368,"byte_end":19374,"line_start":569,"line_end":569,"column_start":65,"column_end":71},"ref_id":{"krate":2,"index":8424}},{"kind":"Type","span":{"file_name":"src/lib.rs","byte_start":19356,"byte_end":19356,"line_start":569,"line_end":569,"column_start":53,"column_end":53},"ref_id":{"krate":2,"index":8424}},{"kind":"Mod","span":{"file_name":"src/lib.rs","byte_start":19358,"byte_end":19361,"line_start":569,"line_end":569,"column_start":55,"column_end":58},"ref_id":{"krate":1,"index":0}},{"kind":"Mod","span":{"file_name":"src/lib.rs","byte_start":19363,"byte_end":19366,"line_start":569,"line_end":569,"column_start":60,"column_end":63},"ref_id":{"krate":5,"index":3550}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":19392,"byte_end":19393,"line_start":570,"line_end":570,"column_start":16,"column_end":17},"ref_id":{"krate":0,"index":4294959467}},{"kind":"Function","span":{"file_name":"src/lib.rs","byte_start":19422,"byte_end":19433,"line_start":570,"line_end":570,"column_start":46,"column_end":57},"ref_id":{"krate":1,"index":2482}},{"kind":"Function","span":{"file_name":"src/lib.rs","byte_start":19401,"byte_end":19401,"line_start":570,"line_end":570,"column_start":25,"column_end":25},"ref_id":{"krate":1,"index":2482}},{"kind":"Mod","span":{"file_name":"src/lib.rs","byte_start":19403,"byte_end":19406,"line_start":570,"line_end":570,"column_start":27,"column_end":30},"ref_id":{"krate":1,"index":0}},{"kind":"Mod","span":{"file_name":"src/lib.rs","byte_start":19408,"byte_end":19413,"line_start":570,"line_end":570,"column_start":32,"column_end":37},"ref_id":{"krate":1,"index":2444}},{"kind":"Type","span":{"file_name":"src/lib.rs","byte_start":19415,"byte_end":19420,"line_start":570,"line_end":570,"column_start":39,"column_end":44},"ref_id":{"krate":1,"index":2480}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":19434,"byte_end":19438,"line_start":570,"line_end":570,"column_start":58,"column_end":62},"ref_id":{"krate":0,"index":4294959471}},{"kind":"Type","span":{"file_name":"src/lib.rs","byte_start":19496,"byte_end":19502,"line_start":574,"line_end":574,"column_start":47,"column_end":53},"ref_id":{"krate":0,"index":770}},{"kind":"Type","span":{"file_name":"src/lib.rs","byte_start":19458,"byte_end":19462,"line_start":574,"line_end":574,"column_start":9,"column_end":13},"ref_id":{"krate":2,"index":2664}},{"kind":"Type","span":{"file_name":"src/lib.rs","byte_start":19476,"byte_end":19487,"line_start":574,"line_end":574,"column_start":27,"column_end":38},"ref_id":{"krate":1,"index":8614}},{"kind":"Type","span":{"file_name":"src/lib.rs","byte_start":19463,"byte_end":19463,"line_start":574,"line_end":574,"column_start":14,"column_end":14},"ref_id":{"krate":1,"index":8614}},{"kind":"Mod","span":{"file_name":"src/lib.rs","byte_start":19465,"byte_end":19468,"line_start":574,"line_end":574,"column_start":16,"column_end":19},"ref_id":{"krate":1,"index":0}},{"kind":"Mod","span":{"file_name":"src/lib.rs","byte_start":19470,"byte_end":19474,"line_start":574,"line_end":574,"column_start":21,"column_end":25},"ref_id":{"krate":1,"index":6728}},{"kind":"Type","span":{"file_name":"src/lib.rs","byte_start":19488,"byte_end":19489,"line_start":574,"line_end":574,"column_start":39,"column_end":40},"ref_id":{"krate":0,"index":355}},{"kind":"Type","span":{"file_name":"src/lib.rs","byte_start":19533,"byte_end":19544,"line_start":575,"line_end":575,"column_start":29,"column_end":40},"ref_id":{"krate":1,"index":8614}},{"kind":"Type","span":{"file_name":"src/lib.rs","byte_start":19520,"byte_end":19520,"line_start":575,"line_end":575,"column_start":16,"column_end":16},"ref_id":{"krate":1,"index":8614}},{"kind":"Mod","span":{"file_name":"src/lib.rs","byte_start":19522,"byte_end":19525,"line_start":575,"line_end":575,"column_start":18,"column_end":21},"ref_id":{"krate":1,"index":0}},{"kind":"Mod","span":{"file_name":"src/lib.rs","byte_start":19527,"byte_end":19531,"line_start":575,"line_end":575,"column_start":23,"column_end":27},"ref_id":{"krate":1,"index":6728}},{"kind":"Type","span":{"file_name":"src/lib.rs","byte_start":19545,"byte_end":19546,"line_start":575,"line_end":575,"column_start":41,"column_end":42},"ref_id":{"krate":0,"index":355}},{"kind":"Type","span":{"file_name":"src/lib.rs","byte_start":19552,"byte_end":19558,"line_start":575,"line_end":575,"column_start":48,"column_end":54},"ref_id":{"krate":0,"index":770}},{"kind":"Variable","span":{"file_name":"src/lib.rs","byte_start":19577,"byte_end":19588,"line_start":576,"line_end":576,"column_start":17,"column_end":28},"ref_id":{"krate":0,"index":543}},{"kind":"Type","span":{"file_name":"src/lib.rs","byte_start":19569,"byte_end":19575,"line_start":576,"line_end":576,"column_start":9,"column_end":15},"ref_id":{"krate":0,"index":770}}],"macro_refs":[],"relations":[{"span":{"file_name":"src/analysis.rs","byte_start":22601,"byte_end":22604,"line_start":83,"line_end":83,"column_start":6,"column_end":9},"kind":{"Impl":{"id":0}},"from":{"krate":0,"index":568},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"src/analysis.rs","byte_start":23684,"byte_end":23700,"line_start":136,"line_end":136,"column_start":6,"column_end":22},"kind":{"Impl":{"id":1}},"from":{"krate":0,"index":562},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"src/analysis.rs","byte_start":24801,"byte_end":24809,"line_start":168,"line_end":168,"column_start":6,"column_end":14},"kind":{"Impl":{"id":2}},"from":{"krate":0,"index":556},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"src/listings/mod.rs","byte_start":30684,"byte_end":30700,"line_start":32,"line_end":32,"column_start":6,"column_end":22},"kind":{"Impl":{"id":3}},"from":{"krate":0,"index":614},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"src/loader.rs","byte_start":32939,"byte_end":32958,"line_start":38,"line_end":38,"column_start":6,"column_end":25},"kind":{"Impl":{"id":5}},"from":{"krate":0,"index":696},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"src/loader.rs","byte_start":33221,"byte_end":33226,"line_start":46,"line_end":46,"column_start":27,"column_end":32},"kind":"SuperTrait","from":{"krate":2,"index":1712},"to":{"krate":0,"index":140}},{"span":{"file_name":"src/loader.rs","byte_start":33606,"byte_end":33625,"line_start":55,"line_end":55,"column_start":25,"column_end":44},"kind":{"Impl":{"id":6}},"from":{"krate":0,"index":696},"to":{"krate":0,"index":140}},{"span":{"file_name":"src/loader.rs","byte_start":37391,"byte_end":37397,"line_start":152,"line_end":152,"column_start":23,"column_end":29},"kind":{"Impl":{"id":7}},"from":{"krate":0,"index":712},"to":{"krate":2,"index":8476}},{"span":{"file_name":"src/lowering.rs","byte_start":42650,"byte_end":42661,"line_start":123,"line_end":123,"column_start":10,"column_end":21},"kind":{"Impl":{"id":8}},"from":{"krate":0,"index":246},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"src/raw.rs","byte_start":59323,"byte_end":59328,"line_start":33,"line_end":33,"column_start":6,"column_end":11},"kind":{"Impl":{"id":9}},"from":{"krate":0,"index":732},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"src/symbol_query.rs","byte_start":64696,"byte_end":64707,"line_start":27,"line_end":27,"column_start":6,"column_end":17},"kind":{"Impl":{"id":10}},"from":{"krate":0,"index":738},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"src/symbol_query.rs","byte_start":66831,"byte_end":66845,"line_start":94,"line_end":94,"column_start":29,"column_end":43},"kind":{"Impl":{"id":11}},"from":{"krate":0,"index":756},"to":{"krate":14,"index":38}},{"span":{"file_name":"src/lib.rs","byte_start":1610,"byte_end":1622,"line_start":67,"line_end":67,"column_start":6,"column_end":18},"kind":{"Impl":{"id":12}},"from":{"krate":0,"index":790},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"src/lib.rs","byte_start":2176,"byte_end":2178,"line_start":87,"line_end":87,"column_start":6,"column_end":8},"kind":{"Impl":{"id":14}},"from":{"krate":0,"index":800},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"src/lib.rs","byte_start":2790,"byte_end":2802,"line_start":112,"line_end":112,"column_start":6,"column_end":18},"kind":{"Impl":{"id":15}},"from":{"krate":0,"index":764},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"src/lib.rs","byte_start":3105,"byte_end":3117,"line_start":122,"line_end":122,"column_start":25,"column_end":37},"kind":{"Impl":{"id":16}},"from":{"krate":0,"index":764},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"src/lib.rs","byte_start":18899,"byte_end":18901,"line_start":553,"line_end":553,"column_start":30,"column_end":32},"kind":{"Impl":{"id":17}},"from":{"krate":0,"index":800},"to":{"krate":2,"index":8476}},{"span":{"file_name":"src/lib.rs","byte_start":19037,"byte_end":19043,"line_start":559,"line_end":559,"column_start":30,"column_end":36},"kind":{"Impl":{"id":18}},"from":{"krate":0,"index":770},"to":{"krate":1,"index":2480}},{"span":{"file_name":"src/lib.rs","byte_start":19295,"byte_end":19301,"line_start":568,"line_end":568,"column_start":30,"column_end":36},"kind":{"Impl":{"id":19}},"from":{"krate":0,"index":770},"to":{"krate":2,"index":8476}},{"span":{"file_name":"src/lib.rs","byte_start":19496,"byte_end":19502,"line_start":574,"line_end":574,"column_start":47,"column_end":53},"kind":{"Impl":{"id":20}},"from":{"krate":0,"index":770},"to":{"krate":2,"index":2664}}]}