Wolfgang Jeltsch pushed to branch wip/jeltsch/textual-bytecode-output at Glasgow Haskell Compiler / GHC

Commits:

4 changed files:

Changes:

  • testsuite/tests/show-bytecode/all.T
    ... ... @@ -12,7 +12,7 @@ test(
    12 12
     )
    
    13 13
     test(
    
    14 14
         'show-bytecode-hpc',
    
    15
    -    extra_files(['Example.hs', 'normalize']),
    
    15
    +    [js_skip, extra_files(['Example.hs', 'normalize'])],
    
    16 16
         makefile_test,
    
    17 17
         []
    
    18 18
     )

  • testsuite/tests/show-bytecode/show-bytecode-breakpoints.stdout-wasitestsuite/tests/show-bytecode/show-bytecode-breakpoints.stdout-javascript-unknown-ghcjs

  • testsuite/tests/show-bytecode/show-bytecode-hpc.stdout-wasi deleted
    1
    -[1 of 1] Compiling Example          ( Example.hs, Example.gbc )
    
    2
    -module: Example
    
    3
    -hash: @hash@
    
    4
    -objects:
    
    5
    -  object ‘primesPtr’:
    
    6
    -    arity: 0
    
    7
    -    literals:
    
    8
    -      label ‘_hpc_tickboxes_Example_hpc’
    
    9
    -    used items:
    
    10
    -      named item ‘static_ptr1’
    
    11
    -      named item ‘$dTypeable2_@name_suffix@’
    
    12
    -      named item ‘$fIsStaticStaticPtr’
    
    13
    -  static-construction object ‘static_ptr1’:
    
    14
    -    data constructor: StaticPtr
    
    15
    -    lifted: yes
    
    16
    -    literals:
    
    17
    -      word @large_word@
    
    18
    -    used items:
    
    19
    -      named item ‘static_ptr1_sat_@name_suffix@’
    
    20
    -  static-construction object ‘static_ptr1_sat_@name_suffix@’:
    
    21
    -    data constructor: StaticPtrInfo
    
    22
    -    lifted: yes
    
    23
    -    literals: <none>
    
    24
    -    used items:
    
    25
    -      named item ‘static_ptr1_sat_@name_suffix@’
    
    26
    -  object ‘static_ptr1_sat_@name_suffix@’:
    
    27
    -    arity: 0
    
    28
    -    literals: top-level string "main"
    
    29
    -    used items:
    
    30
    -      object ‘static_ptr1_sat_@name_suffix@’:
    
    31
    -        arity: 0
    
    32
    -        literals: <none>
    
    33
    -        used items: named item ‘unpackCString#’
    
    34
    -  object ‘static_ptr1_sat_@name_suffix@’:
    
    35
    -    arity: 0
    
    36
    -    literals: top-level string "Example"
    
    37
    -    used items:
    
    38
    -      object ‘static_ptr1_sat_@name_suffix@’:
    
    39
    -        arity: 0
    
    40
    -        literals: <none>
    
    41
    -        used items: named item ‘unpackCString#’
    
    42
    -  static-construction object ‘static_ptr1_sat_@name_suffix@’:
    
    43
    -    data constructor: (,)
    
    44
    -    lifted: yes
    
    45
    -    literals: <none>
    
    46
    -    used items:
    
    47
    -      named item ‘static_ptr1_sat_@name_suffix@’
    
    48
    -  static-construction object ‘static_ptr1_sat_@name_suffix@’:
    
    49
    -    data constructor: I#
    
    50
    -    lifted: yes
    
    51
    -    literals: word @large_word@
    
    52
    -    used items: <none>
    
    53
    -  static-construction object ‘static_ptr1_sat_@name_suffix@’:
    
    54
    -    data constructor: I#
    
    55
    -    lifted: yes
    
    56
    -    literals: word @large_word@
    
    57
    -    used items: <none>
    
    58
    -  object ‘static_ptr1_sat_@name_suffix@’:
    
    59
    -    arity: 0
    
    60
    -    literals: label ‘_hpc_tickboxes_Example_hpc’
    
    61
    -    used items: named item ‘primes’
    
    62
    -  object ‘primes2_@name_suffix@’:
    
    63
    -    arity: 0
    
    64
    -    literals: label ‘_hpc_tickboxes_Example_hpc’
    
    65
    -    used items:
    
    66
    -      object ‘primes2_sat_@name_suffix@’:
    
    67
    -        arity: 0
    
    68
    -        literals: label ‘_hpc_tickboxes_Example_hpc’
    
    69
    -        used items:
    
    70
    -          object ‘primes2_sat_@name_suffix@’:
    
    71
    -            arity: 0
    
    72
    -            literals:
    
    73
    -              label ‘_hpc_tickboxes_Example_hpc’
    
    74
    -              word 3
    
    75
    -              info table of ‘IS’
    
    76
    -            used items:
    
    77
    -              named item ‘$fNumNatural’
    
    78
    -              named item ‘fromInteger’
    
    79
    -          named item ‘$fEnumNatural’
    
    80
    -          named item ‘enumFrom’
    
    81
    -      object ‘primes2_sat_@name_suffix@’:
    
    82
    -        arity: 0
    
    83
    -        literals: label ‘_hpc_tickboxes_Example_hpc’
    
    84
    -        used items: named item ‘isPrime_@name_suffix@’
    
    85
    -      named item ‘filter’
    
    86
    -  object ‘isPrime_@name_suffix@’:
    
    87
    -    arity: 1
    
    88
    -    literals:
    
    89
    -      label ‘_hpc_tickboxes_Example_hpc’
    
    90
    -    used items:
    
    91
    -      object ‘isPrime_sat_@name_suffix@’:
    
    92
    -        arity: 1
    
    93
    -        literals: label ‘_hpc_tickboxes_Example_hpc’
    
    94
    -        used items:
    
    95
    -          object ‘isPrime_sat_@name_suffix@’:
    
    96
    -            arity: 1
    
    97
    -            literals: label ‘_hpc_tickboxes_Example_hpc’
    
    98
    -            used items:
    
    99
    -              object ‘isPrime_sat_@name_suffix@’:
    
    100
    -                arity: 0
    
    101
    -                literals: label ‘_hpc_tickboxes_Example_hpc’
    
    102
    -                used items: named item ‘primes’
    
    103
    -              object ‘isPrime_sat_@name_suffix@’:
    
    104
    -                arity: 1
    
    105
    -                literals: label ‘_hpc_tickboxes_Example_hpc’
    
    106
    -                used items:
    
    107
    -                  object ‘isPrime_sat_@name_suffix@’:
    
    108
    -                    arity: 0
    
    109
    -                    literals: label ‘_hpc_tickboxes_Example_hpc’
    
    110
    -                    used items:
    
    111
    -                      object ‘v_@name_suffix@’:
    
    112
    -                        arity: 0
    
    113
    -                        literals: label ‘_hpc_tickboxes_Example_hpc’
    
    114
    -                        used items:
    
    115
    -                          named item ‘$fIntegralInteger’
    
    116
    -                          named item ‘$fNumNatural’
    
    117
    -                          named item ‘(^)’
    
    118
    -                      object ‘v1_@name_suffix@’:
    
    119
    -                        arity: 0
    
    120
    -                        literals:
    
    121
    -                          label ‘_hpc_tickboxes_Example_hpc’
    
    122
    -                          word 2
    
    123
    -                          info table of ‘IS’
    
    124
    -                        used items: <none>
    
    125
    -                      object ‘pap_@name_suffix@’:
    
    126
    -                        arity: 3
    
    127
    -                        literals: <none>
    
    128
    -                        used items: <none>
    
    129
    -                  object ‘isPrime_sat_@name_suffix@’:
    
    130
    -                    arity: 1
    
    131
    -                    literals: label ‘_hpc_tickboxes_Example_hpc’
    
    132
    -                    used items:
    
    133
    -                      object ‘v_@name_suffix@’:
    
    134
    -                        arity: 0
    
    135
    -                        literals: label ‘_hpc_tickboxes_Example_hpc’
    
    136
    -                        used items:
    
    137
    -                          named item ‘$fOrdNatural’
    
    138
    -                          named item ‘(<=)’
    
    139
    -                      object ‘v1_@name_suffix@’:
    
    140
    -                        arity: 1
    
    141
    -                        literals: label ‘_hpc_tickboxes_Example_hpc’
    
    142
    -                        used items: <none>
    
    143
    -                      object ‘pap_@name_suffix@’:
    
    144
    -                        arity: 3
    
    145
    -                        literals: <none>
    
    146
    -                        used items: <none>
    
    147
    -                  named item ‘(.)’
    
    148
    -              named item ‘takeWhile’
    
    149
    -          object ‘isPrime_sat_@name_suffix@’:
    
    150
    -            arity: 1
    
    151
    -            literals: label ‘_hpc_tickboxes_Example_hpc’
    
    152
    -            used items:
    
    153
    -              object ‘v_@name_suffix@’:
    
    154
    -                arity: 0
    
    155
    -                literals: label ‘_hpc_tickboxes_Example_hpc’
    
    156
    -                used items:
    
    157
    -                  object ‘pap_@name_suffix@’:
    
    158
    -                    arity: 2
    
    159
    -                    literals: <none>
    
    160
    -                    used items:
    
    161
    -                      named item ‘$fIntegralNatural’
    
    162
    -                      named item ‘divides’
    
    163
    -              object ‘v1_@name_suffix@’:
    
    164
    -                arity: 1
    
    165
    -                literals: label ‘_hpc_tickboxes_Example_hpc’
    
    166
    -                used items: <none>
    
    167
    -              object ‘pap_@name_suffix@’:
    
    168
    -                arity: 3
    
    169
    -                literals: <none>
    
    170
    -                used items: <none>
    
    171
    -          named item ‘$fFoldableList’
    
    172
    -          named item ‘any’
    
    173
    -      named item ‘not’
    
    174
    -  object ‘primes’:
    
    175
    -    arity: 0
    
    176
    -    literals:
    
    177
    -      label ‘_hpc_tickboxes_Example_hpc’
    
    178
    -      info table of ‘(:)’
    
    179
    -    used items:
    
    180
    -      named item ‘primes2_@name_suffix@’
    
    181
    -      named item ‘primes1_@name_suffix@’
    
    182
    -  object ‘primes1_@name_suffix@’:
    
    183
    -    arity: 0
    
    184
    -    literals:
    
    185
    -      label ‘_hpc_tickboxes_Example_hpc’
    
    186
    -      word 2
    
    187
    -      info table of ‘IS’
    
    188
    -    used items:
    
    189
    -      named item ‘$fNumNatural’
    
    190
    -      named item ‘fromInteger’
    
    191
    -  object ‘fibonaccisPtr’:
    
    192
    -    arity: 0
    
    193
    -    literals:
    
    194
    -      label ‘_hpc_tickboxes_Example_hpc’
    
    195
    -    used items:
    
    196
    -      named item ‘static_ptr’
    
    197
    -      named item ‘$dTypeable2_@name_suffix@’
    
    198
    -      named item ‘$fIsStaticStaticPtr’
    
    199
    -  static-construction object ‘static_ptr’:
    
    200
    -    data constructor: StaticPtr
    
    201
    -    lifted: yes
    
    202
    -    literals:
    
    203
    -      word @large_word@
    
    204
    -    used items:
    
    205
    -      named item ‘static_ptr_sat_@name_suffix@’
    
    206
    -  static-construction object ‘static_ptr_sat_@name_suffix@’:
    
    207
    -    data constructor: StaticPtrInfo
    
    208
    -    lifted: yes
    
    209
    -    literals: <none>
    
    210
    -    used items:
    
    211
    -      named item ‘static_ptr_sat_@name_suffix@’
    
    212
    -  object ‘static_ptr_sat_@name_suffix@’:
    
    213
    -    arity: 0
    
    214
    -    literals: top-level string "main"
    
    215
    -    used items:
    
    216
    -      object ‘static_ptr_sat_@name_suffix@’:
    
    217
    -        arity: 0
    
    218
    -        literals: <none>
    
    219
    -        used items: named item ‘unpackCString#’
    
    220
    -  object ‘static_ptr_sat_@name_suffix@’:
    
    221
    -    arity: 0
    
    222
    -    literals: top-level string "Example"
    
    223
    -    used items:
    
    224
    -      object ‘static_ptr_sat_@name_suffix@’:
    
    225
    -        arity: 0
    
    226
    -        literals: <none>
    
    227
    -        used items: named item ‘unpackCString#’
    
    228
    -  static-construction object ‘static_ptr_sat_@name_suffix@’:
    
    229
    -    data constructor: (,)
    
    230
    -    lifted: yes
    
    231
    -    literals: <none>
    
    232
    -    used items:
    
    233
    -      named item ‘static_ptr_sat_@name_suffix@’
    
    234
    -  static-construction object ‘static_ptr_sat_@name_suffix@’:
    
    235
    -    data constructor: I#
    
    236
    -    lifted: yes
    
    237
    -    literals: word @large_word@
    
    238
    -    used items: <none>
    
    239
    -  static-construction object ‘static_ptr_sat_@name_suffix@’:
    
    240
    -    data constructor: I#
    
    241
    -    lifted: yes
    
    242
    -    literals: word @large_word@
    
    243
    -    used items: <none>
    
    244
    -  object ‘static_ptr_sat_@name_suffix@’:
    
    245
    -    arity: 0
    
    246
    -    literals: label ‘_hpc_tickboxes_Example_hpc’
    
    247
    -    used items: named item ‘fibonaccis’
    
    248
    -  object ‘positiveFibonaccis1_@name_suffix@’:
    
    249
    -    arity: 0
    
    250
    -    literals:
    
    251
    -      label ‘_hpc_tickboxes_Example_hpc’
    
    252
    -      info table of ‘(:)’
    
    253
    -    used items:
    
    254
    -      named item ‘positiveFibonaccis2_@name_suffix@’
    
    255
    -      named item ‘positiveFibonaccis_@name_suffix@’
    
    256
    -  object ‘positiveFibonaccis2_@name_suffix@’:
    
    257
    -    arity: 0
    
    258
    -    literals: label ‘_hpc_tickboxes_Example_hpc’
    
    259
    -    used items:
    
    260
    -      object ‘positiveFibonaccis2_sat_@name_suffix@’:
    
    261
    -        arity: 0
    
    262
    -        literals: label ‘_hpc_tickboxes_Example_hpc’
    
    263
    -        used items: named item ‘positiveFibonaccis1_@name_suffix@’
    
    264
    -      object ‘positiveFibonaccis2_sat_@name_suffix@’:
    
    265
    -        arity: 0
    
    266
    -        literals: label ‘_hpc_tickboxes_Example_hpc’
    
    267
    -        used items: named item ‘fibonaccis’
    
    268
    -      object ‘positiveFibonaccis2_sat_@name_suffix@’:
    
    269
    -        arity: 0
    
    270
    -        literals: label ‘_hpc_tickboxes_Example_hpc’
    
    271
    -        used items:
    
    272
    -          named item ‘$fNumNatural’
    
    273
    -          named item ‘(+)’
    
    274
    -      named item ‘zipWith’
    
    275
    -  object ‘fibonaccis’:
    
    276
    -    arity: 0
    
    277
    -    literals:
    
    278
    -      label ‘_hpc_tickboxes_Example_hpc’
    
    279
    -      info table of ‘(:)’
    
    280
    -    used items:
    
    281
    -      named item ‘fibonaccis2_@name_suffix@’
    
    282
    -      named item ‘fibonaccis1_@name_suffix@’
    
    283
    -  object ‘fibonaccis2_@name_suffix@’:
    
    284
    -    arity: 0
    
    285
    -    literals: label ‘_hpc_tickboxes_Example_hpc’
    
    286
    -    used items: named item ‘positiveFibonaccis1_@name_suffix@’
    
    287
    -  object ‘positiveFibonaccis_@name_suffix@’:
    
    288
    -    arity: 0
    
    289
    -    literals:
    
    290
    -      label ‘_hpc_tickboxes_Example_hpc’
    
    291
    -      word 1
    
    292
    -      info table of ‘IS’
    
    293
    -    used items:
    
    294
    -      named item ‘$fNumNatural’
    
    295
    -      named item ‘fromInteger’
    
    296
    -  object ‘fibonaccis1_@name_suffix@’:
    
    297
    -    arity: 0
    
    298
    -    literals:
    
    299
    -      label ‘_hpc_tickboxes_Example_hpc’
    
    300
    -      word 0
    
    301
    -      info table of ‘IS’
    
    302
    -    used items:
    
    303
    -      named item ‘$fNumNatural’
    
    304
    -      named item ‘fromInteger’
    
    305
    -  object ‘$dTypeable2_@name_suffix@’:
    
    306
    -    arity: 0
    
    307
    -    literals: <none>
    
    308
    -    used items:
    
    309
    -      named item ‘$dTypeable_@name_suffix@’
    
    310
    -      named item ‘$dTypeable1_@name_suffix@’
    
    311
    -      named item ‘mkTrAppChecked’
    
    312
    -  object ‘$dTypeable1_@name_suffix@’:
    
    313
    -    arity: 0
    
    314
    -    literals: info table of ‘[]’
    
    315
    -    used items:
    
    316
    -      named item ‘$tcList’
    
    317
    -      named item ‘mkTrCon’
    
    318
    -  object ‘$dTypeable_@name_suffix@’:
    
    319
    -    arity: 0
    
    320
    -    literals: info table of ‘[]’
    
    321
    -    used items:
    
    322
    -      named item ‘$tcNatural’
    
    323
    -      named item ‘mkTrCon’
    
    324
    -  object ‘cstrlen’:
    
    325
    -    arity: 2
    
    326
    -    literals: <none>
    
    327
    -    used items: named item ‘cstrlen1_@name_suffix@’
    
    328
    -  object ‘cstrlen1_@name_suffix@’:
    
    329
    -    arity: 2
    
    330
    -    literals: <none>
    
    331
    -    used items:
    
    332
    -      object ‘ds1_@name_suffix@’:
    
    333
    -        arity: 0
    
    334
    -        literals:
    
    335
    -          label ‘strlen’
    
    336
    -          word 0
    
    337
    -          foreign function of type ‘Pointer -> UInt@word_size@’
    
    338
    -        used items:
    
    339
    -          object ‘wild_@name_suffix@’:
    
    340
    -            arity: 0
    
    341
    -            literals: info table of ‘W@word_size@#’
    
    342
    -            used items: <none>
    
    343
    -  static-construction object ‘$tc'Nested’:
    
    344
    -    data constructor: TyCon
    
    345
    -    lifted: yes
    
    346
    -    literals:
    
    347
    -      word @large_word@
    
    348
    -      word 1
    
    349
    -    used items:
    
    350
    -      named item ‘$trModule’
    
    351
    -      named item ‘$tc'Nested2_@name_suffix@’
    
    352
    -      named item ‘$krep17_@name_suffix@’
    
    353
    -  static-construction object ‘$tc'Nested2_@name_suffix@’:
    
    354
    -    data constructor: TrNameS
    
    355
    -    lifted: yes
    
    356
    -    literals: address ‘$tc'Nested1_@name_suffix@’
    
    357
    -    used items: <none>
    
    358
    -  static-construction object ‘$krep17_@name_suffix@’:
    
    359
    -    data constructor: KindRepFun
    
    360
    -    lifted: yes
    
    361
    -    literals: <none>
    
    362
    -    used items:
    
    363
    -      named item ‘$krep16_@name_suffix@’
    
    364
    -      named item ‘$krep13_@name_suffix@’
    
    365
    -  static-construction object ‘$krep16_@name_suffix@’:
    
    366
    -    data constructor: KindRepTyConApp
    
    367
    -    lifted: yes
    
    368
    -    literals: <none>
    
    369
    -    used items:
    
    370
    -      named item ‘$tcPerfectTree’
    
    371
    -      named item ‘$krep15_@name_suffix@’
    
    372
    -  static-construction object ‘$krep15_@name_suffix@’:
    
    373
    -    data constructor: (:)
    
    374
    -    lifted: yes
    
    375
    -    literals: <none>
    
    376
    -    used items:
    
    377
    -      named item ‘$krep4_@name_suffix@’
    
    378
    -      named item ‘[]’
    
    379
    -  static-construction object ‘$tc'PerfectTree’:
    
    380
    -    data constructor: TyCon
    
    381
    -    lifted: yes
    
    382
    -    literals:
    
    383
    -      word @large_word@
    
    384
    -      word 1
    
    385
    -    used items:
    
    386
    -      named item ‘$trModule’
    
    387
    -      named item ‘$tc'PerfectTree2_@name_suffix@’
    
    388
    -      named item ‘$krep14_@name_suffix@’
    
    389
    -  static-construction object ‘$tc'PerfectTree2_@name_suffix@’:
    
    390
    -    data constructor: TrNameS
    
    391
    -    lifted: yes
    
    392
    -    literals: address ‘$tc'PerfectTree1_@name_suffix@’
    
    393
    -    used items: <none>
    
    394
    -  static-construction object ‘$krep14_@name_suffix@’:
    
    395
    -    data constructor: KindRepFun
    
    396
    -    lifted: yes
    
    397
    -    literals: <none>
    
    398
    -    used items:
    
    399
    -      named item ‘$krep1_@name_suffix@’
    
    400
    -      named item ‘$krep13_@name_suffix@’
    
    401
    -  static-construction object ‘$krep13_@name_suffix@’:
    
    402
    -    data constructor: KindRepTyConApp
    
    403
    -    lifted: yes
    
    404
    -    literals: <none>
    
    405
    -    used items:
    
    406
    -      named item ‘$tcPerfectTree’
    
    407
    -      named item ‘$krep12_@name_suffix@’
    
    408
    -  static-construction object ‘$krep12_@name_suffix@’:
    
    409
    -    data constructor: (:)
    
    410
    -    lifted: yes
    
    411
    -    literals: <none>
    
    412
    -    used items:
    
    413
    -      named item ‘$krep1_@name_suffix@’
    
    414
    -      named item ‘[]’
    
    415
    -  static-construction object ‘$tcPerfectTree’:
    
    416
    -    data constructor: TyCon
    
    417
    -    lifted: yes
    
    418
    -    literals:
    
    419
    -      word @large_word@
    
    420
    -      word 0
    
    421
    -    used items:
    
    422
    -      named item ‘$trModule’
    
    423
    -      named item ‘$tcPerfectTree2_@name_suffix@’
    
    424
    -      named item ‘krep$*Arr*’
    
    425
    -  static-construction object ‘$tcPerfectTree2_@name_suffix@’:
    
    426
    -    data constructor: TrNameS
    
    427
    -    lifted: yes
    
    428
    -    literals: address ‘$tcPerfectTree1_@name_suffix@’
    
    429
    -    used items: <none>
    
    430
    -  static-construction object ‘$tc'Node’:
    
    431
    -    data constructor: TyCon
    
    432
    -    lifted: yes
    
    433
    -    literals:
    
    434
    -      word @large_word@
    
    435
    -      word 2
    
    436
    -    used items:
    
    437
    -      named item ‘$trModule’
    
    438
    -      named item ‘$tc'Node2_@name_suffix@’
    
    439
    -      named item ‘$krep11_@name_suffix@’
    
    440
    -  static-construction object ‘$tc'Node2_@name_suffix@’:
    
    441
    -    data constructor: TrNameS
    
    442
    -    lifted: yes
    
    443
    -    literals: address ‘$tc'Node1_@name_suffix@’
    
    444
    -    used items: <none>
    
    445
    -  static-construction object ‘$krep11_@name_suffix@’:
    
    446
    -    data constructor: KindRepFun
    
    447
    -    lifted: yes
    
    448
    -    literals: <none>
    
    449
    -    used items:
    
    450
    -      named item ‘$krep7_@name_suffix@’
    
    451
    -      named item ‘$krep10_@name_suffix@’
    
    452
    -  static-construction object ‘$krep10_@name_suffix@’:
    
    453
    -    data constructor: KindRepFun
    
    454
    -    lifted: yes
    
    455
    -    literals: <none>
    
    456
    -    used items:
    
    457
    -      named item ‘$krep_@name_suffix@’
    
    458
    -      named item ‘$krep9_@name_suffix@’
    
    459
    -  static-construction object ‘$krep9_@name_suffix@’:
    
    460
    -    data constructor: KindRepFun
    
    461
    -    lifted: yes
    
    462
    -    literals: <none>
    
    463
    -    used items:
    
    464
    -      named item ‘$krep7_@name_suffix@’
    
    465
    -  static-construction object ‘$tc'Leaf’:
    
    466
    -    data constructor: TyCon
    
    467
    -    lifted: yes
    
    468
    -    literals:
    
    469
    -      word @large_word@
    
    470
    -      word 2
    
    471
    -    used items:
    
    472
    -      named item ‘$trModule’
    
    473
    -      named item ‘$tc'Leaf2_@name_suffix@’
    
    474
    -      named item ‘$krep8_@name_suffix@’
    
    475
    -  static-construction object ‘$tc'Leaf2_@name_suffix@’:
    
    476
    -    data constructor: TrNameS
    
    477
    -    lifted: yes
    
    478
    -    literals: address ‘$tc'Leaf1_@name_suffix@’
    
    479
    -    used items: <none>
    
    480
    -  static-construction object ‘$krep8_@name_suffix@’:
    
    481
    -    data constructor: KindRepFun
    
    482
    -    lifted: yes
    
    483
    -    literals: <none>
    
    484
    -    used items:
    
    485
    -      named item ‘$krep1_@name_suffix@’
    
    486
    -      named item ‘$krep7_@name_suffix@’
    
    487
    -  static-construction object ‘$krep7_@name_suffix@’:
    
    488
    -    data constructor: KindRepTyConApp
    
    489
    -    lifted: yes
    
    490
    -    literals: <none>
    
    491
    -    used items:
    
    492
    -      named item ‘$tcBinTree’
    
    493
    -      named item ‘$krep6_@name_suffix@’
    
    494
    -  static-construction object ‘$krep6_@name_suffix@’:
    
    495
    -    data constructor: (:)
    
    496
    -    lifted: yes
    
    497
    -    literals: <none>
    
    498
    -    used items:
    
    499
    -      named item ‘$krep1_@name_suffix@’
    
    500
    -      named item ‘$krep5_@name_suffix@’
    
    501
    -  static-construction object ‘$krep5_@name_suffix@’:
    
    502
    -    data constructor: (:)
    
    503
    -    lifted: yes
    
    504
    -    literals: <none>
    
    505
    -    used items:
    
    506
    -      named item ‘$krep_@name_suffix@’
    
    507
    -      named item ‘[]’
    
    508
    -  static-construction object ‘$tcBinTree’:
    
    509
    -    data constructor: TyCon
    
    510
    -    lifted: yes
    
    511
    -    literals:
    
    512
    -      word @large_word@
    
    513
    -      word 0
    
    514
    -    used items:
    
    515
    -      named item ‘$trModule’
    
    516
    -      named item ‘$tcBinTree2_@name_suffix@’
    
    517
    -      named item ‘krep$*->*->*’
    
    518
    -  static-construction object ‘$tcBinTree2_@name_suffix@’:
    
    519
    -    data constructor: TrNameS
    
    520
    -    lifted: yes
    
    521
    -    literals: address ‘$tcBinTree1_@name_suffix@’
    
    522
    -    used items: <none>
    
    523
    -  static-construction object ‘$krep4_@name_suffix@’:
    
    524
    -    data constructor: KindRepTyConApp
    
    525
    -    lifted: yes
    
    526
    -    literals: <none>
    
    527
    -    used items:
    
    528
    -      named item ‘$tcTuple2’
    
    529
    -      named item ‘$krep3_@name_suffix@’
    
    530
    -  static-construction object ‘$krep3_@name_suffix@’:
    
    531
    -    data constructor: (:)
    
    532
    -    lifted: yes
    
    533
    -    literals: <none>
    
    534
    -    used items:
    
    535
    -      named item ‘$krep1_@name_suffix@’
    
    536
    -      named item ‘$krep2_@name_suffix@’
    
    537
    -  static-construction object ‘$krep2_@name_suffix@’:
    
    538
    -    data constructor: (:)
    
    539
    -    lifted: yes
    
    540
    -    literals: <none>
    
    541
    -    used items:
    
    542
    -      named item ‘$krep1_@name_suffix@’
    
    543
    -      named item ‘[]’
    
    544
    -  static-construction object ‘$krep1_@name_suffix@’:
    
    545
    -    data constructor: KindRepVar
    
    546
    -    lifted: yes
    
    547
    -    literals: word 0
    
    548
    -    used items: <none>
    
    549
    -  static-construction object ‘$krep_@name_suffix@’:
    
    550
    -    data constructor: KindRepVar
    
    551
    -    lifted: yes
    
    552
    -    literals: word 1
    
    553
    -    used items: <none>
    
    554
    -  static-construction object ‘$trModule’:
    
    555
    -    data constructor: Module
    
    556
    -    lifted: yes
    
    557
    -    literals: <none>
    
    558
    -    used items:
    
    559
    -      named item ‘$trModule2_@name_suffix@’
    
    560
    -      named item ‘$trModule4_@name_suffix@’
    
    561
    -  static-construction object ‘$trModule4_@name_suffix@’:
    
    562
    -    data constructor: TrNameS
    
    563
    -    lifted: yes
    
    564
    -    literals: address ‘$trModule3_@name_suffix@’
    
    565
    -    used items: <none>
    
    566
    -  static-construction object ‘$trModule2_@name_suffix@’:
    
    567
    -    data constructor: TrNameS
    
    568
    -    lifted: yes
    
    569
    -    literals: address ‘$trModule1_@name_suffix@’
    
    570
    -    used items: <none>
    
    571
    -  object ‘divides’:
    
    572
    -    arity: 3
    
    573
    -    literals: <none>
    
    574
    -    used items:
    
    575
    -      object ‘$dReal_@name_suffix@’:
    
    576
    -        arity: 0
    
    577
    -        literals:
    
    578
    -          label ‘_hpc_tickboxes_Example_hpc’
    
    579
    -        used items:
    
    580
    -          object ‘divides_sat_@name_suffix@’:
    
    581
    -            arity: 1
    
    582
    -            literals:
    
    583
    -              label ‘_hpc_tickboxes_Example_hpc’
    
    584
    -              word 0
    
    585
    -              info table of ‘IS’
    
    586
    -            used items:
    
    587
    -              object ‘divides_sat_@name_suffix@’:
    
    588
    -                arity: 0
    
    589
    -                literals: <none>
    
    590
    -                used items: named item ‘fromInteger’
    
    591
    -              named item ‘$p1Real’
    
    592
    -          object ‘divides_sat_@name_suffix@’:
    
    593
    -            arity: 3
    
    594
    -            literals: label ‘_hpc_tickboxes_Example_hpc’
    
    595
    -            used items:
    
    596
    -              object ‘divides_sat_@name_suffix@’:
    
    597
    -                arity: 1
    
    598
    -                literals: label ‘_hpc_tickboxes_Example_hpc’
    
    599
    -                used items: <none>
    
    600
    -              object ‘divides_sat_@name_suffix@’:
    
    601
    -                arity: 1
    
    602
    -                literals: label ‘_hpc_tickboxes_Example_hpc’
    
    603
    -                used items: <none>
    
    604
    -              named item ‘mod’
    
    605
    -          object ‘divides_sat_@name_suffix@’:
    
    606
    -            arity: 0
    
    607
    -            literals: <none>
    
    608
    -            used items:
    
    609
    -              object ‘divides_sat_@name_suffix@’:
    
    610
    -                arity: 0
    
    611
    -                literals: <none>
    
    612
    -                used items: named item ‘(==)’
    
    613
    -              named item ‘$p1Ord’
    
    614
    -          named item ‘$p2Real’
    
    615
    -      named item ‘$p1Integral’
    
    616
    -  object ‘Node’:
    
    617
    -    arity: 3
    
    618
    -    literals: info table of ‘Node’
    
    619
    -    used items: <none>
    
    620
    -  object ‘Leaf’:
    
    621
    -    arity: 1
    
    622
    -    literals: info table of ‘Leaf’
    
    623
    -    used items: <none>
    
    624
    -  object ‘Nested’:
    
    625
    -    arity: 1
    
    626
    -    literals: info table of ‘Nested’
    
    627
    -    used items: <none>
    
    628
    -  object ‘PerfectTree’:
    
    629
    -    arity: 1
    
    630
    -    literals: info table of ‘PerfectTree’
    
    631
    -    used items: <none>
    
    632
    -data constructor info tables:
    
    633
    -  info table of ‘PerfectTree’:
    
    634
    -    number of words for pointers: 1
    
    635
    -    number of words for non-pointers: 0
    
    636
    -  info table of ‘Nested’:
    
    637
    -    number of words for pointers: 1
    
    638
    -    number of words for non-pointers: 0
    
    639
    -  info table of ‘Leaf’:
    
    640
    -    number of words for pointers: 1
    
    641
    -    number of words for non-pointers: 0
    
    642
    -  info table of ‘Node’:
    
    643
    -    number of words for pointers: 3
    
    644
    -    number of words for non-pointers: 0
    
    645
    -top-level strings:
    
    646
    -  $tc'Nested1_@name_suffix@: "'Nested"
    
    647
    -  $tc'PerfectTree1_@name_suffix@: "'PerfectTree"
    
    648
    -  $tcPerfectTree1_@name_suffix@: "PerfectTree"
    
    649
    -  $tc'Node1_@name_suffix@: "'Node"
    
    650
    -  $tc'Leaf1_@name_suffix@: "'Leaf"
    
    651
    -  $tcBinTree1_@name_suffix@: "BinTree"
    
    652
    -  $trModule3_@name_suffix@: "Example"
    
    653
    -  $trModule1_@name_suffix@: "main"
    
    654
    -breakpoints: <none>
    
    655
    -static-pointer table entries:
    
    656
    -  @hash@: static_ptr
    
    657
    -  @hash@: static_ptr1
    
    658
    -HPC information:
    
    659
    -  hash: @hash@
    
    660
    -  tick box: _hpc_tickboxes_Example_hpc
    
    661
    -  number of ticks: 45
    
    662
    -

  • testsuite/tests/show-bytecode/show-bytecode-vanilla.stdout-wasitestsuite/tests/show-bytecode/show-bytecode-vanilla.stdout-javascript-unknown-ghcjs