NAME=Xcode symbols cache (just open)
FILE=bins/mach0/D9A37B67-F10A-35AA-A852-ABFBBECC03AE.symbols
CMDS=q
EXPECT=
RUN

NAME=Xcode symbols cache new (just open)
FILE=bins/mach0/D9A37B67-F10A-35AA-A852-ABFBBECC03AE-new.symbols
CMDS=q
EXPECT=
RUN

NAME=Xcode symbols cache new2 (just open)
FILE=bins/mach0/E0055E1F-DFC2-3F7D-AC52-A3B1DCF6A1C7.symbols
CMDS=q
EXPECT=
RUN

NAME=Xcode symbols cache (header)
FILE=bins/mach0/D9A37B67-F10A-35AA-A852-ABFBBECC03AE.symbols
CMDS=iH~{:
EXPECT=<<EOF
cs_version: 1
size: 7406
name: /Users/ftamagni/Library/Developer/Xcode/Archives/2020-05-12/TestRTTI 12-05-2020, 12.15.xcarchive/dSYMs/TestRTTI.app.dSYM/Contents/Resources/DWARF/TestRTTI
uuid: d9a37b67f10a35aaa852abfbbecc03ae
segments: 6
sections: 35
symbols: 67
lined_symbols: 0
line_info: 32
EOF
RUN

NAME=Xcode symbols cache new (header)
FILE=bins/mach0/D9A37B67-F10A-35AA-A852-ABFBBECC03AE-new.symbols
CMDS=iH~{:
EXPECT=<<EOF
cs_version: 1
size: 7231
name: /Users/ftamagni/Library/Developer/Xcode/Archives/2020-05-12/TestRTTI 12-05-2020, 12.15.xcarchive/dSYMs/TestRTTI.app.dSYM/Contents/Resources/DWARF/TestRTTI
uuid: d9a37b67f10a35aaa852abfbbecc03ae
segments: 6
sections: 35
symbols: 67
lined_symbols: 0
line_info: 32
EOF
RUN

NAME=Xcode symbols cache new2 (header)
FILE=bins/mach0/E0055E1F-DFC2-3F7D-AC52-A3B1DCF6A1C7.symbols
CMDS=iH~{:
EXPECT=<<EOF
cs_version: 7
size: 10425
name: /Users/ftamagni/Library/Developer/Xcode/DerivedData/TestRTTI-dzknecdezpyynidynetkpnnyuzdo/Build/Products/Debug-iphoneos/TestRTTI.app.dSYM/Contents/Resources/DWARF/TestRTTI
uuid: e0055e1fdfc23f7dac52a3b1dcf6a1c7
segments: 6
sections: 32
symbols: 93
lined_symbols: 0
line_info: 104
EOF
RUN

NAME=Xcode symbols cache (segment and sections)
FILE=bins/mach0/D9A37B67-F10A-35AA-A852-ABFBBECC03AE.symbols
CMDS=<<EOF
f~segment
f~section
EOF
EXPECT=<<EOF
0x00000000 0 segment.__PAGEZERO
0x100000000 32768 segment.__TEXT
0x100008000 16384 segment.__DATA
0x10000c000 81920 segment.__LLVM
0x100020000 4096 segment.__LINKEDIT
0x100021000 942080 segment.__DWARF
0x100000000 25544 section.MACH_HEADER
0x1000063c8 412 section.__TEXT___text
0x100006564 144 section.__TEXT___stubs
0x1000065f4 168 section.__TEXT___stub_helper
0x10000669c 3366 section.__TEXT___objc_methname
0x1000073c2 112 section.__TEXT___objc_classname
0x100007432 2778 section.__TEXT___objc_methtype
0x100007f0c 144 section.__TEXT___cstring
0x100007f9c 100 section.__TEXT___unwind_info
0x100008000 8 section.__DATA___got
0x100008008 96 section.__DATA___la_symbol_ptr
0x100008068 32 section.__DATA___cfstring
0x100008088 24 section.__DATA___objc_classlist
0x1000080a0 32 section.__DATA___objc_protolist
0x1000080c0 8 section.__DATA___objc_imageinfo
0x1000080c8 4872 section.__DATA___objc_const
0x1000093d0 32 section.__DATA___objc_selrefs
0x1000093f0 16 section.__DATA___objc_classrefs
0x100009400 8 section.__DATA___objc_superrefs
0x100009408 4 section.__DATA___objc_ivar
0x100009410 240 section.__DATA___objc_data
0x100009500 392 section.__DATA___data
0x10000c000 77261 section.__LLVM___bundle
0x100021000 42034 section.__DWARF___debug_line
0x10002b432 125245 section.__DWARF___debug_pubtypes
0x100049d6f 288036 section.__DWARF___debug_info
0x100090293 685 section.__DWARF___debug_pubnames
0x100090540 729 section.__DWARF___debug_loc
0x100090819 192 section.__DWARF___debug_aranges
0x1000908d9 1925 section.__DWARF___debug_abbrev
0x10009105e 342172 section.__DWARF___debug_str
0x1000e48fa 732 section.__DWARF___apple_names
0x1000e4bd6 36 section.__DWARF___apple_namespac
0x1000e4bfa 139417 section.__DWARF___apple_types
0x100106c93 156 section.__DWARF___apple_objc
EOF
RUN

NAME=Xcode symbols cache new (segment and sections)
FILE=bins/mach0/D9A37B67-F10A-35AA-A852-ABFBBECC03AE-new.symbols
CMDS=<<EOF
f~segment
f~section
EOF
EXPECT=<<EOF
0x00000000 0 segment.__PAGEZERO
0x100000000 32768 segment.__TEXT
0x100008000 16384 segment.__DATA
0x10000c000 81920 segment.__LLVM
0x100020000 4096 segment.__LINKEDIT
0x100021000 942080 segment.__DWARF
0x100000000 25544 section.MACH_HEADER
0x1000063c8 412 section.__TEXT___text
0x100006564 144 section.__TEXT___stubs
0x1000065f4 168 section.__TEXT___stub_helper
0x10000669c 3366 section.__TEXT___objc_methname
0x1000073c2 112 section.__TEXT___objc_classname
0x100007432 2778 section.__TEXT___objc_methtype
0x100007f0c 144 section.__TEXT___cstring
0x100007f9c 100 section.__TEXT___unwind_info
0x100008000 8 section.__DATA___got
0x100008008 96 section.__DATA___la_symbol_ptr
0x100008068 32 section.__DATA___cfstring
0x100008088 24 section.__DATA___objc_classlist
0x1000080a0 32 section.__DATA___objc_protolist
0x1000080c0 8 section.__DATA___objc_imageinfo
0x1000080c8 4872 section.__DATA___objc_const
0x1000093d0 32 section.__DATA___objc_selrefs
0x1000093f0 16 section.__DATA___objc_classrefs
0x100009400 8 section.__DATA___objc_superrefs
0x100009408 4 section.__DATA___objc_ivar
0x100009410 240 section.__DATA___objc_data
0x100009500 392 section.__DATA___data
0x10000c000 77261 section.__LLVM___bundle
0x100021000 42034 section.__DWARF___debug_line
0x10002b432 125245 section.__DWARF___debug_pubtypes
0x100049d6f 288036 section.__DWARF___debug_info
0x100090293 685 section.__DWARF___debug_pubnames
0x100090540 729 section.__DWARF___debug_loc
0x100090819 192 section.__DWARF___debug_aranges
0x1000908d9 1925 section.__DWARF___debug_abbrev
0x10009105e 342172 section.__DWARF___debug_str
0x1000e48fa 732 section.__DWARF___apple_names
0x1000e4bd6 36 section.__DWARF___apple_namespac
0x1000e4bfa 139417 section.__DWARF___apple_types
0x100106c93 156 section.__DWARF___apple_objc
EOF
RUN

NAME=Xcode symbols cache new2 (segment and sections)
FILE=bins/mach0/E0055E1F-DFC2-3F7D-AC52-A3B1DCF6A1C7.symbols
CMDS=<<EOF
f~segment
f~section
EOF
EXPECT=<<EOF
0x00000000 0 segment.__PAGEZERO
0x100000000 32768 segment.__TEXT
0x100008000 16384 segment.__DATA_CONST
0x10000c000 16384 segment.__DATA
0x100010000 8192 segment.__LINKEDIT
0x100012000 925696 segment.__DWARF
0x100000000 23428 section.MACH_HEADER
0x100005b84 2036 section.__TEXT___text
0x100006378 208 section.__TEXT___auth_stubs
0x100006448 188 section.__TEXT___objc_methlist
0x100006504 3564 section.__TEXT___objc_methname
0x1000072f0 236 section.__TEXT___cstring
0x1000073dc 112 section.__TEXT___objc_classname
0x10000744c 2857 section.__TEXT___objc_methtype
0x100007f75 12 section.__TEXT___const
0x100007f84 124 section.__TEXT___unwind_info
0x100008000 104 section.__DATA_CONST___auth_got
0x100008068 840 section.__DATA_CONST___const
0x1000083b0 96 section.__DATA_CONST___cfstring
0x100008410 24 section.__DATA_CONST___objc_classlist
0x100008428 32 section.__DATA_CONST___objc_protolist
0x100008448 8 section.__DATA_CONST___objc_imageinfo
0x10000c000 4632 section.__DATA___objc_const
0x10000d218 128 section.__DATA___objc_selrefs
0x10000d298 16 section.__DATA___objc_classrefs
0x10000d2a8 8 section.__DATA___objc_superrefs
0x10000d2b0 4 section.__DATA___objc_ivar
0x10000d2b8 240 section.__DATA___objc_data
0x10000d3a8 384 section.__DATA___data
0x100012000 46200 section.__DWARF___debug_line
0x10001d478 324313 section.__DWARF___debug_info
0x10006c751 240 section.__DWARF___debug_aranges
0x10006c841 2272 section.__DWARF___debug_abbrev
0x10006d121 394736 section.__DWARF___debug_str
0x1000cd711 1196 section.__DWARF___apple_names
0x1000cdbbd 36 section.__DWARF___apple_namespac
0x1000cdbe1 155126 section.__DWARF___apple_types
0x1000f39d7 156 section.__DWARF___apple_objc
EOF
RUN

NAME=Xcode symbols cache (symbols)
FILE=bins/mach0/D9A37B67-F10A-35AA-A852-ABFBBECC03AE.symbols
CMDS=<<EOF
is*~SceneDelegate
EOF
EXPECT=<<EOF
"f sym.__SceneDelegate_scene:willConnectToSession:options:_ 4 0x100006514"
"f sym.__SceneDelegate_sceneDidDisconnect:_ 4 0x100006518"
"f sym.__SceneDelegate_sceneDidBecomeActive:_ 4 0x10000651c"
"f sym.__SceneDelegate_sceneWillResignActive:_ 4 0x100006520"
"f sym.__SceneDelegate_sceneWillEnterForeground:_ 4 0x100006524"
"f sym.__SceneDelegate_sceneDidEnterBackground:_ 4 0x100006528"
"f sym.__SceneDelegate_window_ 16 0x10000652c"
"f sym.__SceneDelegate_setWindow:_ 20 0x10000653c"
"f sym.__SceneDelegate_.cxx_destruct_ 20 0x100006550"
"f sym.__OBJC_LABEL_PROTOCOL___UISceneDelegate 8 0x1000080b0"
"f sym.__OBJC_LABEL_PROTOCOL___UIWindowSceneDelegate 8 0x1000080b8"
"f sym.__OBJC___PROTOCOL_REFS_UISceneDelegate 24 0x100008f50"
"f sym.__OBJC___PROTOCOL_INSTANCE_METHODS_OPT_UISceneDelegate 296 0x100008f68"
"f sym.__OBJC___PROTOCOL_METHOD_TYPES_UISceneDelegate 96 0x100009090"
"f sym.__OBJC___PROTOCOL_REFS_UIWindowSceneDelegate 24 0x1000090f0"
"f sym.__OBJC___PROTOCOL_INSTANCE_METHODS_OPT_UIWindowSceneDelegate 128 0x100009108"
"f sym.__OBJC___PROP_LIST_UIWindowSceneDelegate 24 0x100009188"
"f sym.__OBJC___PROTOCOL_METHOD_TYPES_UIWindowSceneDelegate 40 0x1000091a0"
"f sym.__OBJC_CLASS_PROTOCOLS___SceneDelegate 24 0x1000091c8"
"f sym.__OBJC_METACLASS_RO___SceneDelegate 72 0x1000091e0"
"f sym.__OBJC___INSTANCE_METHODS_SceneDelegate 224 0x100009228"
"f sym.__OBJC___INSTANCE_VARIABLES_SceneDelegate 40 0x100009308"
"f sym.__OBJC___PROP_LIST_SceneDelegate 88 0x100009330"
"f sym.__OBJC_CLASS_RO___SceneDelegate 72 0x100009388"
"f sym._OBJC_IVAR___SceneDelegate._window 4 0x100009408"
"f sym._OBJC_METACLASS___SceneDelegate 40 0x1000094b0"
"f sym._OBJC_CLASS___SceneDelegate 40 0x1000094d8"
"f sym.__OBJC_PROTOCOL___UISceneDelegate 96 0x1000095c8"
"f sym.__OBJC_PROTOCOL___UIWindowSceneDelegate 96 0x100009628"
EOF
RUN

NAME=Xcode symbols cache new (symbols)
FILE=bins/mach0/D9A37B67-F10A-35AA-A852-ABFBBECC03AE-new.symbols
CMDS=<<EOF
is*~SceneDelegate
EOF
EXPECT=<<EOF
"f sym.__SceneDelegate_scene:willConnectToSession:options:_ 4 0x100006514"
"f sym.__SceneDelegate_sceneDidDisconnect:_ 4 0x100006518"
"f sym.__SceneDelegate_sceneDidBecomeActive:_ 4 0x10000651c"
"f sym.__SceneDelegate_sceneWillResignActive:_ 4 0x100006520"
"f sym.__SceneDelegate_sceneWillEnterForeground:_ 4 0x100006524"
"f sym.__SceneDelegate_sceneDidEnterBackground:_ 4 0x100006528"
"f sym.__SceneDelegate_window_ 16 0x10000652c"
"f sym.__SceneDelegate_setWindow:_ 20 0x10000653c"
"f sym.__SceneDelegate_.cxx_destruct_ 20 0x100006550"
"f sym.__OBJC_LABEL_PROTOCOL___UISceneDelegate 8 0x1000080b0"
"f sym.__OBJC_LABEL_PROTOCOL___UIWindowSceneDelegate 8 0x1000080b8"
"f sym.__OBJC___PROTOCOL_REFS_UISceneDelegate 24 0x100008f50"
"f sym.__OBJC___PROTOCOL_INSTANCE_METHODS_OPT_UISceneDelegate 296 0x100008f68"
"f sym.__OBJC___PROTOCOL_METHOD_TYPES_UISceneDelegate 96 0x100009090"
"f sym.__OBJC___PROTOCOL_REFS_UIWindowSceneDelegate 24 0x1000090f0"
"f sym.__OBJC___PROTOCOL_INSTANCE_METHODS_OPT_UIWindowSceneDelegate 128 0x100009108"
"f sym.__OBJC___PROP_LIST_UIWindowSceneDelegate 24 0x100009188"
"f sym.__OBJC___PROTOCOL_METHOD_TYPES_UIWindowSceneDelegate 40 0x1000091a0"
"f sym.__OBJC_CLASS_PROTOCOLS___SceneDelegate 24 0x1000091c8"
"f sym.__OBJC_METACLASS_RO___SceneDelegate 72 0x1000091e0"
"f sym.__OBJC___INSTANCE_METHODS_SceneDelegate 224 0x100009228"
"f sym.__OBJC___INSTANCE_VARIABLES_SceneDelegate 40 0x100009308"
"f sym.__OBJC___PROP_LIST_SceneDelegate 88 0x100009330"
"f sym.__OBJC_CLASS_RO___SceneDelegate 72 0x100009388"
"f sym._OBJC_IVAR___SceneDelegate._window 4 0x100009408"
"f sym._OBJC_METACLASS___SceneDelegate 40 0x1000094b0"
"f sym._OBJC_CLASS___SceneDelegate 40 0x1000094d8"
"f sym.__OBJC_PROTOCOL___UISceneDelegate 96 0x1000095c8"
"f sym.__OBJC_PROTOCOL___UIWindowSceneDelegate 96 0x100009628"
EOF
RUN

NAME=Xcode symbols cache new2 (symbols)
FILE=bins/mach0/E0055E1F-DFC2-3F7D-AC52-A3B1DCF6A1C7.symbols
CMDS=<<EOF
is*~SceneDelegate
EOF
EXPECT=<<EOF
"f sym.__SceneDelegate_scene:willConnectToSession:options:_ 152 0x1000060b0"
"f sym.__SceneDelegate_sceneDidDisconnect:_ 80 0x100006148"
"f sym.__SceneDelegate_sceneDidBecomeActive:_ 80 0x100006198"
"f sym.__SceneDelegate_sceneWillResignActive:_ 80 0x1000061e8"
"f sym.__SceneDelegate_sceneWillEnterForeground:_ 80 0x100006238"
"f sym.__SceneDelegate_sceneDidEnterBackground:_ 80 0x100006288"
"f sym.__SceneDelegate_window_ 36 0x1000062d8"
"f sym.__SceneDelegate_setWindow:_ 64 0x1000062fc"
"f sym.__SceneDelegate_.cxx_destruct_ 60 0x10000633c"
"f sym.__OBJC___INSTANCE_METHODS_SceneDelegate 116 0x100006490"
"f sym.__OBJC_LABEL_PROTOCOL___UISceneDelegate 8 0x100008438"
"f sym.__OBJC_LABEL_PROTOCOL___UIWindowSceneDelegate 8 0x100008440"
"f sym.__OBJC___PROTOCOL_REFS_UISceneDelegate 24 0x10000ce58"
"f sym.__OBJC___PROTOCOL_INSTANCE_METHODS_OPT_UISceneDelegate 320 0x10000ce70"
"f sym.__OBJC___PROTOCOL_METHOD_TYPES_UISceneDelegate 104 0x10000cfb0"
"f sym.__OBJC___PROTOCOL_REFS_UIWindowSceneDelegate 24 0x10000d018"
"f sym.__OBJC___PROTOCOL_INSTANCE_METHODS_OPT_UIWindowSceneDelegate 128 0x10000d030"
"f sym.__OBJC___PROP_LIST_UIWindowSceneDelegate 24 0x10000d0b0"
"f sym.__OBJC___PROTOCOL_METHOD_TYPES_UIWindowSceneDelegate 40 0x10000d0c8"
"f sym.__OBJC_CLASS_PROTOCOLS___SceneDelegate 24 0x10000d0f0"
"f sym.__OBJC_METACLASS_RO___SceneDelegate 72 0x10000d108"
"f sym.__OBJC___INSTANCE_VARIABLES_SceneDelegate 40 0x10000d150"
"f sym.__OBJC___PROP_LIST_SceneDelegate 88 0x10000d178"
"f sym.__OBJC_CLASS_RO___SceneDelegate 72 0x10000d1d0"
"f sym._OBJC_IVAR___SceneDelegate._window 4 0x10000d2b0"
"f sym._OBJC_METACLASS___SceneDelegate 40 0x10000d358"
"f sym._OBJC_CLASS___SceneDelegate 40 0x10000d380"
"f sym.__OBJC_PROTOCOL___UISceneDelegate 96 0x10000d468"
"f sym.__OBJC_PROTOCOL___UIWindowSceneDelegate 96 0x10000d4c8"
EOF
RUN

NAME=Xcode symbols cache (line numbers)
FILE=bins/mach0/D9A37B67-F10A-35AA-A852-ABFBBECC03AE.symbols
CMDS=<<EOF
CL `is~viewDidLoad[2]`
CL 0x100006430
EOF
EXPECT=<<EOF
file: /Users/ftamagni/src/TestRTTI/TestRTTI/ViewController.m
line: 17
colu: 0
addr: 0x1000063c8
file: /Users/ftamagni/src/TestRTTI/TestRTTI/AppDelegate.m
line: 30
colu: 0
addr: 0x100006430
EOF
RUN

NAME=Xcode symbols cache new (line numbers)
FILE=bins/mach0/D9A37B67-F10A-35AA-A852-ABFBBECC03AE-new.symbols
CMDS=<<EOF
CL `is~viewDidLoad[2]`
CL 0x100006430
EOF
EXPECT=<<EOF
file: /Users/ftamagni/src/TestRTTI/TestRTTI/ViewController.m
line: 17
colu: 0
addr: 0x1000063c8
file: /Users/ftamagni/src/TestRTTI/TestRTTI/AppDelegate.m
line: 30
colu: 0
addr: 0x100006430
EOF
RUN

NAME=Xcode symbols cache new2 (line numbers)
FILE=bins/mach0/E0055E1F-DFC2-3F7D-AC52-A3B1DCF6A1C7.symbols
CMDS=<<EOF
CL `is~viewDidLoad[2]`
CL 0x100005cea
EOF
EXPECT=<<EOF
file: /Users/ftamagni/src/TestRTTI/TestRTTI/ViewController.m
line: 18
colu: 0
addr: 0x100005b84
file: /Users/ftamagni/src/TestRTTI/TestRTTI/AppDelegate.m
line: 30
colu: 0
addr: 0x100005cea
EOF
RUN

NAME=Xcode symbols cache (flags)
FILE=bins/mach0/D9A37B67-F10A-35AA-A852-ABFBBECC03AE.symbols
CMDS=<<EOF
fdj@0x100006430~{:
EOF
EXPECT=<<EOF
offset: 4294992900
name: sym.__AppDelegate_application:configurationForConnectingSceneSession:options:_
realname: -[AppDelegate application:configurationForConnectingSceneSession:options:]
EOF
RUN

NAME=Xcode symbols cache new (flags)
FILE=bins/mach0/D9A37B67-F10A-35AA-A852-ABFBBECC03AE-new.symbols
CMDS=<<EOF
fdj@0x100006430~{:
EOF
EXPECT=<<EOF
offset: 4294992900
name: sym.__AppDelegate_application:configurationForConnectingSceneSession:options:_
realname: -[AppDelegate application:configurationForConnectingSceneSession:options:]
EOF
RUN

NAME=Xcode symbols cache new2 (flags)
FILE=bins/mach0/E0055E1F-DFC2-3F7D-AC52-A3B1DCF6A1C7.symbols
CMDS=<<EOF
fdj@0x100005cea~{:
EOF
EXPECT=<<EOF
offset: 4294990968
name: sym.__AppDelegate_application:configurationForConnectingSceneSession:options:_
realname: -[AppDelegate application:configurationForConnectingSceneSession:options:]
EOF
RUN
