[Git][ghc/ghc][wip/jeltsch/textual-bytecode-output] Switch to replacing several things with placeholders
Wolfgang Jeltsch pushed to branch wip/jeltsch/textual-bytecode-output at Glasgow Haskell Compiler / GHC Commits: aeddc354 by Wolfgang Jeltsch at 2026-07-15T19:57:47+03:00 Switch to replacing several things with placeholders - - - - - 4 changed files: - testsuite/tests/show-bytecode/Makefile - testsuite/tests/show-bytecode/show-bytecode-breakpoints.stdout - testsuite/tests/show-bytecode/show-bytecode-hpc.stdout - testsuite/tests/show-bytecode/show-bytecode-vanilla.stdout Changes: ===================================== testsuite/tests/show-bytecode/Makefile ===================================== @@ -4,7 +4,11 @@ include $(TOP)/mk/test.mk compile = '$(TEST_HC)' $(TEST_HC_OPTS) -fbyte-code -fwrite-byte-code -no-link show = '$(TEST_HC)' $(TEST_HC_OPTS) --show-byte-code -normalize = sed -E -e 's/_r[[:alnum:]]+//g' +normalize = sed -E -e ' \ + s/_r[[:alnum:]]+/_@name_suffix@/g; \ + s/[[:xdigit:]]{32}/@hash@/g; \ + s/word [[:digit:]]{4}[[:digit:]]*/word @large_word@/ \ + ' show-bytecode-vanilla: $(compile) Example.hs ===================================== testsuite/tests/show-bytecode/show-bytecode-breakpoints.stdout ===================================== @@ -1,6 +1,6 @@ [1 of 1] Compiling Example ( Example.hs, Example.gbc ) name: Example -hash: 35e1280518690981ffc1dfa3d7c3c18e +hash: @hash@ objects: ordinary object ‘primesPtr’: arity: 0 @@ -11,54 +11,54 @@ objects: utilized items: break array of module ‘Example’ item named ‘static_ptr1’ - item named ‘$dTypeable2’ + item named ‘$dTypeable2_@name_suffix@’ item named ‘$fIsStaticStaticPtr’ static-construction object ‘static_ptr1’: data constructor name: StaticPtr lifted: yes literals: - word 2391484856205448807 - word 14295153105712797526 + word @large_word@ + word @large_word@ utilized items: - item named ‘static_ptr1_sat’ + item named ‘static_ptr1_sat_@name_suffix@’ item named ‘primes’ - static-construction object ‘static_ptr1_sat’: + static-construction object ‘static_ptr1_sat_@name_suffix@’: data constructor name: StaticPtrInfo lifted: yes literals: <none> utilized items: - item named ‘static_ptr1_sat’ - item named ‘static_ptr1_sat’ - item named ‘static_ptr1_sat’ - ordinary object ‘static_ptr1_sat’: + item named ‘static_ptr1_sat_@name_suffix@’ + item named ‘static_ptr1_sat_@name_suffix@’ + item named ‘static_ptr1_sat_@name_suffix@’ + ordinary object ‘static_ptr1_sat_@name_suffix@’: arity: 0 literals: top-level string "main" utilized items: - ordinary object ‘static_ptr1_sat’: + ordinary object ‘static_ptr1_sat_@name_suffix@’: arity: 0 literals: <none> utilized items: item named ‘unpackCString#’ - ordinary object ‘static_ptr1_sat’: + ordinary object ‘static_ptr1_sat_@name_suffix@’: arity: 0 literals: top-level string "Example" utilized items: - ordinary object ‘static_ptr1_sat’: + ordinary object ‘static_ptr1_sat_@name_suffix@’: arity: 0 literals: <none> utilized items: item named ‘unpackCString#’ - static-construction object ‘static_ptr1_sat’: + static-construction object ‘static_ptr1_sat_@name_suffix@’: data constructor name: (,) lifted: yes literals: <none> utilized items: - item named ‘static_ptr1_sat’ - item named ‘static_ptr1_sat’ - static-construction object ‘static_ptr1_sat’: + item named ‘static_ptr1_sat_@name_suffix@’ + item named ‘static_ptr1_sat_@name_suffix@’ + static-construction object ‘static_ptr1_sat_@name_suffix@’: data constructor name: I# lifted: yes literals: word 27 utilized items: <none> - static-construction object ‘static_ptr1_sat’: + static-construction object ‘static_ptr1_sat_@name_suffix@’: data constructor name: I# lifted: yes literals: word 20 @@ -72,7 +72,7 @@ objects: info table of ‘:’ utilized items: break array of module ‘Example’ - ordinary object ‘primes_sat’: + ordinary object ‘primes_sat_@name_suffix@’: arity: 0 literals: top-level string "Example" @@ -80,11 +80,11 @@ objects: cost center of breakpoint 1 utilized items: break array of module ‘Example’ - ordinary object ‘primes_sat’: + ordinary object ‘primes_sat_@name_suffix@’: arity: 0 literals: <none> utilized items: - ordinary object ‘primes_sat’: + ordinary object ‘primes_sat_@name_suffix@’: arity: 0 literals: word 3 @@ -94,9 +94,9 @@ objects: item named ‘fromInteger’ item named ‘$fEnumNatural’ item named ‘enumFrom’ - item named ‘isPrime’ + item named ‘isPrime_@name_suffix@’ item named ‘filter’ - ordinary object ‘primes_sat’: + ordinary object ‘primes_sat_@name_suffix@’: arity: 0 literals: word 2 @@ -104,7 +104,7 @@ objects: utilized items: item named ‘$fNumNatural’ item named ‘fromInteger’ - ordinary object ‘isPrime’: + ordinary object ‘isPrime_@name_suffix@’: arity: 1 literals: top-level string "Example" @@ -112,7 +112,7 @@ objects: cost center of breakpoint 9 utilized items: break array of module ‘Example’ - ordinary object ‘isPrime_sat’: + ordinary object ‘isPrime_sat_@name_suffix@’: arity: 1 literals: top-level string "Example" @@ -120,7 +120,7 @@ objects: cost center of breakpoint 8 utilized items: break array of module ‘Example’ - ordinary object ‘isPrime_sat’: + ordinary object ‘isPrime_sat_@name_suffix@’: arity: 1 literals: top-level string "Example" @@ -128,7 +128,7 @@ objects: cost center of breakpoint 7 utilized items: break array of module ‘Example’ - ordinary object ‘isPrime_sat’: + ordinary object ‘isPrime_sat_@name_suffix@’: arity: 1 literals: top-level string "Example" @@ -136,7 +136,7 @@ objects: cost center of breakpoint 6 utilized items: break array of module ‘Example’ - ordinary object ‘isPrime_sat’: + ordinary object ‘isPrime_sat_@name_suffix@’: arity: 0 literals: top-level string "Example" @@ -146,18 +146,18 @@ objects: info table of ‘IS’ utilized items: break array of module ‘Example’ - ordinary object ‘v’: + ordinary object ‘v_@name_suffix@’: arity: 0 literals: <none> utilized items: item named ‘$fIntegralInteger’ item named ‘$fNumNatural’ item named ‘^’ - ordinary object ‘pap’: + ordinary object ‘pap_@name_suffix@’: arity: 3 literals: <none> utilized items: <none> - ordinary object ‘isPrime_sat’: + ordinary object ‘isPrime_sat_@name_suffix@’: arity: 1 literals: top-level string "Example" @@ -165,20 +165,20 @@ objects: cost center of breakpoint 4 utilized items: break array of module ‘Example’ - ordinary object ‘v’: + ordinary object ‘v_@name_suffix@’: arity: 0 literals: <none> utilized items: item named ‘$fOrdNatural’ item named ‘<=’ - ordinary object ‘pap’: + ordinary object ‘pap_@name_suffix@’: arity: 3 literals: <none> utilized items: <none> item named ‘.’ item named ‘primes’ item named ‘takeWhile’ - ordinary object ‘isPrime_sat’: + ordinary object ‘isPrime_sat_@name_suffix@’: arity: 1 literals: top-level string "Example" @@ -186,7 +186,7 @@ objects: cost center of breakpoint 3 utilized items: break array of module ‘Example’ - ordinary object ‘pap’: + ordinary object ‘pap_@name_suffix@’: arity: 2 literals: <none> utilized items: @@ -204,54 +204,54 @@ objects: utilized items: break array of module ‘Example’ item named ‘static_ptr’ - item named ‘$dTypeable2’ + item named ‘$dTypeable2_@name_suffix@’ item named ‘$fIsStaticStaticPtr’ static-construction object ‘static_ptr’: data constructor name: StaticPtr lifted: yes literals: - word 17112019464237448244 - word 14704510317759369968 + word @large_word@ + word @large_word@ utilized items: - item named ‘static_ptr_sat’ + item named ‘static_ptr_sat_@name_suffix@’ item named ‘fibonaccis’ - static-construction object ‘static_ptr_sat’: + static-construction object ‘static_ptr_sat_@name_suffix@’: data constructor name: StaticPtrInfo lifted: yes literals: <none> utilized items: - item named ‘static_ptr_sat’ - item named ‘static_ptr_sat’ - item named ‘static_ptr_sat’ - ordinary object ‘static_ptr_sat’: + item named ‘static_ptr_sat_@name_suffix@’ + item named ‘static_ptr_sat_@name_suffix@’ + item named ‘static_ptr_sat_@name_suffix@’ + ordinary object ‘static_ptr_sat_@name_suffix@’: arity: 0 literals: top-level string "main" utilized items: - ordinary object ‘static_ptr_sat’: + ordinary object ‘static_ptr_sat_@name_suffix@’: arity: 0 literals: <none> utilized items: item named ‘unpackCString#’ - ordinary object ‘static_ptr_sat’: + ordinary object ‘static_ptr_sat_@name_suffix@’: arity: 0 literals: top-level string "Example" utilized items: - ordinary object ‘static_ptr_sat’: + ordinary object ‘static_ptr_sat_@name_suffix@’: arity: 0 literals: <none> utilized items: item named ‘unpackCString#’ - static-construction object ‘static_ptr_sat’: + static-construction object ‘static_ptr_sat_@name_suffix@’: data constructor name: (,) lifted: yes literals: <none> utilized items: - item named ‘static_ptr_sat’ - item named ‘static_ptr_sat’ - static-construction object ‘static_ptr_sat’: + item named ‘static_ptr_sat_@name_suffix@’ + item named ‘static_ptr_sat_@name_suffix@’ + static-construction object ‘static_ptr_sat_@name_suffix@’: data constructor name: I# lifted: yes literals: word 15 utilized items: <none> - static-construction object ‘static_ptr_sat’: + static-construction object ‘static_ptr_sat_@name_suffix@’: data constructor name: I# lifted: yes literals: word 24 @@ -265,7 +265,7 @@ objects: info table of ‘:’ utilized items: break array of module ‘Example’ - ordinary object ‘fibonaccis_sat’: + ordinary object ‘fibonaccis_sat_@name_suffix@’: arity: 0 literals: word 0 @@ -273,8 +273,8 @@ objects: utilized items: item named ‘$fNumNatural’ item named ‘fromInteger’ - item named ‘positiveFibonaccis’ - ordinary object ‘positiveFibonaccis’: + item named ‘positiveFibonaccis_@name_suffix@’ + ordinary object ‘positiveFibonaccis_@name_suffix@’: arity: 0 literals: top-level string "Example" @@ -283,7 +283,7 @@ objects: info table of ‘:’ utilized items: break array of module ‘Example’ - ordinary object ‘positiveFibonaccis_sat’: + ordinary object ‘positiveFibonaccis_sat_@name_suffix@’: arity: 0 literals: top-level string "Example" @@ -291,16 +291,16 @@ objects: cost center of breakpoint 12 utilized items: break array of module ‘Example’ - ordinary object ‘positiveFibonaccis_sat’: + ordinary object ‘positiveFibonaccis_sat_@name_suffix@’: arity: 0 literals: <none> utilized items: item named ‘$fNumNatural’ item named ‘+’ - item named ‘positiveFibonaccis’ + item named ‘positiveFibonaccis_@name_suffix@’ item named ‘fibonaccis’ item named ‘zipWith’ - ordinary object ‘positiveFibonaccis_sat’: + ordinary object ‘positiveFibonaccis_sat_@name_suffix@’: arity: 0 literals: word 1 @@ -308,20 +308,20 @@ objects: utilized items: item named ‘$fNumNatural’ item named ‘fromInteger’ - ordinary object ‘$dTypeable2’: + ordinary object ‘$dTypeable2_@name_suffix@’: arity: 0 literals: <none> utilized items: - item named ‘$dTypeable’ - item named ‘$dTypeable1’ + item named ‘$dTypeable_@name_suffix@’ + item named ‘$dTypeable1_@name_suffix@’ item named ‘mkTrAppChecked’ - ordinary object ‘$dTypeable1’: + ordinary object ‘$dTypeable1_@name_suffix@’: arity: 0 literals: info table of ‘[]’ utilized items: item named ‘$tcList’ item named ‘mkTrCon’ - ordinary object ‘$dTypeable’: + ordinary object ‘$dTypeable_@name_suffix@’: arity: 0 literals: info table of ‘[]’ utilized items: @@ -331,216 +331,216 @@ objects: data constructor name: TyCon lifted: yes literals: - word 4886352401159288042 - word 15486177717927261000 + word @large_word@ + word @large_word@ word 1 utilized items: item named ‘$trModule’ - item named ‘$tc'Nested2’ - item named ‘$krep17’ - static-construction object ‘$tc'Nested2’: + item named ‘$tc'Nested2_@name_suffix@’ + item named ‘$krep17_@name_suffix@’ + static-construction object ‘$tc'Nested2_@name_suffix@’: data constructor name: TrNameS lifted: yes - literals: address ‘$tc'Nested1’ + literals: address ‘$tc'Nested1_@name_suffix@’ utilized items: <none> - static-construction object ‘$krep17’: + static-construction object ‘$krep17_@name_suffix@’: data constructor name: KindRepFun lifted: yes literals: <none> utilized items: - item named ‘$krep16’ - item named ‘$krep13’ - static-construction object ‘$krep16’: + item named ‘$krep16_@name_suffix@’ + item named ‘$krep13_@name_suffix@’ + static-construction object ‘$krep16_@name_suffix@’: data constructor name: KindRepTyConApp lifted: yes literals: <none> utilized items: item named ‘$tcPerfectTree’ - item named ‘$krep15’ - static-construction object ‘$krep15’: + item named ‘$krep15_@name_suffix@’ + static-construction object ‘$krep15_@name_suffix@’: data constructor name: : lifted: yes literals: <none> utilized items: - item named ‘$krep4’ + item named ‘$krep4_@name_suffix@’ item named ‘[]’ static-construction object ‘$tc'PerfectTree’: data constructor name: TyCon lifted: yes literals: - word 1216274636751977258 - word 143956009589726941 + word @large_word@ + word @large_word@ word 1 utilized items: item named ‘$trModule’ - item named ‘$tc'PerfectTree2’ - item named ‘$krep14’ - static-construction object ‘$tc'PerfectTree2’: + item named ‘$tc'PerfectTree2_@name_suffix@’ + item named ‘$krep14_@name_suffix@’ + static-construction object ‘$tc'PerfectTree2_@name_suffix@’: data constructor name: TrNameS lifted: yes - literals: address ‘$tc'PerfectTree1’ + literals: address ‘$tc'PerfectTree1_@name_suffix@’ utilized items: <none> - static-construction object ‘$krep14’: + static-construction object ‘$krep14_@name_suffix@’: data constructor name: KindRepFun lifted: yes literals: <none> utilized items: - item named ‘$krep1’ - item named ‘$krep13’ - static-construction object ‘$krep13’: + item named ‘$krep1_@name_suffix@’ + item named ‘$krep13_@name_suffix@’ + static-construction object ‘$krep13_@name_suffix@’: data constructor name: KindRepTyConApp lifted: yes literals: <none> utilized items: item named ‘$tcPerfectTree’ - item named ‘$krep12’ - static-construction object ‘$krep12’: + item named ‘$krep12_@name_suffix@’ + static-construction object ‘$krep12_@name_suffix@’: data constructor name: : lifted: yes literals: <none> utilized items: - item named ‘$krep1’ + item named ‘$krep1_@name_suffix@’ item named ‘[]’ static-construction object ‘$tcPerfectTree’: data constructor name: TyCon lifted: yes literals: - word 11330648440307610868 - word 17396431681782259314 + word @large_word@ + word @large_word@ word 0 utilized items: item named ‘$trModule’ - item named ‘$tcPerfectTree2’ + item named ‘$tcPerfectTree2_@name_suffix@’ item named ‘krep$*Arr*’ - static-construction object ‘$tcPerfectTree2’: + static-construction object ‘$tcPerfectTree2_@name_suffix@’: data constructor name: TrNameS lifted: yes - literals: address ‘$tcPerfectTree1’ + literals: address ‘$tcPerfectTree1_@name_suffix@’ utilized items: <none> static-construction object ‘$tc'Node’: data constructor name: TyCon lifted: yes literals: - word 2884468726215238492 - word 558166382591591938 + word @large_word@ + word @large_word@ word 2 utilized items: item named ‘$trModule’ - item named ‘$tc'Node2’ - item named ‘$krep11’ - static-construction object ‘$tc'Node2’: + item named ‘$tc'Node2_@name_suffix@’ + item named ‘$krep11_@name_suffix@’ + static-construction object ‘$tc'Node2_@name_suffix@’: data constructor name: TrNameS lifted: yes - literals: address ‘$tc'Node1’ + literals: address ‘$tc'Node1_@name_suffix@’ utilized items: <none> - static-construction object ‘$krep11’: + static-construction object ‘$krep11_@name_suffix@’: data constructor name: KindRepFun lifted: yes literals: <none> utilized items: - item named ‘$krep7’ - item named ‘$krep10’ - static-construction object ‘$krep10’: + item named ‘$krep7_@name_suffix@’ + item named ‘$krep10_@name_suffix@’ + static-construction object ‘$krep10_@name_suffix@’: data constructor name: KindRepFun lifted: yes literals: <none> utilized items: - item named ‘$krep’ - item named ‘$krep9’ - static-construction object ‘$krep9’: + item named ‘$krep_@name_suffix@’ + item named ‘$krep9_@name_suffix@’ + static-construction object ‘$krep9_@name_suffix@’: data constructor name: KindRepFun lifted: yes literals: <none> utilized items: - item named ‘$krep7’ - item named ‘$krep7’ + item named ‘$krep7_@name_suffix@’ + item named ‘$krep7_@name_suffix@’ static-construction object ‘$tc'Leaf’: data constructor name: TyCon lifted: yes literals: - word 7677223365245394977 - word 14318463004604079067 + word @large_word@ + word @large_word@ word 2 utilized items: item named ‘$trModule’ - item named ‘$tc'Leaf2’ - item named ‘$krep8’ - static-construction object ‘$tc'Leaf2’: + item named ‘$tc'Leaf2_@name_suffix@’ + item named ‘$krep8_@name_suffix@’ + static-construction object ‘$tc'Leaf2_@name_suffix@’: data constructor name: TrNameS lifted: yes - literals: address ‘$tc'Leaf1’ + literals: address ‘$tc'Leaf1_@name_suffix@’ utilized items: <none> - static-construction object ‘$krep8’: + static-construction object ‘$krep8_@name_suffix@’: data constructor name: KindRepFun lifted: yes literals: <none> utilized items: - item named ‘$krep1’ - item named ‘$krep7’ - static-construction object ‘$krep7’: + item named ‘$krep1_@name_suffix@’ + item named ‘$krep7_@name_suffix@’ + static-construction object ‘$krep7_@name_suffix@’: data constructor name: KindRepTyConApp lifted: yes literals: <none> utilized items: item named ‘$tcBinTree’ - item named ‘$krep6’ - static-construction object ‘$krep6’: + item named ‘$krep6_@name_suffix@’ + static-construction object ‘$krep6_@name_suffix@’: data constructor name: : lifted: yes literals: <none> utilized items: - item named ‘$krep1’ - item named ‘$krep5’ - static-construction object ‘$krep5’: + item named ‘$krep1_@name_suffix@’ + item named ‘$krep5_@name_suffix@’ + static-construction object ‘$krep5_@name_suffix@’: data constructor name: : lifted: yes literals: <none> utilized items: - item named ‘$krep’ + item named ‘$krep_@name_suffix@’ item named ‘[]’ static-construction object ‘$tcBinTree’: data constructor name: TyCon lifted: yes literals: - word 9824011489556756898 - word 1356349741031249981 + word @large_word@ + word @large_word@ word 0 utilized items: item named ‘$trModule’ - item named ‘$tcBinTree2’ + item named ‘$tcBinTree2_@name_suffix@’ item named ‘krep$*->*->*’ - static-construction object ‘$tcBinTree2’: + static-construction object ‘$tcBinTree2_@name_suffix@’: data constructor name: TrNameS lifted: yes - literals: address ‘$tcBinTree1’ + literals: address ‘$tcBinTree1_@name_suffix@’ utilized items: <none> - static-construction object ‘$krep4’: + static-construction object ‘$krep4_@name_suffix@’: data constructor name: KindRepTyConApp lifted: yes literals: <none> utilized items: item named ‘$tcTuple2’ - item named ‘$krep3’ - static-construction object ‘$krep3’: + item named ‘$krep3_@name_suffix@’ + static-construction object ‘$krep3_@name_suffix@’: data constructor name: : lifted: yes literals: <none> utilized items: - item named ‘$krep1’ - item named ‘$krep2’ - static-construction object ‘$krep2’: + item named ‘$krep1_@name_suffix@’ + item named ‘$krep2_@name_suffix@’ + static-construction object ‘$krep2_@name_suffix@’: data constructor name: : lifted: yes literals: <none> utilized items: - item named ‘$krep1’ + item named ‘$krep1_@name_suffix@’ item named ‘[]’ - static-construction object ‘$krep1’: + static-construction object ‘$krep1_@name_suffix@’: data constructor name: KindRepVar lifted: yes literals: word 0 utilized items: <none> - static-construction object ‘$krep’: + static-construction object ‘$krep_@name_suffix@’: data constructor name: KindRepVar lifted: yes literals: word 1 @@ -550,39 +550,39 @@ objects: lifted: yes literals: <none> utilized items: - item named ‘$trModule2’ - item named ‘$trModule4’ - static-construction object ‘$trModule4’: + item named ‘$trModule2_@name_suffix@’ + item named ‘$trModule4_@name_suffix@’ + static-construction object ‘$trModule4_@name_suffix@’: data constructor name: TrNameS lifted: yes - literals: address ‘$trModule3’ + literals: address ‘$trModule3_@name_suffix@’ utilized items: <none> - static-construction object ‘$trModule2’: + static-construction object ‘$trModule2_@name_suffix@’: data constructor name: TrNameS lifted: yes - literals: address ‘$trModule1’ + literals: address ‘$trModule1_@name_suffix@’ utilized items: <none> ordinary object ‘divides’: arity: 3 literals: <none> utilized items: - ordinary object ‘$dReal’: + ordinary object ‘$dReal_@name_suffix@’: arity: 0 literals: <none> utilized items: - ordinary object ‘$dNum’: + ordinary object ‘$dNum_@name_suffix@’: arity: 0 literals: <none> utilized items: - ordinary object ‘$dEq’: + ordinary object ‘$dEq_@name_suffix@’: arity: 0 literals: <none> utilized items: - ordinary object ‘$dEq1’: + ordinary object ‘$dEq1_@name_suffix@’: arity: 0 literals: <none> utilized items: - ordinary object ‘bcprep’: + ordinary object ‘bcprep_@name_suffix@’: arity: 5 literals: top-level string "Example" @@ -590,13 +590,13 @@ objects: cost center of breakpoint 15 utilized items: break array of module ‘Example’ - ordinary object ‘divides_sat’: + ordinary object ‘divides_sat_@name_suffix@’: arity: 1 literals: word 0 info table of ‘IS’ utilized items: item named ‘fromInteger’ - ordinary object ‘divides_sat’: + ordinary object ‘divides_sat_@name_suffix@’: arity: 3 literals: top-level string "Example" @@ -640,14 +640,14 @@ data constructor info tables: number of words for pointers: 3 number of words for non-pointers: 0 top-level strings: - $tc'Nested1: "'Nested" - $tc'PerfectTree1: "'PerfectTree" - $tcPerfectTree1: "PerfectTree" - $tc'Node1: "'Node" - $tc'Leaf1: "'Leaf" - $tcBinTree1: "BinTree" - $trModule3: "Example" - $trModule1: "main" + $tc'Nested1_@name_suffix@: "'Nested" + $tc'PerfectTree1_@name_suffix@: "'PerfectTree" + $tcPerfectTree1_@name_suffix@: "PerfectTree" + $tc'Node1_@name_suffix@: "'Node" + $tc'Leaf1_@name_suffix@: "'Leaf" + $tcBinTree1_@name_suffix@: "BinTree" + $trModule3_@name_suffix@: "Example" + $trModule1_@name_suffix@: "main" breakpoints: source breakpoints: source breakpoint 0: @@ -822,7 +822,7 @@ breakpoints: %'Many eta1 :: a corresponding source breakpoint: 1 static-pointer table entries: - ed7a1b0a13717c34cc10ea39e61d12f0: static_ptr - 213042ce5bda1667c6629602bbd55756: static_ptr1 + @hash@: static_ptr + @hash@: static_ptr1 HPC information: <none> ===================================== testsuite/tests/show-bytecode/show-bytecode-hpc.stdout ===================================== @@ -1,6 +1,6 @@ [1 of 1] Compiling Example ( Example.hs, Example.gbc ) name: Example -hash: f980f4ded430c2b38783bc705ca167a5 +hash: @hash@ objects: ordinary object ‘primesPtr’: arity: 0 @@ -9,71 +9,71 @@ objects: label ‘_hpc_tickboxes_Example_hpc’ utilized items: item named ‘static_ptr1’ - item named ‘$dTypeable2’ + item named ‘$dTypeable2_@name_suffix@’ item named ‘$fIsStaticStaticPtr’ static-construction object ‘static_ptr1’: data constructor name: StaticPtr lifted: yes literals: - word 2391484856205448807 - word 14295153105712797526 + word @large_word@ + word @large_word@ utilized items: - item named ‘static_ptr1_sat’ - item named ‘static_ptr1_sat’ - static-construction object ‘static_ptr1_sat’: + item named ‘static_ptr1_sat_@name_suffix@’ + item named ‘static_ptr1_sat_@name_suffix@’ + static-construction object ‘static_ptr1_sat_@name_suffix@’: data constructor name: StaticPtrInfo lifted: yes literals: <none> utilized items: - item named ‘static_ptr1_sat’ - item named ‘static_ptr1_sat’ - item named ‘static_ptr1_sat’ - ordinary object ‘static_ptr1_sat’: + item named ‘static_ptr1_sat_@name_suffix@’ + item named ‘static_ptr1_sat_@name_suffix@’ + item named ‘static_ptr1_sat_@name_suffix@’ + ordinary object ‘static_ptr1_sat_@name_suffix@’: arity: 0 literals: top-level string "main" utilized items: - ordinary object ‘static_ptr1_sat’: + ordinary object ‘static_ptr1_sat_@name_suffix@’: arity: 0 literals: <none> utilized items: item named ‘unpackCString#’ - ordinary object ‘static_ptr1_sat’: + ordinary object ‘static_ptr1_sat_@name_suffix@’: arity: 0 literals: top-level string "Example" utilized items: - ordinary object ‘static_ptr1_sat’: + ordinary object ‘static_ptr1_sat_@name_suffix@’: arity: 0 literals: <none> utilized items: item named ‘unpackCString#’ - static-construction object ‘static_ptr1_sat’: + static-construction object ‘static_ptr1_sat_@name_suffix@’: data constructor name: (,) lifted: yes literals: <none> utilized items: - item named ‘static_ptr1_sat’ - item named ‘static_ptr1_sat’ - static-construction object ‘static_ptr1_sat’: + item named ‘static_ptr1_sat_@name_suffix@’ + item named ‘static_ptr1_sat_@name_suffix@’ + static-construction object ‘static_ptr1_sat_@name_suffix@’: data constructor name: I# lifted: yes literals: word 27 utilized items: <none> - static-construction object ‘static_ptr1_sat’: + static-construction object ‘static_ptr1_sat_@name_suffix@’: data constructor name: I# lifted: yes literals: word 20 utilized items: <none> - ordinary object ‘static_ptr1_sat’: + ordinary object ‘static_ptr1_sat_@name_suffix@’: arity: 0 literals: label ‘_hpc_tickboxes_Example_hpc’ utilized items: item named ‘primes’ - ordinary object ‘primes2’: + ordinary object ‘primes2_@name_suffix@’: arity: 0 literals: label ‘_hpc_tickboxes_Example_hpc’ utilized items: - ordinary object ‘primes2_sat’: + ordinary object ‘primes2_sat_@name_suffix@’: arity: 0 literals: label ‘_hpc_tickboxes_Example_hpc’ utilized items: - ordinary object ‘primes2_sat’: + ordinary object ‘primes2_sat_@name_suffix@’: arity: 0 literals: label ‘_hpc_tickboxes_Example_hpc’ @@ -84,94 +84,94 @@ objects: item named ‘fromInteger’ item named ‘$fEnumNatural’ item named ‘enumFrom’ - ordinary object ‘primes2_sat’: + ordinary object ‘primes2_sat_@name_suffix@’: arity: 0 literals: label ‘_hpc_tickboxes_Example_hpc’ - utilized items: item named ‘isPrime’ + utilized items: item named ‘isPrime_@name_suffix@’ item named ‘filter’ - ordinary object ‘isPrime’: + ordinary object ‘isPrime_@name_suffix@’: arity: 1 literals: label ‘_hpc_tickboxes_Example_hpc’ label ‘_hpc_tickboxes_Example_hpc’ utilized items: - ordinary object ‘isPrime_sat’: + ordinary object ‘isPrime_sat_@name_suffix@’: arity: 1 literals: label ‘_hpc_tickboxes_Example_hpc’ utilized items: - ordinary object ‘isPrime_sat’: + ordinary object ‘isPrime_sat_@name_suffix@’: arity: 1 literals: label ‘_hpc_tickboxes_Example_hpc’ utilized items: - ordinary object ‘isPrime_sat’: + ordinary object ‘isPrime_sat_@name_suffix@’: arity: 0 literals: label ‘_hpc_tickboxes_Example_hpc’ utilized items: item named ‘primes’ - ordinary object ‘isPrime_sat’: + ordinary object ‘isPrime_sat_@name_suffix@’: arity: 1 literals: label ‘_hpc_tickboxes_Example_hpc’ utilized items: - ordinary object ‘isPrime_sat’: + ordinary object ‘isPrime_sat_@name_suffix@’: arity: 0 literals: label ‘_hpc_tickboxes_Example_hpc’ utilized items: - ordinary object ‘v’: + ordinary object ‘v_@name_suffix@’: arity: 0 literals: label ‘_hpc_tickboxes_Example_hpc’ utilized items: item named ‘$fIntegralInteger’ item named ‘$fNumNatural’ item named ‘^’ - ordinary object ‘v1’: + ordinary object ‘v1_@name_suffix@’: arity: 0 literals: label ‘_hpc_tickboxes_Example_hpc’ word 2 info table of ‘IS’ utilized items: <none> - ordinary object ‘pap’: + ordinary object ‘pap_@name_suffix@’: arity: 3 literals: <none> utilized items: <none> - ordinary object ‘isPrime_sat’: + ordinary object ‘isPrime_sat_@name_suffix@’: arity: 1 literals: label ‘_hpc_tickboxes_Example_hpc’ utilized items: - ordinary object ‘v’: + ordinary object ‘v_@name_suffix@’: arity: 0 literals: label ‘_hpc_tickboxes_Example_hpc’ utilized items: item named ‘$fOrdNatural’ item named ‘<=’ - ordinary object ‘v1’: + ordinary object ‘v1_@name_suffix@’: arity: 1 literals: label ‘_hpc_tickboxes_Example_hpc’ utilized items: <none> - ordinary object ‘pap’: + ordinary object ‘pap_@name_suffix@’: arity: 3 literals: <none> utilized items: <none> item named ‘.’ item named ‘takeWhile’ - ordinary object ‘isPrime_sat’: + ordinary object ‘isPrime_sat_@name_suffix@’: arity: 1 literals: label ‘_hpc_tickboxes_Example_hpc’ utilized items: - ordinary object ‘v’: + ordinary object ‘v_@name_suffix@’: arity: 0 literals: label ‘_hpc_tickboxes_Example_hpc’ utilized items: - ordinary object ‘pap’: + ordinary object ‘pap_@name_suffix@’: arity: 2 literals: <none> utilized items: item named ‘$fIntegralNatural’ item named ‘divides’ - ordinary object ‘v1’: + ordinary object ‘v1_@name_suffix@’: arity: 1 literals: label ‘_hpc_tickboxes_Example_hpc’ utilized items: <none> - ordinary object ‘pap’: + ordinary object ‘pap_@name_suffix@’: arity: 3 literals: <none> utilized items: <none> @@ -185,9 +185,9 @@ objects: label ‘_hpc_tickboxes_Example_hpc’ info table of ‘:’ utilized items: - item named ‘primes2’ - item named ‘primes1’ - ordinary object ‘primes1’: + item named ‘primes2_@name_suffix@’ + item named ‘primes1_@name_suffix@’ + ordinary object ‘primes1_@name_suffix@’: arity: 0 literals: label ‘_hpc_tickboxes_Example_hpc’ @@ -203,84 +203,84 @@ objects: label ‘_hpc_tickboxes_Example_hpc’ utilized items: item named ‘static_ptr’ - item named ‘$dTypeable2’ + item named ‘$dTypeable2_@name_suffix@’ item named ‘$fIsStaticStaticPtr’ static-construction object ‘static_ptr’: data constructor name: StaticPtr lifted: yes literals: - word 17112019464237448244 - word 14704510317759369968 + word @large_word@ + word @large_word@ utilized items: - item named ‘static_ptr_sat’ - item named ‘static_ptr_sat’ - static-construction object ‘static_ptr_sat’: + item named ‘static_ptr_sat_@name_suffix@’ + item named ‘static_ptr_sat_@name_suffix@’ + static-construction object ‘static_ptr_sat_@name_suffix@’: data constructor name: StaticPtrInfo lifted: yes literals: <none> utilized items: - item named ‘static_ptr_sat’ - item named ‘static_ptr_sat’ - item named ‘static_ptr_sat’ - ordinary object ‘static_ptr_sat’: + item named ‘static_ptr_sat_@name_suffix@’ + item named ‘static_ptr_sat_@name_suffix@’ + item named ‘static_ptr_sat_@name_suffix@’ + ordinary object ‘static_ptr_sat_@name_suffix@’: arity: 0 literals: top-level string "main" utilized items: - ordinary object ‘static_ptr_sat’: + ordinary object ‘static_ptr_sat_@name_suffix@’: arity: 0 literals: <none> utilized items: item named ‘unpackCString#’ - ordinary object ‘static_ptr_sat’: + ordinary object ‘static_ptr_sat_@name_suffix@’: arity: 0 literals: top-level string "Example" utilized items: - ordinary object ‘static_ptr_sat’: + ordinary object ‘static_ptr_sat_@name_suffix@’: arity: 0 literals: <none> utilized items: item named ‘unpackCString#’ - static-construction object ‘static_ptr_sat’: + static-construction object ‘static_ptr_sat_@name_suffix@’: data constructor name: (,) lifted: yes literals: <none> utilized items: - item named ‘static_ptr_sat’ - item named ‘static_ptr_sat’ - static-construction object ‘static_ptr_sat’: + item named ‘static_ptr_sat_@name_suffix@’ + item named ‘static_ptr_sat_@name_suffix@’ + static-construction object ‘static_ptr_sat_@name_suffix@’: data constructor name: I# lifted: yes literals: word 15 utilized items: <none> - static-construction object ‘static_ptr_sat’: + static-construction object ‘static_ptr_sat_@name_suffix@’: data constructor name: I# lifted: yes literals: word 24 utilized items: <none> - ordinary object ‘static_ptr_sat’: + ordinary object ‘static_ptr_sat_@name_suffix@’: arity: 0 literals: label ‘_hpc_tickboxes_Example_hpc’ utilized items: item named ‘fibonaccis’ - ordinary object ‘positiveFibonaccis1’: + ordinary object ‘positiveFibonaccis1_@name_suffix@’: arity: 0 literals: label ‘_hpc_tickboxes_Example_hpc’ label ‘_hpc_tickboxes_Example_hpc’ info table of ‘:’ utilized items: - item named ‘positiveFibonaccis2’ - item named ‘positiveFibonaccis’ - ordinary object ‘positiveFibonaccis2’: + item named ‘positiveFibonaccis2_@name_suffix@’ + item named ‘positiveFibonaccis_@name_suffix@’ + ordinary object ‘positiveFibonaccis2_@name_suffix@’: arity: 0 literals: label ‘_hpc_tickboxes_Example_hpc’ utilized items: - ordinary object ‘positiveFibonaccis2_sat’: + ordinary object ‘positiveFibonaccis2_sat_@name_suffix@’: arity: 0 literals: label ‘_hpc_tickboxes_Example_hpc’ - utilized items: item named ‘positiveFibonaccis1’ - ordinary object ‘positiveFibonaccis2_sat’: + utilized items: item named ‘positiveFibonaccis1_@name_suffix@’ + ordinary object ‘positiveFibonaccis2_sat_@name_suffix@’: arity: 0 literals: label ‘_hpc_tickboxes_Example_hpc’ utilized items: item named ‘fibonaccis’ - ordinary object ‘positiveFibonaccis2_sat’: + ordinary object ‘positiveFibonaccis2_sat_@name_suffix@’: arity: 0 literals: label ‘_hpc_tickboxes_Example_hpc’ utilized items: @@ -294,13 +294,13 @@ objects: label ‘_hpc_tickboxes_Example_hpc’ info table of ‘:’ utilized items: - item named ‘fibonaccis2’ - item named ‘fibonaccis1’ - ordinary object ‘fibonaccis2’: + item named ‘fibonaccis2_@name_suffix@’ + item named ‘fibonaccis1_@name_suffix@’ + ordinary object ‘fibonaccis2_@name_suffix@’: arity: 0 literals: label ‘_hpc_tickboxes_Example_hpc’ - utilized items: item named ‘positiveFibonaccis1’ - ordinary object ‘positiveFibonaccis’: + utilized items: item named ‘positiveFibonaccis1_@name_suffix@’ + ordinary object ‘positiveFibonaccis_@name_suffix@’: arity: 0 literals: label ‘_hpc_tickboxes_Example_hpc’ @@ -309,7 +309,7 @@ objects: utilized items: item named ‘$fNumNatural’ item named ‘fromInteger’ - ordinary object ‘fibonaccis1’: + ordinary object ‘fibonaccis1_@name_suffix@’: arity: 0 literals: label ‘_hpc_tickboxes_Example_hpc’ @@ -318,20 +318,20 @@ objects: utilized items: item named ‘$fNumNatural’ item named ‘fromInteger’ - ordinary object ‘$dTypeable2’: + ordinary object ‘$dTypeable2_@name_suffix@’: arity: 0 literals: <none> utilized items: - item named ‘$dTypeable’ - item named ‘$dTypeable1’ + item named ‘$dTypeable_@name_suffix@’ + item named ‘$dTypeable1_@name_suffix@’ item named ‘mkTrAppChecked’ - ordinary object ‘$dTypeable1’: + ordinary object ‘$dTypeable1_@name_suffix@’: arity: 0 literals: info table of ‘[]’ utilized items: item named ‘$tcList’ item named ‘mkTrCon’ - ordinary object ‘$dTypeable’: + ordinary object ‘$dTypeable_@name_suffix@’: arity: 0 literals: info table of ‘[]’ utilized items: @@ -341,216 +341,216 @@ objects: data constructor name: TyCon lifted: yes literals: - word 4886352401159288042 - word 15486177717927261000 + word @large_word@ + word @large_word@ word 1 utilized items: item named ‘$trModule’ - item named ‘$tc'Nested2’ - item named ‘$krep17’ - static-construction object ‘$tc'Nested2’: + item named ‘$tc'Nested2_@name_suffix@’ + item named ‘$krep17_@name_suffix@’ + static-construction object ‘$tc'Nested2_@name_suffix@’: data constructor name: TrNameS lifted: yes - literals: address ‘$tc'Nested1’ + literals: address ‘$tc'Nested1_@name_suffix@’ utilized items: <none> - static-construction object ‘$krep17’: + static-construction object ‘$krep17_@name_suffix@’: data constructor name: KindRepFun lifted: yes literals: <none> utilized items: - item named ‘$krep16’ - item named ‘$krep13’ - static-construction object ‘$krep16’: + item named ‘$krep16_@name_suffix@’ + item named ‘$krep13_@name_suffix@’ + static-construction object ‘$krep16_@name_suffix@’: data constructor name: KindRepTyConApp lifted: yes literals: <none> utilized items: item named ‘$tcPerfectTree’ - item named ‘$krep15’ - static-construction object ‘$krep15’: + item named ‘$krep15_@name_suffix@’ + static-construction object ‘$krep15_@name_suffix@’: data constructor name: : lifted: yes literals: <none> utilized items: - item named ‘$krep4’ + item named ‘$krep4_@name_suffix@’ item named ‘[]’ static-construction object ‘$tc'PerfectTree’: data constructor name: TyCon lifted: yes literals: - word 1216274636751977258 - word 143956009589726941 + word @large_word@ + word @large_word@ word 1 utilized items: item named ‘$trModule’ - item named ‘$tc'PerfectTree2’ - item named ‘$krep14’ - static-construction object ‘$tc'PerfectTree2’: + item named ‘$tc'PerfectTree2_@name_suffix@’ + item named ‘$krep14_@name_suffix@’ + static-construction object ‘$tc'PerfectTree2_@name_suffix@’: data constructor name: TrNameS lifted: yes - literals: address ‘$tc'PerfectTree1’ + literals: address ‘$tc'PerfectTree1_@name_suffix@’ utilized items: <none> - static-construction object ‘$krep14’: + static-construction object ‘$krep14_@name_suffix@’: data constructor name: KindRepFun lifted: yes literals: <none> utilized items: - item named ‘$krep1’ - item named ‘$krep13’ - static-construction object ‘$krep13’: + item named ‘$krep1_@name_suffix@’ + item named ‘$krep13_@name_suffix@’ + static-construction object ‘$krep13_@name_suffix@’: data constructor name: KindRepTyConApp lifted: yes literals: <none> utilized items: item named ‘$tcPerfectTree’ - item named ‘$krep12’ - static-construction object ‘$krep12’: + item named ‘$krep12_@name_suffix@’ + static-construction object ‘$krep12_@name_suffix@’: data constructor name: : lifted: yes literals: <none> utilized items: - item named ‘$krep1’ + item named ‘$krep1_@name_suffix@’ item named ‘[]’ static-construction object ‘$tcPerfectTree’: data constructor name: TyCon lifted: yes literals: - word 11330648440307610868 - word 17396431681782259314 + word @large_word@ + word @large_word@ word 0 utilized items: item named ‘$trModule’ - item named ‘$tcPerfectTree2’ + item named ‘$tcPerfectTree2_@name_suffix@’ item named ‘krep$*Arr*’ - static-construction object ‘$tcPerfectTree2’: + static-construction object ‘$tcPerfectTree2_@name_suffix@’: data constructor name: TrNameS lifted: yes - literals: address ‘$tcPerfectTree1’ + literals: address ‘$tcPerfectTree1_@name_suffix@’ utilized items: <none> static-construction object ‘$tc'Node’: data constructor name: TyCon lifted: yes literals: - word 2884468726215238492 - word 558166382591591938 + word @large_word@ + word @large_word@ word 2 utilized items: item named ‘$trModule’ - item named ‘$tc'Node2’ - item named ‘$krep11’ - static-construction object ‘$tc'Node2’: + item named ‘$tc'Node2_@name_suffix@’ + item named ‘$krep11_@name_suffix@’ + static-construction object ‘$tc'Node2_@name_suffix@’: data constructor name: TrNameS lifted: yes - literals: address ‘$tc'Node1’ + literals: address ‘$tc'Node1_@name_suffix@’ utilized items: <none> - static-construction object ‘$krep11’: + static-construction object ‘$krep11_@name_suffix@’: data constructor name: KindRepFun lifted: yes literals: <none> utilized items: - item named ‘$krep7’ - item named ‘$krep10’ - static-construction object ‘$krep10’: + item named ‘$krep7_@name_suffix@’ + item named ‘$krep10_@name_suffix@’ + static-construction object ‘$krep10_@name_suffix@’: data constructor name: KindRepFun lifted: yes literals: <none> utilized items: - item named ‘$krep’ - item named ‘$krep9’ - static-construction object ‘$krep9’: + item named ‘$krep_@name_suffix@’ + item named ‘$krep9_@name_suffix@’ + static-construction object ‘$krep9_@name_suffix@’: data constructor name: KindRepFun lifted: yes literals: <none> utilized items: - item named ‘$krep7’ - item named ‘$krep7’ + item named ‘$krep7_@name_suffix@’ + item named ‘$krep7_@name_suffix@’ static-construction object ‘$tc'Leaf’: data constructor name: TyCon lifted: yes literals: - word 7677223365245394977 - word 14318463004604079067 + word @large_word@ + word @large_word@ word 2 utilized items: item named ‘$trModule’ - item named ‘$tc'Leaf2’ - item named ‘$krep8’ - static-construction object ‘$tc'Leaf2’: + item named ‘$tc'Leaf2_@name_suffix@’ + item named ‘$krep8_@name_suffix@’ + static-construction object ‘$tc'Leaf2_@name_suffix@’: data constructor name: TrNameS lifted: yes - literals: address ‘$tc'Leaf1’ + literals: address ‘$tc'Leaf1_@name_suffix@’ utilized items: <none> - static-construction object ‘$krep8’: + static-construction object ‘$krep8_@name_suffix@’: data constructor name: KindRepFun lifted: yes literals: <none> utilized items: - item named ‘$krep1’ - item named ‘$krep7’ - static-construction object ‘$krep7’: + item named ‘$krep1_@name_suffix@’ + item named ‘$krep7_@name_suffix@’ + static-construction object ‘$krep7_@name_suffix@’: data constructor name: KindRepTyConApp lifted: yes literals: <none> utilized items: item named ‘$tcBinTree’ - item named ‘$krep6’ - static-construction object ‘$krep6’: + item named ‘$krep6_@name_suffix@’ + static-construction object ‘$krep6_@name_suffix@’: data constructor name: : lifted: yes literals: <none> utilized items: - item named ‘$krep1’ - item named ‘$krep5’ - static-construction object ‘$krep5’: + item named ‘$krep1_@name_suffix@’ + item named ‘$krep5_@name_suffix@’ + static-construction object ‘$krep5_@name_suffix@’: data constructor name: : lifted: yes literals: <none> utilized items: - item named ‘$krep’ + item named ‘$krep_@name_suffix@’ item named ‘[]’ static-construction object ‘$tcBinTree’: data constructor name: TyCon lifted: yes literals: - word 9824011489556756898 - word 1356349741031249981 + word @large_word@ + word @large_word@ word 0 utilized items: item named ‘$trModule’ - item named ‘$tcBinTree2’ + item named ‘$tcBinTree2_@name_suffix@’ item named ‘krep$*->*->*’ - static-construction object ‘$tcBinTree2’: + static-construction object ‘$tcBinTree2_@name_suffix@’: data constructor name: TrNameS lifted: yes - literals: address ‘$tcBinTree1’ + literals: address ‘$tcBinTree1_@name_suffix@’ utilized items: <none> - static-construction object ‘$krep4’: + static-construction object ‘$krep4_@name_suffix@’: data constructor name: KindRepTyConApp lifted: yes literals: <none> utilized items: item named ‘$tcTuple2’ - item named ‘$krep3’ - static-construction object ‘$krep3’: + item named ‘$krep3_@name_suffix@’ + static-construction object ‘$krep3_@name_suffix@’: data constructor name: : lifted: yes literals: <none> utilized items: - item named ‘$krep1’ - item named ‘$krep2’ - static-construction object ‘$krep2’: + item named ‘$krep1_@name_suffix@’ + item named ‘$krep2_@name_suffix@’ + static-construction object ‘$krep2_@name_suffix@’: data constructor name: : lifted: yes literals: <none> utilized items: - item named ‘$krep1’ + item named ‘$krep1_@name_suffix@’ item named ‘[]’ - static-construction object ‘$krep1’: + static-construction object ‘$krep1_@name_suffix@’: data constructor name: KindRepVar lifted: yes literals: word 0 utilized items: <none> - static-construction object ‘$krep’: + static-construction object ‘$krep_@name_suffix@’: data constructor name: KindRepVar lifted: yes literals: word 1 @@ -560,58 +560,58 @@ objects: lifted: yes literals: <none> utilized items: - item named ‘$trModule2’ - item named ‘$trModule4’ - static-construction object ‘$trModule4’: + item named ‘$trModule2_@name_suffix@’ + item named ‘$trModule4_@name_suffix@’ + static-construction object ‘$trModule4_@name_suffix@’: data constructor name: TrNameS lifted: yes - literals: address ‘$trModule3’ + literals: address ‘$trModule3_@name_suffix@’ utilized items: <none> - static-construction object ‘$trModule2’: + static-construction object ‘$trModule2_@name_suffix@’: data constructor name: TrNameS lifted: yes - literals: address ‘$trModule1’ + literals: address ‘$trModule1_@name_suffix@’ utilized items: <none> ordinary object ‘divides’: arity: 3 literals: <none> utilized items: - ordinary object ‘$dReal’: + ordinary object ‘$dReal_@name_suffix@’: arity: 0 literals: label ‘_hpc_tickboxes_Example_hpc’ label ‘_hpc_tickboxes_Example_hpc’ utilized items: - ordinary object ‘divides_sat’: + ordinary object ‘divides_sat_@name_suffix@’: arity: 1 literals: label ‘_hpc_tickboxes_Example_hpc’ word 0 info table of ‘IS’ utilized items: - ordinary object ‘divides_sat’: + ordinary object ‘divides_sat_@name_suffix@’: arity: 0 literals: <none> utilized items: item named ‘fromInteger’ item named ‘$p1Real’ - ordinary object ‘divides_sat’: + ordinary object ‘divides_sat_@name_suffix@’: arity: 3 literals: label ‘_hpc_tickboxes_Example_hpc’ utilized items: - ordinary object ‘divides_sat’: + ordinary object ‘divides_sat_@name_suffix@’: arity: 1 literals: label ‘_hpc_tickboxes_Example_hpc’ utilized items: <none> - ordinary object ‘divides_sat’: + ordinary object ‘divides_sat_@name_suffix@’: arity: 1 literals: label ‘_hpc_tickboxes_Example_hpc’ utilized items: <none> item named ‘mod’ - ordinary object ‘divides_sat’: + ordinary object ‘divides_sat_@name_suffix@’: arity: 0 literals: <none> utilized items: - ordinary object ‘divides_sat’: + ordinary object ‘divides_sat_@name_suffix@’: arity: 0 literals: <none> utilized items: item named ‘==’ @@ -648,18 +648,18 @@ data constructor info tables: number of words for pointers: 3 number of words for non-pointers: 0 top-level strings: - $tc'Nested1: "'Nested" - $tc'PerfectTree1: "'PerfectTree" - $tcPerfectTree1: "PerfectTree" - $tc'Node1: "'Node" - $tc'Leaf1: "'Leaf" - $tcBinTree1: "BinTree" - $trModule3: "Example" - $trModule1: "main" + $tc'Nested1_@name_suffix@: "'Nested" + $tc'PerfectTree1_@name_suffix@: "'PerfectTree" + $tcPerfectTree1_@name_suffix@: "PerfectTree" + $tc'Node1_@name_suffix@: "'Node" + $tc'Leaf1_@name_suffix@: "'Leaf" + $tcBinTree1_@name_suffix@: "BinTree" + $trModule3_@name_suffix@: "Example" + $trModule1_@name_suffix@: "main" breakpoints: <none> static-pointer table entries: - ed7a1b0a13717c34cc10ea39e61d12f0: static_ptr - 213042ce5bda1667c6629602bbd55756: static_ptr1 + @hash@: static_ptr + @hash@: static_ptr1 HPC information: hash: 000000006110204f module name: Example ===================================== testsuite/tests/show-bytecode/show-bytecode-vanilla.stdout ===================================== @@ -1,114 +1,114 @@ [1 of 1] Compiling Example ( Example.hs, Example.gbc ) name: Example -hash: 69e57c48badc5756110a3f9e1ece8f0a +hash: @hash@ objects: ordinary object ‘primesPtr’: arity: 0 literals: <none> utilized items: item named ‘static_ptr1’ - item named ‘$dTypeable2’ + item named ‘$dTypeable2_@name_suffix@’ item named ‘$fIsStaticStaticPtr’ static-construction object ‘static_ptr1’: data constructor name: StaticPtr lifted: yes literals: - word 2391484856205448807 - word 14295153105712797526 + word @large_word@ + word @large_word@ utilized items: - item named ‘static_ptr1_sat’ + item named ‘static_ptr1_sat_@name_suffix@’ item named ‘primes’ - static-construction object ‘static_ptr1_sat’: + static-construction object ‘static_ptr1_sat_@name_suffix@’: data constructor name: StaticPtrInfo lifted: yes literals: <none> utilized items: - item named ‘static_ptr1_sat’ - item named ‘static_ptr1_sat’ - item named ‘static_ptr1_sat’ - ordinary object ‘static_ptr1_sat’: + item named ‘static_ptr1_sat_@name_suffix@’ + item named ‘static_ptr1_sat_@name_suffix@’ + item named ‘static_ptr1_sat_@name_suffix@’ + ordinary object ‘static_ptr1_sat_@name_suffix@’: arity: 0 literals: top-level string "main" utilized items: - ordinary object ‘static_ptr1_sat’: + ordinary object ‘static_ptr1_sat_@name_suffix@’: arity: 0 literals: <none> utilized items: item named ‘unpackCString#’ - ordinary object ‘static_ptr1_sat’: + ordinary object ‘static_ptr1_sat_@name_suffix@’: arity: 0 literals: top-level string "Example" utilized items: - ordinary object ‘static_ptr1_sat’: + ordinary object ‘static_ptr1_sat_@name_suffix@’: arity: 0 literals: <none> utilized items: item named ‘unpackCString#’ - static-construction object ‘static_ptr1_sat’: + static-construction object ‘static_ptr1_sat_@name_suffix@’: data constructor name: (,) lifted: yes literals: <none> utilized items: - item named ‘static_ptr1_sat’ - item named ‘static_ptr1_sat’ - static-construction object ‘static_ptr1_sat’: + item named ‘static_ptr1_sat_@name_suffix@’ + item named ‘static_ptr1_sat_@name_suffix@’ + static-construction object ‘static_ptr1_sat_@name_suffix@’: data constructor name: I# lifted: yes literals: word 27 utilized items: <none> - static-construction object ‘static_ptr1_sat’: + static-construction object ‘static_ptr1_sat_@name_suffix@’: data constructor name: I# lifted: yes literals: word 20 utilized items: <none> - ordinary object ‘primes2’: + ordinary object ‘primes2_@name_suffix@’: arity: 0 literals: <none> utilized items: - item named ‘primes2_sat’ - item named ‘isPrime’ + item named ‘primes2_sat_@name_suffix@’ + item named ‘isPrime_@name_suffix@’ item named ‘filter’ - ordinary object ‘isPrime’: + ordinary object ‘isPrime_@name_suffix@’: arity: 1 literals: <none> utilized items: - ordinary object ‘isPrime_sat’: + ordinary object ‘isPrime_sat_@name_suffix@’: arity: 1 literals: <none> utilized items: - ordinary object ‘isPrime_sat’: + ordinary object ‘isPrime_sat_@name_suffix@’: arity: 1 literals: <none> utilized items: - ordinary object ‘isPrime_sat’: + ordinary object ‘isPrime_sat_@name_suffix@’: arity: 1 literals: word 2 info table of ‘IS’ utilized items: - ordinary object ‘v’: + ordinary object ‘v_@name_suffix@’: arity: 0 literals: <none> utilized items: item named ‘$fIntegralInteger’ item named ‘$fNumNatural’ item named ‘^’ - ordinary object ‘isPrime_sat’: + ordinary object ‘isPrime_sat_@name_suffix@’: arity: 3 literals: <none> utilized items: <none> - ordinary object ‘v’: + ordinary object ‘v_@name_suffix@’: arity: 0 literals: <none> utilized items: item named ‘$fOrdNatural’ item named ‘<=’ - ordinary object ‘isPrime_sat’: + ordinary object ‘isPrime_sat_@name_suffix@’: arity: 3 literals: <none> utilized items: <none> item named ‘.’ item named ‘primes’ item named ‘takeWhile’ - ordinary object ‘isPrime_sat’: + ordinary object ‘isPrime_sat_@name_suffix@’: arity: 2 literals: <none> utilized items: @@ -122,13 +122,13 @@ objects: lifted: yes literals: <none> utilized items: - item named ‘primes1’ - item named ‘primes2’ - ordinary object ‘primes2_sat’: + item named ‘primes1_@name_suffix@’ + item named ‘primes2_@name_suffix@’ + ordinary object ‘primes2_sat_@name_suffix@’: arity: 0 literals: <none> utilized items: - ordinary object ‘primes2_sat’: + ordinary object ‘primes2_sat_@name_suffix@’: arity: 0 literals: word 3 @@ -138,14 +138,14 @@ objects: item named ‘fromInteger’ item named ‘$fEnumNatural’ item named ‘enumFrom’ - ordinary object ‘primes1’: + ordinary object ‘primes1_@name_suffix@’: arity: 0 literals: <none> utilized items: - item named ‘primes1_sat’ + item named ‘primes1_sat_@name_suffix@’ item named ‘$fNumNatural’ item named ‘fromInteger’ - static-construction object ‘primes1_sat’: + static-construction object ‘primes1_sat_@name_suffix@’: data constructor name: IS lifted: yes literals: word 2 @@ -155,124 +155,124 @@ objects: literals: <none> utilized items: item named ‘static_ptr’ - item named ‘$dTypeable2’ + item named ‘$dTypeable2_@name_suffix@’ item named ‘$fIsStaticStaticPtr’ static-construction object ‘static_ptr’: data constructor name: StaticPtr lifted: yes literals: - word 17112019464237448244 - word 14704510317759369968 + word @large_word@ + word @large_word@ utilized items: - item named ‘static_ptr_sat’ + item named ‘static_ptr_sat_@name_suffix@’ item named ‘fibonaccis’ - static-construction object ‘static_ptr_sat’: + static-construction object ‘static_ptr_sat_@name_suffix@’: data constructor name: StaticPtrInfo lifted: yes literals: <none> utilized items: - item named ‘static_ptr_sat’ - item named ‘static_ptr_sat’ - item named ‘static_ptr_sat’ - ordinary object ‘static_ptr_sat’: + item named ‘static_ptr_sat_@name_suffix@’ + item named ‘static_ptr_sat_@name_suffix@’ + item named ‘static_ptr_sat_@name_suffix@’ + ordinary object ‘static_ptr_sat_@name_suffix@’: arity: 0 literals: top-level string "main" utilized items: - ordinary object ‘static_ptr_sat’: + ordinary object ‘static_ptr_sat_@name_suffix@’: arity: 0 literals: <none> utilized items: item named ‘unpackCString#’ - ordinary object ‘static_ptr_sat’: + ordinary object ‘static_ptr_sat_@name_suffix@’: arity: 0 literals: top-level string "Example" utilized items: - ordinary object ‘static_ptr_sat’: + ordinary object ‘static_ptr_sat_@name_suffix@’: arity: 0 literals: <none> utilized items: item named ‘unpackCString#’ - static-construction object ‘static_ptr_sat’: + static-construction object ‘static_ptr_sat_@name_suffix@’: data constructor name: (,) lifted: yes literals: <none> utilized items: - item named ‘static_ptr_sat’ - item named ‘static_ptr_sat’ - static-construction object ‘static_ptr_sat’: + item named ‘static_ptr_sat_@name_suffix@’ + item named ‘static_ptr_sat_@name_suffix@’ + static-construction object ‘static_ptr_sat_@name_suffix@’: data constructor name: I# lifted: yes literals: word 15 utilized items: <none> - static-construction object ‘static_ptr_sat’: + static-construction object ‘static_ptr_sat_@name_suffix@’: data constructor name: I# lifted: yes literals: word 24 utilized items: <none> - ordinary object ‘positiveFibonaccis2’: + ordinary object ‘positiveFibonaccis2_@name_suffix@’: arity: 0 literals: <none> utilized items: - item named ‘positiveFibonaccis1’ + item named ‘positiveFibonaccis1_@name_suffix@’ item named ‘fibonaccis’ - item named ‘positiveFibonaccis2_sat’ + item named ‘positiveFibonaccis2_sat_@name_suffix@’ item named ‘zipWith’ - static-construction object ‘positiveFibonaccis1’: + static-construction object ‘positiveFibonaccis1_@name_suffix@’: data constructor name: : lifted: yes literals: <none> utilized items: - item named ‘positiveFibonaccis’ - item named ‘positiveFibonaccis2’ + item named ‘positiveFibonaccis_@name_suffix@’ + item named ‘positiveFibonaccis2_@name_suffix@’ static-construction object ‘fibonaccis’: data constructor name: : lifted: yes literals: <none> utilized items: - item named ‘fibonaccis1’ - item named ‘positiveFibonaccis1’ - ordinary object ‘positiveFibonaccis2_sat’: + item named ‘fibonaccis1_@name_suffix@’ + item named ‘positiveFibonaccis1_@name_suffix@’ + ordinary object ‘positiveFibonaccis2_sat_@name_suffix@’: arity: 0 literals: <none> utilized items: item named ‘$fNumNatural’ item named ‘+’ - ordinary object ‘positiveFibonaccis’: + ordinary object ‘positiveFibonaccis_@name_suffix@’: arity: 0 literals: <none> utilized items: - item named ‘positiveFibonaccis_sat’ + item named ‘positiveFibonaccis_sat_@name_suffix@’ item named ‘$fNumNatural’ item named ‘fromInteger’ - static-construction object ‘positiveFibonaccis_sat’: + static-construction object ‘positiveFibonaccis_sat_@name_suffix@’: data constructor name: IS lifted: yes literals: word 1 utilized items: <none> - ordinary object ‘fibonaccis1’: + ordinary object ‘fibonaccis1_@name_suffix@’: arity: 0 literals: <none> utilized items: - item named ‘fibonaccis1_sat’ + item named ‘fibonaccis1_sat_@name_suffix@’ item named ‘$fNumNatural’ item named ‘fromInteger’ - static-construction object ‘fibonaccis1_sat’: + static-construction object ‘fibonaccis1_sat_@name_suffix@’: data constructor name: IS lifted: yes literals: word 0 utilized items: <none> - ordinary object ‘$dTypeable2’: + ordinary object ‘$dTypeable2_@name_suffix@’: arity: 0 literals: <none> utilized items: - item named ‘$dTypeable’ - item named ‘$dTypeable1’ + item named ‘$dTypeable_@name_suffix@’ + item named ‘$dTypeable1_@name_suffix@’ item named ‘mkTrAppChecked’ - ordinary object ‘$dTypeable1’: + ordinary object ‘$dTypeable1_@name_suffix@’: arity: 0 literals: info table of ‘[]’ utilized items: item named ‘$tcList’ item named ‘mkTrCon’ - ordinary object ‘$dTypeable’: + ordinary object ‘$dTypeable_@name_suffix@’: arity: 0 literals: info table of ‘[]’ utilized items: @@ -282,216 +282,216 @@ objects: data constructor name: TyCon lifted: yes literals: - word 4886352401159288042 - word 15486177717927261000 + word @large_word@ + word @large_word@ word 1 utilized items: item named ‘$trModule’ - item named ‘$tc'Nested2’ - item named ‘$krep17’ - static-construction object ‘$tc'Nested2’: + item named ‘$tc'Nested2_@name_suffix@’ + item named ‘$krep17_@name_suffix@’ + static-construction object ‘$tc'Nested2_@name_suffix@’: data constructor name: TrNameS lifted: yes - literals: address ‘$tc'Nested1’ + literals: address ‘$tc'Nested1_@name_suffix@’ utilized items: <none> - static-construction object ‘$krep17’: + static-construction object ‘$krep17_@name_suffix@’: data constructor name: KindRepFun lifted: yes literals: <none> utilized items: - item named ‘$krep16’ - item named ‘$krep13’ - static-construction object ‘$krep16’: + item named ‘$krep16_@name_suffix@’ + item named ‘$krep13_@name_suffix@’ + static-construction object ‘$krep16_@name_suffix@’: data constructor name: KindRepTyConApp lifted: yes literals: <none> utilized items: item named ‘$tcPerfectTree’ - item named ‘$krep15’ - static-construction object ‘$krep15’: + item named ‘$krep15_@name_suffix@’ + static-construction object ‘$krep15_@name_suffix@’: data constructor name: : lifted: yes literals: <none> utilized items: - item named ‘$krep4’ + item named ‘$krep4_@name_suffix@’ item named ‘[]’ static-construction object ‘$tc'PerfectTree’: data constructor name: TyCon lifted: yes literals: - word 1216274636751977258 - word 143956009589726941 + word @large_word@ + word @large_word@ word 1 utilized items: item named ‘$trModule’ - item named ‘$tc'PerfectTree2’ - item named ‘$krep14’ - static-construction object ‘$tc'PerfectTree2’: + item named ‘$tc'PerfectTree2_@name_suffix@’ + item named ‘$krep14_@name_suffix@’ + static-construction object ‘$tc'PerfectTree2_@name_suffix@’: data constructor name: TrNameS lifted: yes - literals: address ‘$tc'PerfectTree1’ + literals: address ‘$tc'PerfectTree1_@name_suffix@’ utilized items: <none> - static-construction object ‘$krep14’: + static-construction object ‘$krep14_@name_suffix@’: data constructor name: KindRepFun lifted: yes literals: <none> utilized items: - item named ‘$krep1’ - item named ‘$krep13’ - static-construction object ‘$krep13’: + item named ‘$krep1_@name_suffix@’ + item named ‘$krep13_@name_suffix@’ + static-construction object ‘$krep13_@name_suffix@’: data constructor name: KindRepTyConApp lifted: yes literals: <none> utilized items: item named ‘$tcPerfectTree’ - item named ‘$krep12’ - static-construction object ‘$krep12’: + item named ‘$krep12_@name_suffix@’ + static-construction object ‘$krep12_@name_suffix@’: data constructor name: : lifted: yes literals: <none> utilized items: - item named ‘$krep1’ + item named ‘$krep1_@name_suffix@’ item named ‘[]’ static-construction object ‘$tcPerfectTree’: data constructor name: TyCon lifted: yes literals: - word 11330648440307610868 - word 17396431681782259314 + word @large_word@ + word @large_word@ word 0 utilized items: item named ‘$trModule’ - item named ‘$tcPerfectTree2’ + item named ‘$tcPerfectTree2_@name_suffix@’ item named ‘krep$*Arr*’ - static-construction object ‘$tcPerfectTree2’: + static-construction object ‘$tcPerfectTree2_@name_suffix@’: data constructor name: TrNameS lifted: yes - literals: address ‘$tcPerfectTree1’ + literals: address ‘$tcPerfectTree1_@name_suffix@’ utilized items: <none> static-construction object ‘$tc'Node’: data constructor name: TyCon lifted: yes literals: - word 2884468726215238492 - word 558166382591591938 + word @large_word@ + word @large_word@ word 2 utilized items: item named ‘$trModule’ - item named ‘$tc'Node2’ - item named ‘$krep11’ - static-construction object ‘$tc'Node2’: + item named ‘$tc'Node2_@name_suffix@’ + item named ‘$krep11_@name_suffix@’ + static-construction object ‘$tc'Node2_@name_suffix@’: data constructor name: TrNameS lifted: yes - literals: address ‘$tc'Node1’ + literals: address ‘$tc'Node1_@name_suffix@’ utilized items: <none> - static-construction object ‘$krep11’: + static-construction object ‘$krep11_@name_suffix@’: data constructor name: KindRepFun lifted: yes literals: <none> utilized items: - item named ‘$krep7’ - item named ‘$krep10’ - static-construction object ‘$krep10’: + item named ‘$krep7_@name_suffix@’ + item named ‘$krep10_@name_suffix@’ + static-construction object ‘$krep10_@name_suffix@’: data constructor name: KindRepFun lifted: yes literals: <none> utilized items: - item named ‘$krep’ - item named ‘$krep9’ - static-construction object ‘$krep9’: + item named ‘$krep_@name_suffix@’ + item named ‘$krep9_@name_suffix@’ + static-construction object ‘$krep9_@name_suffix@’: data constructor name: KindRepFun lifted: yes literals: <none> utilized items: - item named ‘$krep7’ - item named ‘$krep7’ + item named ‘$krep7_@name_suffix@’ + item named ‘$krep7_@name_suffix@’ static-construction object ‘$tc'Leaf’: data constructor name: TyCon lifted: yes literals: - word 7677223365245394977 - word 14318463004604079067 + word @large_word@ + word @large_word@ word 2 utilized items: item named ‘$trModule’ - item named ‘$tc'Leaf2’ - item named ‘$krep8’ - static-construction object ‘$tc'Leaf2’: + item named ‘$tc'Leaf2_@name_suffix@’ + item named ‘$krep8_@name_suffix@’ + static-construction object ‘$tc'Leaf2_@name_suffix@’: data constructor name: TrNameS lifted: yes - literals: address ‘$tc'Leaf1’ + literals: address ‘$tc'Leaf1_@name_suffix@’ utilized items: <none> - static-construction object ‘$krep8’: + static-construction object ‘$krep8_@name_suffix@’: data constructor name: KindRepFun lifted: yes literals: <none> utilized items: - item named ‘$krep1’ - item named ‘$krep7’ - static-construction object ‘$krep7’: + item named ‘$krep1_@name_suffix@’ + item named ‘$krep7_@name_suffix@’ + static-construction object ‘$krep7_@name_suffix@’: data constructor name: KindRepTyConApp lifted: yes literals: <none> utilized items: item named ‘$tcBinTree’ - item named ‘$krep6’ - static-construction object ‘$krep6’: + item named ‘$krep6_@name_suffix@’ + static-construction object ‘$krep6_@name_suffix@’: data constructor name: : lifted: yes literals: <none> utilized items: - item named ‘$krep1’ - item named ‘$krep5’ - static-construction object ‘$krep5’: + item named ‘$krep1_@name_suffix@’ + item named ‘$krep5_@name_suffix@’ + static-construction object ‘$krep5_@name_suffix@’: data constructor name: : lifted: yes literals: <none> utilized items: - item named ‘$krep’ + item named ‘$krep_@name_suffix@’ item named ‘[]’ static-construction object ‘$tcBinTree’: data constructor name: TyCon lifted: yes literals: - word 9824011489556756898 - word 1356349741031249981 + word @large_word@ + word @large_word@ word 0 utilized items: item named ‘$trModule’ - item named ‘$tcBinTree2’ + item named ‘$tcBinTree2_@name_suffix@’ item named ‘krep$*->*->*’ - static-construction object ‘$tcBinTree2’: + static-construction object ‘$tcBinTree2_@name_suffix@’: data constructor name: TrNameS lifted: yes - literals: address ‘$tcBinTree1’ + literals: address ‘$tcBinTree1_@name_suffix@’ utilized items: <none> - static-construction object ‘$krep4’: + static-construction object ‘$krep4_@name_suffix@’: data constructor name: KindRepTyConApp lifted: yes literals: <none> utilized items: item named ‘$tcTuple2’ - item named ‘$krep3’ - static-construction object ‘$krep3’: + item named ‘$krep3_@name_suffix@’ + static-construction object ‘$krep3_@name_suffix@’: data constructor name: : lifted: yes literals: <none> utilized items: - item named ‘$krep1’ - item named ‘$krep2’ - static-construction object ‘$krep2’: + item named ‘$krep1_@name_suffix@’ + item named ‘$krep2_@name_suffix@’ + static-construction object ‘$krep2_@name_suffix@’: data constructor name: : lifted: yes literals: <none> utilized items: - item named ‘$krep1’ + item named ‘$krep1_@name_suffix@’ item named ‘[]’ - static-construction object ‘$krep1’: + static-construction object ‘$krep1_@name_suffix@’: data constructor name: KindRepVar lifted: yes literals: word 0 utilized items: <none> - static-construction object ‘$krep’: + static-construction object ‘$krep_@name_suffix@’: data constructor name: KindRepVar lifted: yes literals: word 1 @@ -501,46 +501,46 @@ objects: lifted: yes literals: <none> utilized items: - item named ‘$trModule2’ - item named ‘$trModule4’ - static-construction object ‘$trModule4’: + item named ‘$trModule2_@name_suffix@’ + item named ‘$trModule4_@name_suffix@’ + static-construction object ‘$trModule4_@name_suffix@’: data constructor name: TrNameS lifted: yes - literals: address ‘$trModule3’ + literals: address ‘$trModule3_@name_suffix@’ utilized items: <none> - static-construction object ‘$trModule2’: + static-construction object ‘$trModule2_@name_suffix@’: data constructor name: TrNameS lifted: yes - literals: address ‘$trModule1’ + literals: address ‘$trModule1_@name_suffix@’ utilized items: <none> ordinary object ‘divides’: arity: 3 literals: <none> utilized items: - ordinary object ‘$dReal’: + ordinary object ‘$dReal_@name_suffix@’: arity: 0 literals: <none> utilized items: - ordinary object ‘divides_sat’: + ordinary object ‘divides_sat_@name_suffix@’: arity: 1 literals: word 0 info table of ‘IS’ utilized items: - ordinary object ‘divides_sat’: + ordinary object ‘divides_sat_@name_suffix@’: arity: 0 literals: <none> utilized items: item named ‘fromInteger’ item named ‘$p1Real’ - ordinary object ‘divides_sat’: + ordinary object ‘divides_sat_@name_suffix@’: arity: 3 literals: <none> utilized items: item named ‘mod’ - ordinary object ‘divides_sat’: + ordinary object ‘divides_sat_@name_suffix@’: arity: 0 literals: <none> utilized items: - ordinary object ‘divides_sat’: + ordinary object ‘divides_sat_@name_suffix@’: arity: 0 literals: <none> utilized items: item named ‘==’ @@ -577,17 +577,17 @@ data constructor info tables: number of words for pointers: 3 number of words for non-pointers: 0 top-level strings: - $tc'Nested1: "'Nested" - $tc'PerfectTree1: "'PerfectTree" - $tcPerfectTree1: "PerfectTree" - $tc'Node1: "'Node" - $tc'Leaf1: "'Leaf" - $tcBinTree1: "BinTree" - $trModule3: "Example" - $trModule1: "main" + $tc'Nested1_@name_suffix@: "'Nested" + $tc'PerfectTree1_@name_suffix@: "'PerfectTree" + $tcPerfectTree1_@name_suffix@: "PerfectTree" + $tc'Node1_@name_suffix@: "'Node" + $tc'Leaf1_@name_suffix@: "'Leaf" + $tcBinTree1_@name_suffix@: "BinTree" + $trModule3_@name_suffix@: "Example" + $trModule1_@name_suffix@: "main" breakpoints: <none> static-pointer table entries: - ed7a1b0a13717c34cc10ea39e61d12f0: static_ptr - 213042ce5bda1667c6629602bbd55756: static_ptr1 + @hash@: static_ptr + @hash@: static_ptr1 HPC information: <none> View it on GitLab: https://gitlab.haskell.org/ghc/ghc/-/commit/aeddc354c6672f1d89903200aac7932a... -- View it on GitLab: https://gitlab.haskell.org/ghc/ghc/-/commit/aeddc354c6672f1d89903200aac7932a... You're receiving this email because of your account on gitlab.haskell.org. Manage all notifications: https://gitlab.haskell.org/-/profile/notifications | Help: https://gitlab.haskell.org/help
participants (1)
-
Wolfgang Jeltsch (@jeltsch)