Skip to content

Instantly share code, notes, and snippets.

@pepyakin
Created January 17, 2018 21:24
Show Gist options
  • Save pepyakin/37d51bed12e85b40d6bdc47506ff9b2e to your computer and use it in GitHub Desktop.
Save pepyakin/37d51bed12e85b40d6bdc47506ff9b2e to your computer and use it in GitHub Desktop.
; ModuleID = 'main0-317d481089b8c8fe83113de504472633.rs'
source_filename = "main0-317d481089b8c8fe83113de504472633.rs"
target datalayout = "e-p:32:32-i64:64-v128:32:128-n32-S128"
target triple = "asmjs-unknown-emscripten"
%"core::fmt::Arguments" = type { [0 x i8], { [0 x { [0 x i8]*, i32 }]*, i32 }, [0 x i8], %"core::option::Option<&[core::fmt::rt::v1::Argument]>", [0 x i8], { [0 x { i8*, i8* }]*, i32 }, [0 x i8] }
%"core::option::Option<&[core::fmt::rt::v1::Argument]>" = type { [0 x i8], {}*, [4 x i8] }
; Function Attrs: norecurse noreturn nounwind readnone uwtable
define void @rust_begin_unwind(%"core::fmt::Arguments"* byval noalias nocapture dereferenceable(24) %_args, { [0 x i8]*, i32 }* byval noalias nocapture dereferenceable(8) %_file, i32 %_line, i32 %_col) unnamed_addr #0 {
start:
br label %bb1
bb1: ; preds = %bb1, %start
br label %bb1
}
; Function Attrs: norecurse nounwind readnone uwtable
define i8 @call(i8 returned %descriptor) unnamed_addr #1 {
start:
ret i8 %descriptor
}
attributes #0 = { norecurse noreturn nounwind readnone uwtable }
attributes #1 = { norecurse nounwind readnone uwtable }
!llvm.module.flags = !{!0, !1}
!llvm.dbg.cu = !{!2, !38, !39, !40, !41, !42, !44, !45, !46, !47, !48, !49, !50, !51, !52, !53, !54, !66, !67, !68, !69, !94, !95, !96, !97, !98, !99, !100, !101, !180, !181, !182, !183, !184, !209, !210, !211, !212, !213, !214, !215, !254, !255, !256, !257, !258, !259, !260, !261, !268, !269, !270, !271, !272, !273, !274, !275, !276, !315, !316, !317, !318, !319, !353, !354, !355, !356, !357, !358, !359, !360, !387, !388, !389, !390, !391, !392, !393, !394, !395, !396, !397, !398, !399, !400, !401, !402, !470, !471, !472, !473, !515, !516, !517, !518, !519, !520, !521, !536, !537, !538, !539, !540, !541, !542, !618, !619, !620, !621, !622, !623}
!0 = !{i32 1, !"PIE Level", i32 2}
!1 = !{i32 2, !"Debug Info Version", i32 3}
!2 = distinct !DICompileUnit(language: DW_LANG_Rust, file: !3, producer: "clang LLVM (rustc version 1.24.0-nightly (1956d5535 2017-12-03))", isOptimized: true, runtimeVersion: 0, emissionKind: FullDebug, enums: !4)
!3 = !DIFile(filename: "/checkout/src/libcore/lib.rs", directory: "/checkout/obj")
!4 = !{!5, !15, !22, !28, !33}
!5 = !DICompositeType(tag: DW_TAG_enumeration_type, name: "Position", scope: !7, file: !6, baseType: !11, size: 32, align: 32, elements: !12)
!6 = !DIFile(filename: "<unknown>", directory: "")
!7 = !DINamespace(name: "v1", scope: !8, file: !6)
!8 = !DINamespace(name: "rt", scope: !9, file: !6)
!9 = !DINamespace(name: "fmt", scope: !10, file: !6)
!10 = !DINamespace(name: "core", scope: null, file: !6)
!11 = !DIBasicType(name: "u32", size: 32, encoding: DW_ATE_unsigned)
!12 = !{!13, !14}
!13 = !DIEnumerator(name: "Next", value: 0)
!14 = !DIEnumerator(name: "At", value: 1)
!15 = !DICompositeType(tag: DW_TAG_enumeration_type, name: "Alignment", scope: !7, file: !6, baseType: !16, size: 8, align: 8, elements: !17)
!16 = !DIBasicType(name: "u8", size: 8, encoding: DW_ATE_unsigned)
!17 = !{!18, !19, !20, !21}
!18 = !DIEnumerator(name: "Left", value: 0)
!19 = !DIEnumerator(name: "Right", value: 1)
!20 = !DIEnumerator(name: "Center", value: 2)
!21 = !DIEnumerator(name: "Unknown", value: 3)
!22 = !DICompositeType(tag: DW_TAG_enumeration_type, name: "Count", scope: !7, file: !6, baseType: !11, size: 32, align: 32, elements: !23)
!23 = !{!24, !25, !26, !27}
!24 = !DIEnumerator(name: "Is", value: 0)
!25 = !DIEnumerator(name: "Param", value: 1)
!26 = !DIEnumerator(name: "NextParam", value: 2)
!27 = !DIEnumerator(name: "Implied", value: 3)
!28 = !DICompositeType(tag: DW_TAG_enumeration_type, name: "Result", scope: !29, file: !6, baseType: !16, size: 8, align: 8, elements: !30)
!29 = !DINamespace(name: "result", scope: !10, file: !6)
!30 = !{!31, !32}
!31 = !DIEnumerator(name: "Ok", value: 0)
!32 = !DIEnumerator(name: "Err", value: 1)
!33 = !DICompositeType(tag: DW_TAG_enumeration_type, name: "Option", scope: !34, file: !6, baseType: !11, size: 32, align: 32, elements: !35)
!34 = !DINamespace(name: "option", scope: !10, file: !6)
!35 = !{!36, !37}
!36 = !DIEnumerator(name: "None", value: 0)
!37 = !DIEnumerator(name: "Some", value: 1)
!38 = distinct !DICompileUnit(language: DW_LANG_Rust, file: !3, producer: "clang LLVM (rustc version 1.24.0-nightly (1956d5535 2017-12-03))", isOptimized: true, runtimeVersion: 0, emissionKind: FullDebug)
!39 = distinct !DICompileUnit(language: DW_LANG_Rust, file: !3, producer: "clang LLVM (rustc version 1.24.0-nightly (1956d5535 2017-12-03))", isOptimized: true, runtimeVersion: 0, emissionKind: FullDebug)
!40 = distinct !DICompileUnit(language: DW_LANG_Rust, file: !3, producer: "clang LLVM (rustc version 1.24.0-nightly (1956d5535 2017-12-03))", isOptimized: true, runtimeVersion: 0, emissionKind: FullDebug)
!41 = distinct !DICompileUnit(language: DW_LANG_Rust, file: !3, producer: "clang LLVM (rustc version 1.24.0-nightly (1956d5535 2017-12-03))", isOptimized: true, runtimeVersion: 0, emissionKind: FullDebug)
!42 = distinct !DICompileUnit(language: DW_LANG_Rust, file: !3, producer: "clang LLVM (rustc version 1.24.0-nightly (1956d5535 2017-12-03))", isOptimized: true, runtimeVersion: 0, emissionKind: FullDebug, enums: !43)
!43 = !{!33, !28, !15, !5, !22}
!44 = distinct !DICompileUnit(language: DW_LANG_Rust, file: !3, producer: "clang LLVM (rustc version 1.24.0-nightly (1956d5535 2017-12-03))", isOptimized: true, runtimeVersion: 0, emissionKind: FullDebug)
!45 = distinct !DICompileUnit(language: DW_LANG_Rust, file: !3, producer: "clang LLVM (rustc version 1.24.0-nightly (1956d5535 2017-12-03))", isOptimized: true, runtimeVersion: 0, emissionKind: FullDebug)
!46 = distinct !DICompileUnit(language: DW_LANG_Rust, file: !3, producer: "clang LLVM (rustc version 1.24.0-nightly (1956d5535 2017-12-03))", isOptimized: true, runtimeVersion: 0, emissionKind: FullDebug)
!47 = distinct !DICompileUnit(language: DW_LANG_Rust, file: !3, producer: "clang LLVM (rustc version 1.24.0-nightly (1956d5535 2017-12-03))", isOptimized: true, runtimeVersion: 0, emissionKind: FullDebug)
!48 = distinct !DICompileUnit(language: DW_LANG_Rust, file: !3, producer: "clang LLVM (rustc version 1.24.0-nightly (1956d5535 2017-12-03))", isOptimized: true, runtimeVersion: 0, emissionKind: FullDebug)
!49 = distinct !DICompileUnit(language: DW_LANG_Rust, file: !3, producer: "clang LLVM (rustc version 1.24.0-nightly (1956d5535 2017-12-03))", isOptimized: true, runtimeVersion: 0, emissionKind: FullDebug)
!50 = distinct !DICompileUnit(language: DW_LANG_Rust, file: !3, producer: "clang LLVM (rustc version 1.24.0-nightly (1956d5535 2017-12-03))", isOptimized: true, runtimeVersion: 0, emissionKind: FullDebug)
!51 = distinct !DICompileUnit(language: DW_LANG_Rust, file: !3, producer: "clang LLVM (rustc version 1.24.0-nightly (1956d5535 2017-12-03))", isOptimized: true, runtimeVersion: 0, emissionKind: FullDebug)
!52 = distinct !DICompileUnit(language: DW_LANG_Rust, file: !3, producer: "clang LLVM (rustc version 1.24.0-nightly (1956d5535 2017-12-03))", isOptimized: true, runtimeVersion: 0, emissionKind: FullDebug)
!53 = distinct !DICompileUnit(language: DW_LANG_Rust, file: !3, producer: "clang LLVM (rustc version 1.24.0-nightly (1956d5535 2017-12-03))", isOptimized: true, runtimeVersion: 0, emissionKind: FullDebug)
!54 = distinct !DICompileUnit(language: DW_LANG_Rust, file: !3, producer: "clang LLVM (rustc version 1.24.0-nightly (1956d5535 2017-12-03))", isOptimized: true, runtimeVersion: 0, emissionKind: FullDebug, enums: !4, globals: !55)
!55 = !{!56}
!56 = !DIGlobalVariableExpression(var: !57)
!57 = distinct !DIGlobalVariable(name: "vtable", linkageName: "vtable", scope: null, file: !6, type: !58, isLocal: true, isDefinition: true)
!58 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "vtable", file: !6, align: 32, flags: DIFlagArtificial, elements: !59, vtableHolder: !60, identifier: "vtable")
!59 = !{}
!60 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "&[u8]", file: !6, size: 64, align: 32, elements: !61, identifier: "3d56b4bd09967ef33c47b297d51dadd")
!61 = !{!62, !64}
!62 = !DIDerivedType(tag: DW_TAG_member, name: "data_ptr", scope: !60, file: !6, baseType: !63, size: 32, align: 32)
!63 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "*const u8", baseType: !16, size: 32, align: 32)
!64 = !DIDerivedType(tag: DW_TAG_member, name: "length", scope: !60, file: !6, baseType: !65, size: 32, align: 32, offset: 32)
!65 = !DIBasicType(name: "usize", size: 32, encoding: DW_ATE_unsigned)
!66 = distinct !DICompileUnit(language: DW_LANG_Rust, file: !3, producer: "clang LLVM (rustc version 1.24.0-nightly (1956d5535 2017-12-03))", isOptimized: true, runtimeVersion: 0, emissionKind: FullDebug)
!67 = distinct !DICompileUnit(language: DW_LANG_Rust, file: !3, producer: "clang LLVM (rustc version 1.24.0-nightly (1956d5535 2017-12-03))", isOptimized: true, runtimeVersion: 0, emissionKind: FullDebug)
!68 = distinct !DICompileUnit(language: DW_LANG_Rust, file: !3, producer: "clang LLVM (rustc version 1.24.0-nightly (1956d5535 2017-12-03))", isOptimized: true, runtimeVersion: 0, emissionKind: FullDebug)
!69 = distinct !DICompileUnit(language: DW_LANG_Rust, file: !3, producer: "clang LLVM (rustc version 1.24.0-nightly (1956d5535 2017-12-03))", isOptimized: true, runtimeVersion: 0, emissionKind: FullDebug, enums: !59, globals: !70)
!70 = !{!71, !88, !90, !92}
!71 = !DIGlobalVariableExpression(var: !72)
!72 = distinct !DIGlobalVariable(name: "vtable", linkageName: "vtable", scope: null, file: !6, type: !73, isLocal: true, isDefinition: true)
!73 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "vtable", file: !6, align: 32, flags: DIFlagArtificial, elements: !59, vtableHolder: !74, identifier: "vtable")
!74 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&core::num::flt2dec::decoder::Decoded", baseType: !75, size: 32, align: 32)
!75 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "Decoded", scope: !76, file: !6, size: 256, align: 64, elements: !79, identifier: "688d0ddffdd78bd2e21fb425c6a604ad")
!76 = !DINamespace(name: "decoder", scope: !77, file: !6)
!77 = !DINamespace(name: "flt2dec", scope: !78, file: !6)
!78 = !DINamespace(name: "num", scope: !10, file: !6)
!79 = !{!80, !82, !83, !84, !86}
!80 = !DIDerivedType(tag: DW_TAG_member, name: "mant", scope: !75, file: !6, baseType: !81, size: 64, align: 64)
!81 = !DIBasicType(name: "u64", size: 64, encoding: DW_ATE_unsigned)
!82 = !DIDerivedType(tag: DW_TAG_member, name: "minus", scope: !75, file: !6, baseType: !81, size: 64, align: 64, offset: 64)
!83 = !DIDerivedType(tag: DW_TAG_member, name: "plus", scope: !75, file: !6, baseType: !81, size: 64, align: 64, offset: 128)
!84 = !DIDerivedType(tag: DW_TAG_member, name: "exp", scope: !75, file: !6, baseType: !85, size: 16, align: 16, offset: 192)
!85 = !DIBasicType(name: "i16", size: 16, encoding: DW_ATE_signed)
!86 = !DIDerivedType(tag: DW_TAG_member, name: "inclusive", scope: !75, file: !6, baseType: !87, size: 8, align: 8, offset: 208)
!87 = !DIBasicType(name: "bool", size: 8, encoding: DW_ATE_boolean)
!88 = !DIGlobalVariableExpression(var: !89)
!89 = distinct !DIGlobalVariable(name: "vtable", linkageName: "vtable", scope: null, file: !6, type: !73, isLocal: true, isDefinition: true)
!90 = !DIGlobalVariableExpression(var: !91)
!91 = distinct !DIGlobalVariable(name: "vtable", linkageName: "vtable", scope: null, file: !6, type: !73, isLocal: true, isDefinition: true)
!92 = !DIGlobalVariableExpression(var: !93)
!93 = distinct !DIGlobalVariable(name: "vtable", linkageName: "vtable", scope: null, file: !6, type: !73, isLocal: true, isDefinition: true)
!94 = distinct !DICompileUnit(language: DW_LANG_Rust, file: !3, producer: "clang LLVM (rustc version 1.24.0-nightly (1956d5535 2017-12-03))", isOptimized: true, runtimeVersion: 0, emissionKind: FullDebug)
!95 = distinct !DICompileUnit(language: DW_LANG_Rust, file: !3, producer: "clang LLVM (rustc version 1.24.0-nightly (1956d5535 2017-12-03))", isOptimized: true, runtimeVersion: 0, emissionKind: FullDebug)
!96 = distinct !DICompileUnit(language: DW_LANG_Rust, file: !3, producer: "clang LLVM (rustc version 1.24.0-nightly (1956d5535 2017-12-03))", isOptimized: true, runtimeVersion: 0, emissionKind: FullDebug)
!97 = distinct !DICompileUnit(language: DW_LANG_Rust, file: !3, producer: "clang LLVM (rustc version 1.24.0-nightly (1956d5535 2017-12-03))", isOptimized: true, runtimeVersion: 0, emissionKind: FullDebug)
!98 = distinct !DICompileUnit(language: DW_LANG_Rust, file: !3, producer: "clang LLVM (rustc version 1.24.0-nightly (1956d5535 2017-12-03))", isOptimized: true, runtimeVersion: 0, emissionKind: FullDebug)
!99 = distinct !DICompileUnit(language: DW_LANG_Rust, file: !3, producer: "clang LLVM (rustc version 1.24.0-nightly (1956d5535 2017-12-03))", isOptimized: true, runtimeVersion: 0, emissionKind: FullDebug)
!100 = distinct !DICompileUnit(language: DW_LANG_Rust, file: !3, producer: "clang LLVM (rustc version 1.24.0-nightly (1956d5535 2017-12-03))", isOptimized: true, runtimeVersion: 0, emissionKind: FullDebug)
!101 = distinct !DICompileUnit(language: DW_LANG_Rust, file: !3, producer: "clang LLVM (rustc version 1.24.0-nightly (1956d5535 2017-12-03))", isOptimized: true, runtimeVersion: 0, emissionKind: FullDebug, enums: !102, globals: !103)
!102 = !{!28, !15, !33, !5, !22}
!103 = !{!104, !174, !176, !178}
!104 = !DIGlobalVariableExpression(var: !105)
!105 = distinct !DIGlobalVariable(name: "vtable", linkageName: "vtable", scope: null, file: !6, type: !106, isLocal: true, isDefinition: true)
!106 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "vtable", file: !6, align: 32, flags: DIFlagArtificial, elements: !59, vtableHolder: !107, identifier: "vtable")
!107 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "Adapter<core::fmt::builders::PadAdapter>", scope: !108, file: !6, size: 32, align: 32, elements: !110, identifier: "72cfe3d840f7905dec4de88d97b741e0")
!108 = !DINamespace(name: "write_fmt", scope: !109, file: !6)
!109 = !DINamespace(name: "Write", scope: !9, file: !6)
!110 = !{!111}
!111 = !DIDerivedType(tag: DW_TAG_member, name: "__0", scope: !107, file: !6, baseType: !112, size: 32, align: 32)
!112 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&mut core::fmt::builders::PadAdapter", baseType: !113, size: 32, align: 32)
!113 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "PadAdapter", scope: !114, file: !6, size: 64, align: 32, elements: !115, identifier: "b771940a3663d5748a62eda000b9609f")
!114 = !DINamespace(name: "builders", scope: !9, file: !6)
!115 = !{!116, !173}
!116 = !DIDerivedType(tag: DW_TAG_member, name: "fmt", scope: !113, file: !6, baseType: !117, size: 32, align: 32)
!117 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&mut core::fmt::Formatter", baseType: !118, size: 32, align: 32)
!118 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "Formatter", scope: !9, file: !6, size: 416, align: 32, elements: !119, identifier: "86887bc0b9738ca6b5e83c4f4b921063")
!119 = !{!120, !121, !123, !124, !136, !137, !145, !168}
!120 = !DIDerivedType(tag: DW_TAG_member, name: "flags", scope: !118, file: !6, baseType: !11, size: 32, align: 32)
!121 = !DIDerivedType(tag: DW_TAG_member, name: "fill", scope: !118, file: !6, baseType: !122, size: 32, align: 32, offset: 32)
!122 = !DIBasicType(name: "char", size: 32, encoding: DW_ATE_unsigned_char)
!123 = !DIDerivedType(tag: DW_TAG_member, name: "align", scope: !118, file: !6, baseType: !15, size: 8, align: 8, offset: 384)
!124 = !DIDerivedType(tag: DW_TAG_member, name: "width", scope: !118, file: !6, baseType: !125, size: 64, align: 32, offset: 64)
!125 = distinct !DICompositeType(tag: DW_TAG_union_type, name: "Option<usize>", scope: !34, file: !6, size: 64, align: 32, elements: !126, identifier: "18dccc5aa1dd3a15acbdd1e4d573a622")
!126 = !{!127, !131}
!127 = !DIDerivedType(tag: DW_TAG_member, scope: !125, file: !6, baseType: !128, size: 32, align: 8)
!128 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "None", scope: !34, file: !6, size: 64, align: 32, elements: !129, identifier: "18dccc5aa1dd3a15acbdd1e4d573a622::None")
!129 = !{!130}
!130 = !DIDerivedType(tag: DW_TAG_member, name: "RUST$ENUM$DISR", scope: !128, file: !6, baseType: !33, size: 32, align: 32)
!131 = !DIDerivedType(tag: DW_TAG_member, scope: !125, file: !6, baseType: !132, size: 64, align: 32)
!132 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "Some", scope: !34, file: !6, size: 64, align: 32, elements: !133, identifier: "18dccc5aa1dd3a15acbdd1e4d573a622::Some")
!133 = !{!134, !135}
!134 = !DIDerivedType(tag: DW_TAG_member, name: "RUST$ENUM$DISR", scope: !132, file: !6, baseType: !33, size: 32, align: 32)
!135 = !DIDerivedType(tag: DW_TAG_member, name: "__0", scope: !132, file: !6, baseType: !65, size: 32, align: 32, offset: 32)
!136 = !DIDerivedType(tag: DW_TAG_member, name: "precision", scope: !118, file: !6, baseType: !125, size: 64, align: 32, offset: 128)
!137 = !DIDerivedType(tag: DW_TAG_member, name: "buf", scope: !118, file: !6, baseType: !138, size: 64, align: 32, offset: 192)
!138 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "&mut Write", scope: !9, file: !6, size: 64, align: 32, elements: !139, identifier: "8dec664d7b9202ddcd29d6f1ed6f7c04")
!139 = !{!140, !142}
!140 = !DIDerivedType(tag: DW_TAG_member, name: "pointer", scope: !138, file: !6, baseType: !141, size: 32, align: 32, flags: DIFlagArtificial)
!141 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "*mut u8", baseType: !16, size: 32, align: 32)
!142 = !DIDerivedType(tag: DW_TAG_member, name: "vtable", scope: !138, file: !6, baseType: !143, size: 32, align: 32, offset: 32, flags: DIFlagArtificial)
!143 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&()", baseType: !144, size: 32, align: 32)
!144 = !DIBasicType(name: "()", encoding: DW_ATE_unsigned)
!145 = !DIDerivedType(tag: DW_TAG_member, name: "curarg", scope: !118, file: !6, baseType: !146, size: 64, align: 32, offset: 256)
!146 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "Iter<core::fmt::ArgumentV1>", scope: !147, file: !6, size: 64, align: 32, elements: !148, identifier: "e70f9bdab7cea2e4b1b6150b00c2369c")
!147 = !DINamespace(name: "slice", scope: !10, file: !6)
!148 = !{!149, !165, !166}
!149 = !DIDerivedType(tag: DW_TAG_member, name: "ptr", scope: !146, file: !6, baseType: !150, size: 32, align: 32)
!150 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "*const core::fmt::ArgumentV1", baseType: !151, size: 32, align: 32)
!151 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "ArgumentV1", scope: !9, file: !6, size: 64, align: 32, elements: !152, identifier: "90279d294880c664f7eaedd6ea15be37")
!152 = !{!153, !161}
!153 = !DIDerivedType(tag: DW_TAG_member, name: "value", scope: !151, file: !6, baseType: !154, size: 32, align: 32)
!154 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&core::fmt::Void", baseType: !155, size: 32, align: 32)
!155 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "Void", scope: !9, file: !6, align: 8, elements: !156, identifier: "38721fe72d633792b2c58d3ef0affbd6")
!156 = !{!157, !158}
!157 = !DIDerivedType(tag: DW_TAG_member, name: "_priv", scope: !155, file: !6, baseType: !144, align: 8)
!158 = !DIDerivedType(tag: DW_TAG_member, name: "_oibit_remover", scope: !155, file: !6, baseType: !159, align: 8)
!159 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "PhantomData<*mut Fn<()>>", scope: !160, file: !6, align: 8, elements: !59, identifier: "febf8d9709c61c2184a0c5d69cfd212")
!160 = !DINamespace(name: "marker", scope: !10, file: !6)
!161 = !DIDerivedType(tag: DW_TAG_member, name: "formatter", scope: !151, file: !6, baseType: !162, size: 32, align: 32, offset: 32)
!162 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "fn(&core::fmt::Void, &mut core::fmt::Formatter) -> core::result::Result<(), core::fmt::Error>", baseType: !163, size: 32, align: 32)
!163 = !DISubroutineType(types: !164)
!164 = !{!28, !154, !117}
!165 = !DIDerivedType(tag: DW_TAG_member, name: "end", scope: !146, file: !6, baseType: !150, size: 32, align: 32, offset: 32)
!166 = !DIDerivedType(tag: DW_TAG_member, name: "_marker", scope: !146, file: !6, baseType: !167, align: 8)
!167 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "PhantomData<&core::fmt::ArgumentV1>", scope: !160, file: !6, align: 8, elements: !59, identifier: "4b959cc83af12780b0acd7e039beaf6c")
!168 = !DIDerivedType(tag: DW_TAG_member, name: "args", scope: !118, file: !6, baseType: !169, size: 64, align: 32, offset: 320)
!169 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "&[core::fmt::ArgumentV1]", file: !6, size: 64, align: 32, elements: !170, identifier: "c6e8ecd34918d2635b8197cff9475db9")
!170 = !{!171, !172}
!171 = !DIDerivedType(tag: DW_TAG_member, name: "data_ptr", scope: !169, file: !6, baseType: !150, size: 32, align: 32)
!172 = !DIDerivedType(tag: DW_TAG_member, name: "length", scope: !169, file: !6, baseType: !65, size: 32, align: 32, offset: 32)
!173 = !DIDerivedType(tag: DW_TAG_member, name: "on_newline", scope: !113, file: !6, baseType: !87, size: 8, align: 8, offset: 32)
!174 = !DIGlobalVariableExpression(var: !175)
!175 = distinct !DIGlobalVariable(name: "vtable", linkageName: "vtable", scope: null, file: !6, type: !106, isLocal: true, isDefinition: true)
!176 = !DIGlobalVariableExpression(var: !177)
!177 = distinct !DIGlobalVariable(name: "vtable", linkageName: "vtable", scope: null, file: !6, type: !106, isLocal: true, isDefinition: true)
!178 = !DIGlobalVariableExpression(var: !179)
!179 = distinct !DIGlobalVariable(name: "vtable", linkageName: "vtable", scope: null, file: !6, type: !106, isLocal: true, isDefinition: true)
!180 = distinct !DICompileUnit(language: DW_LANG_Rust, file: !3, producer: "clang LLVM (rustc version 1.24.0-nightly (1956d5535 2017-12-03))", isOptimized: true, runtimeVersion: 0, emissionKind: FullDebug)
!181 = distinct !DICompileUnit(language: DW_LANG_Rust, file: !3, producer: "clang LLVM (rustc version 1.24.0-nightly (1956d5535 2017-12-03))", isOptimized: true, runtimeVersion: 0, emissionKind: FullDebug)
!182 = distinct !DICompileUnit(language: DW_LANG_Rust, file: !3, producer: "clang LLVM (rustc version 1.24.0-nightly (1956d5535 2017-12-03))", isOptimized: true, runtimeVersion: 0, emissionKind: FullDebug)
!183 = distinct !DICompileUnit(language: DW_LANG_Rust, file: !3, producer: "clang LLVM (rustc version 1.24.0-nightly (1956d5535 2017-12-03))", isOptimized: true, runtimeVersion: 0, emissionKind: FullDebug)
!184 = distinct !DICompileUnit(language: DW_LANG_Rust, file: !3, producer: "clang LLVM (rustc version 1.24.0-nightly (1956d5535 2017-12-03))", isOptimized: true, runtimeVersion: 0, emissionKind: FullDebug, enums: !185, globals: !187)
!185 = !{!186}
!186 = !DICompositeType(tag: DW_TAG_enumeration_type, name: "Option", scope: !34, file: !6, baseType: !16, size: 8, align: 8, elements: !35)
!187 = !{!188, !193, !195, !197, !199, !201, !203, !205, !207}
!188 = !DIGlobalVariableExpression(var: !189)
!189 = distinct !DIGlobalVariable(name: "vtable", linkageName: "vtable", scope: null, file: !6, type: !190, isLocal: true, isDefinition: true)
!190 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "vtable", file: !6, align: 32, flags: DIFlagArtificial, elements: !59, vtableHolder: !191, identifier: "vtable")
!191 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&core::marker::PhantomData<core::hash::sip::Sip24Rounds>", baseType: !192, size: 32, align: 32)
!192 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "PhantomData<core::hash::sip::Sip24Rounds>", scope: !160, file: !6, align: 8, elements: !59, identifier: "4cbfb35abf692d811d0ee683fd6f3e72")
!193 = !DIGlobalVariableExpression(var: !194)
!194 = distinct !DIGlobalVariable(name: "vtable", linkageName: "vtable", scope: null, file: !6, type: !190, isLocal: true, isDefinition: true)
!195 = !DIGlobalVariableExpression(var: !196)
!196 = distinct !DIGlobalVariable(name: "vtable", linkageName: "vtable", scope: null, file: !6, type: !190, isLocal: true, isDefinition: true)
!197 = !DIGlobalVariableExpression(var: !198)
!198 = distinct !DIGlobalVariable(name: "vtable", linkageName: "vtable", scope: null, file: !6, type: !190, isLocal: true, isDefinition: true)
!199 = !DIGlobalVariableExpression(var: !200)
!200 = distinct !DIGlobalVariable(name: "vtable", linkageName: "vtable", scope: null, file: !6, type: !190, isLocal: true, isDefinition: true)
!201 = !DIGlobalVariableExpression(var: !202)
!202 = distinct !DIGlobalVariable(name: "vtable", linkageName: "vtable", scope: null, file: !6, type: !190, isLocal: true, isDefinition: true)
!203 = !DIGlobalVariableExpression(var: !204)
!204 = distinct !DIGlobalVariable(name: "vtable", linkageName: "vtable", scope: null, file: !6, type: !190, isLocal: true, isDefinition: true)
!205 = !DIGlobalVariableExpression(var: !206)
!206 = distinct !DIGlobalVariable(name: "vtable", linkageName: "vtable", scope: null, file: !6, type: !190, isLocal: true, isDefinition: true)
!207 = !DIGlobalVariableExpression(var: !208)
!208 = distinct !DIGlobalVariable(name: "vtable", linkageName: "vtable", scope: null, file: !6, type: !190, isLocal: true, isDefinition: true)
!209 = distinct !DICompileUnit(language: DW_LANG_Rust, file: !3, producer: "clang LLVM (rustc version 1.24.0-nightly (1956d5535 2017-12-03))", isOptimized: true, runtimeVersion: 0, emissionKind: FullDebug)
!210 = distinct !DICompileUnit(language: DW_LANG_Rust, file: !3, producer: "clang LLVM (rustc version 1.24.0-nightly (1956d5535 2017-12-03))", isOptimized: true, runtimeVersion: 0, emissionKind: FullDebug)
!211 = distinct !DICompileUnit(language: DW_LANG_Rust, file: !3, producer: "clang LLVM (rustc version 1.24.0-nightly (1956d5535 2017-12-03))", isOptimized: true, runtimeVersion: 0, emissionKind: FullDebug)
!212 = distinct !DICompileUnit(language: DW_LANG_Rust, file: !3, producer: "clang LLVM (rustc version 1.24.0-nightly (1956d5535 2017-12-03))", isOptimized: true, runtimeVersion: 0, emissionKind: FullDebug)
!213 = distinct !DICompileUnit(language: DW_LANG_Rust, file: !3, producer: "clang LLVM (rustc version 1.24.0-nightly (1956d5535 2017-12-03))", isOptimized: true, runtimeVersion: 0, emissionKind: FullDebug)
!214 = distinct !DICompileUnit(language: DW_LANG_Rust, file: !3, producer: "clang LLVM (rustc version 1.24.0-nightly (1956d5535 2017-12-03))", isOptimized: true, runtimeVersion: 0, emissionKind: FullDebug)
!215 = distinct !DICompileUnit(language: DW_LANG_Rust, file: !3, producer: "clang LLVM (rustc version 1.24.0-nightly (1956d5535 2017-12-03))", isOptimized: true, runtimeVersion: 0, emissionKind: FullDebug, enums: !216, globals: !218)
!216 = !{!217, !5, !15, !22, !28, !33}
!217 = !DICompositeType(tag: DW_TAG_enumeration_type, name: "Option", scope: !34, file: !6, baseType: !81, size: 64, align: 64, elements: !35)
!218 = !{!219, !227, !229, !234, !239, !244, !249}
!219 = !DIGlobalVariableExpression(var: !220)
!220 = distinct !DIGlobalVariable(name: "POW10", linkageName: "_ZN4core3num7flt2dec8strategy6dragon5POW10E", scope: !221, file: !223, line: 25, type: !224, isLocal: true, isDefinition: true, align: 4)
!221 = !DINamespace(name: "dragon", scope: !222, file: !6)
!222 = !DINamespace(name: "strategy", scope: !77, file: !6)
!223 = !DIFile(filename: "/checkout/src/libcore/num/flt2dec/strategy/dragon.rs", directory: "/checkout/obj")
!224 = !DICompositeType(tag: DW_TAG_array_type, baseType: !11, size: 320, align: 32, elements: !225)
!225 = !{!226}
!226 = !DISubrange(count: 10)
!227 = !DIGlobalVariableExpression(var: !228)
!228 = distinct !DIGlobalVariable(name: "TWOPOW10", linkageName: "_ZN4core3num7flt2dec8strategy6dragon8TWOPOW10E", scope: !221, file: !223, line: 27, type: !224, isLocal: true, isDefinition: true, align: 4)
!229 = !DIGlobalVariableExpression(var: !230)
!230 = distinct !DIGlobalVariable(name: "POW10TO16", linkageName: "_ZN4core3num7flt2dec8strategy6dragon9POW10TO16E", scope: !221, file: !223, line: 31, type: !231, isLocal: true, isDefinition: true, align: 4)
!231 = !DICompositeType(tag: DW_TAG_array_type, baseType: !11, size: 64, align: 32, elements: !232)
!232 = !{!233}
!233 = !DISubrange(count: 2)
!234 = !DIGlobalVariableExpression(var: !235)
!235 = distinct !DIGlobalVariable(name: "POW10TO32", linkageName: "_ZN4core3num7flt2dec8strategy6dragon9POW10TO32E", scope: !221, file: !223, line: 32, type: !236, isLocal: true, isDefinition: true, align: 4)
!236 = !DICompositeType(tag: DW_TAG_array_type, baseType: !11, size: 128, align: 32, elements: !237)
!237 = !{!238}
!238 = !DISubrange(count: 4)
!239 = !DIGlobalVariableExpression(var: !240)
!240 = distinct !DIGlobalVariable(name: "POW10TO64", linkageName: "_ZN4core3num7flt2dec8strategy6dragon9POW10TO64E", scope: !221, file: !223, line: 33, type: !241, isLocal: true, isDefinition: true, align: 4)
!241 = !DICompositeType(tag: DW_TAG_array_type, baseType: !11, size: 224, align: 32, elements: !242)
!242 = !{!243}
!243 = !DISubrange(count: 7)
!244 = !DIGlobalVariableExpression(var: !245)
!245 = distinct !DIGlobalVariable(name: "POW10TO128", linkageName: "_ZN4core3num7flt2dec8strategy6dragon10POW10TO128E", scope: !221, file: !223, line: 34, type: !246, isLocal: true, isDefinition: true, align: 4)
!246 = !DICompositeType(tag: DW_TAG_array_type, baseType: !11, size: 448, align: 32, elements: !247)
!247 = !{!248}
!248 = !DISubrange(count: 14)
!249 = !DIGlobalVariableExpression(var: !250)
!250 = distinct !DIGlobalVariable(name: "POW10TO256", linkageName: "_ZN4core3num7flt2dec8strategy6dragon10POW10TO256E", scope: !221, file: !223, line: 37, type: !251, isLocal: true, isDefinition: true, align: 4)
!251 = !DICompositeType(tag: DW_TAG_array_type, baseType: !11, size: 864, align: 32, elements: !252)
!252 = !{!253}
!253 = !DISubrange(count: 27)
!254 = distinct !DICompileUnit(language: DW_LANG_Rust, file: !3, producer: "clang LLVM (rustc version 1.24.0-nightly (1956d5535 2017-12-03))", isOptimized: true, runtimeVersion: 0, emissionKind: FullDebug)
!255 = distinct !DICompileUnit(language: DW_LANG_Rust, file: !3, producer: "clang LLVM (rustc version 1.24.0-nightly (1956d5535 2017-12-03))", isOptimized: true, runtimeVersion: 0, emissionKind: FullDebug)
!256 = distinct !DICompileUnit(language: DW_LANG_Rust, file: !3, producer: "clang LLVM (rustc version 1.24.0-nightly (1956d5535 2017-12-03))", isOptimized: true, runtimeVersion: 0, emissionKind: FullDebug)
!257 = distinct !DICompileUnit(language: DW_LANG_Rust, file: !3, producer: "clang LLVM (rustc version 1.24.0-nightly (1956d5535 2017-12-03))", isOptimized: true, runtimeVersion: 0, emissionKind: FullDebug)
!258 = distinct !DICompileUnit(language: DW_LANG_Rust, file: !3, producer: "clang LLVM (rustc version 1.24.0-nightly (1956d5535 2017-12-03))", isOptimized: true, runtimeVersion: 0, emissionKind: FullDebug)
!259 = distinct !DICompileUnit(language: DW_LANG_Rust, file: !3, producer: "clang LLVM (rustc version 1.24.0-nightly (1956d5535 2017-12-03))", isOptimized: true, runtimeVersion: 0, emissionKind: FullDebug)
!260 = distinct !DICompileUnit(language: DW_LANG_Rust, file: !3, producer: "clang LLVM (rustc version 1.24.0-nightly (1956d5535 2017-12-03))", isOptimized: true, runtimeVersion: 0, emissionKind: FullDebug)
!261 = distinct !DICompileUnit(language: DW_LANG_Rust, file: !3, producer: "clang LLVM (rustc version 1.24.0-nightly (1956d5535 2017-12-03))", isOptimized: true, runtimeVersion: 0, emissionKind: FullDebug, enums: !262)
!262 = !{!263, !5, !15, !22, !28, !33}
!263 = !DICompositeType(tag: DW_TAG_enumeration_type, name: "LoopState", scope: !264, file: !6, baseType: !11, size: 32, align: 32, elements: !265)
!264 = !DINamespace(name: "iter", scope: !10, file: !6)
!265 = !{!266, !267}
!266 = !DIEnumerator(name: "Continue", value: 0)
!267 = !DIEnumerator(name: "Break", value: 1)
!268 = distinct !DICompileUnit(language: DW_LANG_Rust, file: !3, producer: "clang LLVM (rustc version 1.24.0-nightly (1956d5535 2017-12-03))", isOptimized: true, runtimeVersion: 0, emissionKind: FullDebug)
!269 = distinct !DICompileUnit(language: DW_LANG_Rust, file: !3, producer: "clang LLVM (rustc version 1.24.0-nightly (1956d5535 2017-12-03))", isOptimized: true, runtimeVersion: 0, emissionKind: FullDebug)
!270 = distinct !DICompileUnit(language: DW_LANG_Rust, file: !3, producer: "clang LLVM (rustc version 1.24.0-nightly (1956d5535 2017-12-03))", isOptimized: true, runtimeVersion: 0, emissionKind: FullDebug)
!271 = distinct !DICompileUnit(language: DW_LANG_Rust, file: !3, producer: "clang LLVM (rustc version 1.24.0-nightly (1956d5535 2017-12-03))", isOptimized: true, runtimeVersion: 0, emissionKind: FullDebug)
!272 = distinct !DICompileUnit(language: DW_LANG_Rust, file: !3, producer: "clang LLVM (rustc version 1.24.0-nightly (1956d5535 2017-12-03))", isOptimized: true, runtimeVersion: 0, emissionKind: FullDebug)
!273 = distinct !DICompileUnit(language: DW_LANG_Rust, file: !3, producer: "clang LLVM (rustc version 1.24.0-nightly (1956d5535 2017-12-03))", isOptimized: true, runtimeVersion: 0, emissionKind: FullDebug)
!274 = distinct !DICompileUnit(language: DW_LANG_Rust, file: !3, producer: "clang LLVM (rustc version 1.24.0-nightly (1956d5535 2017-12-03))", isOptimized: true, runtimeVersion: 0, emissionKind: FullDebug)
!275 = distinct !DICompileUnit(language: DW_LANG_Rust, file: !3, producer: "clang LLVM (rustc version 1.24.0-nightly (1956d5535 2017-12-03))", isOptimized: true, runtimeVersion: 0, emissionKind: FullDebug)
!276 = distinct !DICompileUnit(language: DW_LANG_Rust, file: !3, producer: "clang LLVM (rustc version 1.24.0-nightly (1956d5535 2017-12-03))", isOptimized: true, runtimeVersion: 0, emissionKind: FullDebug, enums: !277, globals: !295)
!277 = !{!278, !284, !5, !15, !22, !28, !33}
!278 = !DICompositeType(tag: DW_TAG_enumeration_type, name: "IntErrorKind", scope: !78, file: !6, baseType: !16, size: 8, align: 8, elements: !279)
!279 = !{!280, !281, !282, !283}
!280 = !DIEnumerator(name: "Empty", value: 0)
!281 = !DIEnumerator(name: "InvalidDigit", value: 1)
!282 = !DIEnumerator(name: "Overflow", value: 2)
!283 = !DIEnumerator(name: "Underflow", value: 3)
!284 = !DICompositeType(tag: DW_TAG_enumeration_type, name: "AsciiCharacterClass", scope: !78, file: !6, baseType: !16, size: 8, align: 8, elements: !285)
!285 = !{!286, !287, !288, !289, !290, !291, !292, !293, !294}
!286 = !DIEnumerator(name: "C", value: 0)
!287 = !DIEnumerator(name: "Cw", value: 1)
!288 = !DIEnumerator(name: "W", value: 2)
!289 = !DIEnumerator(name: "D", value: 3)
!290 = !DIEnumerator(name: "L", value: 4)
!291 = !DIEnumerator(name: "Lx", value: 5)
!292 = !DIEnumerator(name: "U", value: 6)
!293 = !DIEnumerator(name: "Ux", value: 7)
!294 = !DIEnumerator(name: "P", value: 8)
!295 = !{!296, !302, !304, !309, !313}
!296 = !DIGlobalVariableExpression(var: !297)
!297 = distinct !DIGlobalVariable(name: "ASCII_LOWERCASE_MAP", linkageName: "_ZN4core3num19ASCII_LOWERCASE_MAPE", scope: !78, file: !298, line: 3487, type: !299, isLocal: false, isDefinition: true, align: 1)
!298 = !DIFile(filename: "/checkout/src/libcore/num/mod.rs", directory: "/checkout/obj")
!299 = !DICompositeType(tag: DW_TAG_array_type, baseType: !16, size: 2048, align: 8, elements: !300)
!300 = !{!301}
!301 = !DISubrange(count: 256)
!302 = !DIGlobalVariableExpression(var: !303)
!303 = distinct !DIGlobalVariable(name: "ASCII_UPPERCASE_MAP", linkageName: "_ZN4core3num19ASCII_UPPERCASE_MAPE", scope: !78, file: !298, line: 3526, type: !299, isLocal: false, isDefinition: true, align: 1)
!304 = !DIGlobalVariableExpression(var: !305)
!305 = distinct !DIGlobalVariable(name: "ASCII_CHARACTER_CLASS", linkageName: "_ZN4core3num21ASCII_CHARACTER_CLASSE", scope: !78, file: !298, line: 3578, type: !306, isLocal: false, isDefinition: true, align: 1)
!306 = !DICompositeType(tag: DW_TAG_array_type, baseType: !284, size: 1024, align: 8, elements: !307)
!307 = !{!308}
!308 = !DISubrange(count: 128)
!309 = !DIGlobalVariableExpression(var: !310)
!310 = distinct !DIGlobalVariable(name: "vtable", linkageName: "vtable", scope: null, file: !6, type: !311, isLocal: true, isDefinition: true)
!311 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "vtable", file: !6, align: 32, flags: DIFlagArtificial, elements: !59, vtableHolder: !312, identifier: "vtable")
!312 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&core::num::IntErrorKind", baseType: !278, size: 32, align: 32)
!313 = !DIGlobalVariableExpression(var: !314)
!314 = distinct !DIGlobalVariable(name: "vtable", linkageName: "vtable", scope: null, file: !6, type: !311, isLocal: true, isDefinition: true)
!315 = distinct !DICompileUnit(language: DW_LANG_Rust, file: !3, producer: "clang LLVM (rustc version 1.24.0-nightly (1956d5535 2017-12-03))", isOptimized: true, runtimeVersion: 0, emissionKind: FullDebug)
!316 = distinct !DICompileUnit(language: DW_LANG_Rust, file: !3, producer: "clang LLVM (rustc version 1.24.0-nightly (1956d5535 2017-12-03))", isOptimized: true, runtimeVersion: 0, emissionKind: FullDebug)
!317 = distinct !DICompileUnit(language: DW_LANG_Rust, file: !3, producer: "clang LLVM (rustc version 1.24.0-nightly (1956d5535 2017-12-03))", isOptimized: true, runtimeVersion: 0, emissionKind: FullDebug)
!318 = distinct !DICompileUnit(language: DW_LANG_Rust, file: !3, producer: "clang LLVM (rustc version 1.24.0-nightly (1956d5535 2017-12-03))", isOptimized: true, runtimeVersion: 0, emissionKind: FullDebug)
!319 = distinct !DICompileUnit(language: DW_LANG_Rust, file: !3, producer: "clang LLVM (rustc version 1.24.0-nightly (1956d5535 2017-12-03))", isOptimized: true, runtimeVersion: 0, emissionKind: FullDebug, enums: !320, globals: !327)
!320 = !{!321, !263}
!321 = !DICompositeType(tag: DW_TAG_enumeration_type, name: "Part", scope: !77, file: !6, baseType: !322, size: 16, align: 16, elements: !323)
!322 = !DIBasicType(name: "u16", size: 16, encoding: DW_ATE_unsigned)
!323 = !{!324, !325, !326}
!324 = !DIEnumerator(name: "Zero", value: 0)
!325 = !DIEnumerator(name: "Num", value: 1)
!326 = !DIEnumerator(name: "Copy", value: 2)
!327 = !{!328, !331, !333, !335, !337, !339, !341, !343, !345, !347, !349, !351}
!328 = !DIGlobalVariableExpression(var: !329)
!329 = distinct !DIGlobalVariable(name: "vtable", linkageName: "vtable", scope: null, file: !6, type: !330, isLocal: true, isDefinition: true)
!330 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "vtable", file: !6, align: 32, flags: DIFlagArtificial, elements: !59, vtableHolder: !65, identifier: "vtable")
!331 = !DIGlobalVariableExpression(var: !332)
!332 = distinct !DIGlobalVariable(name: "vtable", linkageName: "vtable", scope: null, file: !6, type: !330, isLocal: true, isDefinition: true)
!333 = !DIGlobalVariableExpression(var: !334)
!334 = distinct !DIGlobalVariable(name: "vtable", linkageName: "vtable", scope: null, file: !6, type: !330, isLocal: true, isDefinition: true)
!335 = !DIGlobalVariableExpression(var: !336)
!336 = distinct !DIGlobalVariable(name: "vtable", linkageName: "vtable", scope: null, file: !6, type: !330, isLocal: true, isDefinition: true)
!337 = !DIGlobalVariableExpression(var: !338)
!338 = distinct !DIGlobalVariable(name: "vtable", linkageName: "vtable", scope: null, file: !6, type: !330, isLocal: true, isDefinition: true)
!339 = !DIGlobalVariableExpression(var: !340)
!340 = distinct !DIGlobalVariable(name: "vtable", linkageName: "vtable", scope: null, file: !6, type: !330, isLocal: true, isDefinition: true)
!341 = !DIGlobalVariableExpression(var: !342)
!342 = distinct !DIGlobalVariable(name: "vtable", linkageName: "vtable", scope: null, file: !6, type: !330, isLocal: true, isDefinition: true)
!343 = !DIGlobalVariableExpression(var: !344)
!344 = distinct !DIGlobalVariable(name: "vtable", linkageName: "vtable", scope: null, file: !6, type: !330, isLocal: true, isDefinition: true)
!345 = !DIGlobalVariableExpression(var: !346)
!346 = distinct !DIGlobalVariable(name: "vtable", linkageName: "vtable", scope: null, file: !6, type: !330, isLocal: true, isDefinition: true)
!347 = !DIGlobalVariableExpression(var: !348)
!348 = distinct !DIGlobalVariable(name: "vtable", linkageName: "vtable", scope: null, file: !6, type: !330, isLocal: true, isDefinition: true)
!349 = !DIGlobalVariableExpression(var: !350)
!350 = distinct !DIGlobalVariable(name: "vtable", linkageName: "vtable", scope: null, file: !6, type: !330, isLocal: true, isDefinition: true)
!351 = !DIGlobalVariableExpression(var: !352)
!352 = distinct !DIGlobalVariable(name: "vtable", linkageName: "vtable", scope: null, file: !6, type: !330, isLocal: true, isDefinition: true)
!353 = distinct !DICompileUnit(language: DW_LANG_Rust, file: !3, producer: "clang LLVM (rustc version 1.24.0-nightly (1956d5535 2017-12-03))", isOptimized: true, runtimeVersion: 0, emissionKind: FullDebug)
!354 = distinct !DICompileUnit(language: DW_LANG_Rust, file: !3, producer: "clang LLVM (rustc version 1.24.0-nightly (1956d5535 2017-12-03))", isOptimized: true, runtimeVersion: 0, emissionKind: FullDebug)
!355 = distinct !DICompileUnit(language: DW_LANG_Rust, file: !3, producer: "clang LLVM (rustc version 1.24.0-nightly (1956d5535 2017-12-03))", isOptimized: true, runtimeVersion: 0, emissionKind: FullDebug)
!356 = distinct !DICompileUnit(language: DW_LANG_Rust, file: !3, producer: "clang LLVM (rustc version 1.24.0-nightly (1956d5535 2017-12-03))", isOptimized: true, runtimeVersion: 0, emissionKind: FullDebug)
!357 = distinct !DICompileUnit(language: DW_LANG_Rust, file: !3, producer: "clang LLVM (rustc version 1.24.0-nightly (1956d5535 2017-12-03))", isOptimized: true, runtimeVersion: 0, emissionKind: FullDebug)
!358 = distinct !DICompileUnit(language: DW_LANG_Rust, file: !3, producer: "clang LLVM (rustc version 1.24.0-nightly (1956d5535 2017-12-03))", isOptimized: true, runtimeVersion: 0, emissionKind: FullDebug)
!359 = distinct !DICompileUnit(language: DW_LANG_Rust, file: !3, producer: "clang LLVM (rustc version 1.24.0-nightly (1956d5535 2017-12-03))", isOptimized: true, runtimeVersion: 0, emissionKind: FullDebug)
!360 = distinct !DICompileUnit(language: DW_LANG_Rust, file: !3, producer: "clang LLVM (rustc version 1.24.0-nightly (1956d5535 2017-12-03))", isOptimized: true, runtimeVersion: 0, emissionKind: FullDebug, enums: !361, globals: !366)
!361 = !{!362, !217, !5, !15, !22, !28, !33}
!362 = !DICompositeType(tag: DW_TAG_enumeration_type, name: "FloatErrorKind", scope: !363, file: !6, baseType: !16, size: 8, align: 8, elements: !364)
!363 = !DINamespace(name: "dec2flt", scope: !78, file: !6)
!364 = !{!280, !365}
!365 = !DIEnumerator(name: "Invalid", value: 1)
!366 = !{!367, !379, !383, !385}
!367 = !DIGlobalVariableExpression(var: !368)
!368 = distinct !DIGlobalVariable(name: "CACHED_POW10", linkageName: "_ZN4core3num7flt2dec8strategy5grisu12CACHED_POW10E", scope: !369, file: !370, line: 38, type: !371, isLocal: false, isDefinition: true, align: 8)
!369 = !DINamespace(name: "grisu", scope: !222, file: !6)
!370 = !DIFile(filename: "/checkout/src/libcore/num/flt2dec/strategy/grisu.rs", directory: "/checkout/obj")
!371 = !DICompositeType(tag: DW_TAG_array_type, baseType: !372, size: 10368, align: 64, elements: !377)
!372 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "(u64, i16, i16)", file: !6, size: 128, align: 64, elements: !373, identifier: "71ea5ee46b7836731535498f1072cb07")
!373 = !{!374, !375, !376}
!374 = !DIDerivedType(tag: DW_TAG_member, name: "__0", scope: !372, file: !6, baseType: !81, size: 64, align: 64)
!375 = !DIDerivedType(tag: DW_TAG_member, name: "__1", scope: !372, file: !6, baseType: !85, size: 16, align: 16, offset: 64)
!376 = !DIDerivedType(tag: DW_TAG_member, name: "__2", scope: !372, file: !6, baseType: !85, size: 16, align: 16, offset: 80)
!377 = !{!378}
!378 = !DISubrange(count: 81)
!379 = !DIGlobalVariableExpression(var: !380)
!380 = distinct !DIGlobalVariable(name: "vtable", linkageName: "vtable", scope: null, file: !6, type: !381, isLocal: true, isDefinition: true)
!381 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "vtable", file: !6, align: 32, flags: DIFlagArtificial, elements: !59, vtableHolder: !382, identifier: "vtable")
!382 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&i16", baseType: !85, size: 32, align: 32)
!383 = !DIGlobalVariableExpression(var: !384)
!384 = distinct !DIGlobalVariable(name: "vtable", linkageName: "vtable", scope: null, file: !6, type: !381, isLocal: true, isDefinition: true)
!385 = !DIGlobalVariableExpression(var: !386)
!386 = distinct !DIGlobalVariable(name: "vtable", linkageName: "vtable", scope: null, file: !6, type: !381, isLocal: true, isDefinition: true)
!387 = distinct !DICompileUnit(language: DW_LANG_Rust, file: !3, producer: "clang LLVM (rustc version 1.24.0-nightly (1956d5535 2017-12-03))", isOptimized: true, runtimeVersion: 0, emissionKind: FullDebug)
!388 = distinct !DICompileUnit(language: DW_LANG_Rust, file: !3, producer: "clang LLVM (rustc version 1.24.0-nightly (1956d5535 2017-12-03))", isOptimized: true, runtimeVersion: 0, emissionKind: FullDebug)
!389 = distinct !DICompileUnit(language: DW_LANG_Rust, file: !3, producer: "clang LLVM (rustc version 1.24.0-nightly (1956d5535 2017-12-03))", isOptimized: true, runtimeVersion: 0, emissionKind: FullDebug)
!390 = distinct !DICompileUnit(language: DW_LANG_Rust, file: !3, producer: "clang LLVM (rustc version 1.24.0-nightly (1956d5535 2017-12-03))", isOptimized: true, runtimeVersion: 0, emissionKind: FullDebug)
!391 = distinct !DICompileUnit(language: DW_LANG_Rust, file: !3, producer: "clang LLVM (rustc version 1.24.0-nightly (1956d5535 2017-12-03))", isOptimized: true, runtimeVersion: 0, emissionKind: FullDebug)
!392 = distinct !DICompileUnit(language: DW_LANG_Rust, file: !3, producer: "clang LLVM (rustc version 1.24.0-nightly (1956d5535 2017-12-03))", isOptimized: true, runtimeVersion: 0, emissionKind: FullDebug)
!393 = distinct !DICompileUnit(language: DW_LANG_Rust, file: !3, producer: "clang LLVM (rustc version 1.24.0-nightly (1956d5535 2017-12-03))", isOptimized: true, runtimeVersion: 0, emissionKind: FullDebug)
!394 = distinct !DICompileUnit(language: DW_LANG_Rust, file: !3, producer: "clang LLVM (rustc version 1.24.0-nightly (1956d5535 2017-12-03))", isOptimized: true, runtimeVersion: 0, emissionKind: FullDebug, enums: !262)
!395 = distinct !DICompileUnit(language: DW_LANG_Rust, file: !3, producer: "clang LLVM (rustc version 1.24.0-nightly (1956d5535 2017-12-03))", isOptimized: true, runtimeVersion: 0, emissionKind: FullDebug)
!396 = distinct !DICompileUnit(language: DW_LANG_Rust, file: !3, producer: "clang LLVM (rustc version 1.24.0-nightly (1956d5535 2017-12-03))", isOptimized: true, runtimeVersion: 0, emissionKind: FullDebug)
!397 = distinct !DICompileUnit(language: DW_LANG_Rust, file: !3, producer: "clang LLVM (rustc version 1.24.0-nightly (1956d5535 2017-12-03))", isOptimized: true, runtimeVersion: 0, emissionKind: FullDebug)
!398 = distinct !DICompileUnit(language: DW_LANG_Rust, file: !3, producer: "clang LLVM (rustc version 1.24.0-nightly (1956d5535 2017-12-03))", isOptimized: true, runtimeVersion: 0, emissionKind: FullDebug)
!399 = distinct !DICompileUnit(language: DW_LANG_Rust, file: !3, producer: "clang LLVM (rustc version 1.24.0-nightly (1956d5535 2017-12-03))", isOptimized: true, runtimeVersion: 0, emissionKind: FullDebug)
!400 = distinct !DICompileUnit(language: DW_LANG_Rust, file: !3, producer: "clang LLVM (rustc version 1.24.0-nightly (1956d5535 2017-12-03))", isOptimized: true, runtimeVersion: 0, emissionKind: FullDebug)
!401 = distinct !DICompileUnit(language: DW_LANG_Rust, file: !3, producer: "clang LLVM (rustc version 1.24.0-nightly (1956d5535 2017-12-03))", isOptimized: true, runtimeVersion: 0, emissionKind: FullDebug)
!402 = distinct !DICompileUnit(language: DW_LANG_Rust, file: !3, producer: "clang LLVM (rustc version 1.24.0-nightly (1956d5535 2017-12-03))", isOptimized: true, runtimeVersion: 0, emissionKind: FullDebug, enums: !403, globals: !422)
!403 = !{!404, !409, !417}
!404 = !DICompositeType(tag: DW_TAG_enumeration_type, name: "CharErrorKind", scope: !405, file: !6, baseType: !16, size: 8, align: 8, elements: !406)
!405 = !DINamespace(name: "char", scope: !10, file: !6)
!406 = !{!407, !408}
!407 = !DIEnumerator(name: "EmptyString", value: 0)
!408 = !DIEnumerator(name: "TooManyChars", value: 1)
!409 = !DICompositeType(tag: DW_TAG_enumeration_type, name: "EscapeUnicodeState", scope: !405, file: !6, baseType: !16, size: 8, align: 8, elements: !410)
!410 = !{!411, !412, !413, !414, !415, !416}
!411 = !DIEnumerator(name: "Done", value: 0)
!412 = !DIEnumerator(name: "RightBrace", value: 1)
!413 = !DIEnumerator(name: "Value", value: 2)
!414 = !DIEnumerator(name: "LeftBrace", value: 3)
!415 = !DIEnumerator(name: "Type", value: 4)
!416 = !DIEnumerator(name: "Backslash", value: 5)
!417 = !DICompositeType(tag: DW_TAG_enumeration_type, name: "EscapeDefaultState", scope: !405, file: !6, baseType: !11, size: 32, align: 32, elements: !418)
!418 = !{!411, !419, !420, !421}
!419 = !DIEnumerator(name: "Char", value: 1)
!420 = !DIEnumerator(name: "Backslash", value: 2)
!421 = !DIEnumerator(name: "Unicode", value: 3)
!422 = !{!423, !456, !458, !460, !462, !464, !466, !468}
!423 = !DIGlobalVariableExpression(var: !424)
!424 = distinct !DIGlobalVariable(name: "vtable", linkageName: "vtable", scope: null, file: !6, type: !425, isLocal: true, isDefinition: true)
!425 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "vtable", file: !6, align: 32, flags: DIFlagArtificial, elements: !59, vtableHolder: !426, identifier: "vtable")
!426 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&core::char::EscapeDefault", baseType: !427, size: 32, align: 32)
!427 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "EscapeDefault", scope: !405, file: !6, size: 128, align: 32, elements: !428, identifier: "bd45855d806ef09a47f3759af3be4c32")
!428 = !{!429}
!429 = !DIDerivedType(tag: DW_TAG_member, name: "state", scope: !427, file: !6, baseType: !430, size: 128, align: 32)
!430 = distinct !DICompositeType(tag: DW_TAG_union_type, name: "EscapeDefaultState", scope: !405, file: !6, size: 128, align: 32, elements: !431, identifier: "c6e75029647a508c8d8d3ac541e37efc")
!431 = !{!432, !436, !441, !446}
!432 = !DIDerivedType(tag: DW_TAG_member, scope: !430, file: !6, baseType: !433, size: 32, align: 8)
!433 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "Done", scope: !405, file: !6, size: 128, align: 32, elements: !434, identifier: "c6e75029647a508c8d8d3ac541e37efc::Done")
!434 = !{!435}
!435 = !DIDerivedType(tag: DW_TAG_member, name: "RUST$ENUM$DISR", scope: !433, file: !6, baseType: !417, size: 32, align: 32)
!436 = !DIDerivedType(tag: DW_TAG_member, scope: !430, file: !6, baseType: !437, size: 64, align: 32)
!437 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "Char", scope: !405, file: !6, size: 128, align: 32, elements: !438, identifier: "c6e75029647a508c8d8d3ac541e37efc::Char")
!438 = !{!439, !440}
!439 = !DIDerivedType(tag: DW_TAG_member, name: "RUST$ENUM$DISR", scope: !437, file: !6, baseType: !417, size: 32, align: 32)
!440 = !DIDerivedType(tag: DW_TAG_member, name: "__0", scope: !437, file: !6, baseType: !122, size: 32, align: 32, offset: 32)
!441 = !DIDerivedType(tag: DW_TAG_member, scope: !430, file: !6, baseType: !442, size: 64, align: 32)
!442 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "Backslash", scope: !405, file: !6, size: 128, align: 32, elements: !443, identifier: "c6e75029647a508c8d8d3ac541e37efc::Backslash")
!443 = !{!444, !445}
!444 = !DIDerivedType(tag: DW_TAG_member, name: "RUST$ENUM$DISR", scope: !442, file: !6, baseType: !417, size: 32, align: 32)
!445 = !DIDerivedType(tag: DW_TAG_member, name: "__0", scope: !442, file: !6, baseType: !122, size: 32, align: 32, offset: 32)
!446 = !DIDerivedType(tag: DW_TAG_member, scope: !430, file: !6, baseType: !447, size: 128, align: 32)
!447 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "Unicode", scope: !405, file: !6, size: 128, align: 32, elements: !448, identifier: "c6e75029647a508c8d8d3ac541e37efc::Unicode")
!448 = !{!449, !450}
!449 = !DIDerivedType(tag: DW_TAG_member, name: "RUST$ENUM$DISR", scope: !447, file: !6, baseType: !417, size: 32, align: 32)
!450 = !DIDerivedType(tag: DW_TAG_member, name: "__0", scope: !447, file: !6, baseType: !451, size: 96, align: 32, offset: 32)
!451 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "EscapeUnicode", scope: !405, file: !6, size: 96, align: 32, elements: !452, identifier: "4e6163b9fe84196a1e1b911ea9a587a2")
!452 = !{!453, !454, !455}
!453 = !DIDerivedType(tag: DW_TAG_member, name: "c", scope: !451, file: !6, baseType: !122, size: 32, align: 32)
!454 = !DIDerivedType(tag: DW_TAG_member, name: "state", scope: !451, file: !6, baseType: !409, size: 8, align: 8, offset: 64)
!455 = !DIDerivedType(tag: DW_TAG_member, name: "hex_digit_idx", scope: !451, file: !6, baseType: !65, size: 32, align: 32, offset: 32)
!456 = !DIGlobalVariableExpression(var: !457)
!457 = distinct !DIGlobalVariable(name: "vtable", linkageName: "vtable", scope: null, file: !6, type: !425, isLocal: true, isDefinition: true)
!458 = !DIGlobalVariableExpression(var: !459)
!459 = distinct !DIGlobalVariable(name: "vtable", linkageName: "vtable", scope: null, file: !6, type: !425, isLocal: true, isDefinition: true)
!460 = !DIGlobalVariableExpression(var: !461)
!461 = distinct !DIGlobalVariable(name: "vtable", linkageName: "vtable", scope: null, file: !6, type: !425, isLocal: true, isDefinition: true)
!462 = !DIGlobalVariableExpression(var: !463)
!463 = distinct !DIGlobalVariable(name: "vtable", linkageName: "vtable", scope: null, file: !6, type: !425, isLocal: true, isDefinition: true)
!464 = !DIGlobalVariableExpression(var: !465)
!465 = distinct !DIGlobalVariable(name: "vtable", linkageName: "vtable", scope: null, file: !6, type: !425, isLocal: true, isDefinition: true)
!466 = !DIGlobalVariableExpression(var: !467)
!467 = distinct !DIGlobalVariable(name: "vtable", linkageName: "vtable", scope: null, file: !6, type: !425, isLocal: true, isDefinition: true)
!468 = !DIGlobalVariableExpression(var: !469)
!469 = distinct !DIGlobalVariable(name: "vtable", linkageName: "vtable", scope: null, file: !6, type: !425, isLocal: true, isDefinition: true)
!470 = distinct !DICompileUnit(language: DW_LANG_Rust, file: !3, producer: "clang LLVM (rustc version 1.24.0-nightly (1956d5535 2017-12-03))", isOptimized: true, runtimeVersion: 0, emissionKind: FullDebug)
!471 = distinct !DICompileUnit(language: DW_LANG_Rust, file: !3, producer: "clang LLVM (rustc version 1.24.0-nightly (1956d5535 2017-12-03))", isOptimized: true, runtimeVersion: 0, emissionKind: FullDebug)
!472 = distinct !DICompileUnit(language: DW_LANG_Rust, file: !3, producer: "clang LLVM (rustc version 1.24.0-nightly (1956d5535 2017-12-03))", isOptimized: true, runtimeVersion: 0, emissionKind: FullDebug)
!473 = distinct !DICompileUnit(language: DW_LANG_Rust, file: !3, producer: "clang LLVM (rustc version 1.24.0-nightly (1956d5535 2017-12-03))", isOptimized: true, runtimeVersion: 0, emissionKind: FullDebug, enums: !474, globals: !480)
!474 = !{!475, !5, !15, !22, !28, !33}
!475 = !DICompositeType(tag: DW_TAG_enumeration_type, name: "StrSearcherImpl", scope: !476, file: !6, baseType: !11, size: 32, align: 32, elements: !478)
!476 = !DINamespace(name: "pattern", scope: !477, file: !6)
!477 = !DINamespace(name: "str", scope: !10, file: !6)
!478 = !{!280, !479}
!479 = !DIEnumerator(name: "TwoWay", value: 1)
!480 = !{!481, !485, !487, !489, !491, !493, !495, !497, !499, !501, !503, !505, !507, !509, !511, !513}
!481 = !DIGlobalVariableExpression(var: !482)
!482 = distinct !DIGlobalVariable(name: "vtable", linkageName: "vtable", scope: null, file: !6, type: !483, isLocal: true, isDefinition: true)
!483 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "vtable", file: !6, align: 32, flags: DIFlagArtificial, elements: !59, vtableHolder: !484, identifier: "vtable")
!484 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&u64", baseType: !81, size: 32, align: 32)
!485 = !DIGlobalVariableExpression(var: !486)
!486 = distinct !DIGlobalVariable(name: "vtable", linkageName: "vtable", scope: null, file: !6, type: !483, isLocal: true, isDefinition: true)
!487 = !DIGlobalVariableExpression(var: !488)
!488 = distinct !DIGlobalVariable(name: "vtable", linkageName: "vtable", scope: null, file: !6, type: !483, isLocal: true, isDefinition: true)
!489 = !DIGlobalVariableExpression(var: !490)
!490 = distinct !DIGlobalVariable(name: "vtable", linkageName: "vtable", scope: null, file: !6, type: !483, isLocal: true, isDefinition: true)
!491 = !DIGlobalVariableExpression(var: !492)
!492 = distinct !DIGlobalVariable(name: "vtable", linkageName: "vtable", scope: null, file: !6, type: !483, isLocal: true, isDefinition: true)
!493 = !DIGlobalVariableExpression(var: !494)
!494 = distinct !DIGlobalVariable(name: "vtable", linkageName: "vtable", scope: null, file: !6, type: !483, isLocal: true, isDefinition: true)
!495 = !DIGlobalVariableExpression(var: !496)
!496 = distinct !DIGlobalVariable(name: "vtable", linkageName: "vtable", scope: null, file: !6, type: !483, isLocal: true, isDefinition: true)
!497 = !DIGlobalVariableExpression(var: !498)
!498 = distinct !DIGlobalVariable(name: "vtable", linkageName: "vtable", scope: null, file: !6, type: !483, isLocal: true, isDefinition: true)
!499 = !DIGlobalVariableExpression(var: !500)
!500 = distinct !DIGlobalVariable(name: "vtable", linkageName: "vtable", scope: null, file: !6, type: !483, isLocal: true, isDefinition: true)
!501 = !DIGlobalVariableExpression(var: !502)
!502 = distinct !DIGlobalVariable(name: "vtable", linkageName: "vtable", scope: null, file: !6, type: !483, isLocal: true, isDefinition: true)
!503 = !DIGlobalVariableExpression(var: !504)
!504 = distinct !DIGlobalVariable(name: "vtable", linkageName: "vtable", scope: null, file: !6, type: !483, isLocal: true, isDefinition: true)
!505 = !DIGlobalVariableExpression(var: !506)
!506 = distinct !DIGlobalVariable(name: "vtable", linkageName: "vtable", scope: null, file: !6, type: !483, isLocal: true, isDefinition: true)
!507 = !DIGlobalVariableExpression(var: !508)
!508 = distinct !DIGlobalVariable(name: "vtable", linkageName: "vtable", scope: null, file: !6, type: !483, isLocal: true, isDefinition: true)
!509 = !DIGlobalVariableExpression(var: !510)
!510 = distinct !DIGlobalVariable(name: "vtable", linkageName: "vtable", scope: null, file: !6, type: !483, isLocal: true, isDefinition: true)
!511 = !DIGlobalVariableExpression(var: !512)
!512 = distinct !DIGlobalVariable(name: "vtable", linkageName: "vtable", scope: null, file: !6, type: !483, isLocal: true, isDefinition: true)
!513 = !DIGlobalVariableExpression(var: !514)
!514 = distinct !DIGlobalVariable(name: "vtable", linkageName: "vtable", scope: null, file: !6, type: !483, isLocal: true, isDefinition: true)
!515 = distinct !DICompileUnit(language: DW_LANG_Rust, file: !3, producer: "clang LLVM (rustc version 1.24.0-nightly (1956d5535 2017-12-03))", isOptimized: true, runtimeVersion: 0, emissionKind: FullDebug)
!516 = distinct !DICompileUnit(language: DW_LANG_Rust, file: !3, producer: "clang LLVM (rustc version 1.24.0-nightly (1956d5535 2017-12-03))", isOptimized: true, runtimeVersion: 0, emissionKind: FullDebug)
!517 = distinct !DICompileUnit(language: DW_LANG_Rust, file: !3, producer: "clang LLVM (rustc version 1.24.0-nightly (1956d5535 2017-12-03))", isOptimized: true, runtimeVersion: 0, emissionKind: FullDebug)
!518 = distinct !DICompileUnit(language: DW_LANG_Rust, file: !3, producer: "clang LLVM (rustc version 1.24.0-nightly (1956d5535 2017-12-03))", isOptimized: true, runtimeVersion: 0, emissionKind: FullDebug)
!519 = distinct !DICompileUnit(language: DW_LANG_Rust, file: !3, producer: "clang LLVM (rustc version 1.24.0-nightly (1956d5535 2017-12-03))", isOptimized: true, runtimeVersion: 0, emissionKind: FullDebug)
!520 = distinct !DICompileUnit(language: DW_LANG_Rust, file: !3, producer: "clang LLVM (rustc version 1.24.0-nightly (1956d5535 2017-12-03))", isOptimized: true, runtimeVersion: 0, emissionKind: FullDebug)
!521 = distinct !DICompileUnit(language: DW_LANG_Rust, file: !3, producer: "clang LLVM (rustc version 1.24.0-nightly (1956d5535 2017-12-03))", isOptimized: true, runtimeVersion: 0, emissionKind: FullDebug, enums: !522, globals: !523)
!522 = !{!263, !186, !33, !5, !15, !22, !28}
!523 = !{!524, !534}
!524 = !DIGlobalVariableExpression(var: !525)
!525 = distinct !DIGlobalVariable(name: "vtable", linkageName: "vtable", scope: null, file: !6, type: !526, isLocal: true, isDefinition: true)
!526 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "vtable", file: !6, align: 32, flags: DIFlagArtificial, elements: !59, vtableHolder: !527, identifier: "vtable")
!527 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&core::slice::Iter<u8>", baseType: !528, size: 32, align: 32)
!528 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "Iter<u8>", scope: !147, file: !6, size: 64, align: 32, elements: !529, identifier: "15d16adcc9256c8b90544db09acc2db2")
!529 = !{!530, !531, !532}
!530 = !DIDerivedType(tag: DW_TAG_member, name: "ptr", scope: !528, file: !6, baseType: !63, size: 32, align: 32)
!531 = !DIDerivedType(tag: DW_TAG_member, name: "end", scope: !528, file: !6, baseType: !63, size: 32, align: 32, offset: 32)
!532 = !DIDerivedType(tag: DW_TAG_member, name: "_marker", scope: !528, file: !6, baseType: !533, align: 8)
!533 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "PhantomData<&u8>", scope: !160, file: !6, align: 8, elements: !59, identifier: "1cfad8052d5fb7032451970c087c12f7")
!534 = !DIGlobalVariableExpression(var: !535)
!535 = distinct !DIGlobalVariable(name: "vtable", linkageName: "vtable", scope: null, file: !6, type: !526, isLocal: true, isDefinition: true)
!536 = distinct !DICompileUnit(language: DW_LANG_Rust, file: !3, producer: "clang LLVM (rustc version 1.24.0-nightly (1956d5535 2017-12-03))", isOptimized: true, runtimeVersion: 0, emissionKind: FullDebug)
!537 = distinct !DICompileUnit(language: DW_LANG_Rust, file: !3, producer: "clang LLVM (rustc version 1.24.0-nightly (1956d5535 2017-12-03))", isOptimized: true, runtimeVersion: 0, emissionKind: FullDebug)
!538 = distinct !DICompileUnit(language: DW_LANG_Rust, file: !3, producer: "clang LLVM (rustc version 1.24.0-nightly (1956d5535 2017-12-03))", isOptimized: true, runtimeVersion: 0, emissionKind: FullDebug)
!539 = distinct !DICompileUnit(language: DW_LANG_Rust, file: !3, producer: "clang LLVM (rustc version 1.24.0-nightly (1956d5535 2017-12-03))", isOptimized: true, runtimeVersion: 0, emissionKind: FullDebug)
!540 = distinct !DICompileUnit(language: DW_LANG_Rust, file: !3, producer: "clang LLVM (rustc version 1.24.0-nightly (1956d5535 2017-12-03))", isOptimized: true, runtimeVersion: 0, emissionKind: FullDebug)
!541 = distinct !DICompileUnit(language: DW_LANG_Rust, file: !3, producer: "clang LLVM (rustc version 1.24.0-nightly (1956d5535 2017-12-03))", isOptimized: true, runtimeVersion: 0, emissionKind: FullDebug)
!542 = distinct !DICompileUnit(language: DW_LANG_Rust, file: !3, producer: "clang LLVM (rustc version 1.24.0-nightly (1956d5535 2017-12-03))", isOptimized: true, runtimeVersion: 0, emissionKind: FullDebug, enums: !543, globals: !544)
!543 = !{!33, !186, !5, !15, !22, !28}
!544 = !{!545, !593, !595, !597, !600, !602, !604, !606, !608, !610, !612, !614, !616}
!545 = !DIGlobalVariableExpression(var: !546)
!546 = distinct !DIGlobalVariable(name: "vtable", linkageName: "vtable", scope: null, file: !6, type: !547, isLocal: true, isDefinition: true)
!547 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "vtable", file: !6, align: 32, flags: DIFlagArtificial, elements: !59, vtableHolder: !548, identifier: "vtable")
!548 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&core::str::Lines", baseType: !549, size: 32, align: 32)
!549 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "Lines", scope: !477, file: !6, size: 320, align: 32, elements: !550, identifier: "72d3a108d03ffe0a5d0f5cc1ec74aaac")
!550 = !{!551}
!551 = !DIDerivedType(tag: DW_TAG_member, name: "__0", scope: !549, file: !6, baseType: !552, size: 320, align: 32)
!552 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "Map<core::str::SplitTerminator<char>, core::str::LinesAnyMap>", scope: !264, file: !6, size: 320, align: 32, elements: !553, identifier: "d40feb65023d4fc267ed603932044b87")
!553 = !{!554, !591}
!554 = !DIDerivedType(tag: DW_TAG_member, name: "iter", scope: !552, file: !6, baseType: !555, size: 320, align: 32)
!555 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "SplitTerminator<char>", scope: !477, file: !6, size: 320, align: 32, elements: !556, identifier: "72bf36d0a3d3ac5353659f57ea45dd76")
!556 = !{!557}
!557 = !DIDerivedType(tag: DW_TAG_member, name: "__0", scope: !555, file: !6, baseType: !558, size: 320, align: 32)
!558 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "SplitInternal<char>", scope: !477, file: !6, size: 320, align: 32, elements: !559, identifier: "5191e3bcba41904762e5a535cdf277d1")
!559 = !{!560, !561, !562, !589, !590}
!560 = !DIDerivedType(tag: DW_TAG_member, name: "start", scope: !558, file: !6, baseType: !65, size: 32, align: 32)
!561 = !DIDerivedType(tag: DW_TAG_member, name: "end", scope: !558, file: !6, baseType: !65, size: 32, align: 32, offset: 32)
!562 = !DIDerivedType(tag: DW_TAG_member, name: "matcher", scope: !558, file: !6, baseType: !563, size: 224, align: 32, offset: 64)
!563 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "CharSearcher", scope: !476, file: !6, size: 224, align: 32, elements: !564, identifier: "fc641b5140dd4ba9808dfe073810531b")
!564 = !{!565}
!565 = !DIDerivedType(tag: DW_TAG_member, name: "__0", scope: !563, file: !6, baseType: !566, size: 224, align: 32)
!566 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "CharEqSearcher<char>", scope: !476, file: !6, size: 224, align: 32, elements: !567, identifier: "e9ce01423e44f328c81a0af38c5e376b")
!567 = !{!568, !569, !574, !588}
!568 = !DIDerivedType(tag: DW_TAG_member, name: "char_eq", scope: !566, file: !6, baseType: !122, size: 32, align: 32)
!569 = !DIDerivedType(tag: DW_TAG_member, name: "haystack", scope: !566, file: !6, baseType: !570, size: 64, align: 32, offset: 32)
!570 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "&str", file: !6, size: 64, align: 32, elements: !571, identifier: "12a74f968388ec87446426880567efa3")
!571 = !{!572, !573}
!572 = !DIDerivedType(tag: DW_TAG_member, name: "data_ptr", scope: !570, file: !6, baseType: !63, size: 32, align: 32)
!573 = !DIDerivedType(tag: DW_TAG_member, name: "length", scope: !570, file: !6, baseType: !65, size: 32, align: 32, offset: 32)
!574 = !DIDerivedType(tag: DW_TAG_member, name: "char_indices", scope: !566, file: !6, baseType: !575, size: 96, align: 32, offset: 96)
!575 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "CharIndices", scope: !477, file: !6, size: 96, align: 32, elements: !576, identifier: "1d2a32d7caec3437824e7b7afa179cdc")
!576 = !{!577, !578}
!577 = !DIDerivedType(tag: DW_TAG_member, name: "front_offset", scope: !575, file: !6, baseType: !65, size: 32, align: 32)
!578 = !DIDerivedType(tag: DW_TAG_member, name: "iter", scope: !575, file: !6, baseType: !579, size: 64, align: 32, offset: 32)
!579 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "Chars", scope: !477, file: !6, size: 64, align: 32, elements: !580, identifier: "7b1bfeef474fa913cd645e741f416b4e")
!580 = !{!581}
!581 = !DIDerivedType(tag: DW_TAG_member, name: "iter", scope: !579, file: !6, baseType: !582, size: 64, align: 32)
!582 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "Iter<u8>", scope: !147, file: !6, size: 64, align: 32, elements: !583, identifier: "15d16adcc9256c8b90544db09acc2db2")
!583 = !{!584, !585, !586}
!584 = !DIDerivedType(tag: DW_TAG_member, name: "ptr", scope: !582, file: !6, baseType: !63, size: 32, align: 32)
!585 = !DIDerivedType(tag: DW_TAG_member, name: "end", scope: !582, file: !6, baseType: !63, size: 32, align: 32, offset: 32)
!586 = !DIDerivedType(tag: DW_TAG_member, name: "_marker", scope: !582, file: !6, baseType: !587, align: 8)
!587 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "PhantomData<&u8>", scope: !160, file: !6, align: 8, elements: !59, identifier: "1cfad8052d5fb7032451970c087c12f7")
!588 = !DIDerivedType(tag: DW_TAG_member, name: "ascii_only", scope: !566, file: !6, baseType: !87, size: 8, align: 8, offset: 192)
!589 = !DIDerivedType(tag: DW_TAG_member, name: "allow_trailing_empty", scope: !558, file: !6, baseType: !87, size: 8, align: 8, offset: 288)
!590 = !DIDerivedType(tag: DW_TAG_member, name: "finished", scope: !558, file: !6, baseType: !87, size: 8, align: 8, offset: 296)
!591 = !DIDerivedType(tag: DW_TAG_member, name: "f", scope: !552, file: !6, baseType: !592, align: 8)
!592 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "LinesAnyMap", scope: !477, file: !6, align: 8, elements: !59, identifier: "77b763307df63be5eaa5d5508b9d43")
!593 = !DIGlobalVariableExpression(var: !594)
!594 = distinct !DIGlobalVariable(name: "vtable", linkageName: "vtable", scope: null, file: !6, type: !547, isLocal: true, isDefinition: true)
!595 = !DIGlobalVariableExpression(var: !596)
!596 = distinct !DIGlobalVariable(name: "vtable", linkageName: "vtable", scope: null, file: !6, type: !547, isLocal: true, isDefinition: true)
!597 = !DIGlobalVariableExpression(var: !598)
!598 = distinct !DIGlobalVariable(name: "UTF8_CHAR_WIDTH", linkageName: "_ZN4core3str15UTF8_CHAR_WIDTHE", scope: !477, file: !599, line: 1547, type: !299, isLocal: false, isDefinition: true, align: 1)
!599 = !DIFile(filename: "/checkout/src/libcore/str/mod.rs", directory: "/checkout/obj")
!600 = !DIGlobalVariableExpression(var: !601)
!601 = distinct !DIGlobalVariable(name: "vtable", linkageName: "vtable", scope: null, file: !6, type: !547, isLocal: true, isDefinition: true)
!602 = !DIGlobalVariableExpression(var: !603)
!603 = distinct !DIGlobalVariable(name: "vtable", linkageName: "vtable", scope: null, file: !6, type: !547, isLocal: true, isDefinition: true)
!604 = !DIGlobalVariableExpression(var: !605)
!605 = distinct !DIGlobalVariable(name: "vtable", linkageName: "vtable", scope: null, file: !6, type: !547, isLocal: true, isDefinition: true)
!606 = !DIGlobalVariableExpression(var: !607)
!607 = distinct !DIGlobalVariable(name: "vtable", linkageName: "vtable", scope: null, file: !6, type: !547, isLocal: true, isDefinition: true)
!608 = !DIGlobalVariableExpression(var: !609)
!609 = distinct !DIGlobalVariable(name: "vtable", linkageName: "vtable", scope: null, file: !6, type: !547, isLocal: true, isDefinition: true)
!610 = !DIGlobalVariableExpression(var: !611)
!611 = distinct !DIGlobalVariable(name: "vtable", linkageName: "vtable", scope: null, file: !6, type: !547, isLocal: true, isDefinition: true)
!612 = !DIGlobalVariableExpression(var: !613)
!613 = distinct !DIGlobalVariable(name: "vtable", linkageName: "vtable", scope: null, file: !6, type: !547, isLocal: true, isDefinition: true)
!614 = !DIGlobalVariableExpression(var: !615)
!615 = distinct !DIGlobalVariable(name: "vtable", linkageName: "vtable", scope: null, file: !6, type: !547, isLocal: true, isDefinition: true)
!616 = !DIGlobalVariableExpression(var: !617)
!617 = distinct !DIGlobalVariable(name: "vtable", linkageName: "vtable", scope: null, file: !6, type: !547, isLocal: true, isDefinition: true)
!618 = distinct !DICompileUnit(language: DW_LANG_Rust, file: !3, producer: "clang LLVM (rustc version 1.24.0-nightly (1956d5535 2017-12-03))", isOptimized: true, runtimeVersion: 0, emissionKind: FullDebug)
!619 = distinct !DICompileUnit(language: DW_LANG_Rust, file: !3, producer: "clang LLVM (rustc version 1.24.0-nightly (1956d5535 2017-12-03))", isOptimized: true, runtimeVersion: 0, emissionKind: FullDebug)
!620 = distinct !DICompileUnit(language: DW_LANG_Rust, file: !3, producer: "clang LLVM (rustc version 1.24.0-nightly (1956d5535 2017-12-03))", isOptimized: true, runtimeVersion: 0, emissionKind: FullDebug)
!621 = distinct !DICompileUnit(language: DW_LANG_Rust, file: !3, producer: "clang LLVM (rustc version 1.24.0-nightly (1956d5535 2017-12-03))", isOptimized: true, runtimeVersion: 0, emissionKind: FullDebug)
!622 = distinct !DICompileUnit(language: DW_LANG_Rust, file: !3, producer: "clang LLVM (rustc version 1.24.0-nightly (1956d5535 2017-12-03))", isOptimized: true, runtimeVersion: 0, emissionKind: FullDebug)
!623 = distinct !DICompileUnit(language: DW_LANG_Rust, file: !3, producer: "clang LLVM (rustc version 1.24.0-nightly (1956d5535 2017-12-03))", isOptimized: true, runtimeVersion: 0, emissionKind: FullDebug)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment