pprof

tests.test samples
File: tests.test
Build ID: a8f1019f707d60417bcfa237460769131865f9cf
Type: samples
Time: 2026-09-13 10:43:01 UTC
Duration: 23.31s, Total samples = 7153
Save options as
Delete config
      File: tests.test
Build ID: a8f1019f707d60417bcfa237460769131865f9cf
Type: samples
Time: 2026-09-13 10:43:01 UTC
Duration: 23.31s, Total samples = 7153 
Showing nodes accounting for 7152, 100% of 7153 total
----------------------------------------------------------+-------------
      flat  flat%   sum%        cum   cum%   calls calls% + context 	 	 
----------------------------------------------------------+-------------
                                               685 95.80% |   syscall.RawSyscall6 /usr/lib/go/src/syscall/syscall_linux.go:65
                                                30  4.20% |   internal/runtime/syscall/linux.EpollCtl /usr/lib/go/src/internal/runtime/syscall/linux/syscall_linux.go:37
       715 10.00% 10.00%        715 10.00%                | internal/runtime/syscall/linux.Syscall6 /usr/lib/go/src/internal/runtime/syscall/linux/asm_linux_arm64.s:17
----------------------------------------------------------+-------------
                                               280 74.47% |   runtime.futexwakeup /usr/lib/go/src/runtime/os_linux.go:86
                                                96 25.53% |   runtime.futexsleep /usr/lib/go/src/runtime/os_linux.go:73
       376  5.26% 15.25%        376  5.26%                | runtime.futex /usr/lib/go/src/runtime/sys_linux_arm64.s:666
----------------------------------------------------------+-------------
                                                76 88.37% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1081
                                                10 11.63% |   runtime.funcMaxSPDelta /usr/lib/go/src/runtime/symtab.go:1227
        86  1.20% 16.45%         86  1.20%                | runtime.step /usr/lib/go/src/runtime/symtab.go:1288
----------------------------------------------------------+-------------
                                                76   100% |   runtime.lockWithRank /usr/lib/go/src/runtime/lockrank_off.go:24
        76  1.06% 17.52%         76  1.06%                | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:175
----------------------------------------------------------+-------------
                                                29 46.03% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1533 (inline)
                                                23 36.51% |   runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1401 (inline)
                                                11 17.46% |   runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1631 (inline)
        63  0.88% 18.40%         63  0.88%                | runtime.nextFreeFast /usr/lib/go/src/runtime/malloc.go:970
----------------------------------------------------------+-------------
                                                42 79.25% |   runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:455
                                                 9 16.98% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1184
                                                 2  3.77% |   runtime.isSystemGoroutine /usr/lib/go/src/runtime/traceback.go:1492
        53  0.74% 19.14%         53  0.74%                | runtime.findfunc /usr/lib/go/src/runtime/symtab.go:947
----------------------------------------------------------+-------------
                                                36 73.47% |   runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1308 (inline)
                                                 7 14.29% |   runtime.exitsyscall /usr/lib/go/src/runtime/proc.go:4952 (inline)
                                                 2  4.08% |   runtime.(*activeSweep).begin /usr/lib/go/src/runtime/mgcsweep.go:154 (inline)
                                                 2  4.08% |   runtime.(*activeSweep).end /usr/lib/go/src/runtime/mgcsweep.go:171 (inline)
                                                 1  2.04% |   runtime.(*pollDesc).publishInfo /usr/lib/go/src/runtime/netpoll.go:168 (inline)
                                                 1  2.04% |   runtime.reentersyscall /usr/lib/go/src/runtime/proc.go:4736 (inline)
        49  0.69% 19.82%         49  0.69%                | internal/runtime/atomic.(*Uint32).CompareAndSwap /usr/lib/go/src/internal/runtime/atomic/types.go:236
----------------------------------------------------------+-------------
                                                48   100% |   runtime.unlockWithRank /usr/lib/go/src/runtime/lockrank_off.go:36
        48  0.67% 20.49%         48  0.67%                | runtime.unlock2 /usr/lib/go/src/runtime/lock_spinbit.go:318
----------------------------------------------------------+-------------
                                                47   100% |   runtime.(*mspan).initHeapBits /usr/lib/go/src/runtime/mbitmap.go:516
        47  0.66% 21.15%         47  0.66%                | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:179
----------------------------------------------------------+-------------
                                                45   100% |   runtime.adjustframe /usr/lib/go/src/runtime/stack.go:762
        45  0.63% 21.78%         45  0.63%                | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:193
----------------------------------------------------------+-------------
                                                24 57.14% |   runtime.funcspdelta /usr/lib/go/src/runtime/symtab.go:1210
                                                17 40.48% |   runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1243
                                                 1  2.38% |   runtime.pcdatavalue1 /usr/lib/go/src/runtime/symtab.go:1251
        42  0.59% 22.37%         42  0.59%                | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1046
----------------------------------------------------------+-------------
                                                28 70.00% |   runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:455
                                                 6 15.00% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1184
                                                 4 10.00% |   runtime.isSystemGoroutine /usr/lib/go/src/runtime/traceback.go:1492
                                                 2  5.00% |   runtime.(*unwinder).initAt /usr/lib/go/src/runtime/traceback.go:201
        40  0.56% 22.93%         40  0.56%                | runtime.findfunc /usr/lib/go/src/runtime/symtab.go:944
----------------------------------------------------------+-------------
                                                15 37.50% |   runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1637
                                                13 32.50% |   runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1407
                                                 7 17.50% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1539
                                                 5 12.50% |   runtime.(*mspan).initHeapBits /usr/lib/go/src/runtime/mbitmap.go:516
        40  0.56% 23.49%         40  0.56%                | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:180
----------------------------------------------------------+-------------
                                               112   100% |   git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:50
        39  0.55% 24.03%        112  1.57%                | git.urbach.dev/cli/q/src/ssa.(*IR).ComputeUsers /home/user/q/src/ssa/IR.go:35
                                                73 65.18% |   git.urbach.dev/cli/q/src/ssa.(*Liveness).AddUser /home/user/q/src/ssa/Liveness.go:13
----------------------------------------------------------+-------------
                                                10 27.78% |   runtime.(*gcControllerState).update /usr/lib/go/src/runtime/mgcpacer.go:955 (inline)
                                                 9 25.00% |   runtime.(*timeHistogram).record /usr/lib/go/src/runtime/histogram.go:134 (inline)
                                                 6 16.67% |   runtime.(*gcControllerState).addScannableStack /usr/lib/go/src/runtime/mgcpacer.go:981 (inline)
                                                 4 11.11% |   runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:532 (inline)
                                                 4 11.11% |   runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:778 (inline)
                                                 1  2.78% |   runtime.(*gcControllerState).update /usr/lib/go/src/runtime/mgcpacer.go:966 (inline)
                                                 1  2.78% |   runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:198 (inline)
                                                 1  2.78% |   runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5433 (inline)
        36   0.5% 24.54%         36   0.5%                | internal/runtime/atomic.(*Uint64).Add /usr/lib/go/src/internal/runtime/atomic/types.go:344
----------------------------------------------------------+-------------
                                                26 72.22% |   runtime.gfget /usr/lib/go/src/runtime/proc.go:5577 (inline)
                                                 5 13.89% |   runtime.gfget /usr/lib/go/src/runtime/proc.go:5567 (inline)
                                                 5 13.89% |   runtime.gfput /usr/lib/go/src/runtime/proc.go:5542 (inline)
        36   0.5% 25.04%         36   0.5%                | runtime.(*gList).pop /usr/lib/go/src/runtime/proc.go:7904
----------------------------------------------------------+-------------
                                                35   100% |   runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:519
        35  0.49% 25.53%         35  0.49%                | runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:258
----------------------------------------------------------+-------------
                                                13 38.24% |   git.urbach.dev/cli/q/src/core.(*Function).deleteResources.func1 /home/user/q/src/core/deleteResources.go:54 (inline)
                                                11 32.35% |   git.urbach.dev/cli/q/src/core.(*Function).deleteResources.func1 /home/user/q/src/core/deleteResources.go:55 (inline)
                                                 6 17.65% |   git.urbach.dev/cli/q/src/optimizer.Reorder-range1 /home/user/q/src/optimizer/Reorder.go:27 (inline)
                                                 4 11.76% |   git.urbach.dev/cli/q/src/optimizer.foldBinaryOp /home/user/q/src/optimizer/foldBinaryOp.go:16 (inline)
        34  0.48% 26.00%         34  0.48%                | git.urbach.dev/cli/q/src/ssa.(*Block).Index /home/user/q/src/ssa/Block.go:77
----------------------------------------------------------+-------------
                                                 8 24.24% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1098 (inline)
                                                 5 15.15% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1031 (inline)
                                                 4 12.12% |   runtime.mallocgcSmallScanNoHeaderSC2 /usr/lib/go/src/runtime/malloc_generated.go:175 (inline)
                                                 4 12.12% |   runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:634 (inline)
                                                 3  9.09% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1511 (inline)
                                                 3  9.09% |   runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:481 (inline)
                                                 3  9.09% |   runtime.mallocgcTinySC2 /usr/lib/go/src/runtime/malloc_generated.go:1093 (inline)
                                                 1  3.03% |   runtime.mallocgcSmallScanNoHeaderSC1 /usr/lib/go/src/runtime/malloc_generated.go:22 (inline)
                                                 1  3.03% |   runtime.mallocgcSmallScanNoHeaderSC6 /usr/lib/go/src/runtime/malloc_generated.go:787 (inline)
                                                 1  3.03% |   runtime.mallocgcSmallScanNoHeaderSC7 /usr/lib/go/src/runtime/malloc_generated.go:940 (inline)
        33  0.46% 26.46%         33  0.46%                | runtime.acquirem /usr/lib/go/src/runtime/runtime1.go:614
----------------------------------------------------------+-------------
                                                32   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).assignFreeRegister /home/user/q/src/codegen/assignFreeRegister.go:6
        32  0.45% 26.91%         32  0.45%                | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:49
----------------------------------------------------------+-------------
                                                19 59.38% |   runtime.funcspdelta /usr/lib/go/src/runtime/symtab.go:1210
                                                12 37.50% |   runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1243
                                                 1  3.12% |   runtime.pcdatavalue1 /usr/lib/go/src/runtime/symtab.go:1251
        32  0.45% 27.36%         32  0.45%                | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1039
----------------------------------------------------------+-------------
                                                21 70.00% |   sync.(*WaitGroup).Go /usr/lib/go/src/sync/waitgroup.go:237
                                                 9 30.00% |   sync.(*WaitGroup).Done /usr/lib/go/src/sync/waitgroup.go:156
        30  0.42% 27.78%         30  0.42%                | sync.(*WaitGroup).Add /usr/lib/go/src/sync/waitgroup.go:104
----------------------------------------------------------+-------------
                                                26   100% |   git.urbach.dev/cli/q/src/fs.NewFile /home/user/q/src/fs/NewFile.go:11
        26  0.36% 28.14%         26  0.36%                | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:11
----------------------------------------------------------+-------------
                                                35   100% |   runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:137
        26  0.36% 28.51%         35  0.49%                | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:79
                                                 2  5.71% |   runtime.memequal /usr/lib/go/src/internal/bytealg/equal_arm64.s:110
                                                 2  5.71% |   runtime.memequal /usr/lib/go/src/internal/bytealg/equal_arm64.s:91
                                                 2  5.71% |   runtime.memequal /usr/lib/go/src/internal/bytealg/equal_arm64.s:93
                                                 1  2.86% |   runtime.memequal /usr/lib/go/src/internal/bytealg/equal_arm64.s:102
                                                 1  2.86% |   runtime.memequal /usr/lib/go/src/internal/bytealg/equal_arm64.s:32
                                                 1  2.86% |   runtime.memequal /usr/lib/go/src/internal/bytealg/equal_arm64.s:98
----------------------------------------------------------+-------------
                                                50 75.76% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1081 (inline)
                                                 6  9.09% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1076 (inline)
                                                 5  7.58% |   runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:166 (inline)
                                                 5  7.58% |   runtime.funcMaxSPDelta /usr/lib/go/src/runtime/symtab.go:1227 (inline)
        26  0.36% 28.87%         66  0.92%                | runtime.funcInfo.entry /usr/lib/go/src/runtime/symtab.go:901
                                                18 27.27% |   runtime.(*moduledata).textAddr /usr/lib/go/src/runtime/symtab.go:716
                                                10 15.15% |   runtime.(*moduledata).textAddr /usr/lib/go/src/runtime/symtab.go:697
                                                10 15.15% |   runtime.(*moduledata).textAddr /usr/lib/go/src/runtime/symtab.go:698
                                                 2  3.03% |   runtime.(*moduledata).textAddr /usr/lib/go/src/runtime/symtab.go:696
----------------------------------------------------------+-------------
                                                26   100% |   slices.Contains[go.shape.[]*git.urbach.dev/cli/q/src/codegen.Step,go.shape.*git.urbach.dev/cli/q/src/codegen.Step] /usr/lib/go/src/slices/slices.go:118 (inline)
        26  0.36% 29.23%         26  0.36%                | slices.Index[go.shape.[]*git.urbach.dev/cli/q/src/codegen.Step,go.shape.*git.urbach.dev/cli/q/src/codegen.Step] /usr/lib/go/src/slices/slices.go:98
----------------------------------------------------------+-------------
                                                16 64.00% |   runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1243
                                                 8 32.00% |   runtime.funcspdelta /usr/lib/go/src/runtime/symtab.go:1210
                                                 1  4.00% |   runtime.pcdatavalue1 /usr/lib/go/src/runtime/symtab.go:1251
        25  0.35% 29.58%         25  0.35%                | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1085
----------------------------------------------------------+-------------
                                                13 54.17% |   runtime.funcspdelta /usr/lib/go/src/runtime/symtab.go:1210
                                                11 45.83% |   runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1243
        24  0.34% 29.92%         24  0.34%                | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1070
----------------------------------------------------------+-------------
                                                11 47.83% |   internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:896 (inline)
                                                 4 17.39% |   runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:167 (inline)
                                                 3 13.04% |   internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:76 (inline)
                                                 1  4.35% |   internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:1039 (inline)
                                                 1  4.35% |   internal/runtime/maps.(*Map).putSlotSmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:219 (inline)
                                                 1  4.35% |   runtime.mapaccess2_fast64 /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:90 (inline)
                                                 1  4.35% |   runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:264 (inline)
                                                 1  4.35% |   runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:381 (inline)
        23  0.32% 30.24%         23  0.32%                | internal/runtime/maps.(*groupReference).key /usr/lib/go/src/internal/runtime/maps/group.go:299
----------------------------------------------------------+-------------
                                                 8 34.78% |   runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:660 (inline)
                                                 7 30.43% |   runtime.mallocgcSmallScanNoHeaderSC2 /usr/lib/go/src/runtime/malloc_generated.go:201 (inline)
                                                 3 13.04% |   runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:507 (inline)
                                                 2  8.70% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1529 (inline)
                                                 1  4.35% |   runtime.mallocgcSmallScanNoHeaderSC1 /usr/lib/go/src/runtime/malloc_generated.go:48 (inline)
                                                 1  4.35% |   runtime.mallocgcSmallScanNoHeaderSC7 /usr/lib/go/src/runtime/malloc_generated.go:966 (inline)
                                                 1  4.35% |   runtime.mallocgcTinySC2 /usr/lib/go/src/runtime/malloc_generated.go:1113 (inline)
        23  0.32% 30.56%         23  0.32%                | runtime.getMCache /usr/lib/go/src/runtime/mcache.go:150
----------------------------------------------------------+-------------
                                                20 90.91% |   git.urbach.dev/cli/q/src/codegen.(*Function).createLiveRanges /home/user/q/src/codegen/createLiveRanges.go:5
                                                 1  4.55% |   git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:37
                                                 1  4.55% |   git.urbach.dev/cli/q/src/core.(*Function).removeDeadValue /home/user/q/src/core/removeDeadValue.go:15
        22  0.31% 30.87%         22  0.31%                | git.urbach.dev/cli/q/src/ssa.(*Liveness).Users /home/user/q/src/ssa/Liveness.go:28
----------------------------------------------------------+-------------
                                                18 81.82% |   runtime.(*mheap).allocMSpanLocked /usr/lib/go/src/runtime/mheap.go:1163
                                                 3 13.64% |   runtime.addfinalizer /usr/lib/go/src/runtime/mheap.go:2103
                                                 1  4.55% |   runtime.setprofilebucket /usr/lib/go/src/runtime/mheap.go:2710
        22  0.31% 31.18%         22  0.31%                | runtime.(*fixalloc).alloc /usr/lib/go/src/runtime/mfixalloc.go:82
----------------------------------------------------------+-------------
                                                13 59.09% |   git.urbach.dev/cli/q/src/ssa.(*Block).Index /home/user/q/src/ssa/Block.go:78
                                                 3 13.64% |   git.urbach.dev/cli/q/src/types.Is /home/user/q/src/types/Is.go:5
                                                 1  4.55% |   git.urbach.dev/cli/q/src/codegen.(*Function).markAlive-range1 /home/user/q/src/codegen/markAlive.go:49
                                                 1  4.55% |   git.urbach.dev/cli/q/src/ssa.(*BinaryOp).Replace /home/user/q/src/ssa/BinaryOp.go:51
                                                 1  4.55% |   git.urbach.dev/cli/q/src/ssa.(*Identifiers).IsIdentified /home/user/q/src/ssa/Identifiers.go:53
                                                 1  4.55% |   git.urbach.dev/cli/q/src/ssa.(*Identifiers).ReplaceIdentifier /home/user/q/src/ssa/Identifiers.go:65
                                                 1  4.55% |   git.urbach.dev/cli/q/src/ssa.(*Identifiers).Unidentify /home/user/q/src/ssa/Identifiers.go:73
                                                 1  4.55% |   git.urbach.dev/cli/q/src/ssa.mergeOldIdentifier /home/user/q/src/ssa/mergeIdentifiers.go:91
        22  0.31% 31.48%         22  0.31%                | runtime.ifaceeq /usr/lib/go/src/runtime/alg.go:340
----------------------------------------------------------+-------------
                                                42   100% |   git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:15
        21  0.29% 31.78%         42  0.59%                | git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting /home/user/q/src/ssa/Block.go:54
                                                 9 21.43% |   git.urbach.dev/cli/q/src/ssa.(*BinaryOp).IsPure /home/user/q/src/ssa/BinaryOp.go:46
                                                 7 16.67% |   git.urbach.dev/cli/q/src/ssa.(*BinaryOp).IsPure /home/user/q/src/ssa/BinaryOp.go:45
                                                 2  4.76% |   git.urbach.dev/cli/q/src/ssa.(*Call).IsPure /home/user/q/src/ssa/Call.go:34
                                                 1  2.38% |   git.urbach.dev/cli/q/src/ssa.(*Int).IsPure /home/user/q/src/ssa/Int.go:29
                                                 1  2.38% |   git.urbach.dev/cli/q/src/ssa.(*Load).IsPure /home/user/q/src/ssa/Load.go:31
                                                 1  2.38% |   git.urbach.dev/cli/q/src/ssa.(*Parameter).IsPure /home/user/q/src/ssa/Parameter.go:33
----------------------------------------------------------+-------------
                                                21   100% |   runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:656
        21  0.29% 32.07%         21  0.29%                | runtime.(*mspan).moveInlineMarks /usr/lib/go/src/runtime/mgcmark_greenteagc.go:201
----------------------------------------------------------+-------------
                                                13 65.00% |   runtime.mapIterNext /usr/lib/go/src/runtime/map.go:174
                                                 7 35.00% |   runtime.mapIterStart /usr/lib/go/src/runtime/map.go:163
        20  0.28% 32.35%         20  0.28%                | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:891
----------------------------------------------------------+-------------
                                                11 55.00% |   runtime.funcspdelta /usr/lib/go/src/runtime/symtab.go:1210
                                                 8 40.00% |   runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1243
                                                 1  5.00% |   runtime.pcdatavalue1 /usr/lib/go/src/runtime/symtab.go:1251
        20  0.28% 32.63%         20  0.28%                | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1104
----------------------------------------------------------+-------------
                                                19   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).assignFreeRegister /home/user/q/src/codegen/assignFreeRegister.go:6
        19  0.27% 32.90%         19  0.27%                | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:97
----------------------------------------------------------+-------------
                                                19   100% |   runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:229
        19  0.27% 33.16%         19  0.27%                | runtime.osyield /usr/lib/go/src/runtime/sys_linux_arm64.s:753
----------------------------------------------------------+-------------
                                                18   100% |   runtime.funcInfo.entry /usr/lib/go/src/runtime/symtab.go:901
        18  0.25% 33.41%         18  0.25%                | runtime.(*moduledata).textAddr /usr/lib/go/src/runtime/symtab.go:716
----------------------------------------------------------+-------------
                                                 3 16.67% |   git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:36
                                                 2 11.11% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateAll /home/user/q/src/core/evaluateAll.go:12
                                                 2 11.11% |   git.urbach.dev/cli/q/src/expression.(*Expression).AddChild /home/user/q/src/expression/Expression.go:21
                                                 1  5.56% |   git.urbach.dev/cli/q/src/ast.Parse /home/user/q/src/ast/Parse.go:10
                                                 1  5.56% |   git.urbach.dev/cli/q/src/codegen.ScheduleMoves /home/user/q/src/codegen/ScheduleMoves.go:18
                                                 1  5.56% |   git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:9
                                                 1  5.56% |   git.urbach.dev/cli/q/src/core.(*Function).call /home/user/q/src/core/call.go:21
                                                 1  5.56% |   git.urbach.dev/cli/q/src/core.(*Function).deleteResources /home/user/q/src/core/deleteResources.go:31
                                                 1  5.56% |   git.urbach.dev/cli/q/src/core.NewFunction /home/user/q/src/core/NewFunction.go:24
                                                 1  5.56% |   git.urbach.dev/cli/q/src/core.NewFunction /home/user/q/src/core/NewFunction.go:32
                                                 1  5.56% |   git.urbach.dev/cli/q/src/expression.NewList /home/user/q/src/expression/NewList.go:13
                                                 1  5.56% |   git.urbach.dev/cli/q/src/resolver.parseParameters-range1 /home/user/q/src/resolver/parseParameters.go:17
                                                 1  5.56% |   git.urbach.dev/cli/q/src/ssa.collectIdentifierNames /home/user/q/src/ssa/mergeIdentifiers.go:55
                                                 1  5.56% |   internal/runtime/maps.(*Map).growToTable /usr/lib/go/src/internal/runtime/maps/map.go:656
        18  0.25% 33.66%         18  0.25%                | runtime.makeslice /usr/lib/go/src/runtime/slice.go:104
----------------------------------------------------------+-------------
                                                17   100% |   runtime.adjustframe /usr/lib/go/src/runtime/stack.go:762
        17  0.24% 33.90%         17  0.24%                | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:220
----------------------------------------------------------+-------------
                                                 9 52.94% |   git.urbach.dev/cli/q/src/ssa.(*Block).Index /home/user/q/src/ssa/Block.go:78
                                                 2 11.76% |   git.urbach.dev/cli/q/src/types.Is /home/user/q/src/types/Is.go:5
                                                 1  5.88% |   git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:50
                                                 1  5.88% |   git.urbach.dev/cli/q/src/codegen.(*Function).markAlive-range1 /home/user/q/src/codegen/markAlive.go:49
                                                 1  5.88% |   git.urbach.dev/cli/q/src/ssa.(*Identifiers).IsIdentified /home/user/q/src/ssa/Identifiers.go:53
                                                 1  5.88% |   git.urbach.dev/cli/q/src/ssa.(*Identifiers).ReplaceIdentifier /home/user/q/src/ssa/Identifiers.go:65
                                                 1  5.88% |   git.urbach.dev/cli/q/src/ssa.(*Memory).Replace /home/user/q/src/ssa/Memory.go:46
                                                 1  5.88% |   git.urbach.dev/cli/q/src/types.IsCastable /home/user/q/src/types/IsCastable.go:5
        17  0.24% 34.14%         17  0.24%                | runtime.ifaceeq /usr/lib/go/src/runtime/alg.go:334
----------------------------------------------------------+-------------
                                                99 42.86% |   runtime.makeslice /usr/lib/go/src/runtime/slice.go:117
                                                88 38.10% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:273
                                                44 19.05% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:2141
        17  0.24% 34.38%        231  3.23%                | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
                                                21  9.09% |   runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:532
                                                18  7.79% |   runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:685
                                                14  6.06% |   runtime.mallocgcSmallScanNoHeaderSC2 /usr/lib/go/src/runtime/malloc_generated.go:226
                                                 9  3.90% |   runtime.mallocgcSmallScanNoHeaderSC2 /usr/lib/go/src/runtime/malloc_generated.go:286
                                                 9  3.90% |   runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:517
                                                 8  3.46% |   runtime.mallocgcSmallScanNoHeaderSC2 /usr/lib/go/src/runtime/malloc_generated.go:211
                                                 7  3.03% |   runtime.mallocgcSmallScanNoHeaderSC2 /usr/lib/go/src/runtime/malloc_generated.go:201
                                                 7  3.03% |   runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:592
                                                 7  3.03% |   runtime.mallocgcSmallScanNoHeaderSC6 /usr/lib/go/src/runtime/malloc_generated.go:838
                                                 5  2.16% |   runtime.mallocgcSmallScanNoHeaderSC2 /usr/lib/go/src/runtime/malloc_generated.go:166
                                                 5  2.16% |   runtime.mallocgcSmallScanNoHeaderSC2 /usr/lib/go/src/runtime/malloc_generated.go:175
                                                 4  1.73% |   runtime.mallocgcSmallScanNoHeaderSC1 /usr/lib/go/src/runtime/malloc_generated.go:73
                                                 4  1.73% |   runtime.mallocgcSmallScanNoHeaderSC2 /usr/lib/go/src/runtime/malloc_generated.go:225
                                                 4  1.73% |   runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:507
                                                 4  1.73% |   runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:636
                                                 3  1.30% |   runtime.mallocgcSmallScanNoHeaderSC1 /usr/lib/go/src/runtime/malloc_generated.go:48
                                                 3  1.30% |   runtime.mallocgcSmallScanNoHeaderSC1 /usr/lib/go/src/runtime/malloc_generated.go:58
                                                 3  1.30% |   runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:622
                                                 3  1.30% |   runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:634
                                                 3  1.30% |   runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:677
                                                 2  0.87% |   runtime.mallocgcSmallScanNoHeaderSC1 /usr/lib/go/src/runtime/malloc_generated.go:22
                                                 2  0.87% |   runtime.mallocgcSmallScanNoHeaderSC2 /usr/lib/go/src/runtime/malloc_generated.go:215
                                                 2  0.87% |   runtime.mallocgcSmallScanNoHeaderSC2 /usr/lib/go/src/runtime/malloc_generated.go:305
                                                 2  0.87% |   runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:472
                                                 2  0.87% |   runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:481
                                                 2  0.87% |   runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:521
                                                 2  0.87% |   runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:525
                                                 2  0.87% |   runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:607
                                                 2  0.87% |   runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:625
                                                 2  0.87% |   runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:660
                                                 2  0.87% |   runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:670
                                                 2  0.87% |   runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:678
                                                 2  0.87% |   runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:745
                                                 2  0.87% |   runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:764
                                                 2  0.87% |   runtime.mallocgcSmallScanNoHeaderSC6 /usr/lib/go/src/runtime/malloc_generated.go:778
                                                 2  0.87% |   runtime.mallocgcSmallScanNoHeaderSC6 /usr/lib/go/src/runtime/malloc_generated.go:823
                                                 2  0.87% |   runtime.mallocgcSmallScanNoHeaderSC7 /usr/lib/go/src/runtime/malloc_generated.go:991
                                                 1  0.43% |   runtime.mallocgcSmallScanNoHeaderSC1 /usr/lib/go/src/runtime/malloc_generated.go:13
                                                 1  0.43% |   runtime.mallocgcSmallScanNoHeaderSC1 /usr/lib/go/src/runtime/malloc_generated.go:150
                                                 1  0.43% |   runtime.mallocgcSmallScanNoHeaderSC1 /usr/lib/go/src/runtime/malloc_generated.go:155
                                                 1  0.43% |   runtime.mallocgcSmallScanNoHeaderSC1 /usr/lib/go/src/runtime/malloc_generated.go:163
                                                 1  0.43% |   runtime.mallocgcSmallScanNoHeaderSC1 /usr/lib/go/src/runtime/malloc_generated.go:24
                                                 1  0.43% |   runtime.mallocgcSmallScanNoHeaderSC1 /usr/lib/go/src/runtime/malloc_generated.go:62
                                                 1  0.43% |   runtime.mallocgcSmallScanNoHeaderSC1 /usr/lib/go/src/runtime/malloc_generated.go:67
                                                 1  0.43% |   runtime.mallocgcSmallScanNoHeaderSC2 /usr/lib/go/src/runtime/malloc_generated.go:219
                                                 1  0.43% |   runtime.mallocgcSmallScanNoHeaderSC2 /usr/lib/go/src/runtime/malloc_generated.go:251
                                                 1  0.43% |   runtime.mallocgcSmallScanNoHeaderSC2 /usr/lib/go/src/runtime/malloc_generated.go:267
                                                 1  0.43% |   runtime.mallocgcSmallScanNoHeaderSC2 /usr/lib/go/src/runtime/malloc_generated.go:299
                                                 1  0.43% |   runtime.mallocgcSmallScanNoHeaderSC2 /usr/lib/go/src/runtime/malloc_generated.go:301
                                                 1  0.43% |   runtime.mallocgcSmallScanNoHeaderSC3 /usr/lib/go/src/runtime/malloc_generated.go:319
                                                 1  0.43% |   runtime.mallocgcSmallScanNoHeaderSC3 /usr/lib/go/src/runtime/malloc_generated.go:454
                                                 1  0.43% |   runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:483
                                                 1  0.43% |   runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:523
                                                 1  0.43% |   runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:524
                                                 1  0.43% |   runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:557
                                                 1  0.43% |   runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:568
                                                 1  0.43% |   runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:575
                                                 1  0.43% |   runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:610
                                                 1  0.43% |   runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:611
                                                 1  0.43% |   runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:704
                                                 1  0.43% |   runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:720
                                                 1  0.43% |   runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:739
                                                 1  0.43% |   runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:741
                                                 1  0.43% |   runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:760
                                                 1  0.43% |   runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:763
                                                 1  0.43% |   runtime.mallocgcSmallScanNoHeaderSC6 /usr/lib/go/src/runtime/malloc_generated.go:843
                                                 1  0.43% |   runtime.mallocgcSmallScanNoHeaderSC6 /usr/lib/go/src/runtime/malloc_generated.go:844
                                                 1  0.43% |   runtime.mallocgcSmallScanNoHeaderSC6 /usr/lib/go/src/runtime/malloc_generated.go:881
                                                 1  0.43% |   runtime.mallocgcSmallScanNoHeaderSC6 /usr/lib/go/src/runtime/malloc_generated.go:898
                                                 1  0.43% |   runtime.mallocgcSmallScanNoHeaderSC6 /usr/lib/go/src/runtime/malloc_generated.go:916
                                                 1  0.43% |   runtime.mallocgcSmallScanNoHeaderSC6 /usr/lib/go/src/runtime/malloc_generated.go:917
                                                 1  0.43% |   runtime.mallocgcSmallScanNoHeaderSC6 /usr/lib/go/src/runtime/malloc_generated.go:919
                                                 1  0.43% |   runtime.mallocgcSmallScanNoHeaderSC6 /usr/lib/go/src/runtime/malloc_generated.go:928
                                                 1  0.43% |   runtime.mallocgcSmallScanNoHeaderSC7 /usr/lib/go/src/runtime/malloc_generated.go:1027
                                                 1  0.43% |   runtime.mallocgcSmallScanNoHeaderSC7 /usr/lib/go/src/runtime/malloc_generated.go:1032
                                                 1  0.43% |   runtime.mallocgcSmallScanNoHeaderSC7 /usr/lib/go/src/runtime/malloc_generated.go:1069
----------------------------------------------------------+-------------
                                                10 50.00% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:233 (inline)
                                                 5 25.00% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:220 (inline)
                                                 4 20.00% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:214 (inline)
                                                 1  5.00% |   internal/bytealg.MakeNoZero /usr/lib/go/src/runtime/slice.go:436 (inline)
        17  0.24% 34.61%         20  0.28%                | runtime.roundupsize /usr/lib/go/src/runtime/msize.go:26
                                                 3 15.00% |   runtime.divRoundUp /usr/lib/go/src/runtime/stubs.go:400 (inline)
----------------------------------------------------------+-------------
                                                 9 37.50% |   git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting /home/user/q/src/ssa/Block.go:54
                                                 8 33.33% |   git.urbach.dev/cli/q/src/core.(*Function).removeDeadValue /home/user/q/src/core/removeDeadValue.go:11
                                                 7 29.17% |   git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting-range1 /home/user/q/src/ssa/Block.go:59
        16  0.22% 34.84%         24  0.34%                | git.urbach.dev/cli/q/src/ssa.(*BinaryOp).IsPure /home/user/q/src/ssa/BinaryOp.go:46
                                                 4 16.67% |   git.urbach.dev/cli/q/src/ssa.(*BinaryOp).IsPure /home/user/q/src/ssa/BinaryOp.go:45
                                                 2  8.33% |   git.urbach.dev/cli/q/src/ssa.(*Int).IsPure /home/user/q/src/ssa/Int.go:29
                                                 1  4.17% |   git.urbach.dev/cli/q/src/ssa.(*Load).IsPure /home/user/q/src/ssa/Load.go:31
                                                 1  4.17% |   git.urbach.dev/cli/q/src/ssa.(*Parameter).IsPure /home/user/q/src/ssa/Parameter.go:33
----------------------------------------------------------+-------------
                                                16   100% |   git.urbach.dev/cli/q/src/types.IsUnsigned /home/user/q/src/types/IsSigned.go:10 (inline)
        16  0.22% 35.06%         16  0.22%                | git.urbach.dev/cli/q/src/types.IsSigned /home/user/q/src/types/IsSigned.go:5
----------------------------------------------------------+-------------
                                                13 81.25% |   runtime.(*mspan).nextFreeIndex /usr/lib/go/src/runtime/mbitmap.go:1159
                                                 3 18.75% |   runtime.(*mcentral).cacheSpan /usr/lib/go/src/runtime/mcentral.go:192
        16  0.22% 35.29%         16  0.22%                | runtime.(*mspan).refillAllocCache /usr/lib/go/src/runtime/mbitmap.go:1098
----------------------------------------------------------+-------------
                                                10 62.50% |   runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:163
                                                 6 37.50% |   runtime.mapaccess2 /usr/lib/go/src/internal/runtime/maps/runtime.go:88
        16  0.22% 35.51%         16  0.22%                | runtime.interhash /usr/lib/go/src/runtime/alg.go:159
----------------------------------------------------------+-------------
                                                11 68.75% |   runtime.funcspdelta /usr/lib/go/src/runtime/symtab.go:1210
                                                 4 25.00% |   runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1243
                                                 1  6.25% |   runtime.pcdatavalue1 /usr/lib/go/src/runtime/symtab.go:1251
        16  0.22% 35.73%         16  0.22%                | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1045
----------------------------------------------------------+-------------
                                                15   100% |   slices.Backward[go.shape.[]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }].func1 /usr/lib/go/src/slices/iter.go:29 (inline)
        15  0.21% 35.94%         15  0.21%                | git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting-range1 /home/user/q/src/ssa/Block.go:66
----------------------------------------------------------+-------------
                                                 8 53.33% |   git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:64 (inline)
                                                 3 20.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:51 (inline)
                                                 2 13.33% |   git.urbach.dev/cli/q/src/linter.lintBinaryOp /home/user/q/src/linter/lintBinaryOp.go:124 (inline)
                                                 1  6.67% |   git.urbach.dev/cli/q/src/codegen.(*Function).hintDestination /home/user/q/src/codegen/hintDestination.go:15 (inline)
                                                 1  6.67% |   git.urbach.dev/cli/q/src/optimizer.foldBinaryOp /home/user/q/src/optimizer/foldBinaryOp.go:12 (inline)
        15  0.21% 36.15%         15  0.21%                | git.urbach.dev/cli/q/src/token.Kind.IsComparison /home/user/q/src/token/Kind.go:113
----------------------------------------------------------+-------------
                                                15   100% |   git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:45
        15  0.21% 36.36%         15  0.21%                | git.urbach.dev/cli/q/src/token.identifier /home/user/q/src/token/identifier.go:9
----------------------------------------------------------+-------------
                                                10 66.67% |   runtime.mapIterNext /usr/lib/go/src/runtime/map.go:174
                                                 5 33.33% |   runtime.mapIterStart /usr/lib/go/src/runtime/map.go:163
        15  0.21% 36.57%         15  0.21%                | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:888
----------------------------------------------------------+-------------
                                                15   100% |   runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:137
        15  0.21% 36.78%         15  0.21%                | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:86
----------------------------------------------------------+-------------
                                                73   100% |   git.urbach.dev/cli/q/src/ssa.(*IR).ComputeUsers /home/user/q/src/ssa/IR.go:35
        14   0.2% 36.98%         73  1.02%                | git.urbach.dev/cli/q/src/ssa.(*Liveness).AddUser /home/user/q/src/ssa/Liveness.go:13
                                                36 49.32% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:273
                                                10 13.70% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:233
                                                 5  6.85% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:191
                                                 3  4.11% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:211
                                                 2  2.74% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:178
                                                 2  2.74% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:217
                                                 1  1.37% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:264
----------------------------------------------------------+-------------
                                                14   100% |   git.urbach.dev/cli/q/src/ast.Parse /home/user/q/src/ast/Parse.go:12
        14   0.2% 37.17%         14   0.2%                | git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:10
----------------------------------------------------------+-------------
                                                11 78.57% |   runtime.(*consistentHeapStats).acquire /usr/lib/go/src/runtime/mstats.go:778 (inline)
                                                 2 14.29% |   runtime.(*consistentHeapStats).release /usr/lib/go/src/runtime/mstats.go:807 (inline)
                                                 1  7.14% |   runtime.(*spanSet).pop /usr/lib/go/src/runtime/mspanset.go:235 (inline)
        14   0.2% 37.37%         14   0.2%                | internal/runtime/atomic.(*Uint32).Add /usr/lib/go/src/internal/runtime/atomic/types.go:291
----------------------------------------------------------+-------------
                                                14   100% |   runtime.(*mcentral).uncacheSpan /usr/lib/go/src/runtime/mcentral.go:245
        14   0.2% 37.56%         14   0.2%                | runtime.(*spanSet).push /usr/lib/go/src/runtime/mspanset.go:86
----------------------------------------------------------+-------------
                                                 9 64.29% |   runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:192 (inline)
                                                 4 28.57% |   runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:219 (inline)
                                                 1  7.14% |   runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:245 (inline)
        14   0.2% 37.76%         14   0.2%                | runtime.funcdata /usr/lib/go/src/runtime/symtab.go:1279
----------------------------------------------------------+-------------
                                               208 50.00% |   runtime.makeslicecopy /usr/lib/go/src/runtime/slice.go:58
                                               157 37.74% |   runtime.rawstring /usr/lib/go/src/runtime/string.go:326
                                                39  9.38% |   runtime.makeslice /usr/lib/go/src/runtime/slice.go:117
                                                 6  1.44% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:273
                                                 5  1.20% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:2141
                                                 1  0.24% |   runtime.newarray /usr/lib/go/src/runtime/malloc.go:2185
        14   0.2% 37.96%        416  5.82%                | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1067
                                               357 85.82% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1216
                                                19  4.57% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1185
                                                 9  2.16% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1184
                                                 9  2.16% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1220
                                                 1  0.24% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1055
                                                 1  0.24% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1078
                                                 1  0.24% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1099
                                                 1  0.24% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1132
                                                 1  0.24% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1187
                                                 1  0.24% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1200
                                                 1  0.24% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1212
                                                 1  0.24% |   runtime.save_g /usr/lib/go/src/runtime/tls_arm64.s:37
----------------------------------------------------------+-------------
                                                14   100% |   slices.Contains[go.shape.[]*git.urbach.dev/cli/q/src/codegen.Step,go.shape.*git.urbach.dev/cli/q/src/codegen.Step] /usr/lib/go/src/slices/slices.go:118 (inline)
        14   0.2% 38.15%         14   0.2%                | slices.Index[go.shape.[]*git.urbach.dev/cli/q/src/codegen.Step,go.shape.*git.urbach.dev/cli/q/src/codegen.Step] /usr/lib/go/src/slices/slices.go:97
----------------------------------------------------------+-------------
                                                 7 53.85% |   git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting /home/user/q/src/ssa/Block.go:54
                                                 4 30.77% |   git.urbach.dev/cli/q/src/ssa.(*BinaryOp).IsPure /home/user/q/src/ssa/BinaryOp.go:46
                                                 2 15.38% |   git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting-range1 /home/user/q/src/ssa/Block.go:59
        13  0.18% 38.33%         13  0.18%                | git.urbach.dev/cli/q/src/ssa.(*BinaryOp).IsPure /home/user/q/src/ssa/BinaryOp.go:45
----------------------------------------------------------+-------------
                                                37   100% |   slices.Backward[go.shape.[]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }].func1 /usr/lib/go/src/slices/iter.go:29 (inline)
        13  0.18% 38.52%         37  0.52%                | git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting-range1 /home/user/q/src/ssa/Block.go:59
                                                 7 18.92% |   git.urbach.dev/cli/q/src/ssa.(*BinaryOp).IsPure /home/user/q/src/ssa/BinaryOp.go:46
                                                 3  8.11% |   git.urbach.dev/cli/q/src/ssa.(*BinaryOp).Equals /home/user/q/src/ssa/BinaryOp.go:21
                                                 2  5.41% |   git.urbach.dev/cli/q/src/ssa.(*BinaryOp).IsPure /home/user/q/src/ssa/BinaryOp.go:45
                                                 2  5.41% |   git.urbach.dev/cli/q/src/ssa.(*Copy).Equals /home/user/q/src/ssa/Copy.go:18
                                                 2  5.41% |   git.urbach.dev/cli/q/src/ssa.(*Int).Equals /home/user/q/src/ssa/Int.go:18
                                                 2  5.41% |   git.urbach.dev/cli/q/src/ssa.(*Int).IsPure /home/user/q/src/ssa/Int.go:29
                                                 2  5.41% |   git.urbach.dev/cli/q/src/ssa.(*Parameter).Equals /home/user/q/src/ssa/Parameter.go:29
                                                 1  2.70% |   git.urbach.dev/cli/q/src/ssa.(*Bytes).Equals /home/user/q/src/ssa/Bytes.go:19
                                                 1  2.70% |   git.urbach.dev/cli/q/src/ssa.(*Bytes).Equals /home/user/q/src/ssa/Bytes.go:20
                                                 1  2.70% |   git.urbach.dev/cli/q/src/ssa.(*Global).Equals /home/user/q/src/ssa/Global.go:18
                                                 1  2.70% |   git.urbach.dev/cli/q/src/ssa.(*Int).Equals /home/user/q/src/ssa/Int.go:22
----------------------------------------------------------+-------------
                                                 8 61.54% |   internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:70
                                                 4 30.77% |   runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:277
                                                 1  7.69% |   runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:147
        13  0.18% 38.70%         13  0.18%                | internal/runtime/maps.memHashAES /usr/lib/go/src/internal/runtime/maps/memhash_arm64.s:79
----------------------------------------------------------+-------------
                                                13   100% |   runtime.newMarkBits /usr/lib/go/src/runtime/mheap.go:2917 (inline)
        13  0.18% 38.88%         13  0.18%                | runtime.(*gcBitsArena).tryAlloc /usr/lib/go/src/runtime/mheap.go:2900
----------------------------------------------------------+-------------
                                                13   100% |   runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1433
        13  0.18% 39.06%         13  0.18%                | runtime.(*mspan).init /usr/lib/go/src/runtime/mheap.go:1814
----------------------------------------------------------+-------------
                                                 4 30.77% |   runtime.mallocgcSmallScanNoHeaderSC3 /usr/lib/go/src/runtime/malloc_generated.go:398 (inline)
                                                 4 30.77% |   runtime.mallocgcSmallScanNoHeaderSC7 /usr/lib/go/src/runtime/malloc_generated.go:1010 (inline)
                                                 3 23.08% |   runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:704 (inline)
                                                 1  7.69% |   runtime.mallocgcSmallScanNoHeaderSC2 /usr/lib/go/src/runtime/malloc_generated.go:245 (inline)
                                                 1  7.69% |   runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:551 (inline)
        13  0.18% 39.24%         13  0.18%                | runtime.getGCMask /usr/lib/go/src/runtime/type.go:88
----------------------------------------------------------+-------------
                                                 9 69.23% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
                                                 2 15.38% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanConst /home/user/q/src/scanner/scanConst.go:46
                                                 1  7.69% |   git.urbach.dev/cli/q/src/ast.parseReturn /home/user/q/src/ast/parseReturn.go:15
                                                 1  7.69% |   git.urbach.dev/cli/q/src/ssa.(*BinaryOp).Inputs /home/user/q/src/ssa/BinaryOp.go:41
        13  0.18% 39.42%         13  0.18%                | runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:517
----------------------------------------------------------+-------------
                                                11 84.62% |   git.urbach.dev/cli/q/src/expression.newLeaf /home/user/q/src/expression/newLeaf.go:7
                                                 2 15.38% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
        13  0.18% 39.61%         13  0.18%                | runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:678
----------------------------------------------------------+-------------
                                               121 54.50% |   runtime.funcspdelta /usr/lib/go/src/runtime/symtab.go:1210
                                               100 45.05% |   runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1243
                                                 1  0.45% |   runtime.pcdatavalue1 /usr/lib/go/src/runtime/symtab.go:1251
        13  0.18% 39.79%        222  3.10%                | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1081
                                                76 34.23% |   runtime.step /usr/lib/go/src/runtime/symtab.go:1288
                                                50 22.52% |   runtime.funcInfo.entry /usr/lib/go/src/runtime/symtab.go:901 (inline)
                                                17  7.66% |   runtime.step /usr/lib/go/src/runtime/symtab.go:1293
                                                 9  4.05% |   runtime.step /usr/lib/go/src/runtime/symtab.go:1284
                                                 9  4.05% |   runtime.step /usr/lib/go/src/runtime/symtab.go:1296
                                                 8  3.60% |   runtime.step /usr/lib/go/src/runtime/symtab.go:1292
                                                 8  3.60% |   runtime.step /usr/lib/go/src/runtime/symtab.go:1300
                                                 8  3.60% |   runtime.step /usr/lib/go/src/runtime/symtab.go:1303
                                                 6  2.70% |   runtime.step /usr/lib/go/src/runtime/symtab.go:1298
                                                 4  1.80% |   runtime.step /usr/lib/go/src/runtime/symtab.go:1295
                                                 4  1.80% |   runtime.step /usr/lib/go/src/runtime/symtab.go:1301
                                                 4  1.80% |   runtime.step /usr/lib/go/src/runtime/symtab.go:1304
                                                 4  1.80% |   runtime.step /usr/lib/go/src/runtime/symtab.go:1305
                                                 2   0.9% |   runtime.step /usr/lib/go/src/runtime/symtab.go:1311
----------------------------------------------------------+-------------
                                                13   100% |   runtime.runqgrab /usr/lib/go/src/runtime/proc.go:7746
        13  0.18% 39.97%         13  0.18%                | runtime.usleep /usr/lib/go/src/runtime/sys_linux_arm64.s:139
----------------------------------------------------------+-------------
                                                32   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range1 /home/user/q/src/codegen/CompileToAssembly.go:20
        12  0.17% 40.14%         32  0.45%                | git.urbach.dev/cli/q/src/codegen.(*Function).createLiveRanges /home/user/q/src/codegen/createLiveRanges.go:5
                                                20 62.50% |   git.urbach.dev/cli/q/src/ssa.(*Liveness).Users /home/user/q/src/ssa/Liveness.go:28
----------------------------------------------------------+-------------
                                                 3 25.00% |   runtime.mapaccess1_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:115
                                                 2 16.67% |   git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:27
                                                 2 16.67% |   git.urbach.dev/cli/q/src/ssa.(*Identifiers).FindIdentifier /home/user/q/src/ssa/Identifiers.go:16
                                                 1  8.33% |   git.urbach.dev/cli/q/src/core.(*Environment).Function /home/user/q/src/core/Environment.go:54
                                                 1  8.33% |   git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:13
                                                 1  8.33% |   git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:25
                                                 1  8.33% |   git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:52
                                                 1  8.33% |   git.urbach.dev/cli/q/src/ssa.mergeIdentifier /home/user/q/src/ssa/mergeIdentifiers.go:78
        12  0.17% 40.30%         12  0.17%                | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:127
----------------------------------------------------------+-------------
                                                 9 75.00% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1081
                                                 3 25.00% |   runtime.funcMaxSPDelta /usr/lib/go/src/runtime/symtab.go:1227
        12  0.17% 40.47%         12  0.17%                | runtime.step /usr/lib/go/src/runtime/symtab.go:1284
----------------------------------------------------------+-------------
                                                66 44.00% |   git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting /home/user/q/src/ssa/Block.go:58 (inline)
                                                62 41.33% |   git.urbach.dev/cli/q/src/core.(*Function).removeDeadCode-range1 /home/user/q/src/core/removeDeadCode.go:17 (inline)
                                                22 14.67% |   git.urbach.dev/cli/q/src/optimizer.Reorder /home/user/q/src/optimizer/Reorder.go:13 (inline)
        12  0.17% 40.64%        150  2.10%                | slices.Backward[go.shape.[]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }].func1 /usr/lib/go/src/slices/iter.go:29
                                                39 26.00% |   git.urbach.dev/cli/q/src/core.(*Function).removeDeadCode-range1-range1 /home/user/q/src/core/removeDeadCode.go:18
                                                37 24.67% |   git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting-range1 /home/user/q/src/ssa/Block.go:59 (inline)
                                                15 10.00% |   git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting-range1 /home/user/q/src/ssa/Block.go:66 (inline)
                                                11  7.33% |   git.urbach.dev/cli/q/src/optimizer.Reorder-range1 /home/user/q/src/optimizer/Reorder.go:27 (inline)
                                                10  6.67% |   git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting-range1 /home/user/q/src/ssa/Block.go:58 (inline)
                                                 8  5.33% |   git.urbach.dev/cli/q/src/core.(*Function).removeDeadCode-range1-range1 /home/user/q/src/core/removeDeadCode.go:17
                                                 6  4.00% |   git.urbach.dev/cli/q/src/optimizer.Reorder-range1 /home/user/q/src/optimizer/Reorder.go:14 (inline)
                                                 5  3.33% |   git.urbach.dev/cli/q/src/core.(*Function).removeDeadCode-range1-range1 /home/user/q/src/core/removeDeadCode.go:23
                                                 2  1.33% |   git.urbach.dev/cli/q/src/core.(*Function).removeDeadCode-range1-range1 /home/user/q/src/core/removeDeadCode.go:20
                                                 2  1.33% |   git.urbach.dev/cli/q/src/optimizer.Reorder-range1 /home/user/q/src/optimizer/Reorder.go:37 (inline)
                                                 1  0.67% |   git.urbach.dev/cli/q/src/optimizer.Reorder-range1 /home/user/q/src/optimizer/Reorder.go:15 (inline)
                                                 1  0.67% |   git.urbach.dev/cli/q/src/optimizer.Reorder-range1 /home/user/q/src/optimizer/Reorder.go:33 (inline)
                                                 1  0.67% |   git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting-range1 /home/user/q/src/ssa/Block.go:67 (inline)
----------------------------------------------------------+-------------
                                                11   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:37
        11  0.15% 40.79%         11  0.15%                | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:9
----------------------------------------------------------+-------------
                                                 6 37.50% |   git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:58 (inline)
                                                 5 31.25% |   git.urbach.dev/cli/q/src/expression.(*Expression).InsertAbove /home/user/q/src/expression/Expression.go:63 (inline)
                                                 2 12.50% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:94 (inline)
                                                 1  6.25% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:64 (inline)
                                                 1  6.25% |   git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:47 (inline)
                                                 1  6.25% |   git.urbach.dev/cli/q/src/expression.handleLiteral /home/user/q/src/expression/handleLiteral.go:21 (inline)
        11  0.15% 40.95%         16  0.22%                | git.urbach.dev/cli/q/src/expression.(*Expression).AddChild /home/user/q/src/expression/Expression.go:24
                                                 1  6.25% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:217
                                                 1  6.25% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:220
                                                 1  6.25% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:259
                                                 1  6.25% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:273
                                                 1  6.25% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:284
----------------------------------------------------------+-------------
                                                47   100% |   git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:50
        11  0.15% 41.10%         47  0.66%                | git.urbach.dev/cli/q/src/ssa.(*IR).ComputeUsers /home/user/q/src/ssa/IR.go:34
                                                12 25.53% |   git.urbach.dev/cli/q/src/ssa.(*BinaryOp).Inputs /home/user/q/src/ssa/BinaryOp.go:41
                                                 7 14.89% |   git.urbach.dev/cli/q/src/ssa.(*Call).Inputs /home/user/q/src/ssa/Call.go:30
                                                 5 10.64% |   git.urbach.dev/cli/q/src/ssa.(*Branch).Inputs /home/user/q/src/ssa/Branch.go:28
                                                 3  6.38% |   git.urbach.dev/cli/q/src/ssa.(*Field).Inputs /home/user/q/src/ssa/Field.go:29
                                                 2  4.26% |   git.urbach.dev/cli/q/src/ssa.(*Call).Inputs /home/user/q/src/ssa/Call.go:29
                                                 2  4.26% |   git.urbach.dev/cli/q/src/ssa.(*Load).Inputs /home/user/q/src/ssa/Load.go:36
                                                 1  2.13% |   git.urbach.dev/cli/q/src/ssa.(*BinaryOp).Inputs /home/user/q/src/ssa/BinaryOp.go:40
                                                 1  2.13% |   git.urbach.dev/cli/q/src/ssa.(*Branch).Inputs /home/user/q/src/ssa/Branch.go:27
                                                 1  2.13% |   git.urbach.dev/cli/q/src/ssa.(*Copy).Inputs /home/user/q/src/ssa/Copy.go:29
                                                 1  2.13% |   git.urbach.dev/cli/q/src/ssa.(*Load).Inputs /home/user/q/src/ssa/Load.go:35
                                                 1  2.13% |   git.urbach.dev/cli/q/src/ssa.(*Store).Inputs /home/user/q/src/ssa/Store.go:27
----------------------------------------------------------+-------------
                                                40 97.56% |   git.urbach.dev/cli/q/src/ssa.(*IR).IsIdentified /home/user/q/src/ssa/IR.go:70 (inline)
                                                 1  2.44% |   git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:46 (inline)
        11  0.15% 41.26%         41  0.57%                | git.urbach.dev/cli/q/src/ssa.(*Identifiers).IsIdentified /home/user/q/src/ssa/Identifiers.go:52
                                                18 43.90% |   runtime.mapIterNext /usr/lib/go/src/runtime/map.go:174
                                                 8 19.51% |   runtime.mapIterStart /usr/lib/go/src/runtime/map.go:163
                                                 4  9.76% |   runtime.mapIterStart /usr/lib/go/src/runtime/map.go:162
----------------------------------------------------------+-------------
                                                11   100% |   git.urbach.dev/cli/q/src/ast.Parse /home/user/q/src/ast/Parse.go:12
        11  0.15% 41.41%         11  0.15%                | git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:9
----------------------------------------------------------+-------------
                                                11   100% |   runtime.heapSetTypeNoHeader /usr/lib/go/src/runtime/mbitmap.go:711
        11  0.15% 41.56%         11  0.15%                | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:671
----------------------------------------------------------+-------------
                                                11   100% |   runtime.chansend1 /usr/lib/go/src/runtime/chan.go:161
        11  0.15% 41.72%         11  0.15%                | runtime.chansend /usr/lib/go/src/runtime/chan.go:193
----------------------------------------------------------+-------------
                                                 3 27.27% |   runtime.pidleget /usr/lib/go/src/runtime/proc.go:7460 (inline)
                                                 2 18.18% |   runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1386 (inline)
                                                 2 18.18% |   runtime.cputicks /usr/lib/go/src/runtime/os_linux_arm64.go:21 (inline)
                                                 2 18.18% |   runtime.pidleput /usr/lib/go/src/runtime/proc.go:7431 (inline)
                                                 1  9.09% |   runtime.(*timers).check /usr/lib/go/src/runtime/time.go:993 (inline)
                                                 1  9.09% |   runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1357 (inline)
        11  0.15% 41.87%         11  0.15%                | runtime.nanotime /usr/lib/go/src/runtime/time_nofake.go:33
----------------------------------------------------------+-------------
                                                29 17.26% |   internal/runtime/maps.NewMap /usr/lib/go/src/internal/runtime/maps/map.go:285
                                                22 13.10% |   git.urbach.dev/cli/q/src/ssa.NewBlock /home/user/q/src/ssa/Block.go:20
                                                20 11.90% |   internal/runtime/maps.NewEmptyMap /usr/lib/go/src/internal/runtime/maps/map.go:351
                                                16  9.52% |   git.urbach.dev/cli/q/src/core.NewFunction /home/user/q/src/core/NewFunction.go:14
                                                14  8.33% |   git.urbach.dev/cli/q/src/core.(*Function).composeStruct /home/user/q/src/core/composeStruct.go:42
                                                10  5.95% |   git.urbach.dev/cli/q/src/core.(*functionParameters).AddInput /home/user/q/src/core/functionParameters.go:16
                                                 8  4.76% |   git.urbach.dev/cli/q/src/core.NewFunction /home/user/q/src/core/NewFunction.go:22
                                                 8  4.76% |   git.urbach.dev/cli/q/src/fs.NewFile /home/user/q/src/fs/NewFile.go:7
                                                 8  4.76% |   os.(*File).Stat /usr/lib/go/src/os/stat_unix.go:19
                                                 8  4.76% |   os.newFile /usr/lib/go/src/os/file_unix.go:145
                                                 5  2.98% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:54
                                                 5  2.98% |   internal/sync.newIndirectNode[go.shape.interface {},go.shape.interface {}] /usr/lib/go/src/internal/sync/hashtriemap.go:550
                                                 4  2.38% |   git.urbach.dev/cli/q/src/core.(*functionParameters).AddOutput /home/user/q/src/core/functionParameters.go:24
                                                 3  1.79% |   git.urbach.dev/cli/q/src/core.(*Function).structField /home/user/q/src/core/structField.go:14
                                                 2  1.19% |   git.urbach.dev/cli/q/src/compiler.parallel /home/user/q/src/compiler/parallel.go:14
                                                 2  1.19% |   git.urbach.dev/cli/q/src/types.NewStruct /home/user/q/src/types/Struct.go:14
                                                 1   0.6% |   git.urbach.dev/cli/q/src/compiler.findError /home/user/q/src/compiler/findError.go:17
                                                 1   0.6% |   git.urbach.dev/cli/q/src/core.(*Function).structField /home/user/q/src/core/structField.go:32
                                                 1   0.6% |   internal/runtime/maps.newTable /usr/lib/go/src/internal/runtime/maps/table.go:79
                                                 1   0.6% |   runtime.makechan /usr/lib/go/src/runtime/chan.go:109
        11  0.15% 42.02%        168  2.35%                | runtime.newobject /usr/lib/go/src/runtime/malloc.go:2141
                                               101 60.12% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1131
                                                44 26.19% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
                                                 5  2.98% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1067
                                                 3  1.79% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1075
                                                 2  1.19% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1084
                                                 1   0.6% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1124
                                                 1   0.6% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1205
----------------------------------------------------------+-------------
                                                 5 45.45% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1064 (inline)
                                                 2 18.18% |   runtime.mallocgcTinySC2 /usr/lib/go/src/runtime/malloc_generated.go:1132 (inline)
                                                 1  9.09% |   runtime.addspecial /usr/lib/go/src/runtime/mheap.go:2022 (inline)
                                                 1  9.09% |   runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1683 (inline)
                                                 1  9.09% |   runtime.mallocgcSmallScanNoHeaderSC1 /usr/lib/go/src/runtime/malloc_generated.go:155 (inline)
                                                 1  9.09% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1113 (inline)
        11  0.15% 42.18%         11  0.15%                | runtime.releasem /usr/lib/go/src/runtime/runtime1.go:622
----------------------------------------------------------+-------------
                                                10   100% |   slices.Backward[go.shape.[]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }].func1 /usr/lib/go/src/slices/iter.go:29 (inline)
        10  0.14% 42.32%         10  0.14%                | git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting-range1 /home/user/q/src/ssa/Block.go:58
----------------------------------------------------------+-------------
                                                19   100% |   git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:45
        10  0.14% 42.46%         19  0.27%                | git.urbach.dev/cli/q/src/token.identifier /home/user/q/src/token/identifier.go:8
                                                 9 47.37% |   git.urbach.dev/cli/q/src/token.isIdentifier /home/user/q/src/token/identifier.go:59 (inline)
----------------------------------------------------------+-------------
                                                 9 90.00% |   git.urbach.dev/cli/q/src/token.isIdentifier /home/user/q/src/token/identifier.go:59 (inline)
                                                 1 10.00% |   git.urbach.dev/cli/q/src/token.isIdentifierStart /home/user/q/src/token/identifier.go:66 (inline)
        10  0.14% 42.60%         10  0.14%                | git.urbach.dev/cli/q/src/token.isLetter /home/user/q/src/token/identifier.go:72
----------------------------------------------------------+-------------
                                                 3 30.00% |   runtime.(*m).becomeSpinning /usr/lib/go/src/runtime/proc.go:1088 (inline)
                                                 3 30.00% |   runtime.resetspinning /usr/lib/go/src/runtime/proc.go:4042 (inline)
                                                 2 20.00% |   runtime.wakep /usr/lib/go/src/runtime/proc.go:3245 (inline)
                                                 1 10.00% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3676 (inline)
                                                 1 10.00% |   runtime.pidleget /usr/lib/go/src/runtime/proc.go:7465 (inline)
        10  0.14% 42.74%         10  0.14%                | internal/runtime/atomic.(*Int32).Add /usr/lib/go/src/internal/runtime/atomic/types.go:56
----------------------------------------------------------+-------------
                                                 9 90.00% |   runtime.(*timers).wakeTime /usr/lib/go/src/runtime/time.go:964 (inline)
                                                 1 10.00% |   runtime.(*atomicOffAddr).Load /usr/lib/go/src/runtime/mranges.go:223 (inline)
        10  0.14% 42.88%         10  0.14%                | internal/runtime/atomic.(*Int64).Load /usr/lib/go/src/internal/runtime/atomic/types.go:74
----------------------------------------------------------+-------------
                                                10   100% |   runtime.mapIterNext /usr/lib/go/src/runtime/map.go:174
        10  0.14% 43.02%         10  0.14%                | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:936
----------------------------------------------------------+-------------
                                                10   100% |   runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:137
        10  0.14% 43.16%         10  0.14%                | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:27
----------------------------------------------------------+-------------
                                                10   100% |   runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:137
        10  0.14% 43.30%         10  0.14%                | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:78
----------------------------------------------------------+-------------
                                                 4 40.00% |   internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:70
                                                 4 40.00% |   runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:277
                                                 1 10.00% |   internal/runtime/maps.MemHash /usr/lib/go/src/internal/runtime/maps/memhash_aes.go:17
                                                 1 10.00% |   runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:147
        10  0.14% 43.44%         10  0.14%                | internal/runtime/maps.memHashAES /usr/lib/go/src/internal/runtime/maps/memhash_arm64.s:75
----------------------------------------------------------+-------------
                                                 5 50.00% |   internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:70
                                                 3 30.00% |   runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:277
                                                 2 20.00% |   runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:147
        10  0.14% 43.58%         10  0.14%                | internal/runtime/maps.memHashAES /usr/lib/go/src/internal/runtime/maps/memhash_arm64.s:83
----------------------------------------------------------+-------------
                                                10   100% |   runtime.funcInfo.entry /usr/lib/go/src/runtime/symtab.go:901
        10  0.14% 43.72%         10  0.14%                | runtime.(*moduledata).textAddr /usr/lib/go/src/runtime/symtab.go:697
----------------------------------------------------------+-------------
                                                10   100% |   runtime.funcInfo.entry /usr/lib/go/src/runtime/symtab.go:901
        10  0.14% 43.86%         10  0.14%                | runtime.(*moduledata).textAddr /usr/lib/go/src/runtime/symtab.go:698
----------------------------------------------------------+-------------
                                                10   100% |   runtime.adjustframe /usr/lib/go/src/runtime/stack.go:762
        10  0.14% 44.00%         10  0.14%                | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:250
----------------------------------------------------------+-------------
                                                10   100% |   runtime.findfunc /usr/lib/go/src/runtime/symtab.go:923 (inline)
        10  0.14% 44.14%         10  0.14%                | runtime.findmoduledatap /usr/lib/go/src/runtime/symtab.go:866
----------------------------------------------------------+-------------
                                                10   100% |   runtime.sysUnusedOS /usr/lib/go/src/runtime/mem_linux.go:64
        10  0.14% 44.28%         10  0.14%                | runtime.madvise /usr/lib/go/src/runtime/sys_linux_arm64.s:652
----------------------------------------------------------+-------------
                                                 2 20.00% |   internal/runtime/maps.NewMap /usr/lib/go/src/internal/runtime/maps/map.go:337
                                                 1 10.00% |   git.urbach.dev/cli/q/src/codegen.ScheduleMoves /home/user/q/src/codegen/ScheduleMoves.go:18
                                                 1 10.00% |   git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:9
                                                 1 10.00% |   git.urbach.dev/cli/q/src/core.(*Function).composeStruct /home/user/q/src/core/composeStruct.go:11
                                                 1 10.00% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateAll /home/user/q/src/core/evaluateAll.go:12
                                                 1 10.00% |   git.urbach.dev/cli/q/src/core.NewEnvironment /home/user/q/src/core/NewEnvironment.go:13
                                                 1 10.00% |   git.urbach.dev/cli/q/src/core.NewFunction /home/user/q/src/core/NewFunction.go:24
                                                 1 10.00% |   git.urbach.dev/cli/q/src/expression.NewList /home/user/q/src/expression/NewList.go:13
                                                 1 10.00% |   git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:7
        10  0.14% 44.41%         10  0.14%                | runtime.makeslice /usr/lib/go/src/runtime/slice.go:103
----------------------------------------------------------+-------------
                                                 9 90.00% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
                                                 1 10.00% |   git.urbach.dev/cli/q/src/ssa.(*Branch).Inputs /home/user/q/src/ssa/Branch.go:28
        10  0.14% 44.55%         10  0.14%                | runtime.mallocgcSmallScanNoHeaderSC2 /usr/lib/go/src/runtime/malloc_generated.go:286
----------------------------------------------------------+-------------
                                                61 91.04% |   git.urbach.dev/cli/q/src/expression.New /home/user/q/src/expression/New.go:5
                                                 2  2.99% |   git.urbach.dev/cli/q/src/expression.newLeaf /home/user/q/src/expression/newLeaf.go:7
                                                 2  2.99% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
                                                 1  1.49% |   git.urbach.dev/cli/q/src/core.(*Function).dereference /home/user/q/src/core/dereference.go:34
                                                 1  1.49% |   git.urbach.dev/cli/q/src/core.(*Function).structField /home/user/q/src/core/structField.go:18
        10  0.14% 44.69%         67  0.94%                | runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:625
                                                52 77.61% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1216
                                                 2  2.99% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1184
                                                 2  2.99% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1185
                                                 1  1.49% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1220
----------------------------------------------------------+-------------
                                                 4 40.00% |   git.urbach.dev/cli/q/src/expression.newLeaf /home/user/q/src/expression/newLeaf.go:7
                                                 2 20.00% |   git.urbach.dev/cli/q/src/expression.New /home/user/q/src/expression/New.go:5
                                                 2 20.00% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
                                                 1 10.00% |   git.urbach.dev/cli/q/src/core.(*Function).dereference /home/user/q/src/core/dereference.go:34
                                                 1 10.00% |   internal/sync.newEntryNode[go.shape.interface {},go.shape.interface {}] /usr/lib/go/src/internal/sync/hashtriemap.go:572
        10  0.14% 44.83%         10  0.14%                | runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:670
----------------------------------------------------------+-------------
                                                 6 60.00% |   runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1407
                                                 4 40.00% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1539
        10  0.14% 44.97%         10  0.14%                | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:165
----------------------------------------------------------+-------------
                                                 7 70.00% |   runtime.funcspdelta /usr/lib/go/src/runtime/symtab.go:1210
                                                 3 30.00% |   runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1243
        10  0.14% 45.11%         10  0.14%                | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1075
----------------------------------------------------------+-------------
                                                 6 60.00% |   runtime.step /usr/lib/go/src/runtime/symtab.go:1293 (inline)
                                                 4 40.00% |   runtime.step /usr/lib/go/src/runtime/symtab.go:1301 (inline)
        10  0.14% 45.25%         10  0.14%                | runtime.readvarint /usr/lib/go/src/runtime/symtab.go:1311
----------------------------------------------------------+-------------
                                                10   100% |   runtime.runqsteal /usr/lib/go/src/runtime/proc.go:7783
        10  0.14% 45.39%         10  0.14%                | runtime.runqgrab /usr/lib/go/src/runtime/proc.go:7715
----------------------------------------------------------+-------------
                                                 7 70.00% |   runtime.semrelease /usr/lib/go/src/runtime/sema.go:204
                                                 3 30.00% |   sync.runtime_Semrelease /usr/lib/go/src/runtime/sema.go:90
        10  0.14% 45.53%         10  0.14%                | runtime.semrelease1 /usr/lib/go/src/runtime/sema.go:214
----------------------------------------------------------+-------------
                                                 9 90.00% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1081
                                                 1 10.00% |   runtime.funcMaxSPDelta /usr/lib/go/src/runtime/symtab.go:1227
        10  0.14% 45.67%         10  0.14%                | runtime.step /usr/lib/go/src/runtime/symtab.go:1296
----------------------------------------------------------+-------------
                                                 8 80.00% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1081
                                                 2 20.00% |   runtime.funcMaxSPDelta /usr/lib/go/src/runtime/symtab.go:1227
        10  0.14% 45.81%         10  0.14%                | runtime.step /usr/lib/go/src/runtime/symtab.go:1300
----------------------------------------------------------+-------------
                                                 9   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).assignFreeRegister /home/user/q/src/codegen/assignFreeRegister.go:6
         9  0.13% 45.94%          9  0.13%                | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:46
----------------------------------------------------------+-------------
                                                 9   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).assignFreeRegister /home/user/q/src/codegen/assignFreeRegister.go:6
         9  0.13% 46.06%          9  0.13%                | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:93
----------------------------------------------------------+-------------
                                                21   100% |   slices.Backward[go.shape.[]*git.urbach.dev/cli/q/src/codegen.Step,go.shape.*uint8].func1 /usr/lib/go/src/slices/iter.go:29 (inline)
         9  0.13% 46.19%         21  0.29%                | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive-range1 /home/user/q/src/codegen/markAlive.go:47
                                                10 47.62% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:273
                                                 1  4.76% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:201
                                                 1  4.76% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:284
----------------------------------------------------------+-------------
                                                 9   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanConst /home/user/q/src/scanner/scanConst.go:40
         9  0.13% 46.32%          9  0.13%                | git.urbach.dev/cli/q/src/scanner.scanAssignment /home/user/q/src/scanner/scanAssignment.go:26
----------------------------------------------------------+-------------
                                                20 52.63% |   git.urbach.dev/cli/q/src/core.(*Function).deleteResources.func1 /home/user/q/src/core/deleteResources.go:54 (inline)
                                                11 28.95% |   git.urbach.dev/cli/q/src/core.(*Function).deleteResources.func1 /home/user/q/src/core/deleteResources.go:55 (inline)
                                                 5 13.16% |   git.urbach.dev/cli/q/src/optimizer.Reorder-range1 /home/user/q/src/optimizer/Reorder.go:27 (inline)
                                                 1  2.63% |   git.urbach.dev/cli/q/src/optimizer.foldBinaryOp /home/user/q/src/optimizer/foldBinaryOp.go:16 (inline)
                                                 1  2.63% |   git.urbach.dev/cli/q/src/ssa.mergeOldIdentifier /home/user/q/src/ssa/mergeIdentifiers.go:102 (inline)
         9  0.13% 46.44%         38  0.53%                | git.urbach.dev/cli/q/src/ssa.(*Block).Index /home/user/q/src/ssa/Block.go:78
                                                13 34.21% |   runtime.ifaceeq /usr/lib/go/src/runtime/alg.go:340
                                                 9 23.68% |   runtime.ifaceeq /usr/lib/go/src/runtime/alg.go:334
                                                 5 13.16% |   runtime.ifaceeq /usr/lib/go/src/runtime/alg.go:343
                                                 2  5.26% |   runtime.ifaceeq /usr/lib/go/src/runtime/alg.go:339
----------------------------------------------------------+-------------
                                                11   100% |   git.urbach.dev/cli/q/src/ssa.(*IR).IsIdentified /home/user/q/src/ssa/IR.go:70 (inline)
         9  0.13% 46.57%         11  0.15%                | git.urbach.dev/cli/q/src/ssa.(*Identifiers).IsIdentified /home/user/q/src/ssa/Identifiers.go:53
                                                 1  9.09% |   runtime.ifaceeq /usr/lib/go/src/runtime/alg.go:334
                                                 1  9.09% |   runtime.ifaceeq /usr/lib/go/src/runtime/alg.go:340
----------------------------------------------------------+-------------
                                                 9   100% |   runtime.(*mSpanStateBox).get /usr/lib/go/src/runtime/mheap.go:419 (inline)
         9  0.13% 46.69%          9  0.13%                | internal/runtime/atomic.(*Uint8).Load /usr/lib/go/src/internal/runtime/atomic/types.go:124
----------------------------------------------------------+-------------
                                                 9   100% |   runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:291
         9  0.13% 46.82%          9  0.13%                | internal/runtime/maps.(*Map).putSlotSmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:211
----------------------------------------------------------+-------------
                                                 9   100% |   internal/runtime/maps.ctrlGroup.matchH2 /usr/lib/go/src/internal/runtime/maps/group.go:154 (inline)
         9  0.13% 46.95%          9  0.13%                | internal/runtime/maps.ctrlGroupMatchH2 /usr/lib/go/src/internal/runtime/maps/group.go:164
----------------------------------------------------------+-------------
                                                33 66.00% |   git.urbach.dev/cli/q/src/ssa.mergeIdentifiers /home/user/q/src/ssa/mergeIdentifiers.go:23 (inline)
                                                17 34.00% |   git.urbach.dev/cli/q/src/ssa.mergeIdentifiers /home/user/q/src/ssa/mergeIdentifiers.go:24 (inline)
         9  0.13% 47.07%         50   0.7%                | maps.Copy[go.shape.map[string]git.urbach.dev/cli/q/src/ssa.Value,go.shape.map[string]git.urbach.dev/cli/q/src/ssa.Value,go.shape.string,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/maps/maps.go:63
                                                20 40.00% |   runtime.mapIterNext /usr/lib/go/src/runtime/map.go:174
                                                16 32.00% |   runtime.mapIterStart /usr/lib/go/src/runtime/map.go:162
                                                 4  8.00% |   runtime.mapIterStart /usr/lib/go/src/runtime/map.go:163
                                                 1  2.00% |   runtime.mapIterNext /usr/lib/go/src/runtime/map.go:168
----------------------------------------------------------+-------------
                                                 6 66.67% |   runtime.runqput /usr/lib/go/src/runtime/proc.go:7548 (inline)
                                                 2 22.22% |   runtime.runqget /usr/lib/go/src/runtime/proc.go:7655 (inline)
                                                 1 11.11% |   runtime.runqgrab /usr/lib/go/src/runtime/proc.go:7756 (inline)
         9  0.13% 47.20%          9  0.13%                | runtime.(*guintptr).cas /usr/lib/go/src/runtime/runtime2.go:252
----------------------------------------------------------+-------------
                                                 9   100% |   runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1436
         9  0.13% 47.32%          9  0.13%                | runtime.(*mheap).allocNeedsZero /usr/lib/go/src/runtime/mheap.go:1069
----------------------------------------------------------+-------------
                                                 4 44.44% |   runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:679 (inline)
                                                 3 33.33% |   runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:655 (inline)
                                                 1 11.11% |   runtime.mallocgcSmallScanNoHeaderSC2 /usr/lib/go/src/runtime/malloc_generated.go:267 (inline)
                                                 1 11.11% |   runtime.mallocgcSmallScanNoHeaderSC3 /usr/lib/go/src/runtime/malloc_generated.go:420 (inline)
         9  0.13% 47.45%          9  0.13%                | runtime.(*mspan).base /usr/lib/go/src/runtime/mheap.go:519
----------------------------------------------------------+-------------
                                                 9   100% |   runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:215
         9  0.13% 47.57%          9  0.13%                | runtime.(*stkframe).argMapInternal /usr/lib/go/src/runtime/stkframe.go:94
----------------------------------------------------------+-------------
                                                 4 44.44% |   runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:634 (inline)
                                                 2 22.22% |   runtime.mallocgcSmallScanNoHeaderSC1 /usr/lib/go/src/runtime/malloc_generated.go:22 (inline)
                                                 1 11.11% |   runtime.mallocgcSmallScanNoHeaderSC2 /usr/lib/go/src/runtime/malloc_generated.go:175 (inline)
                                                 1 11.11% |   runtime.mallocgcSmallScanNoHeaderSC3 /usr/lib/go/src/runtime/malloc_generated.go:328 (inline)
                                                 1 11.11% |   runtime.mallocgcTinySC2 /usr/lib/go/src/runtime/malloc_generated.go:1093 (inline)
         9  0.13% 47.70%          9  0.13%                | runtime.acquirem /usr/lib/go/src/runtime/runtime1.go:615
----------------------------------------------------------+-------------
                                                 4 44.44% |   runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:666 (inline)
                                                 2 22.22% |   runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:739 (inline)
                                                 1 11.11% |   runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:248 (inline)
                                                 1 11.11% |   runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:673 (inline)
                                                 1 11.11% |   runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1640 (inline)
         9  0.13% 47.83%          9  0.13%                | runtime.add /usr/lib/go/src/runtime/stubs.go:25
----------------------------------------------------------+-------------
                                                 2 22.22% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1529 (inline)
                                                 2 22.22% |   runtime.mallocgcSmallScanNoHeaderSC1 /usr/lib/go/src/runtime/malloc_generated.go:48 (inline)
                                                 2 22.22% |   runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:507 (inline)
                                                 2 22.22% |   runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:660 (inline)
                                                 1 11.11% |   runtime.mallocgcSmallScanNoHeaderSC2 /usr/lib/go/src/runtime/malloc_generated.go:201 (inline)
         9  0.13% 47.95%          9  0.13%                | runtime.getMCache /usr/lib/go/src/runtime/mcache.go:141
----------------------------------------------------------+-------------
                                                 3 33.33% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
                                                 2 22.22% |   git.urbach.dev/cli/q/src/core.(*Function).jump /home/user/q/src/core/jump.go:17
                                                 1 11.11% |   git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:29
                                                 1 11.11% |   git.urbach.dev/cli/q/src/ast.parseLoop /home/user/q/src/ast/parseLoop.go:16
                                                 1 11.11% |   git.urbach.dev/cli/q/src/core.NewFunction /home/user/q/src/core/NewFunction.go:21
                                                 1 11.11% |   os.newFile /usr/lib/go/src/os/file_unix.go:145
         9  0.13% 48.08%          9  0.13%                | runtime.mallocgcSmallScanNoHeaderSC1 /usr/lib/go/src/runtime/malloc_generated.go:58
----------------------------------------------------------+-------------
                                                 6 66.67% |   maps.Copy[go.shape.map[string]git.urbach.dev/cli/q/src/ssa.Value,go.shape.map[string]git.urbach.dev/cli/q/src/ssa.Value,go.shape.string,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/maps/maps.go:64
                                                 2 22.22% |   git.urbach.dev/cli/q/src/ssa.(*Identifiers).Identify /home/user/q/src/ssa/Identifiers.go:47
                                                 1 11.11% |   git.urbach.dev/cli/q/src/core.(*Environment).ReceiveFunction /home/user/q/src/core/ReceiveFunction.go:13
         9  0.13% 48.20%          9  0.13%                | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:284
----------------------------------------------------------+-------------
                                                 9   100% |   runtime.goexit0 /usr/lib/go/src/runtime/proc.go:4515
         9  0.13% 48.33%          9  0.13%                | runtime.schedule /usr/lib/go/src/runtime/proc.go:4238
----------------------------------------------------------+-------------
                                                 6 60.00% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:945
                                                 4 40.00% |   runtime.gfget.func2 /usr/lib/go/src/runtime/proc.go:5599
         9  0.13% 48.46%         10  0.14%                | runtime.stackalloc /usr/lib/go/src/runtime/stack.go:395
                                                 1 10.00% |   runtime.gclinkptr.ptr /usr/lib/go/src/runtime/mcache.go:86 (inline)
----------------------------------------------------------+-------------
                                                 7 77.78% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:1031
                                                 2 22.22% |   runtime.gfput /usr/lib/go/src/runtime/proc.go:5525
         9  0.13% 48.58%          9  0.13%                | runtime.stackfree /usr/lib/go/src/runtime/stack.go:520
----------------------------------------------------------+-------------
                                                 8 88.89% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1081
                                                 1 11.11% |   runtime.funcMaxSPDelta /usr/lib/go/src/runtime/symtab.go:1227
         9  0.13% 48.71%          9  0.13%                | runtime.step /usr/lib/go/src/runtime/symtab.go:1292
----------------------------------------------------------+-------------
                                                 6 66.67% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1081
                                                 3 33.33% |   runtime.funcMaxSPDelta /usr/lib/go/src/runtime/symtab.go:1227
         9  0.13% 48.83%          9  0.13%                | runtime.step /usr/lib/go/src/runtime/symtab.go:1298
----------------------------------------------------------+-------------
                                                 8   100% |   git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:20
         8  0.11% 48.94%          8  0.11%                | git.urbach.dev/cli/q/src/asm.(*Assembler).Skip /home/user/q/src/asm/Assembler.go:121
----------------------------------------------------------+-------------
                                                22   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range1 /home/user/q/src/codegen/CompileToAssembly.go:20
         8  0.11% 49.06%         22  0.31%                | git.urbach.dev/cli/q/src/codegen.(*Function).createLiveRanges /home/user/q/src/codegen/createLiveRanges.go:6
                                                14 63.64% |   runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime.go:58
----------------------------------------------------------+-------------
                                                34   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).assignFreeRegister /home/user/q/src/codegen/assignFreeRegister.go:6
         8  0.11% 49.17%         34  0.48%                | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:86
                                                26 76.47% |   slices.Contains[go.shape.[]*git.urbach.dev/cli/q/src/codegen.Step,go.shape.*git.urbach.dev/cli/q/src/codegen.Step] /usr/lib/go/src/slices/slices.go:118 (inline)
----------------------------------------------------------+-------------
                                                 8   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).assignFreeRegister /home/user/q/src/codegen/assignFreeRegister.go:6
         8  0.11% 49.28%          8  0.11%                | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:92
----------------------------------------------------------+-------------
                                                 8   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:32
         8  0.11% 49.39%          8  0.11%                | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:68
----------------------------------------------------------+-------------
                                                 8   100% |   slices.Backward[go.shape.[]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }].func1 /usr/lib/go/src/slices/iter.go:29
         8  0.11% 49.50%          8  0.11%                | git.urbach.dev/cli/q/src/core.(*Function).removeDeadCode-range1-range1 /home/user/q/src/core/removeDeadCode.go:17
----------------------------------------------------------+-------------
                                                 7 87.50% |   git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:61
                                                 1 12.50% |   git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:52
         8  0.11% 49.62%          8  0.11%                | git.urbach.dev/cli/q/src/expression.NewList-range1 /home/user/q/src/expression/NewList.go:18
----------------------------------------------------------+-------------
                                                22   100% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:69
         8  0.11% 49.73%         22  0.31%                | git.urbach.dev/cli/q/src/expression.handleLiteral /home/user/q/src/expression/handleLiteral.go:8
                                                14 63.64% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1216
----------------------------------------------------------+-------------
                                                 8   100% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:92
         8  0.11% 49.84%          8  0.11%                | git.urbach.dev/cli/q/src/expression.handleOperator /home/user/q/src/expression/handleOperator.go:8
----------------------------------------------------------+-------------
                                                21 95.45% |   git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:21 (inline)
                                                 1  4.55% |   git.urbach.dev/cli/q/src/core.(*Function).loopNext /home/user/q/src/core/loopNext.go:20 (inline)
         8  0.11% 49.95%         22  0.31%                | git.urbach.dev/cli/q/src/ssa.(*Block).Append /home/user/q/src/ssa/Block.go:39
                                                13 59.09% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:273
                                                 1  4.55% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:233
----------------------------------------------------------+-------------
                                                 6 75.00% |   runtime.(*atomicHeadTailIndex).cas /usr/lib/go/src/runtime/mspanset.go:384 (inline)
                                                 2 25.00% |   runtime.(*limiterEvent).stop /usr/lib/go/src/runtime/mgclimit.go:455 (inline)
         8  0.11% 50.06%          8  0.11%                | internal/runtime/atomic.(*Uint64).CompareAndSwap /usr/lib/go/src/internal/runtime/atomic/types.go:325
----------------------------------------------------------+-------------
                                                 8   100% |   runtime.mapIterStart /usr/lib/go/src/runtime/map.go:162
         8  0.11% 50.17%          8  0.11%                | internal/runtime/maps.(*Iter).Init /usr/lib/go/src/internal/runtime/maps/table.go:741
----------------------------------------------------------+-------------
                                                 9   100% |   runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:137
         8  0.11% 50.29%          9  0.13%                | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:75
                                                 1 11.11% |   internal/runtime/maps.(*groupReference).ctrls /usr/lib/go/src/internal/runtime/maps/group.go:294 (inline)
----------------------------------------------------------+-------------
                                                 5 62.50% |   internal/runtime/maps.(*table).reset /usr/lib/go/src/internal/runtime/maps/table.go:110 (inline)
                                                 3 37.50% |   internal/runtime/maps.(*Map).growToSmall /usr/lib/go/src/internal/runtime/maps/map.go:625 (inline)
         8  0.11% 50.40%          8  0.11%                | internal/runtime/maps.(*ctrlGroup).setEmpty /usr/lib/go/src/internal/runtime/maps/group.go:148
----------------------------------------------------------+-------------
                                                 8   100% |   runtime.(*mcentral).uncacheSpan /usr/lib/go/src/runtime/mcentral.go:245 (inline)
         8  0.11% 50.51%          8  0.11%                | runtime.(*mcentral).fullSwept /usr/lib/go/src/runtime/mcentral.go:78
----------------------------------------------------------+-------------
                                                 8   100% |   runtime.heapSetTypeNoHeader /usr/lib/go/src/runtime/mbitmap.go:711
         8  0.11% 50.62%          8  0.11%                | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:630
----------------------------------------------------------+-------------
                                                 4 50.00% |   runtime.adjustframe /usr/lib/go/src/runtime/stack.go:767
                                                 4 50.00% |   runtime.adjustframe /usr/lib/go/src/runtime/stack.go:775
         8  0.11% 50.73%          8  0.11%                | runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:670
----------------------------------------------------------+-------------
                                                 8   100% |   runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1641 (inline)
         8  0.11% 50.85%          8  0.11%                | runtime.heapSetTypeSmallHeader /usr/lib/go/src/runtime/mbitmap.go:739
----------------------------------------------------------+-------------
                                                 7 87.50% |   runtime.mapaccess2 /usr/lib/go/src/internal/runtime/maps/runtime.go:118
                                                 1 12.50% |   internal/runtime/maps.(*Map).putSlotSmall /usr/lib/go/src/internal/runtime/maps/map.go:571
         8  0.11% 50.96%          8  0.11%                | runtime.interequal /usr/lib/go/src/runtime/alg.go:311
----------------------------------------------------------+-------------
                                                 8   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
         8  0.11% 51.07%          8  0.11%                | runtime.mallocgcSmallScanNoHeaderSC2 /usr/lib/go/src/runtime/malloc_generated.go:211
----------------------------------------------------------+-------------
                                                 7 87.50% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
                                                 1 12.50% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanConst /home/user/q/src/scanner/scanConst.go:46
         8  0.11% 51.18%          8  0.11%                | runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:592
----------------------------------------------------------+-------------
                                                 2 25.00% |   git.urbach.dev/cli/q/src/ast.parseIf /home/user/q/src/ast/parseIf.go:17
                                                 2 25.00% |   git.urbach.dev/cli/q/src/core.(*Function).call /home/user/q/src/core/call.go:10
                                                 2 25.00% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
                                                 1 12.50% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateSyscall /home/user/q/src/core/evaluateSyscall.go:28
                                                 1 12.50% |   git.urbach.dev/cli/q/src/resolver.parseParameters-range1 /home/user/q/src/resolver/parseParameters.go:15
         8  0.11% 51.29%          8  0.11%                | runtime.mallocgcSmallScanNoHeaderSC6 /usr/lib/go/src/runtime/malloc_generated.go:823
----------------------------------------------------------+-------------
                                                 8   100% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:985
         8  0.11% 51.41%          8  0.11%                | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:173
----------------------------------------------------------+-------------
                                                 5 62.50% |   strings.(*Builder).WriteString /usr/lib/go/src/strings/builder.go:114
                                                 1 12.50% |   runtime.concatstrings /usr/lib/go/src/runtime/string.go:57
                                                 1 12.50% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:284
                                                 1 12.50% |   runtime.typedmemmove /usr/lib/go/src/runtime/mbarrier.go:167
         8  0.11% 51.52%          8  0.11%                | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:58
----------------------------------------------------------+-------------
                                                 8   100% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1081
         8  0.11% 51.63%          8  0.11%                | runtime.step /usr/lib/go/src/runtime/symtab.go:1303
----------------------------------------------------------+-------------
                                                 7 87.50% |   git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting /home/user/q/src/ssa/Block.go:58 (inline)
                                                 1 12.50% |   git.urbach.dev/cli/q/src/core.(*Function).removeDeadCode-range1 /home/user/q/src/core/removeDeadCode.go:17 (inline)
         8  0.11% 51.74%          8  0.11%                | slices.Backward[go.shape.[]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }].func1 /usr/lib/go/src/slices/iter.go:28
----------------------------------------------------------+-------------
                                                 8   100% |   slices.Contains[go.shape.[]git.urbach.dev/cli/q/src/cpu.Register,go.shape.int8] /usr/lib/go/src/slices/slices.go:118 (inline)
         8  0.11% 51.85%          8  0.11%                | slices.Index[go.shape.[]git.urbach.dev/cli/q/src/cpu.Register,go.shape.int8] /usr/lib/go/src/slices/slices.go:97
----------------------------------------------------------+-------------
                                               132   100% |   slices.pdqsortCmpFunc[go.shape.string] /usr/lib/go/src/slices/zsortanyfunc.go:73 (inline)
         8  0.11% 51.96%        132  1.85%                | slices.insertionSortCmpFunc[go.shape.string] /usr/lib/go/src/slices/zsortanyfunc.go:12
                                                34 25.76% |   git.urbach.dev/cli/q/src/core.(*Function).deleteResources.func1 /home/user/q/src/core/deleteResources.go:54
                                                28 21.21% |   git.urbach.dev/cli/q/src/core.(*Function).deleteResources.func1 /home/user/q/src/core/deleteResources.go:38
                                                24 18.18% |   git.urbach.dev/cli/q/src/core.(*Function).deleteResources.func1 /home/user/q/src/core/deleteResources.go:39
                                                21 15.91% |   git.urbach.dev/cli/q/src/core.(*Function).deleteResources.func1 /home/user/q/src/core/deleteResources.go:55
                                                 6  4.55% |   git.urbach.dev/cli/q/src/ssa.collectIdentifierNames.func1 /home/user/q/src/ssa/mergeIdentifiers.go:70
                                                 3  2.27% |   git.urbach.dev/cli/q/src/core.(*Function).deleteResources.func1 /home/user/q/src/core/deleteResources.go:41
                                                 2  1.52% |   git.urbach.dev/cli/q/src/core.(*Function).deleteResources.func1 /home/user/q/src/core/deleteResources.go:53
                                                 1  0.76% |   git.urbach.dev/cli/q/src/core.(*Function).deleteResources.func1 /home/user/q/src/core/deleteResources.go:43
                                                 1  0.76% |   git.urbach.dev/cli/q/src/core.(*Function).deleteResources.func1 /home/user/q/src/core/deleteResources.go:49
                                                 1  0.76% |   git.urbach.dev/cli/q/src/core.(*Function).deleteResources.func1 /home/user/q/src/core/deleteResources.go:58
                                                 1  0.76% |   git.urbach.dev/cli/q/src/core.(*Function).deleteResources.func1 /home/user/q/src/core/deleteResources.go:59
                                                 1  0.76% |   git.urbach.dev/cli/q/src/core.(*Function).deleteResources.func1 /home/user/q/src/core/deleteResources.go:62
                                                 1  0.76% |   git.urbach.dev/cli/q/src/core.(*Function).deleteResources.func1 /home/user/q/src/core/deleteResources.go:63
----------------------------------------------------------+-------------
                                                 3 10.71% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeCall /home/user/q/src/codegen/executeCall.go:11 (inline)
                                                 3 10.71% |   git.urbach.dev/cli/q/src/codegen.(*Function).leave /home/user/q/src/codegen/leave.go:29 (inline)
                                                 3 10.71% |   git.urbach.dev/cli/q/src/codegen.(*Function).moveValuesToRegisters /home/user/q/src/codegen/moveValuesToRegisters.go:42 (inline)
                                                 2  7.14% |   git.urbach.dev/cli/q/src/codegen.(*Function).emitArithmeticRegister /home/user/q/src/codegen/executeBinaryOp.go:97 (inline)
                                                 2  7.14% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeBytes /home/user/q/src/codegen/executeBytes.go:24 (inline)
                                                 2  7.14% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeLabel /home/user/q/src/codegen/executeLabel.go:8 (inline)
                                                 2  7.14% |   git.urbach.dev/cli/q/src/codegen.(*Function).insertPhiMoves /home/user/q/src/codegen/insertPhiMoves.go:77 (inline)
                                                 2  7.14% |   git.urbach.dev/cli/q/src/codegen.(*Function).leave /home/user/q/src/codegen/leave.go:22 (inline)
                                                 1  3.57% |   git.urbach.dev/cli/q/src/codegen.(*Function).emitArithmeticImmediate /home/user/q/src/codegen/executeBinaryOp.go:79 (inline)
                                                 1  3.57% |   git.urbach.dev/cli/q/src/codegen.(*Function).emitArithmeticRegister /home/user/q/src/codegen/executeBinaryOp.go:95 (inline)
                                                 1  3.57% |   git.urbach.dev/cli/q/src/codegen.(*Function).emitComparison /home/user/q/src/codegen/executeBinaryOp.go:58 (inline)
                                                 1  3.57% |   git.urbach.dev/cli/q/src/codegen.(*Function).enter /home/user/q/src/codegen/enter.go:9 (inline)
                                                 1  3.57% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeCallExtern /home/user/q/src/codegen/executeCallExtern.go:46 (inline)
                                                 1  3.57% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeGlobal /home/user/q/src/codegen/executeGlobal.go:29 (inline)
                                                 1  3.57% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeJump /home/user/q/src/codegen/executeJump.go:10 (inline)
                                                 1  3.57% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeStore /home/user/q/src/codegen/executeStore.go:40 (inline)
                                                 1  3.57% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeStore /home/user/q/src/codegen/executeStore.go:48 (inline)
         7 0.098% 52.06%         28  0.39%                | git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:24
                                                14 50.00% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:273
                                                 3 10.71% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:233
                                                 3 10.71% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:284
                                                 1  3.57% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:178
----------------------------------------------------------+-------------
                                                 4 57.14% |   git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:43
                                                 3 42.86% |   git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:120
         7 0.098% 52.16%          7 0.098%                | git.urbach.dev/cli/q/src/codegen.(*Function).clobberedRegisters /home/user/q/src/codegen/clobberedRegisters.go:11
----------------------------------------------------------+-------------
                                                 7   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:32
         7 0.098% 52.26%          7 0.098%                | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:45
----------------------------------------------------------+-------------
                                                 6 85.71% |   git.urbach.dev/cli/q/src/codegen.(*Function).insertPhiMoves /home/user/q/src/codegen/insertPhiMoves.go:56 (inline)
                                                 1 14.29% |   git.urbach.dev/cli/q/src/codegen.(*Function).moveValuesToRegisters /home/user/q/src/codegen/moveValuesToRegisters.go:29 (inline)
         7 0.098% 52.36%          7 0.098%                | git.urbach.dev/cli/q/src/codegen.(*Function).freeTempRegisters /home/user/q/src/codegen/spill.go:53
----------------------------------------------------------+-------------
                                                11 42.31% |   git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:80
                                                10 38.46% |   git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:32
                                                 2  7.69% |   git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:25
                                                 1  3.85% |   git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:64
                                                 1  3.85% |   git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:29
                                                 1  3.85% |   git.urbach.dev/cli/q/src/core.(*Function).compileReturnTuple /home/user/q/src/core/compileReturnTuple.go:35
         7 0.098% 52.45%         26  0.36%                | git.urbach.dev/cli/q/src/core.(*Function).deleteResources /home/user/q/src/core/deleteResources.go:21
                                                 8 30.77% |   runtime.mapIterNext /usr/lib/go/src/runtime/map.go:174
                                                 5 19.23% |   runtime.mapIterStart /usr/lib/go/src/runtime/map.go:163
                                                 3 11.54% |   runtime.mapIterStart /usr/lib/go/src/runtime/map.go:162
                                                 2  7.69% |   runtime.mapIterNext /usr/lib/go/src/runtime/map.go:168
                                                 1  3.85% |   runtime.mapIterNext /usr/lib/go/src/runtime/map.go:175
----------------------------------------------------------+-------------
                                                 7   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:16
         7 0.098% 52.55%          7 0.098%                | git.urbach.dev/cli/q/src/core.(*Function).dereference /home/user/q/src/core/dereference.go:12
----------------------------------------------------------+-------------
                                                44 40.74% |   git.urbach.dev/cli/q/src/expression.handleLiteral /home/user/q/src/expression/handleLiteral.go:23 (inline)
                                                35 32.41% |   git.urbach.dev/cli/q/src/expression.handleLiteral /home/user/q/src/expression/handleLiteral.go:10 (inline)
                                                29 26.85% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:88 (inline)
         7 0.098% 52.65%        108  1.51%                | git.urbach.dev/cli/q/src/expression.newLeaf /home/user/q/src/expression/newLeaf.go:7
                                                52 48.15% |   runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:685
                                                11 10.19% |   runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:678
                                                 5  4.63% |   runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:660
                                                 4  3.70% |   runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:634
                                                 4  3.70% |   runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:670
                                                 4  3.70% |   runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:679
                                                 3  2.78% |   runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:636
                                                 2  1.85% |   runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:625
                                                 2  1.85% |   runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:674
                                                 2  1.85% |   runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:730
                                                 2  1.85% |   runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:760
                                                 2  1.85% |   runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:763
                                                 1  0.93% |   runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:671
                                                 1  0.93% |   runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:687
                                                 1  0.93% |   runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:691
                                                 1  0.93% |   runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:704
                                                 1  0.93% |   runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:739
                                                 1  0.93% |   runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:758
                                                 1  0.93% |   runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:764
                                                 1  0.93% |   runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:770
----------------------------------------------------------+-------------
                                                 5 71.43% |   git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:20 (inline)
                                                 2 28.57% |   git.urbach.dev/cli/q/src/ssa.(*Call).Type /home/user/q/src/ssa/Call.go:54 (inline)
         7 0.098% 52.75%          7 0.098%                | git.urbach.dev/cli/q/src/types.Unwrap /home/user/q/src/types/Unwrap.go:5
----------------------------------------------------------+-------------
                                                 8 88.89% |   runtime.(*mcentral).uncacheSpan /usr/lib/go/src/runtime/mcentral.go:245
                                                 1 11.11% |   runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:795
         7 0.098% 52.84%          9  0.13%                | runtime.(*spanSet).push /usr/lib/go/src/runtime/mspanset.go:145
                                                 2 22.22% |   runtime.(*atomicMSpanPointer).StoreNoWB /usr/lib/go/src/runtime/mspanset.go:425 (inline)
----------------------------------------------------------+-------------
                                                 7   100% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:1006
         7 0.098% 52.94%          7 0.098%                | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:797
----------------------------------------------------------+-------------
                                                 3 42.86% |   runtime.adjustframe /usr/lib/go/src/runtime/stack.go:798 (inline)
                                                 2 28.57% |   runtime.adjustframe /usr/lib/go/src/runtime/stack.go:721 (inline)
                                                 1 14.29% |   runtime.adjustctxt /usr/lib/go/src/runtime/stack.go:826 (inline)
                                                 1 14.29% |   runtime.adjustpanics /usr/lib/go/src/runtime/stack.go:846 (inline)
         7 0.098% 53.04%          7 0.098%                | runtime.adjustpointer /usr/lib/go/src/runtime/stack.go:612
----------------------------------------------------------+-------------
                                                 4 57.14% |   runtime.adjustframe /usr/lib/go/src/runtime/stack.go:775
                                                 3 42.86% |   runtime.adjustframe /usr/lib/go/src/runtime/stack.go:767
         7 0.098% 53.14%          7 0.098%                | runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:663
----------------------------------------------------------+-------------
                                                 5 71.43% |   runtime.adjustframe /usr/lib/go/src/runtime/stack.go:767
                                                 2 28.57% |   runtime.adjustframe /usr/lib/go/src/runtime/stack.go:775
         7 0.098% 53.24%          7 0.098%                | runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:683
----------------------------------------------------------+-------------
                                                 5 71.43% |   runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:455
                                                 2 28.57% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1184
         7 0.098% 53.33%          7 0.098%                | runtime.findfunc /usr/lib/go/src/runtime/symtab.go:951
----------------------------------------------------------+-------------
                                                 5 71.43% |   git.urbach.dev/cli/q/src/ssa.(*Liveness).AddUser /home/user/q/src/ssa/Liveness.go:13
                                                 1 14.29% |   git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:32
                                                 1 14.29% |   slices.Grow[go.shape.[]*git.urbach.dev/cli/q/src/codegen.Step,go.shape.*uint8] /usr/lib/go/src/slices/slices.go:428
         7 0.098% 53.43%          7 0.098%                | runtime.growslice /usr/lib/go/src/runtime/slice.go:191
----------------------------------------------------------+-------------
                                                 8 57.14% |   runtime.gdestroy /usr/lib/go/src/runtime/proc.go:4524
                                                 6 42.86% |   runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5397
         7 0.098% 53.53%         14   0.2%                | runtime.isSystemGoroutine /usr/lib/go/src/runtime/traceback.go:1492
                                                 4 28.57% |   runtime.findfunc /usr/lib/go/src/runtime/symtab.go:944
                                                 2 14.29% |   runtime.findfunc /usr/lib/go/src/runtime/symtab.go:947
                                                 1  7.14% |   runtime.findfunc /usr/lib/go/src/runtime/symtab.go:923
----------------------------------------------------------+-------------
                                                 4 57.14% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
                                                 3 42.86% |   git.urbach.dev/cli/q/src/expression.newLeaf /home/user/q/src/expression/newLeaf.go:7
         7 0.098% 53.63%          7 0.098%                | runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:636
----------------------------------------------------------+-------------
                                                 6 85.71% |   internal/runtime/maps.rand /usr/lib/go/src/runtime/rand.go:187
                                                 1 14.29% |   git.urbach.dev/cli/q/src/codegen.(*Function).insertPhiMoves /home/user/q/src/codegen/insertPhiMoves.go:18
         7 0.098% 53.73%          7 0.098%                | runtime.rand /usr/lib/go/src/runtime/rand.go:169
----------------------------------------------------------+-------------
                                                 4 57.14% |   runtime.bgsweep /usr/lib/go/src/runtime/mgcsweep.go:300
                                                 3 42.86% |   runtime.GC /usr/lib/go/src/runtime/mgc.go:564
         7 0.098% 53.82%          7 0.098%                | runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:383
----------------------------------------------------------+-------------
                                                11 42.31% |   git.urbach.dev/cli/q/src/expression.(*Expression).write /home/user/q/src/expression/write.go:12 (inline)
                                                 5 19.23% |   git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:12 (inline)
                                                 4 15.38% |   git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:14 (inline)
                                                 3 11.54% |   git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:16 (inline)
                                                 1  3.85% |   git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:13 (inline)
                                                 1  3.85% |   git.urbach.dev/cli/q/src/resolver.parseParameters-range1 /home/user/q/src/resolver/parseParameters.go:57 (inline)
                                                 1  3.85% |   strings.Join /usr/lib/go/src/strings/strings.go:492 (inline)
         7 0.098% 53.92%         26  0.36%                | strings.(*Builder).WriteString /usr/lib/go/src/strings/builder.go:114
                                                 5 19.23% |   runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:58
                                                 2  7.69% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:214
                                                 2  7.69% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:265
                                                 2  7.69% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:284
                                                 2  7.69% |   runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:81
                                                 1  3.85% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:178
                                                 1  3.85% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:211
                                                 1  3.85% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:270
                                                 1  3.85% |   runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:46
                                                 1  3.85% |   runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:55
                                                 1  3.85% |   runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:66
----------------------------------------------------------+-------------
         7 0.098% 54.02%          7 0.098%                | sync.(*WaitGroup).Go.func1 /usr/lib/go/src/sync/waitgroup.go:238
----------------------------------------------------------+-------------
                                                 6   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range1 /home/user/q/src/codegen/CompileToAssembly.go:19
         6 0.084% 54.10%          6 0.084%                | git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:10
----------------------------------------------------------+-------------
                                                 6   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:16
         6 0.084% 54.19%          6 0.084%                | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:31
----------------------------------------------------------+-------------
                                                 6   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileAST /home/user/q/src/core/compileAST.go:10
         6 0.084% 54.27%          6 0.084%                | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:11
----------------------------------------------------------+-------------
                                                 7   100% |   git.urbach.dev/cli/q/src/core.(*Function).removeDeadCode-range1-range1 /home/user/q/src/core/removeDeadCode.go:18
         6 0.084% 54.35%          7 0.098%                | git.urbach.dev/cli/q/src/core.(*Function).removeDeadValue /home/user/q/src/core/removeDeadValue.go:15
                                                 1 14.29% |   git.urbach.dev/cli/q/src/ssa.(*Liveness).Users /home/user/q/src/ssa/Liveness.go:28
----------------------------------------------------------+-------------
                                                 1 16.67% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:59
                                                 1 16.67% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:109
                                                 1 16.67% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateCast /home/user/q/src/core/evaluateCast.go:40
                                                 1 16.67% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:26
                                                 1 16.67% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateNumber /home/user/q/src/core/evaluateNumber.go:18
                                                 1 16.67% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateSlice /home/user/q/src/core/evaluateSlice.go:40
         6 0.084% 54.44%          6 0.084%                | git.urbach.dev/cli/q/src/expression.(*Expression).Source /home/user/q/src/expression/Expression.go:107
----------------------------------------------------------+-------------
                                                 6   100% |   git.urbach.dev/cli/q/src/expression.(*Expression).EachLeaf /home/user/q/src/expression/Expression.go:31
         6 0.084% 54.52%          6 0.084%                | git.urbach.dev/cli/q/src/expression.(*Expression).Source-range1 /home/user/q/src/expression/Expression.go:111
----------------------------------------------------------+-------------
                                                 6   100% |   slices.Backward[go.shape.[]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }].func1 /usr/lib/go/src/slices/iter.go:29 (inline)
         6 0.084% 54.61%          6 0.084%                | git.urbach.dev/cli/q/src/optimizer.Reorder-range1 /home/user/q/src/optimizer/Reorder.go:14
----------------------------------------------------------+-------------
                                                 6   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeCall /home/user/q/src/codegen/executeCall.go:12
         6 0.084% 54.69%          6 0.084%                | git.urbach.dev/cli/q/src/ssa.(*Function).String /home/user/q/src/ssa/Function.go:32
----------------------------------------------------------+-------------
                                                 2 33.33% |   git.urbach.dev/cli/q/src/core.(*Function).deleteResources /home/user/q/src/core/deleteResources.go:14 (inline)
                                                 1 16.67% |   git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:14 (inline)
                                                 1 16.67% |   git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:34 (inline)
                                                 1 16.67% |   git.urbach.dev/cli/q/src/core.(*Function).jump /home/user/q/src/core/jump.go:18 (inline)
                                                 1 16.67% |   git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:15 (inline)
         6 0.084% 54.77%          6 0.084%                | git.urbach.dev/cli/q/src/ssa.(*IR).Block /home/user/q/src/ssa/IR.go:27
----------------------------------------------------------+-------------
                                                 6   100% |   git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:50
         6 0.084% 54.86%          6 0.084%                | git.urbach.dev/cli/q/src/ssa.(*IR).ComputeUsers /home/user/q/src/ssa/IR.go:33
----------------------------------------------------------+-------------
                                                 9 90.00% |   git.urbach.dev/cli/q/src/optimizer.foldBinaryOp /home/user/q/src/optimizer/foldBinaryOp.go:114 (inline)
                                                 1 10.00% |   git.urbach.dev/cli/q/src/optimizer.foldUnaryOp /home/user/q/src/optimizer/foldUnaryOp.go:31 (inline)
         6 0.084% 54.94%         10  0.14%                | git.urbach.dev/cli/q/src/ssa.(*IR).ReplaceAll /home/user/q/src/ssa/IR.go:82
                                                 1 10.00% |   git.urbach.dev/cli/q/src/ssa.(*BinaryOp).Replace /home/user/q/src/ssa/BinaryOp.go:50
                                                 1 10.00% |   git.urbach.dev/cli/q/src/ssa.(*BinaryOp).Replace /home/user/q/src/ssa/BinaryOp.go:51
                                                 1 10.00% |   git.urbach.dev/cli/q/src/ssa.Arguments.Replace /home/user/q/src/ssa/Arguments.go:33
                                                 1 10.00% |   git.urbach.dev/cli/q/src/ssa.Arguments.Replace /home/user/q/src/ssa/Arguments.go:34
----------------------------------------------------------+-------------
                                                 4 66.67% |   git.urbach.dev/cli/q/src/codegen.(*Function).needsRegister /home/user/q/src/codegen/needsRegister.go:12
                                                 1 16.67% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeBranch /home/user/q/src/codegen/executeBranch.go:32
                                                 1 16.67% |   git.urbach.dev/cli/q/src/core.(*Function).store /home/user/q/src/core/store.go:16
         6 0.084% 55.03%          6 0.084%                | git.urbach.dev/cli/q/src/ssa.(*Load).Type /home/user/q/src/ssa/Load.go:51
----------------------------------------------------------+-------------
                                                 1 16.67% |   git.urbach.dev/cli/q/src/core.(*Function).decomposeSlice /home/user/q/src/core/decomposeSlice.go:22
                                                 1 16.67% |   git.urbach.dev/cli/q/src/core.(*Function).deleteResources /home/user/q/src/core/deleteResources.go:77
                                                 1 16.67% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:40
                                                 1 16.67% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateSlice /home/user/q/src/core/evaluateSlice.go:38
                                                 1 16.67% |   git.urbach.dev/cli/q/src/core.(*Function).selectFunction /home/user/q/src/core/selectFunction.go:28
                                                 1 16.67% |   git.urbach.dev/cli/q/src/ssa.(*BinaryOp).Type /home/user/q/src/ssa/BinaryOp.go:75
         6 0.084% 55.11%          6 0.084%                | git.urbach.dev/cli/q/src/ssa.(*Parameter).Type /home/user/q/src/ssa/Parameter.go:39
----------------------------------------------------------+-------------
                                                 6   100% |   git.urbach.dev/cli/q/src/token.Token.StringFrom /home/user/q/src/token/Token.go:46 (inline)
         6 0.084% 55.19%          6 0.084%                | git.urbach.dev/cli/q/src/token.Token.Bytes /home/user/q/src/token/Token.go:24
----------------------------------------------------------+-------------
                                                 2 33.33% |   git.urbach.dev/cli/q/src/core.(*Function).composeStruct /home/user/q/src/core/composeStruct.go:13 (inline)
                                                 2 33.33% |   git.urbach.dev/cli/q/src/types.(*Resource).Size /home/user/q/src/types/Resource.go:16
                                                 1 16.67% |   git.urbach.dev/cli/q/src/core.(*Function).decomposeStruct /home/user/q/src/core/decomposeStruct.go:11
                                                 1 16.67% |   git.urbach.dev/cli/q/src/core.inputRegisterCount /home/user/q/src/core/inputRegisterCount.go:16 (inline)
         6 0.084% 55.28%          6 0.084%                | git.urbach.dev/cli/q/src/types.(*Struct).Size /home/user/q/src/types/Struct.go:47
----------------------------------------------------------+-------------
                                                 6   100% |   runtime.ifaceeq /usr/lib/go/src/runtime/alg.go:343 (inline)
         6 0.084% 55.36%          6 0.084%                | internal/abi.(*Type).IsDirectIface /usr/lib/go/src/internal/abi/type.go:208
----------------------------------------------------------+-------------
         6 0.084% 55.45%          6 0.084%                | internal/chacha8rand.block /usr/lib/go/src/internal/chacha8rand/chacha8_arm64.s:66
----------------------------------------------------------+-------------
                                                 3 50.00% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3418 (inline)
                                                 1 16.67% |   runtime.(*gcCPULimiterState).limiting /usr/lib/go/src/runtime/mgclimit.go:91 (inline)
                                                 1 16.67% |   runtime.reentersyscall /usr/lib/go/src/runtime/proc.go:4721 (inline)
                                                 1 16.67% |   runtime.reentersyscall /usr/lib/go/src/runtime/proc.go:4749 (inline)
         6 0.084% 55.53%          6 0.084%                | internal/runtime/atomic.(*Bool).Load /usr/lib/go/src/internal/runtime/atomic/types.go:168
----------------------------------------------------------+-------------
                                                 3 50.00% |   runtime.mapIterNext /usr/lib/go/src/runtime/map.go:174
                                                 3 50.00% |   runtime.mapIterStart /usr/lib/go/src/runtime/map.go:163
         6 0.084% 55.61%          6 0.084%                | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:873
----------------------------------------------------------+-------------
                                                 6   100% |   runtime.mapIterNext /usr/lib/go/src/runtime/map.go:174
         6 0.084% 55.70%          6 0.084%                | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:881
----------------------------------------------------------+-------------
                                                 6   100% |   runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:174
         6 0.084% 55.78%          6 0.084%                | internal/runtime/maps.(*Map).putSlotSmall /usr/lib/go/src/internal/runtime/maps/map.go:556
----------------------------------------------------------+-------------
                                                 4 66.67% |   internal/runtime/maps.(*Map).putSlotSmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:222 (inline)
                                                 2 33.33% |   internal/runtime/maps.(*Map).putSlotSmallFastPtr /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:359 (inline)
         6 0.084% 55.86%          6 0.084%                | internal/runtime/maps.(*groupReference).elem /usr/lib/go/src/internal/runtime/maps/group.go:308
----------------------------------------------------------+-------------
                                                 6   100% |   strings.HasPrefix /usr/lib/go/src/strings/strings.go:502 (inline)
         6 0.084% 55.95%          6 0.084%                | internal/stringslite.HasPrefix /usr/lib/go/src/internal/stringslite/strings.go:17
----------------------------------------------------------+-------------
                                                 3 50.00% |   runtime.(*mcentral).cacheSpan /usr/lib/go/src/runtime/mcentral.go:118 (inline)
                                                 2 33.33% |   runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:368 (inline)
                                                 1 16.67% |   runtime.(*mspan).ensureSwept /usr/lib/go/src/runtime/mgcsweep.go:477 (inline)
         6 0.084% 56.03%          6 0.084%                | runtime.(*activeSweep).begin /usr/lib/go/src/runtime/mgcsweep.go:151
----------------------------------------------------------+-------------
                                                 6   100% |   runtime.(*spanSet).push /usr/lib/go/src/runtime/mspanset.go:85
         6 0.084% 56.12%          6 0.084%                | runtime.(*atomicHeadTailIndex).incTail /usr/lib/go/src/runtime/mspanset.go:399
----------------------------------------------------------+-------------
                                                 6   100% |   runtime.adjustframe /usr/lib/go/src/runtime/stack.go:795 (inline)
         6 0.084% 56.20%          6 0.084%                | runtime.(*stackObjectRecord).gcdata /usr/lib/go/src/runtime/stack.go:1390
----------------------------------------------------------+-------------
                                                 6   100% |   runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:519
         6 0.084% 56.28%          6 0.084%                | runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:374
----------------------------------------------------------+-------------
                                                 4 66.67% |   runtime.adjustframe /usr/lib/go/src/runtime/stack.go:775
                                                 2 33.33% |   runtime.adjustframe /usr/lib/go/src/runtime/stack.go:767
         6 0.084% 56.37%          6 0.084%                | runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:671
----------------------------------------------------------+-------------
                                                 6   100% |   runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:455
         6 0.084% 56.45%          6 0.084%                | runtime.findfunc /usr/lib/go/src/runtime/symtab.go:952
----------------------------------------------------------+-------------
                                                 6   100% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1185
         6 0.084% 56.54%          6 0.084%                | runtime.funcMaxSPDelta /usr/lib/go/src/runtime/symtab.go:1221
----------------------------------------------------------+-------------
                                                 4 66.67% |   runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:245 (inline)
                                                 1 16.67% |   runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:192 (inline)
                                                 1 16.67% |   runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:219 (inline)
         6 0.084% 56.62%          6 0.084%                | runtime.funcdata /usr/lib/go/src/runtime/symtab.go:1266
----------------------------------------------------------+-------------
                                                 2 33.33% |   git.urbach.dev/cli/q/src/ssa.(*Liveness).AddUser /home/user/q/src/ssa/Liveness.go:13
                                                 1 16.67% |   git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:24
                                                 1 16.67% |   git.urbach.dev/cli/q/src/ssa.(*Call).Inputs /home/user/q/src/ssa/Call.go:30
                                                 1 16.67% |   git.urbach.dev/cli/q/src/ssa.(*IR).AddBlock /home/user/q/src/ssa/IR.go:10
                                                 1 16.67% |   strings.(*Builder).WriteString /usr/lib/go/src/strings/builder.go:114
         6 0.084% 56.70%          6 0.084%                | runtime.growslice /usr/lib/go/src/runtime/slice.go:178
----------------------------------------------------------+-------------
                                                 2 33.33% |   git.urbach.dev/cli/q/src/core.(*loopStack).Push /home/user/q/src/core/loopStack.go:24
                                                 2 33.33% |   git.urbach.dev/cli/q/src/set.(*Ordered[go.shape.*git.urbach.dev/cli/q/src/core.Function]).Add /home/user/q/src/set/Ordered.go:20
                                                 1 16.67% |   git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:32
                                                 1 16.67% |   git.urbach.dev/cli/q/src/set.(*Ordered[go.shape.*git.urbach.dev/cli/q/src/core.Global]).Add /home/user/q/src/set/Ordered.go:20
         6 0.084% 56.79%          6 0.084%                | runtime.growslice /usr/lib/go/src/runtime/slice.go:195
----------------------------------------------------------+-------------
                                                56   100% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1546 (inline)
         6 0.084% 56.87%         56  0.78%                | runtime.heapSetTypeNoHeader /usr/lib/go/src/runtime/mbitmap.go:711
                                                11 19.64% |   runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:671
                                                 8 14.29% |   runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:630
                                                 5  8.93% |   runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:642
                                                 5  8.93% |   runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:643
                                                 5  8.93% |   runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:655
                                                 4  7.14% |   runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:666
                                                 3  5.36% |   runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:663
                                                 3  5.36% |   runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:685
                                                 2  3.57% |   runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:626
                                                 2  3.57% |   runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:660
                                                 1  1.79% |   runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:624
                                                 1  1.79% |   runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:644
----------------------------------------------------------+-------------
                                                 3 50.00% |   runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:489 (inline)
                                                 3 50.00% |   runtime.adjustframe /usr/lib/go/src/runtime/stack.go:723 (inline)
         6 0.084% 56.96%          6 0.084%                | runtime.isInjectedCall /usr/lib/go/src/runtime/traceback.go:442
----------------------------------------------------------+-------------
                                                18 45.00% |   internal/bytealg.MakeNoZero /usr/lib/go/src/runtime/slice.go:437
                                                 6 15.00% |   runtime.makeslicecopy /usr/lib/go/src/runtime/slice.go:58
                                                 6 15.00% |   runtime.rawstring /usr/lib/go/src/runtime/string.go:326
                                                 4 10.00% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:265
                                                 3  7.50% |   runtime.makeslice /usr/lib/go/src/runtime/slice.go:117
                                                 2  5.00% |   runtime.moveSliceNoCapNoScan /usr/lib/go/src/runtime/slice.go:500
                                                 1  2.50% |   runtime.slicebytetostring /usr/lib/go/src/runtime/string.go:171
         6 0.084% 57.04%         40  0.56%                | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1082
                                                 3  7.50% |   runtime.mallocgcSmallNoScanSC3 /usr/lib/go/src/runtime/malloc_generated.go:1360
                                                 3  7.50% |   runtime.mallocgcSmallNoScanSC4 /usr/lib/go/src/runtime/malloc_generated.go:1444
                                                 3  7.50% |   runtime.mallocgcSmallNoScanSC5 /usr/lib/go/src/runtime/malloc_generated.go:1488
                                                 3  7.50% |   runtime.mallocgcSmallNoScanSC5 /usr/lib/go/src/runtime/malloc_generated.go:1558
                                                 2  5.00% |   runtime.mallocgcSmallNoScanSC3 /usr/lib/go/src/runtime/malloc_generated.go:1386
                                                 2  5.00% |   runtime.mallocgcSmallNoScanSC5 /usr/lib/go/src/runtime/malloc_generated.go:1543
                                                 2  5.00% |   runtime.mallocgcSmallNoScanSC6 /usr/lib/go/src/runtime/malloc_generated.go:1642
                                                 1  2.50% |   runtime.mallocgcSmallNoScanSC2 /usr/lib/go/src/runtime/malloc_generated.go:1287
                                                 1  2.50% |   runtime.mallocgcSmallNoScanSC3 /usr/lib/go/src/runtime/malloc_generated.go:1301
                                                 1  2.50% |   runtime.mallocgcSmallNoScanSC3 /usr/lib/go/src/runtime/malloc_generated.go:1349
                                                 1  2.50% |   runtime.mallocgcSmallNoScanSC3 /usr/lib/go/src/runtime/malloc_generated.go:1371
                                                 1  2.50% |   runtime.mallocgcSmallNoScanSC4 /usr/lib/go/src/runtime/malloc_generated.go:1389
                                                 1  2.50% |   runtime.mallocgcSmallNoScanSC4 /usr/lib/go/src/runtime/malloc_generated.go:1459
                                                 1  2.50% |   runtime.mallocgcSmallNoScanSC4 /usr/lib/go/src/runtime/malloc_generated.go:1470
                                                 1  2.50% |   runtime.mallocgcSmallNoScanSC4 /usr/lib/go/src/runtime/malloc_generated.go:1472
                                                 1  2.50% |   runtime.mallocgcSmallNoScanSC5 /usr/lib/go/src/runtime/malloc_generated.go:1520
                                                 1  2.50% |   runtime.mallocgcSmallNoScanSC5 /usr/lib/go/src/runtime/malloc_generated.go:1544
                                                 1  2.50% |   runtime.mallocgcSmallNoScanSC5 /usr/lib/go/src/runtime/malloc_generated.go:1547
                                                 1  2.50% |   runtime.mallocgcSmallNoScanSC6 /usr/lib/go/src/runtime/malloc_generated.go:1598
                                                 1  2.50% |   runtime.mallocgcSmallNoScanSC6 /usr/lib/go/src/runtime/malloc_generated.go:1656
                                                 1  2.50% |   runtime.mallocgcSmallNoScanSC6 /usr/lib/go/src/runtime/malloc_generated.go:1668
                                                 1  2.50% |   runtime.mallocgcSmallNoScanSC7 /usr/lib/go/src/runtime/malloc_generated.go:1686
                                                 1  2.50% |   runtime.mallocgcSmallNoScanSC7 /usr/lib/go/src/runtime/malloc_generated.go:1741
----------------------------------------------------------+-------------
                                                 1 16.67% |   git.urbach.dev/cli/q/src/codegen.(*Function).enter /home/user/q/src/codegen/enter.go:9
                                                 1 16.67% |   git.urbach.dev/cli/q/src/codegen.(*Function).jumpIfTrue /home/user/q/src/codegen/jumpIfTrue.go:9
                                                 1 16.67% |   git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:81
                                                 1 16.67% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:52
                                                 1 16.67% |   git.urbach.dev/cli/q/src/ssa.(*Call).Type /home/user/q/src/ssa/Call.go:51
                                                 1 16.67% |   sync.(*WaitGroup).Go /usr/lib/go/src/sync/waitgroup.go:238
         6 0.084% 57.12%          6 0.084%                | runtime.mallocgcSmallScanNoHeaderSC3 /usr/lib/go/src/runtime/malloc_generated.go:364
----------------------------------------------------------+-------------
                                                 2 33.33% |   git.urbach.dev/cli/q/src/ssa.(*BinaryOp).Inputs /home/user/q/src/ssa/BinaryOp.go:41
                                                 2 33.33% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
                                                 1 16.67% |   git.urbach.dev/cli/q/src/ast.parseReturn /home/user/q/src/ast/parseReturn.go:15
                                                 1 16.67% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanConst /home/user/q/src/scanner/scanConst.go:46
         6 0.084% 57.21%          6 0.084%                | runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:521
----------------------------------------------------------+-------------
                                                 3 50.00% |   git.urbach.dev/cli/q/src/ssa.(*BinaryOp).Inputs /home/user/q/src/ssa/BinaryOp.go:41
                                                 2 33.33% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
                                                 1 16.67% |   git.urbach.dev/cli/q/src/ast.parseReturn /home/user/q/src/ast/parseReturn.go:15
         6 0.084% 57.29%          6 0.084%                | runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:525
----------------------------------------------------------+-------------
                                                 2 33.33% |   git.urbach.dev/cli/q/src/core.(*Function).deleteResources /home/user/q/src/core/deleteResources.go:21
                                                 2 33.33% |   git.urbach.dev/cli/q/src/ssa.collectIdentifierNames /home/user/q/src/ssa/mergeIdentifiers.go:63
                                                 1 16.67% |   git.urbach.dev/cli/q/src/ssa.collectIdentifierNames /home/user/q/src/ssa/mergeIdentifiers.go:57
                                                 1 16.67% |   maps.Copy[go.shape.map[string]git.urbach.dev/cli/q/src/ssa.Value,go.shape.map[string]git.urbach.dev/cli/q/src/ssa.Value,go.shape.string,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/maps/maps.go:63
         6 0.084% 57.37%          6 0.084%                | runtime.mapIterNext /usr/lib/go/src/runtime/map.go:168
----------------------------------------------------------+-------------
                                                13 81.25% |   git.urbach.dev/cli/q/src/codegen.(*Function).moveValuesToRegisters /home/user/q/src/codegen/moveValuesToRegisters.go:29
                                                 3 18.75% |   git.urbach.dev/cli/q/src/codegen.(*Function).insertPhiMoves /home/user/q/src/codegen/insertPhiMoves.go:56
         6 0.084% 57.46%         16  0.22%                | runtime.moveSliceNoCapNoScan /usr/lib/go/src/runtime/slice.go:491
                                                 7 43.75% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1216
                                                 1  6.25% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1184
                                                 1  6.25% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1185
                                                 1  6.25% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1220
----------------------------------------------------------+-------------
                                                 5 83.33% |   runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1243
                                                 1 16.67% |   runtime.funcspdelta /usr/lib/go/src/runtime/symtab.go:1210
         6 0.084% 57.54%          6 0.084%                | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1102
----------------------------------------------------------+-------------
                                                 3 50.00% |   internal/runtime/maps.rand /usr/lib/go/src/runtime/rand.go:187
                                                 2 33.33% |   git.urbach.dev/cli/q/src/ssa.(*Block).CanReachPredecessor /home/user/q/src/ssa/Block.go:44
                                                 1 16.67% |   git.urbach.dev/cli/q/src/codegen.(*Function).moveValuesToRegisters /home/user/q/src/codegen/moveValuesToRegisters.go:12
         6 0.084% 57.63%          6 0.084%                | runtime.rand /usr/lib/go/src/runtime/rand.go:177
----------------------------------------------------------+-------------
                                                 6   100% |   runtime.step /usr/lib/go/src/runtime/symtab.go:1293 (inline)
         6 0.084% 57.71%          6 0.084%                | runtime.readvarint /usr/lib/go/src/runtime/symtab.go:1312
----------------------------------------------------------+-------------
                                                 5 83.33% |   runtime.step /usr/lib/go/src/runtime/symtab.go:1293 (inline)
                                                 1 16.67% |   runtime.step /usr/lib/go/src/runtime/symtab.go:1301 (inline)
         6 0.084% 57.79%          6 0.084%                | runtime.readvarint /usr/lib/go/src/runtime/symtab.go:1314
----------------------------------------------------------+-------------
                                                 6   100% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3484 (inline)
         6 0.084% 57.88%          6 0.084%                | runtime.runqget /usr/lib/go/src/runtime/proc.go:7661
----------------------------------------------------------+-------------
                                                 6   100% |   runtime.stackcacherefill /usr/lib/go/src/runtime/stack.go:290
         6 0.084% 57.96%          6 0.084%                | runtime.stackpoolalloc /usr/lib/go/src/runtime/stack.go:230
----------------------------------------------------------+-------------
                                                 6   100% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3537
         6 0.084% 58.05%          6 0.084%                | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3858
----------------------------------------------------------+-------------
                                                 4 66.67% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1081
                                                 2 33.33% |   runtime.funcMaxSPDelta /usr/lib/go/src/runtime/symtab.go:1227
         6 0.084% 58.13%          6 0.084%                | runtime.step /usr/lib/go/src/runtime/symtab.go:1305
----------------------------------------------------------+-------------
                                                26 56.52% |   git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:86 (inline)
                                                20 43.48% |   git.urbach.dev/cli/q/src/codegen.(*Function).markAlive-range1 /home/user/q/src/codegen/markAlive.go:39 (inline)
         6 0.084% 58.21%         46  0.64%                | slices.Contains[go.shape.[]*git.urbach.dev/cli/q/src/codegen.Step,go.shape.*git.urbach.dev/cli/q/src/codegen.Step] /usr/lib/go/src/slices/slices.go:118
                                                26 56.52% |   slices.Index[go.shape.[]*git.urbach.dev/cli/q/src/codegen.Step,go.shape.*git.urbach.dev/cli/q/src/codegen.Step] /usr/lib/go/src/slices/slices.go:98 (inline)
                                                14 30.43% |   slices.Index[go.shape.[]*git.urbach.dev/cli/q/src/codegen.Step,go.shape.*git.urbach.dev/cli/q/src/codegen.Step] /usr/lib/go/src/slices/slices.go:97 (inline)
----------------------------------------------------------+-------------
                                                 4 80.00% |   git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:21
                                                 1 20.00% |   git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:43
         5  0.07% 58.28%          5  0.07%                | git.urbach.dev/cli/q/src/ast.Parse-range1 /home/user/q/src/ast/Parse.go:12
----------------------------------------------------------+-------------
                                                 4 80.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:43
                                                 1 20.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:120
         5  0.07% 58.35%          5  0.07%                | git.urbach.dev/cli/q/src/codegen.(*Function).clobberedRegisters /home/user/q/src/codegen/clobberedRegisters.go:10
----------------------------------------------------------+-------------
                                                 3 60.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:120
                                                 2 40.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:43
         5  0.07% 58.42%          5  0.07%                | git.urbach.dev/cli/q/src/codegen.(*Function).clobberedRegisters /home/user/q/src/codegen/clobberedRegisters.go:32
----------------------------------------------------------+-------------
                                                 5   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:32
         5  0.07% 58.49%          5  0.07%                | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:46
----------------------------------------------------------+-------------
                                                 5   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:32
         5  0.07% 58.56%          5  0.07%                | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:69
----------------------------------------------------------+-------------
                                                 9   100% |   slices.Backward[go.shape.[]*git.urbach.dev/cli/q/src/codegen.Step,go.shape.*uint8].func1 /usr/lib/go/src/slices/iter.go:29 (inline)
         5  0.07% 58.63%          9  0.13%                | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive-range1 /home/user/q/src/codegen/markAlive.go:49
                                                 1 11.11% |   runtime.ifaceeq /usr/lib/go/src/runtime/alg.go:334
                                                 1 11.11% |   runtime.ifaceeq /usr/lib/go/src/runtime/alg.go:340
                                                 1 11.11% |   runtime.ifaceeq /usr/lib/go/src/runtime/alg.go:343
                                                 1 11.11% |   runtime.ifaceeq /usr/lib/go/src/runtime/alg.go:345
----------------------------------------------------------+-------------
                                                10   100% |   git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:9
         5  0.07% 58.70%         10  0.14%                | git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:20
                                                 5 50.00% |   git.urbach.dev/cli/q/src/types.Unwrap /home/user/q/src/types/Unwrap.go:5 (inline)
----------------------------------------------------------+-------------
                                                 5   100% |   slices.Backward[go.shape.[]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }].func1 /usr/lib/go/src/slices/iter.go:29
         5  0.07% 58.77%          5  0.07%                | git.urbach.dev/cli/q/src/core.(*Function).removeDeadCode-range1-range1 /home/user/q/src/core/removeDeadCode.go:23
----------------------------------------------------------+-------------
                                                 5   100% |   git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:108
         5  0.07% 58.84%          5  0.07%                | git.urbach.dev/cli/q/src/core.typeByName /home/user/q/src/core/typeByName.go:9
----------------------------------------------------------+-------------
                                                 2 40.00% |   git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:19
                                                 1 20.00% |   git.urbach.dev/cli/q/src/ast.parseAssert /home/user/q/src/ast/parseAssert.go:15
                                                 1 20.00% |   git.urbach.dev/cli/q/src/expression.NewList-range1 /home/user/q/src/expression/NewList.go:16
                                                 1 20.00% |   git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:66
         5  0.07% 58.91%          5  0.07%                | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:59
----------------------------------------------------------+-------------
                                                 5   100% |   git.urbach.dev/cli/q/src/core.(*Environment).Functions.func1-range1 /home/user/q/src/core/Environment.go:69 (inline)
         5  0.07% 58.98%          5  0.07%                | git.urbach.dev/cli/q/src/resolver.parseParameters-range1 /home/user/q/src/resolver/parseParameters.go:22
----------------------------------------------------------+-------------
                                                 4 80.00% |   git.urbach.dev/cli/q/src/core.(*Function).call /home/user/q/src/core/call.go:17
                                                 1 20.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).needsRegister /home/user/q/src/codegen/needsRegister.go:12
         5  0.07% 59.05%          5  0.07%                | git.urbach.dev/cli/q/src/ssa.(*Call).Type /home/user/q/src/ssa/Call.go:43
----------------------------------------------------------+-------------
                                                21 36.84% |   git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:39 (inline)
                                                18 31.58% |   git.urbach.dev/cli/q/src/core.(*Function).composeStruct /home/user/q/src/core/composeStruct.go:80 (inline)
                                                 7 12.28% |   git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:94 (inline)
                                                 4  7.02% |   git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:34 (inline)
                                                 3  5.26% |   git.urbach.dev/cli/q/src/core.(*Function).defineMulti /home/user/q/src/core/defineMulti.go:71 (inline)
                                                 2  3.51% |   git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:90 (inline)
                                                 2  3.51% |   git.urbach.dev/cli/q/src/core.(*Function).loopNext /home/user/q/src/core/loopNext.go:21 (inline)
         5  0.07% 59.12%         57   0.8%                | git.urbach.dev/cli/q/src/ssa.(*Identifiers).Identify /home/user/q/src/ssa/Identifiers.go:47
                                                24 42.11% |   runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:287
                                                14 24.56% |   runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:291
                                                 5  8.77% |   runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:277
                                                 4  7.02% |   runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:294
                                                 3  5.26% |   runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:270
                                                 2  3.51% |   runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:284
----------------------------------------------------------+-------------
                                                 2 40.00% |   git.urbach.dev/cli/q/src/ssa.(*BinaryOp).IsPure /home/user/q/src/ssa/BinaryOp.go:46
                                                 2 40.00% |   git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting-range1 /home/user/q/src/ssa/Block.go:59
                                                 1 20.00% |   git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting /home/user/q/src/ssa/Block.go:54
         5  0.07% 59.19%          5  0.07%                | git.urbach.dev/cli/q/src/ssa.(*Int).IsPure /home/user/q/src/ssa/Int.go:29
----------------------------------------------------------+-------------
                                                56   100% |   git.urbach.dev/cli/q/src/fs.NewFile /home/user/q/src/fs/NewFile.go:11
         5  0.07% 59.26%         56  0.78%                | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:45
                                                19 33.93% |   git.urbach.dev/cli/q/src/token.identifier /home/user/q/src/token/identifier.go:8
                                                15 26.79% |   git.urbach.dev/cli/q/src/token.identifier /home/user/q/src/token/identifier.go:9
                                                 5  8.93% |   git.urbach.dev/cli/q/src/token.identifier /home/user/q/src/token/identifier.go:52
                                                 3  5.36% |   git.urbach.dev/cli/q/src/token.identifier /home/user/q/src/token/identifier.go:12
                                                 2  3.57% |   git.urbach.dev/cli/q/src/token.identifier /home/user/q/src/token/identifier.go:22
                                                 2  3.57% |   git.urbach.dev/cli/q/src/token.identifier /home/user/q/src/token/identifier.go:4
                                                 1  1.79% |   git.urbach.dev/cli/q/src/token.identifier /home/user/q/src/token/identifier.go:16
                                                 1  1.79% |   git.urbach.dev/cli/q/src/token.identifier /home/user/q/src/token/identifier.go:18
                                                 1  1.79% |   git.urbach.dev/cli/q/src/token.identifier /home/user/q/src/token/identifier.go:46
                                                 1  1.79% |   git.urbach.dev/cli/q/src/token.identifier /home/user/q/src/token/identifier.go:53
                                                 1  1.79% |   git.urbach.dev/cli/q/src/token.identifier /home/user/q/src/token/identifier.go:6
----------------------------------------------------------+-------------
                                                 5   100% |   git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:45
         5  0.07% 59.33%          5  0.07%                | git.urbach.dev/cli/q/src/token.identifier /home/user/q/src/token/identifier.go:52
----------------------------------------------------------+-------------
                                                 3 60.00% |   git.urbach.dev/cli/q/src/types.IsCastable /home/user/q/src/types/IsCastable.go:16
                                                 1 20.00% |   git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:42
                                                 1 20.00% |   git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:50
         5  0.07% 59.40%          5  0.07%                | git.urbach.dev/cli/q/src/types.Is /home/user/q/src/types/Is.go:36
----------------------------------------------------------+-------------
                                                 4 80.00% |   syscall.ByteSliceFromString /usr/lib/go/src/syscall/syscall.go:49
                                                 1 20.00% |   runtime.findnull /usr/lib/go/src/runtime/string.go:523
         5  0.07% 59.47%          5  0.07%                | internal/bytealg.IndexByteString /usr/lib/go/src/internal/bytealg/indexbyte_arm64.s:47
----------------------------------------------------------+-------------
                                                 3 60.00% |   runtime.mapIterNext /usr/lib/go/src/runtime/map.go:174
                                                 2 40.00% |   runtime.mapIterStart /usr/lib/go/src/runtime/map.go:163
         5  0.07% 59.54%          5  0.07%                | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:889
----------------------------------------------------------+-------------
                                                 5   100% |   runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:291
         5  0.07% 59.61%          5  0.07%                | internal/runtime/maps.(*Map).putSlotSmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:187
----------------------------------------------------------+-------------
                                                 8   100% |   runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:291
         5  0.07% 59.68%          8  0.11%                | internal/runtime/maps.(*Map).putSlotSmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:192
                                                 3 37.50% |   internal/runtime/maps.ctrlGroup.matchH2 /usr/lib/go/src/internal/runtime/maps/group.go:154 (inline)
----------------------------------------------------------+-------------
                                                 2 40.00% |   internal/runtime/maps.(*Map).putSlotSmall /usr/lib/go/src/internal/runtime/maps/map.go:612 (inline)
                                                 2 40.00% |   runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:244 (inline)
                                                 1 20.00% |   internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:75 (inline)
         5  0.07% 59.75%          5  0.07%                | internal/runtime/maps.(*groupReference).ctrls /usr/lib/go/src/internal/runtime/maps/group.go:294
----------------------------------------------------------+-------------
                                                 2 40.00% |   internal/runtime/maps.(*Map).getWithKeySmall /usr/lib/go/src/internal/runtime/maps/map.go:481 (inline)
                                                 1 20.00% |   internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:925 (inline)
                                                 1 20.00% |   internal/runtime/maps.(*Map).putSlotSmall /usr/lib/go/src/internal/runtime/maps/map.go:605 (inline)
                                                 1 20.00% |   internal/runtime/maps.(*Map).putSlotSmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:222 (inline)
         5  0.07% 59.82%          5  0.07%                | internal/runtime/maps.(*groupReference).elem /usr/lib/go/src/internal/runtime/maps/group.go:306
----------------------------------------------------------+-------------
                                                 4 80.00% |   internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:70
                                                 1 20.00% |   runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:277
         5  0.07% 59.89%          5  0.07%                | internal/runtime/maps.memHashAES /usr/lib/go/src/internal/runtime/maps/memhash_arm64.s:86
----------------------------------------------------------+-------------
                                                 4 80.00% |   internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:70
                                                 1 20.00% |   internal/runtime/maps.MemHash /usr/lib/go/src/internal/runtime/maps/memhash_aes.go:17
         5  0.07% 59.96%          5  0.07%                | internal/runtime/maps.memHashAES /usr/lib/go/src/internal/runtime/maps/memhash_arm64.s:94
----------------------------------------------------------+-------------
                                                 5   100% |   runtime.newMarkBits /usr/lib/go/src/runtime/mheap.go:2917 (inline)
         5  0.07% 60.03%          5  0.07%                | runtime.(*gcBitsArena).tryAlloc /usr/lib/go/src/runtime/mheap.go:2896
----------------------------------------------------------+-------------
                                                 5   100% |   runtime.heapSetTypeNoHeader /usr/lib/go/src/runtime/mbitmap.go:711
         5  0.07% 60.10%          5  0.07%                | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:642
----------------------------------------------------------+-------------
                                                 5   100% |   runtime.heapSetTypeNoHeader /usr/lib/go/src/runtime/mbitmap.go:711
         5  0.07% 60.17%          5  0.07%                | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:643
----------------------------------------------------------+-------------
                                                 5   100% |   runtime.adjustframe /usr/lib/go/src/runtime/stack.go:762
         5  0.07% 60.24%          5  0.07%                | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:214
----------------------------------------------------------+-------------
                                                 4 80.00% |   runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:519
                                                 1 20.00% |   runtime.(*unwinder).initAt /usr/lib/go/src/runtime/traceback.go:225
         5  0.07% 60.31%          5  0.07%                | runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:267
----------------------------------------------------------+-------------
                                                 3 60.00% |   runtime.roundupsize /usr/lib/go/src/runtime/msize.go:26 (inline)
                                                 2 40.00% |   runtime.roundupsize /usr/lib/go/src/runtime/msize.go:28 (inline)
         5  0.07% 60.38%          5  0.07%                | runtime.divRoundUp /usr/lib/go/src/runtime/stubs.go:400
----------------------------------------------------------+-------------
                                                 5   100% |   runtime.schedule /usr/lib/go/src/runtime/proc.go:4179
         5  0.07% 60.45%          5  0.07%                | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3532
----------------------------------------------------------+-------------
                                                 3 60.00% |   runtime.stackpoolalloc /usr/lib/go/src/runtime/stack.go:227 (inline)
                                                 1 20.00% |   runtime.stackalloc /usr/lib/go/src/runtime/stack.go:391 (inline)
                                                 1 20.00% |   runtime.stackalloc /usr/lib/go/src/runtime/stack.go:395 (inline)
         5  0.07% 60.52%          5  0.07%                | runtime.gclinkptr.ptr /usr/lib/go/src/runtime/mcache.go:86
----------------------------------------------------------+-------------
                                                 5   100% |   runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5359
         5  0.07% 60.59%          5  0.07%                | runtime.gfget /usr/lib/go/src/runtime/proc.go:5581
----------------------------------------------------------+-------------
                                                 3 60.00% |   git.urbach.dev/cli/q/src/ssa.(*Liveness).AddUser /home/user/q/src/ssa/Liveness.go:13
                                                 1 20.00% |   slices.Clone[go.shape.[]*git.urbach.dev/cli/q/src/ssa.Block,go.shape.*uint8] /usr/lib/go/src/slices/slices.go:362
                                                 1 20.00% |   strings.(*Builder).WriteString /usr/lib/go/src/strings/builder.go:114
         5  0.07% 60.66%          5  0.07%                | runtime.growslice /usr/lib/go/src/runtime/slice.go:211
----------------------------------------------------------+-------------
                                                28 75.68% |   git.urbach.dev/cli/q/src/ast.Parse /home/user/q/src/ast/Parse.go:10
                                                 5 13.51% |   git.urbach.dev/cli/q/src/expression.(*Expression).AddChild /home/user/q/src/expression/Expression.go:21
                                                 1  2.70% |   git.urbach.dev/cli/q/src/codegen.ScheduleMoves /home/user/q/src/codegen/ScheduleMoves.go:18
                                                 1  2.70% |   git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:9
                                                 1  2.70% |   git.urbach.dev/cli/q/src/core.NewFunction /home/user/q/src/core/NewFunction.go:32
                                                 1  2.70% |   git.urbach.dev/cli/q/src/ssa.mergeNewIdentifier /home/user/q/src/ssa/mergeIdentifiers.go:142
         5  0.07% 60.73%         37  0.52%                | runtime.makeslice /usr/lib/go/src/runtime/slice.go:102
                                                26 70.27% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1216
                                                 3  8.11% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1185
                                                 2  5.41% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1184
                                                 1  2.70% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1220
----------------------------------------------------------+-------------
                                                 3 60.00% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:2141
                                                 1 20.00% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:273
                                                 1 20.00% |   runtime.makeslice /usr/lib/go/src/runtime/slice.go:117
         5  0.07% 60.80%          5  0.07%                | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1075
----------------------------------------------------------+-------------
                                                 5   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
         5  0.07% 60.87%          5  0.07%                | runtime.mallocgcSmallScanNoHeaderSC2 /usr/lib/go/src/runtime/malloc_generated.go:166
----------------------------------------------------------+-------------
                                                 2 40.00% |   git.urbach.dev/cli/q/src/core.(*Function).makeStruct /home/user/q/src/core/makeStruct.go:11
                                                 1 20.00% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:76
                                                 1 20.00% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanGlobal /home/user/q/src/scanner/scanGlobal.go:30
                                                 1 20.00% |   git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:15
         5  0.07% 60.94%          5  0.07%                | runtime.mallocgcSmallScanNoHeaderSC7 /usr/lib/go/src/runtime/malloc_generated.go:976
----------------------------------------------------------+-------------
                                                 5   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1084
         5  0.07% 61.01%          5  0.07%                | runtime.mallocgcTinySC2 /usr/lib/go/src/runtime/malloc_generated.go:1084
----------------------------------------------------------+-------------
                                                 5   100% |   git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:38
         5  0.07% 61.08%          5  0.07%                | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:1352
----------------------------------------------------------+-------------
                                                 4 80.00% |   git.urbach.dev/cli/q/src/core.(*Function).makeStruct /home/user/q/src/core/makeStruct.go:22
                                                 1 20.00% |   git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:38
         5  0.07% 61.15%          5  0.07%                | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:167
----------------------------------------------------------+-------------
                                                 5   100% |   runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5338
         5  0.07% 61.22%          5  0.07%                | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5353
----------------------------------------------------------+-------------
                                                 4 80.00% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1533 (inline)
                                                 1 20.00% |   runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1631 (inline)
         5  0.07% 61.29%          5  0.07%                | runtime.nextFreeFast /usr/lib/go/src/runtime/malloc.go:980
----------------------------------------------------------+-------------
                                                 3 60.00% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1533 (inline)
                                                 1 20.00% |   runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1401 (inline)
                                                 1 20.00% |   runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1631 (inline)
         5  0.07% 61.36%          5  0.07%                | runtime.nextFreeFast /usr/lib/go/src/runtime/malloc.go:981
----------------------------------------------------------+-------------
                                                 5   100% |   runtime.mPark /usr/lib/go/src/runtime/proc.go:1985
         5  0.07% 61.43%          5  0.07%                | runtime.notesleep /usr/lib/go/src/runtime/lock_futex.go:48
----------------------------------------------------------+-------------
                                                 5   100% |   runtime.goexit0 /usr/lib/go/src/runtime/proc.go:4515
         5  0.07% 61.50%          5  0.07%                | runtime.schedule /usr/lib/go/src/runtime/proc.go:4150
----------------------------------------------------------+-------------
                                                 4 80.00% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1081
                                                 1 20.00% |   runtime.funcMaxSPDelta /usr/lib/go/src/runtime/symtab.go:1227
         5  0.07% 61.57%          5  0.07%                | runtime.step /usr/lib/go/src/runtime/symtab.go:1304
----------------------------------------------------------+-------------
                                                 5   100% |   slices.DeleteFunc[go.shape.[]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/slices/slices.go:242 (inline)
         5  0.07% 61.64%          5  0.07%                | slices.IndexFunc[go.shape.[]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/slices/slices.go:109
----------------------------------------------------------+-------------
         5  0.07% 61.71%          5  0.07%                | sync.(*WaitGroup).Go.func1 /usr/lib/go/src/sync/waitgroup.go:239
----------------------------------------------------------+-------------
                                                 4   100% |   git.urbach.dev/cli/q/src/core.(*Function).Assemble /home/user/q/src/core/Assemble.go:9
         4 0.056% 61.76%          4 0.056%                | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:36
----------------------------------------------------------+-------------
                                                 4   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:32
         4 0.056% 61.82%          4 0.056%                | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:16
----------------------------------------------------------+-------------
                                                 5   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range1 /home/user/q/src/codegen/CompileToAssembly.go:19
         4 0.056% 61.88%          5  0.07%                | git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:59
                                                 1 20.00% |   runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime.go:58
----------------------------------------------------------+-------------
                                                 4   100% |   git.urbach.dev/cli/q/src/core.(*Environment).Functions.func1-range1 /home/user/q/src/core/Environment.go:69
         4 0.056% 61.93%          4 0.056%                | git.urbach.dev/cli/q/src/compiler.findError-range1 /home/user/q/src/compiler/findError.go:18
----------------------------------------------------------+-------------
                                                 4   100% |   git.urbach.dev/cli/q/src/core.(*Function).Variants /home/user/q/src/core/functionOverloads.go:18 (inline)
         4 0.056% 61.99%          4 0.056%                | git.urbach.dev/cli/q/src/compiler.lintAssertionDensity-range1 /home/user/q/src/compiler/lintAssertionDensity.go:27
----------------------------------------------------------+-------------
                                                12   100% |   git.urbach.dev/cli/q/src/ssa.(*Block).Phis /home/user/q/src/ssa/Block.go:105 (inline)
         4 0.056% 62.04%         12  0.17%                | git.urbach.dev/cli/q/src/core.(*Function).compileLoop-range1 /home/user/q/src/core/compileLoop.go:159
                                                 2 16.67% |   git.urbach.dev/cli/q/src/ssa.(*Load).Replace /home/user/q/src/ssa/Load.go:40
                                                 2 16.67% |   git.urbach.dev/cli/q/src/ssa.(*Load).Replace /home/user/q/src/ssa/Load.go:41
                                                 1  8.33% |   git.urbach.dev/cli/q/src/ssa.(*BinaryOp).Replace /home/user/q/src/ssa/BinaryOp.go:51
                                                 1  8.33% |   git.urbach.dev/cli/q/src/ssa.(*BinaryOp).Replace /home/user/q/src/ssa/BinaryOp.go:58
                                                 1  8.33% |   git.urbach.dev/cli/q/src/ssa.Arguments.Replace /home/user/q/src/ssa/Arguments.go:33
                                                 1  8.33% |   git.urbach.dev/cli/q/src/ssa.Arguments.Replace /home/user/q/src/ssa/Arguments.go:35
----------------------------------------------------------+-------------
                                                13   100% |   git.urbach.dev/cli/q/src/core.(*Function).removeDeadCode-range1-range1 /home/user/q/src/core/removeDeadCode.go:18
         4 0.056% 62.10%         13  0.18%                | git.urbach.dev/cli/q/src/core.(*Function).removeDeadValue /home/user/q/src/core/removeDeadValue.go:11
                                                 8 61.54% |   git.urbach.dev/cli/q/src/ssa.(*BinaryOp).IsPure /home/user/q/src/ssa/BinaryOp.go:46
                                                 1  7.69% |   git.urbach.dev/cli/q/src/ssa.(*Call).IsPure /home/user/q/src/ssa/Call.go:34
----------------------------------------------------------+-------------
                                                 4   100% |   git.urbach.dev/cli/q/src/core.(*Function).removeDeadCode-range1-range1 /home/user/q/src/core/removeDeadCode.go:18
         4 0.056% 62.16%          4 0.056%                | git.urbach.dev/cli/q/src/core.(*Function).removeDeadValue /home/user/q/src/core/removeDeadValue.go:16
----------------------------------------------------------+-------------
                                                 2 50.00% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:94 (inline)
                                                 1 25.00% |   git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:85 (inline)
                                                 1 25.00% |   git.urbach.dev/cli/q/src/expression.handleLiteral /home/user/q/src/expression/handleLiteral.go:21 (inline)
         4 0.056% 62.21%          4 0.056%                | git.urbach.dev/cli/q/src/expression.(*Expression).AddChild /home/user/q/src/expression/Expression.go:20
----------------------------------------------------------+-------------
                                                 2 50.00% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:16 (inline)
                                                 1 25.00% |   git.urbach.dev/cli/q/src/expression.(*Expression).EachLeaf /home/user/q/src/expression/Expression.go:30 (inline)
                                                 1 25.00% |   git.urbach.dev/cli/q/src/expression.(*Expression).write /home/user/q/src/expression/write.go:11 (inline)
         4 0.056% 62.27%          4 0.056%                | git.urbach.dev/cli/q/src/expression.(*Expression).IsLeaf /home/user/q/src/expression/Expression.go:68
----------------------------------------------------------+-------------
                                                96 96.00% |   git.urbach.dev/cli/q/src/expression.NewList-range1 /home/user/q/src/expression/NewList.go:16
                                                 2  2.00% |   git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:66
                                                 1  1.00% |   git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:19
                                                 1  1.00% |   git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:51
         4 0.056% 62.32%        100  1.40%                | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:8
                                                87 87.00% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1216
                                                 3  3.00% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1185
                                                 2  2.00% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1184
                                                 2  2.00% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1220
                                                 1  1.00% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1179
                                                 1  1.00% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1188
----------------------------------------------------------+-------------
                                                 4   100% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:20 (inline)
         4 0.056% 62.38%          4 0.056%                | git.urbach.dev/cli/q/src/expression.parseType /home/user/q/src/expression/type.go:28
----------------------------------------------------------+-------------
                                                 4   100% |   git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:32
         4 0.056% 62.44%          4 0.056%                | git.urbach.dev/cli/q/src/linter.LintBinaryOps /home/user/q/src/linter/LintBinaryOps.go:11
----------------------------------------------------------+-------------
                                                 4   100% |   git.urbach.dev/cli/q/src/core.(*Environment).Functions.func1-range1 /home/user/q/src/core/Environment.go:69 (inline)
         4 0.056% 62.49%          4 0.056%                | git.urbach.dev/cli/q/src/resolver.parseParameters-range1 /home/user/q/src/resolver/parseParameters.go:16
----------------------------------------------------------+-------------
                                                 4   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:16
         4 0.056% 62.55%          4 0.056%                | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunctionBody /home/user/q/src/scanner/scanFunctionBody.go:20
----------------------------------------------------------+-------------
                                                 4   100% |   git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:13
         4 0.056% 62.60%          4 0.056%                | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:31
----------------------------------------------------------+-------------
                                                 4   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:10
         4 0.056% 62.66%          4 0.056%                | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:24
----------------------------------------------------------+-------------
                                                 2 50.00% |   git.urbach.dev/cli/q/src/expression.NewList /home/user/q/src/expression/NewList.go:15
                                                 2 50.00% |   git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:88
         4 0.056% 62.71%          4 0.056%                | git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:33
----------------------------------------------------------+-------------
                                                 4   100% |   git.urbach.dev/cli/q/src/fs.NewFile /home/user/q/src/fs/NewFile.go:11
         4 0.056% 62.77%          4 0.056%                | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:10
----------------------------------------------------------+-------------
                                                 6 75.00% |   git.urbach.dev/cli/q/src/core.inputRegisterCount /home/user/q/src/core/inputRegisterCount.go:16 (inline)
                                                 1 12.50% |   git.urbach.dev/cli/q/src/core.(*Function).decomposeStruct /home/user/q/src/core/decomposeStruct.go:11
                                                 1 12.50% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateNew /home/user/q/src/core/evaluateNew.go:42
         4 0.056% 62.83%          8  0.11%                | git.urbach.dev/cli/q/src/types.(*Struct).Size /home/user/q/src/types/Struct.go:48
                                                 2 25.00% |   git.urbach.dev/cli/q/src/types.(*Base).Size /home/user/q/src/types/Base.go:16
                                                 2 25.00% |   git.urbach.dev/cli/q/src/types.(*Pointer).Size /home/user/q/src/types/Pointer.go:15
----------------------------------------------------------+-------------
         4 0.056% 62.88%          4 0.056%                | internal/chacha8rand.block /usr/lib/go/src/internal/chacha8rand/chacha8_arm64.s:60
----------------------------------------------------------+-------------
                                                 4   100% |   internal/filepathlite.Clean /usr/lib/go/src/internal/filepathlite/path.go:126 (inline)
         4 0.056% 62.94%          4 0.056%                | internal/filepathlite.(*lazybuf).append /usr/lib/go/src/internal/filepathlite/path.go:41
----------------------------------------------------------+-------------
                                                 4   100% |   runtime.mapIterNext /usr/lib/go/src/runtime/map.go:174
         4 0.056% 62.99%          4 0.056%                | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:905
----------------------------------------------------------+-------------
                                                 3 75.00% |   runtime.mapIterNext /usr/lib/go/src/runtime/map.go:174
                                                 1 25.00% |   runtime.mapIterStart /usr/lib/go/src/runtime/map.go:163
         4 0.056% 63.05%          4 0.056%                | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:932
----------------------------------------------------------+-------------
                                                 4   100% |   runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:154 (inline)
         4 0.056% 63.11%          4 0.056%                | internal/runtime/maps.(*Map).directoryAt /usr/lib/go/src/internal/runtime/maps/map.go:365
----------------------------------------------------------+-------------
                                                 3 75.00% |   runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:153 (inline)
                                                 1 25.00% |   runtime.mapaccess2 /usr/lib/go/src/internal/runtime/maps/runtime.go:99 (inline)
         4 0.056% 63.16%          4 0.056%                | internal/runtime/maps.(*Map).directoryIndex /usr/lib/go/src/internal/runtime/maps/map.go:358
----------------------------------------------------------+-------------
                                                 4   100% |   runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:137
         4 0.056% 63.22%          4 0.056%                | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:34
----------------------------------------------------------+-------------
                                                 4   100% |   runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:291
         4 0.056% 63.27%          4 0.056%                | internal/runtime/maps.(*Map).putSlotSmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:189
----------------------------------------------------------+-------------
                                                 4   100% |   runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:291
         4 0.056% 63.33%          4 0.056%                | internal/runtime/maps.(*Map).putSlotSmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:195
----------------------------------------------------------+-------------
                                                 4   100% |   runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:291
         4 0.056% 63.39%          4 0.056%                | internal/runtime/maps.(*Map).putSlotSmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:220
----------------------------------------------------------+-------------
                                                 2 50.00% |   internal/runtime/maps.(*Map).putSlotSmall /usr/lib/go/src/internal/runtime/maps/map.go:612 (inline)
                                                 2 50.00% |   internal/runtime/maps.(*Map).putSlotSmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:224 (inline)
         4 0.056% 63.44%          4 0.056%                | internal/runtime/maps.(*ctrlGroup).set /usr/lib/go/src/internal/runtime/maps/group.go:143
----------------------------------------------------------+-------------
                                                 2 50.00% |   runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:277
                                                 1 25.00% |   internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:70
                                                 1 25.00% |   internal/runtime/maps.MemHash /usr/lib/go/src/internal/runtime/maps/memhash_aes.go:17
         4 0.056% 63.50%          4 0.056%                | internal/runtime/maps.memHashAES /usr/lib/go/src/internal/runtime/maps/memhash_arm64.s:55
----------------------------------------------------------+-------------
                                                 3 75.00% |   internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:70
                                                 1 25.00% |   internal/runtime/maps.MemHash /usr/lib/go/src/internal/runtime/maps/memhash_aes.go:17
         4 0.056% 63.55%          4 0.056%                | internal/runtime/maps.memHashAES /usr/lib/go/src/internal/runtime/maps/memhash_arm64.s:88
----------------------------------------------------------+-------------
                                                 4   100% |   internal/runtime/maps.(*Iter).Init /usr/lib/go/src/internal/runtime/maps/table.go:757
         4 0.056% 63.61%          4 0.056%                | internal/runtime/maps.rand /usr/lib/go/src/runtime/rand.go:186
----------------------------------------------------------+-------------
                                                 4   100% |   syscall.RawSyscall6 /usr/lib/go/src/syscall/syscall_linux.go:65
         4 0.056% 63.67%          4 0.056%                | internal/runtime/syscall/linux.Syscall6 /usr/lib/go/src/internal/runtime/syscall/linux/asm_linux_arm64.s:26
----------------------------------------------------------+-------------
                                                 4   100% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3475 (inline)
         4 0.056% 63.72%          4 0.056%                | runtime.(*cleanupQueue).needsWake /usr/lib/go/src/runtime/mcleanup.go:589
----------------------------------------------------------+-------------
                                                 4   100% |   runtime.(*gcControllerState).heapGoalInternal /usr/lib/go/src/runtime/mgcpacer.go:1005
         4 0.056% 63.78%          4 0.056%                | runtime.(*gcControllerState).memoryLimitHeapGoal /usr/lib/go/src/runtime/mgcpacer.go:1154
----------------------------------------------------------+-------------
                                                 4 33.33% |   runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:685
                                                 3 25.00% |   runtime.mallocgcSmallScanNoHeaderSC2 /usr/lib/go/src/runtime/malloc_generated.go:226
                                                 2 16.67% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1535
                                                 2 16.67% |   runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:532
                                                 1  8.33% |   runtime.mallocgcSmallScanNoHeaderSC3 /usr/lib/go/src/runtime/malloc_generated.go:379
         4 0.056% 63.83%         12  0.17%                | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:996
                                                 7 58.33% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1216
                                                 1  8.33% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1185
----------------------------------------------------------+-------------
                                                 4   100% |   runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:379
         4 0.056% 63.89%          4 0.056%                | runtime.(*mheap).alloc.func1 /usr/lib/go/src/runtime/mheap.go:1002
----------------------------------------------------------+-------------
                                                 4   100% |   runtime.(*mheap).freeSpan.func1 /usr/lib/go/src/runtime/mheap.go:1685
         4 0.056% 63.95%          4 0.056%                | runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1763
----------------------------------------------------------+-------------
                                                 4   100% |   runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1384
         4 0.056% 64.00%          4 0.056%                | runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1527
----------------------------------------------------------+-------------
                                                 4   100% |   runtime.funcname /usr/lib/go/src/runtime/symtab.go:1149
         4 0.056% 64.06%          4 0.056%                | runtime.(*moduledata).funcName /usr/lib/go/src/runtime/symtab.go:757
----------------------------------------------------------+-------------
                                                 4   100% |   runtime.adjustframe /usr/lib/go/src/runtime/stack.go:762
         4 0.056% 64.11%          4 0.056%                | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:182
----------------------------------------------------------+-------------
                                                 4   100% |   runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:393
         4 0.056% 64.17%          4 0.056%                | runtime.(*sweepLocker).tryAcquire /usr/lib/go/src/runtime/mgcsweep.go:347
----------------------------------------------------------+-------------
                                                 1 25.00% |   runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1399
                                                 1 25.00% |   runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1401
                                                 1 25.00% |   runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1755
                                                 1 25.00% |   runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1757
         4 0.056% 64.22%          4 0.056%                | runtime.(*sysMemStat).add /usr/lib/go/src/runtime/mstats.go:660
----------------------------------------------------------+-------------
                                                 4   100% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3430
         4 0.056% 64.28%          4 0.056%                | runtime.(*timers).check /usr/lib/go/src/runtime/time.go:982
----------------------------------------------------------+-------------
                                                 4   100% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:1005
         4 0.056% 64.34%          4 0.056%                | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:445
----------------------------------------------------------+-------------
                                               224 89.24% |   runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:519
                                                27 10.76% |   runtime.(*unwinder).initAt /usr/lib/go/src/runtime/traceback.go:225
         4 0.056% 64.39%        251  3.51%                | runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:327
                                               247 98.41% |   runtime.funcspdelta /usr/lib/go/src/runtime/symtab.go:1210 (inline)
----------------------------------------------------------+-------------
                                                 4   100% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:1006
         4 0.056% 64.45%          4 0.056%                | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:701
----------------------------------------------------------+-------------
                                                 4   100% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:1006
         4 0.056% 64.50%          4 0.056%                | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:781
----------------------------------------------------------+-------------
                                                 4   100% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:1006
         4 0.056% 64.56%          4 0.056%                | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:796
----------------------------------------------------------+-------------
                                                 3 75.00% |   runtime.adjustframe /usr/lib/go/src/runtime/stack.go:767
                                                 1 25.00% |   runtime.adjustframe /usr/lib/go/src/runtime/stack.go:775
         4 0.056% 64.62%          4 0.056%                | runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:652
----------------------------------------------------------+-------------
                                                 3 75.00% |   runtime.adjustframe /usr/lib/go/src/runtime/stack.go:775
                                                 1 25.00% |   runtime.adjustframe /usr/lib/go/src/runtime/stack.go:767
         4 0.056% 64.67%          4 0.056%                | runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:656
----------------------------------------------------------+-------------
                                                 3 75.00% |   runtime.adjustframe /usr/lib/go/src/runtime/stack.go:775
                                                 1 25.00% |   runtime.adjustframe /usr/lib/go/src/runtime/stack.go:767
         4 0.056% 64.73%          4 0.056%                | runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:676
----------------------------------------------------------+-------------
                                                 2 50.00% |   runtime.(*mheap).allocNeedsZero /usr/lib/go/src/runtime/mheap.go:1065 (inline)
                                                 1 25.00% |   runtime.pageIndexOf /usr/lib/go/src/runtime/mheap.go:749 (inline)
                                                 1 25.00% |   runtime.spanOfUnchecked /usr/lib/go/src/runtime/mheap.go:723 (inline)
         4 0.056% 64.78%          4 0.056%                | runtime.arenaIndex /usr/lib/go/src/runtime/mheap.go:607
----------------------------------------------------------+-------------
                                                 4   100% |   runtime.entersyscall /usr/lib/go/src/runtime/proc.go:4781
         4 0.056% 64.84%          4 0.056%                | runtime.getcallerfp /usr/lib/go/src/runtime/runtime2.go:1513
----------------------------------------------------------+-------------
                                                 4   100% |   runtime.gostartcallfn /usr/lib/go/src/runtime/stack.go:1238 (inline)
         4 0.056% 64.90%          4 0.056%                | runtime.gostartcall /usr/lib/go/src/runtime/sys_arm64.go:12
----------------------------------------------------------+-------------
                                                 3 18.75% |   git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:24
                                                 2 12.50% |   git.urbach.dev/cli/q/src/set.(*Ordered[go.shape.*git.urbach.dev/cli/q/src/core.Function]).Add /home/user/q/src/set/Ordered.go:20
                                                 2 12.50% |   git.urbach.dev/cli/q/src/ssa.(*Call).Inputs /home/user/q/src/ssa/Call.go:30
                                                 2 12.50% |   strings.(*Builder).WriteString /usr/lib/go/src/strings/builder.go:114
                                                 1  6.25% |   git.urbach.dev/cli/q/src/codegen.(*Function).clobberedRegisters /home/user/q/src/codegen/clobberedRegisters.go:30
                                                 1  6.25% |   git.urbach.dev/cli/q/src/codegen.(*Function).markAlive-range1 /home/user/q/src/codegen/markAlive.go:47
                                                 1  6.25% |   git.urbach.dev/cli/q/src/core.(*Function).decomposeStruct /home/user/q/src/core/decomposeStruct.go:46
                                                 1  6.25% |   git.urbach.dev/cli/q/src/expression.(*Expression).AddChild /home/user/q/src/expression/Expression.go:24
                                                 1  6.25% |   git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:32
                                                 1  6.25% |   git.urbach.dev/cli/q/src/ssa.(*IR).AddBlock /home/user/q/src/ssa/IR.go:10
                                                 1  6.25% |   slices.Grow[go.shape.[]*git.urbach.dev/cli/q/src/codegen.Step,go.shape.*uint8] /usr/lib/go/src/slices/slices.go:428
         4 0.056% 64.95%         16  0.22%                | runtime.growslice /usr/lib/go/src/runtime/slice.go:284
                                                 2 12.50% |   runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:46
                                                 1  6.25% |   runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:170
                                                 1  6.25% |   runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:175
                                                 1  6.25% |   runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:176
                                                 1  6.25% |   runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:44
                                                 1  6.25% |   runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:53
                                                 1  6.25% |   runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:57
                                                 1  6.25% |   runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:58
                                                 1  6.25% |   runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:59
                                                 1  6.25% |   runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:84
                                                 1  6.25% |   runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:96
----------------------------------------------------------+-------------
                                                 2 50.00% |   runtime.mapaccess2 /usr/lib/go/src/internal/runtime/maps/runtime.go:88
                                                 2 50.00% |   runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:163
         4 0.056% 65.01%          4 0.056%                | runtime.interhash /usr/lib/go/src/runtime/alg.go:152
----------------------------------------------------------+-------------
                                                11 64.71% |   runtime.mapaccess2 /usr/lib/go/src/internal/runtime/maps/runtime.go:88
                                                 6 35.29% |   runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:163
         4 0.056% 65.06%         17  0.24%                | runtime.interhash /usr/lib/go/src/runtime/alg.go:167
                                                 8 47.06% |   runtime.typehash /usr/lib/go/src/runtime/alg.go:226
                                                 3 17.65% |   runtime.typehash /usr/lib/go/src/runtime/alg.go:223
                                                 2 11.76% |   runtime.typehash /usr/lib/go/src/runtime/alg.go:219
----------------------------------------------------------+-------------
                                                 4   100% |   runtime.lockWithRank /usr/lib/go/src/runtime/lockrank_off.go:24
         4 0.056% 65.12%          4 0.056%                | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:203
----------------------------------------------------------+-------------
                                                 4   100% |   runtime.lockWithRank /usr/lib/go/src/runtime/lockrank_off.go:24
         4 0.056% 65.18%          4 0.056%                | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:224
----------------------------------------------------------+-------------
                                                58 17.31% |   git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:8
                                                43 12.84% |   git.urbach.dev/cli/q/src/expression.NewList /home/user/q/src/expression/NewList.go:13
                                                42 12.54% |   git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:7
                                                30  8.96% |   git.urbach.dev/cli/q/src/fs.ReadFile /home/user/q/src/fs/ReadFile.go:22
                                                29  8.66% |   git.urbach.dev/cli/q/src/expression.(*Expression).AddChild /home/user/q/src/expression/Expression.go:21
                                                25  7.46% |   git.urbach.dev/cli/q/src/ssa.NewBlock /home/user/q/src/ssa/Block.go:21
                                                23  6.87% |   git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:36
                                                12  3.58% |   git.urbach.dev/cli/q/src/core.(*Function).deleteResources /home/user/q/src/core/deleteResources.go:31
                                                10  2.99% |   git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:9
                                                10  2.99% |   git.urbach.dev/cli/q/src/core.(*Function).composeStruct /home/user/q/src/core/composeStruct.go:11
                                                 9  2.69% |   git.urbach.dev/cli/q/src/core.NewFunction /home/user/q/src/core/NewFunction.go:32
                                                 8  2.39% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateAll /home/user/q/src/core/evaluateAll.go:12
                                                 8  2.39% |   git.urbach.dev/cli/q/src/core.NewFunction /home/user/q/src/core/NewFunction.go:24
                                                 6  1.79% |   git.urbach.dev/cli/q/src/codegen.ScheduleMoves /home/user/q/src/codegen/ScheduleMoves.go:18
                                                 4  1.19% |   git.urbach.dev/cli/q/src/ssa.collectIdentifierNames /home/user/q/src/ssa/mergeIdentifiers.go:55
                                                 3   0.9% |   git.urbach.dev/cli/q/src/ast.Parse /home/user/q/src/ast/Parse.go:10
                                                 3   0.9% |   git.urbach.dev/cli/q/src/codegen.(*Function).moveValuesToRegisters /home/user/q/src/codegen/moveValuesToRegisters.go:11
                                                 2   0.6% |   git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:9
                                                 2   0.6% |   internal/runtime/maps.NewMap /usr/lib/go/src/internal/runtime/maps/map.go:337
                                                 1   0.3% |   git.urbach.dev/cli/q/src/core.(*Function).call /home/user/q/src/core/call.go:21
                                                 1   0.3% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateStruct /home/user/q/src/core/evaluateStruct.go:31
                                                 1   0.3% |   git.urbach.dev/cli/q/src/core.unescape /home/user/q/src/core/unescape.go:21
                                                 1   0.3% |   git.urbach.dev/cli/q/src/ssa.mergeIdentifiers /home/user/q/src/ssa/mergeIdentifiers.go:43
                                                 1   0.3% |   git.urbach.dev/cli/q/src/ssa.mergeNewIdentifier /home/user/q/src/ssa/mergeIdentifiers.go:142
                                                 1   0.3% |   git.urbach.dev/cli/q/src/ssa.mergeOldIdentifier /home/user/q/src/ssa/mergeIdentifiers.go:120
                                                 1   0.3% |   internal/runtime/maps.(*Map).growToTable /usr/lib/go/src/internal/runtime/maps/map.go:656
                                                 1   0.3% |   regexp.(*bitState).reset /usr/lib/go/src/regexp/backtrack.go:91
         4 0.056% 65.23%        335  4.68%                | runtime.makeslice /usr/lib/go/src/runtime/slice.go:117
                                                99 29.55% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
                                                69 20.60% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1125
                                                60 17.91% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1131
                                                56 16.72% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1133
                                                39 11.64% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1067
                                                 3   0.9% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1082
                                                 1   0.3% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1075
                                                 1   0.3% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1076
                                                 1   0.3% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1115
                                                 1   0.3% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1137
                                                 1   0.3% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1195
----------------------------------------------------------+-------------
                                                 4   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1131
         4 0.056% 65.29%          4 0.056%                | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1509
----------------------------------------------------------+-------------
                                                 4   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1131
         4 0.056% 65.34%          4 0.056%                | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1532
----------------------------------------------------------+-------------
                                                 4   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1131
         4 0.056% 65.40%          4 0.056%                | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1537
----------------------------------------------------------+-------------
                                                 4   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1131
         4 0.056% 65.46%          4 0.056%                | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1592
----------------------------------------------------------+-------------
                                                 4   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
         4 0.056% 65.51%          4 0.056%                | runtime.mallocgcSmallScanNoHeaderSC2 /usr/lib/go/src/runtime/malloc_generated.go:225
----------------------------------------------------------+-------------
                                                 2 50.00% |   git.urbach.dev/cli/q/src/expression.newLeaf /home/user/q/src/expression/newLeaf.go:7
                                                 1 25.00% |   git.urbach.dev/cli/q/src/core.(*Function).structField /home/user/q/src/core/structField.go:24
                                                 1 25.00% |   git.urbach.dev/cli/q/src/scanner.(*scanner).queueFile /home/user/q/src/scanner/queueFile.go:5
         4 0.056% 65.57%          4 0.056%                | runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:674
----------------------------------------------------------+-------------
                                                 2 50.00% |   git.urbach.dev/cli/q/src/expression.newLeaf /home/user/q/src/expression/newLeaf.go:7
                                                 1 25.00% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateNumber /home/user/q/src/core/evaluateNumber.go:16
                                                 1 25.00% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
         4 0.056% 65.62%          4 0.056%                | runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:760
----------------------------------------------------------+-------------
                                                 4   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1084
         4 0.056% 65.68%          4 0.056%                | runtime.mallocgcTinySC2 /usr/lib/go/src/runtime/malloc_generated.go:1144
----------------------------------------------------------+-------------
                                                23 92.00% |   runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime.go:58
                                                 2  8.00% |   git.urbach.dev/cli/q/src/core.(*Function).removeDeadValue /home/user/q/src/core/removeDeadValue.go:19
         4 0.056% 65.73%         25  0.35%                | runtime.mapaccess2 /usr/lib/go/src/internal/runtime/maps/runtime.go:88
                                                11 44.00% |   runtime.interhash /usr/lib/go/src/runtime/alg.go:167
                                                 6 24.00% |   runtime.interhash /usr/lib/go/src/runtime/alg.go:159
                                                 2  8.00% |   runtime.interhash /usr/lib/go/src/runtime/alg.go:152
                                                 2  8.00% |   runtime.interhash /usr/lib/go/src/runtime/alg.go:155
----------------------------------------------------------+-------------
                                                22 84.62% |   git.urbach.dev/cli/q/src/ssa.(*Identifiers).FindIdentifier /home/user/q/src/ssa/Identifiers.go:16
                                                 3 11.54% |   runtime.mapaccess1_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:115
                                                 1  3.85% |   git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:13
         4 0.056% 65.79%         26  0.36%                | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:120
                                                21 80.77% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1216
                                                 1  3.85% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1185
----------------------------------------------------------+-------------
                                                 3 75.00% |   git.urbach.dev/cli/q/src/ssa.(*Identifiers).Identify /home/user/q/src/ssa/Identifiers.go:47
                                                 1 25.00% |   maps.Copy[go.shape.map[string]git.urbach.dev/cli/q/src/ssa.Value,go.shape.map[string]git.urbach.dev/cli/q/src/ssa.Value,go.shape.string,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/maps/maps.go:64
         4 0.056% 65.85%          4 0.056%                | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:270
----------------------------------------------------------+-------------
                                                34 59.65% |   maps.Copy[go.shape.map[string]git.urbach.dev/cli/q/src/ssa.Value,go.shape.map[string]git.urbach.dev/cli/q/src/ssa.Value,go.shape.string,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/maps/maps.go:64
                                                14 24.56% |   git.urbach.dev/cli/q/src/ssa.(*Identifiers).Identify /home/user/q/src/ssa/Identifiers.go:47
                                                 3  5.26% |   git.urbach.dev/cli/q/src/ssa.(*Identifiers).ReplaceIdentifier /home/user/q/src/ssa/Identifiers.go:63
                                                 2  3.51% |   git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:40
                                                 2  3.51% |   git.urbach.dev/cli/q/src/core.(*Environment).ReceiveConstant /home/user/q/src/core/ReceiveConstant.go:6
                                                 1  1.75% |   git.urbach.dev/cli/q/src/data.(*Data).SetImmutable /home/user/q/src/data/Insert.go:9
                                                 1  1.75% |   git.urbach.dev/cli/q/src/ssa.(*Identifiers).ReplaceIdentifier /home/user/q/src/ssa/Identifiers.go:66
         4 0.056% 65.90%         57   0.8%                | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:291
                                                 9 15.79% |   internal/runtime/maps.(*Map).putSlotSmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:211
                                                 8 14.04% |   internal/runtime/maps.(*Map).putSlotSmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:192
                                                 5  8.77% |   internal/runtime/maps.(*Map).putSlotSmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:187
                                                 5  8.77% |   internal/runtime/maps.(*Map).putSlotSmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:222
                                                 4  7.02% |   internal/runtime/maps.(*Map).putSlotSmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:189
                                                 4  7.02% |   internal/runtime/maps.(*Map).putSlotSmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:195
                                                 4  7.02% |   internal/runtime/maps.(*Map).putSlotSmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:220
                                                 3  5.26% |   internal/runtime/maps.(*Map).putSlotSmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:225
                                                 2  3.51% |   internal/runtime/maps.(*Map).putSlotSmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:196
                                                 2  3.51% |   internal/runtime/maps.(*Map).putSlotSmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:224
                                                 2  3.51% |   internal/runtime/maps.(*Map).putSlotSmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:227
                                                 1  1.75% |   internal/runtime/maps.(*Map).putSlotSmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:199
                                                 1  1.75% |   internal/runtime/maps.(*Map).putSlotSmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:201
                                                 1  1.75% |   internal/runtime/maps.(*Map).putSlotSmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:205
                                                 1  1.75% |   internal/runtime/maps.(*Map).putSlotSmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:217
                                                 1  1.75% |   internal/runtime/maps.(*Map).putSlotSmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:219
----------------------------------------------------------+-------------
                                                 3 75.00% |   git.urbach.dev/cli/q/src/core.(*Environment).ReceiveConstant /home/user/q/src/core/ReceiveConstant.go:6
                                                 1 25.00% |   maps.Copy[go.shape.map[string]git.urbach.dev/cli/q/src/ssa.Value,go.shape.map[string]git.urbach.dev/cli/q/src/ssa.Value,go.shape.string,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/maps/maps.go:64
         4 0.056% 65.96%          4 0.056%                | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:368
----------------------------------------------------------+-------------
                                                 3 75.00% |   runtime.typedmemmove /usr/lib/go/src/runtime/mbarrier.go:167
                                                 1 25.00% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:284
         4 0.056% 66.01%          4 0.056%                | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:53
----------------------------------------------------------+-------------
                                                 2 50.00% |   runtime.typedmemmove /usr/lib/go/src/runtime/mbarrier.go:167
                                                 1 25.00% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:284
                                                 1 25.00% |   runtime.typedslicecopy /usr/lib/go/src/runtime/mbarrier.go:326
         4 0.056% 66.07%          4 0.056%                | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:59
----------------------------------------------------------+-------------
                                                 3 75.00% |   runtime.concatstrings /usr/lib/go/src/runtime/string.go:57
                                                 1 25.00% |   strings.(*Builder).WriteString /usr/lib/go/src/strings/builder.go:114
         4 0.056% 66.13%          4 0.056%                | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:66
----------------------------------------------------------+-------------
                                               126   100% |   internal/runtime/maps.newarray /usr/lib/go/src/runtime/malloc.go:2215
         4 0.056% 66.18%        126  1.76%                | runtime.newarray /usr/lib/go/src/runtime/malloc.go:2185
                                               119 94.44% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1131
                                                 1  0.79% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1067
                                                 1  0.79% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1115
                                                 1  0.79% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1130
----------------------------------------------------------+-------------
                                                 4   100% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1533 (inline)
         4 0.056% 66.24%          4 0.056%                | runtime.nextFreeFast /usr/lib/go/src/runtime/malloc.go:972
----------------------------------------------------------+-------------
                                                 4   100% |   runtime.pidleget /usr/lib/go/src/runtime/proc.go:7462 (inline)
         4 0.056% 66.29%          4 0.056%                | runtime.pMask.set /usr/lib/go/src/runtime/proc.go:7375
----------------------------------------------------------+-------------
                                                 3 75.00% |   runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1243
                                                 1 25.00% |   runtime.funcspdelta /usr/lib/go/src/runtime/symtab.go:1210
         4 0.056% 66.35%          4 0.056%                | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1038
----------------------------------------------------------+-------------
                                                 3 75.00% |   runtime.funcspdelta /usr/lib/go/src/runtime/symtab.go:1210
                                                 1 25.00% |   runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1243
         4 0.056% 66.41%          4 0.056%                | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1047
----------------------------------------------------------+-------------
                                                 4   100% |   runtime.entersyscall /usr/lib/go/src/runtime/proc.go:4782
         4 0.056% 66.46%          4 0.056%                | runtime.reentersyscall /usr/lib/go/src/runtime/proc.go:4647
----------------------------------------------------------+-------------
                                                 2 50.00% |   runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:373
                                                 1 25.00% |   gogo /usr/lib/go/src/runtime/asm_arm64.s:263
                                                 1 25.00% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1067
         4 0.056% 66.52%          4 0.056%                | runtime.save_g /usr/lib/go/src/runtime/tls_arm64.s:37
----------------------------------------------------------+-------------
                                                 4   100% |   runtime.stackfree /usr/lib/go/src/runtime/stack.go:521
         4 0.056% 66.57%          4 0.056%                | runtime.stackcacherelease /usr/lib/go/src/runtime/stack.go:309
----------------------------------------------------------+-------------
                                                 4   100% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3537
         4 0.056% 66.63%          4 0.056%                | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3850
----------------------------------------------------------+-------------
                                                 4   100% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1081
         4 0.056% 66.69%          4 0.056%                | runtime.step /usr/lib/go/src/runtime/symtab.go:1295
----------------------------------------------------------+-------------
                                                 4   100% |   slices.DeleteFunc[go.shape.[]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/slices/slices.go:242 (inline)
         4 0.056% 66.74%          4 0.056%                | slices.IndexFunc[go.shape.[]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/slices/slices.go:108
----------------------------------------------------------+-------------
         4 0.056% 66.80%       5715 79.90%                | sync.(*WaitGroup).Go.func1 /usr/lib/go/src/sync/waitgroup.go:258
                                              4061 71.06% |   git.urbach.dev/cli/q/src/compiler.parallel-range1.1 /home/user/q/src/compiler/parallel.go:20
                                              1647 28.82% |   git.urbach.dev/cli/q/src/scanner.(*scanner).queueFile.1 /home/user/q/src/scanner/queueFile.go:6
                                                 1 0.017% |   git.urbach.dev/cli/q/src/compiler.parallel-range1.1 /home/user/q/src/compiler/parallel.go:19
                                                 1 0.017% |   git.urbach.dev/cli/q/src/compiler.parallel-range1.1 /home/user/q/src/compiler/parallel.go:21
                                                 1 0.017% |   git.urbach.dev/cli/q/src/scanner.(*scanner).queueFile.1 /home/user/q/src/scanner/queueFile.go:5
----------------------------------------------------------+-------------
                                               406 58.42% |   syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:87
                                               289 41.58% |   syscall.Syscall6 /usr/lib/go/src/syscall/syscall_linux.go:97
         4 0.056% 66.85%        695  9.72%                | syscall.RawSyscall6 /usr/lib/go/src/syscall/syscall_linux.go:65
                                               685 98.56% |   internal/runtime/syscall/linux.Syscall6 /usr/lib/go/src/internal/runtime/syscall/linux/asm_linux_arm64.s:17
                                                 4  0.58% |   internal/runtime/syscall/linux.Syscall6 /usr/lib/go/src/internal/runtime/syscall/linux/asm_linux_arm64.s:26
                                                 1  0.14% |   internal/runtime/syscall/linux.Syscall6 /usr/lib/go/src/internal/runtime/syscall/linux/asm_linux_arm64.s:10
                                                 1  0.14% |   internal/runtime/syscall/linux.Syscall6 /usr/lib/go/src/internal/runtime/syscall/linux/asm_linux_arm64.s:18
----------------------------------------------------------+-------------
                                                 3   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).canEncodeNumber /home/user/q/src/codegen/canEncodeNumber.go:31
         3 0.042% 66.90%          3 0.042%                | git.urbach.dev/cli/q/src/arm.AndRegisterNumber /home/user/q/src/arm/And.go:8
----------------------------------------------------------+-------------
                                                 7 77.78% |   git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:120
                                                 2 22.22% |   git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:43
         3 0.042% 66.94%          9  0.13%                | git.urbach.dev/cli/q/src/codegen.(*Function).clobberedRegisters /home/user/q/src/codegen/clobberedRegisters.go:22
                                                 4 44.44% |   git.urbach.dev/cli/q/src/codegen.phiMoveClobbered /home/user/q/src/codegen/phiMoveClobbered.go:14
                                                 2 22.22% |   git.urbach.dev/cli/q/src/codegen.phiMoveClobbered /home/user/q/src/codegen/phiMoveClobbered.go:13
----------------------------------------------------------+-------------
                                                 2 66.67% |   git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:120
                                                 1 33.33% |   git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:43
         3 0.042% 66.98%          3 0.042%                | git.urbach.dev/cli/q/src/codegen.(*Function).clobberedRegisters /home/user/q/src/codegen/clobberedRegisters.go:29
----------------------------------------------------------+-------------
                                                 3   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).assignFreeRegister /home/user/q/src/codegen/assignFreeRegister.go:6
         3 0.042% 67.02%          3 0.042%                | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:104
----------------------------------------------------------+-------------
                                                 3   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).assignFreeRegister /home/user/q/src/codegen/assignFreeRegister.go:6
         3 0.042% 67.06%          3 0.042%                | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:133
----------------------------------------------------------+-------------
                                                 3   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:32
         3 0.042% 67.10%          3 0.042%                | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:15
----------------------------------------------------------+-------------
                                                 2 66.67% |   git.urbach.dev/cli/q/src/codegen.(*Function).moveValuesToRegisters /home/user/q/src/codegen/moveValuesToRegisters.go:29 (inline)
                                                 1 33.33% |   git.urbach.dev/cli/q/src/codegen.(*Function).insertPhiMoves /home/user/q/src/codegen/insertPhiMoves.go:56 (inline)
         3 0.042% 67.15%          3 0.042%                | git.urbach.dev/cli/q/src/codegen.(*Function).freeTempRegisters /home/user/q/src/codegen/spill.go:55
----------------------------------------------------------+-------------
                                                 3   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).createLiveRanges /home/user/q/src/codegen/createLiveRanges.go:7
         3 0.042% 67.19%          3 0.042%                | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:60
----------------------------------------------------------+-------------
                                              4061   100% |   sync.(*WaitGroup).Go.func1 /usr/lib/go/src/sync/waitgroup.go:258
         3 0.042% 67.23%       4061 56.77%                | git.urbach.dev/cli/q/src/compiler.parallel-range1.1 /home/user/q/src/compiler/parallel.go:20
                                              3036 74.76% |   git.urbach.dev/cli/q/src/compiler.Compile.func1 /home/user/q/src/compiler/Compile.go:49
                                              1022 25.17% |   git.urbach.dev/cli/q/src/compiler.Compile.func2 /home/user/q/src/compiler/Compile.go:82
----------------------------------------------------------+-------------
                                                 2 66.67% |   git.urbach.dev/cli/q/src/resolver.parseStructs /home/user/q/src/resolver/parseStructs.go:14 (inline)
                                                 1 33.33% |   git.urbach.dev/cli/q/src/core.typeByName /home/user/q/src/core/typeByName.go:52 (inline)
         3 0.042% 67.27%          3 0.042%                | git.urbach.dev/cli/q/src/core.(*Environment).Structs.func1 /home/user/q/src/core/Environment.go:147
----------------------------------------------------------+-------------
                                                 6   100% |   git.urbach.dev/cli/q/src/resolver.parseParameters-range1 /home/user/q/src/resolver/parseParameters.go:65 (inline)
         3 0.042% 67.31%          6 0.084%                | git.urbach.dev/cli/q/src/core.(*Function).AddSuffix /home/user/q/src/core/functionOverloads.go:12
                                                 3 50.00% |   runtime.concatstring2 /usr/lib/go/src/runtime/string.go:67
----------------------------------------------------------+-------------
                                                11 73.33% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:109
                                                 3 20.00% |   git.urbach.dev/cli/q/src/core.(*Function).compileAssert /home/user/q/src/core/compileAssert.go:33
                                                 1  6.67% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateStringOp /home/user/q/src/core/evaluateStringOp.go:26
         3 0.042% 67.36%         15  0.21%                | git.urbach.dev/cli/q/src/core.(*Function).call /home/user/q/src/core/call.go:17
                                                 4 26.67% |   git.urbach.dev/cli/q/src/ssa.(*Call).Type /home/user/q/src/ssa/Call.go:43
                                                 3 20.00% |   git.urbach.dev/cli/q/src/ssa.(*Call).Type /home/user/q/src/ssa/Call.go:57
                                                 2 13.33% |   git.urbach.dev/cli/q/src/ssa.(*Call).Type /home/user/q/src/ssa/Call.go:51
                                                 1  6.67% |   git.urbach.dev/cli/q/src/ssa.(*Call).Type /home/user/q/src/ssa/Call.go:42
                                                 1  6.67% |   git.urbach.dev/cli/q/src/ssa.(*Call).Type /home/user/q/src/ssa/Call.go:48
                                                 1  6.67% |   git.urbach.dev/cli/q/src/ssa.(*Call).Type /home/user/q/src/ssa/Call.go:54
----------------------------------------------------------+-------------
                                                 2 66.67% |   git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:28 (inline)
                                                 1 33.33% |   git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:103 (inline)
         3 0.042% 67.40%          3 0.042%                | git.urbach.dev/cli/q/src/core.(*Function).compileAST /home/user/q/src/core/compileAST.go:9
----------------------------------------------------------+-------------
                                                 3   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:29
         3 0.042% 67.44%          3 0.042%                | git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:42
----------------------------------------------------------+-------------
                                                 3   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:33
         3 0.042% 67.48%          3 0.042%                | git.urbach.dev/cli/q/src/core.(*Function).composeStruct /home/user/q/src/core/composeStruct.go:82
----------------------------------------------------------+-------------
                                                 3   100% |   slices.insertionSortCmpFunc[go.shape.string] /usr/lib/go/src/slices/zsortanyfunc.go:12
         3 0.042% 67.52%          3 0.042%                | git.urbach.dev/cli/q/src/core.(*Function).deleteResources.func1 /home/user/q/src/core/deleteResources.go:41
----------------------------------------------------------+-------------
                                                 3   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:16
         3 0.042% 67.57%          3 0.042%                | git.urbach.dev/cli/q/src/core.(*Function).dereference /home/user/q/src/core/dereference.go:9
----------------------------------------------------------+-------------
                                                 3   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:10
         3 0.042% 67.61%          3 0.042%                | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:12
----------------------------------------------------------+-------------
                                               170 97.14% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:22
                                                 5  2.86% |   git.urbach.dev/cli/q/src/core.(*Function).compileCall /home/user/q/src/core/compileCall.go:9
         3 0.042% 67.65%        175  2.45%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:17
                                               107 61.14% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateBuiltin /home/user/q/src/core/evaluateBuiltin.go:19
                                                64 36.57% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateBuiltin /home/user/q/src/core/evaluateBuiltin.go:17
                                                 1  0.57% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateBuiltin /home/user/q/src/core/evaluateBuiltin.go:15
----------------------------------------------------------+-------------
                                                 2 66.67% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:22
                                                 1 33.33% |   git.urbach.dev/cli/q/src/core.(*Function).compileCall /home/user/q/src/core/compileCall.go:9
         3 0.042% 67.69%          3 0.042%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:73
----------------------------------------------------------+-------------
                                                 5   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:14
         3 0.042% 67.73%          5  0.07%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:13
                                                 2 40.00% |   git.urbach.dev/cli/q/src/token.Token.StringFrom /home/user/q/src/token/Token.go:46 (inline)
----------------------------------------------------------+-------------
                                                 6   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:14
         3 0.042% 67.78%          6 0.084%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:39
                                                 2 33.33% |   runtime.mapIterStart /usr/lib/go/src/runtime/map.go:162
                                                 1 16.67% |   runtime.mapIterStart /usr/lib/go/src/runtime/map.go:163
----------------------------------------------------------+-------------
                                                 8   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:14
         3 0.042% 67.82%          8  0.11%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:49
                                                 2 25.00% |   runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:137
                                                 1 12.50% |   runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:167
                                                 1 12.50% |   runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:178
                                                 1 12.50% |   runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:179
----------------------------------------------------------+-------------
                                                 4   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:17
         3 0.042% 67.86%          4 0.056%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:11
                                                 1 25.00% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1216
----------------------------------------------------------+-------------
                                                 3   100% |   git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:35
         3 0.042% 67.90%          3 0.042%                | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:31
----------------------------------------------------------+-------------
                                                 3   100% |   slices.Backward[go.shape.[]*git.urbach.dev/cli/q/src/ssa.Block,go.shape.*uint8].func1 /usr/lib/go/src/slices/iter.go:29 (inline)
         3 0.042% 67.94%          3 0.042%                | git.urbach.dev/cli/q/src/core.(*Function).removeDeadCode-range1 /home/user/q/src/core/removeDeadCode.go:23
----------------------------------------------------------+-------------
                                                 3   100% |   git.urbach.dev/cli/q/src/core.(*Function).removeDeadCode-range1-range1 /home/user/q/src/core/removeDeadCode.go:18
         3 0.042% 67.99%          3 0.042%                | git.urbach.dev/cli/q/src/core.(*Function).removeDeadValue /home/user/q/src/core/removeDeadValue.go:12
----------------------------------------------------------+-------------
                                                 3   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:51
         3 0.042% 68.03%          3 0.042%                | git.urbach.dev/cli/q/src/core.(*Function).selectFunction /home/user/q/src/core/selectFunction.go:12
----------------------------------------------------------+-------------
                                                 3   100% |   git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:43
         3 0.042% 68.07%          3 0.042%                | git.urbach.dev/cli/q/src/core.(*Function).validateLeft /home/user/q/src/core/validateLeft.go:21
----------------------------------------------------------+-------------
                                                 2 66.67% |   git.urbach.dev/cli/q/src/expression.(*Expression).Leaves.func1 /home/user/q/src/expression/Expression.go:79
                                                 1 33.33% |   git.urbach.dev/cli/q/src/expression.(*Expression).EachLeaf /home/user/q/src/expression/Expression.go:35
         3 0.042% 68.11%          3 0.042%                | git.urbach.dev/cli/q/src/expression.(*Expression).EachLeaf /home/user/q/src/expression/Expression.go:34
----------------------------------------------------------+-------------
                                                 1 33.33% |   git.urbach.dev/cli/q/src/ast.parseGo /home/user/q/src/ast/parseGo.go:10
                                                 1 33.33% |   git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:19
                                                 1 33.33% |   git.urbach.dev/cli/q/src/expression.NewList-range1 /home/user/q/src/expression/NewList.go:16
         3 0.042% 68.15%          3 0.042%                | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:30
----------------------------------------------------------+-------------
                                                 3   100% |   git.urbach.dev/cli/q/src/expression.parseType /home/user/q/src/expression/type.go:30 (inline)
         3 0.042% 68.20%          3 0.042%                | git.urbach.dev/cli/q/src/expression.allowedInType /home/user/q/src/expression/type.go:8
----------------------------------------------------------+-------------
                                                 3   100% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:69
         3 0.042% 68.24%          3 0.042%                | git.urbach.dev/cli/q/src/expression.handleLiteral /home/user/q/src/expression/handleLiteral.go:12
----------------------------------------------------------+-------------
                                                 7   100% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:20 (inline)
         3 0.042% 68.28%          7 0.098%                | git.urbach.dev/cli/q/src/expression.parseType /home/user/q/src/expression/type.go:30
                                                 3 42.86% |   git.urbach.dev/cli/q/src/expression.allowedInType /home/user/q/src/expression/type.go:8 (inline)
                                                 1 14.29% |   git.urbach.dev/cli/q/src/expression.allowedInType /home/user/q/src/expression/type.go:7 (inline)
----------------------------------------------------------+-------------
                                                 2 66.67% |   git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:23 (inline)
                                                 1 33.33% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:89 (inline)
         3 0.042% 68.32%          3 0.042%                | git.urbach.dev/cli/q/src/expression.precedence /home/user/q/src/expression/operator.go:70
----------------------------------------------------------+-------------
                                                 3   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:11
         3 0.042% 68.36%          3 0.042%                | git.urbach.dev/cli/q/src/fs.ReadFile /home/user/q/src/fs/ReadFile.go:8
----------------------------------------------------------+-------------
                                                 3   100% |   git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:15
         3 0.042% 68.40%          3 0.042%                | git.urbach.dev/cli/q/src/optimizer.RemoveDeadBlocks /home/user/q/src/optimizer/RemoveDeadBlocks.go:10
----------------------------------------------------------+-------------
                                                 3   100% |   git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:55
         3 0.042% 68.45%          3 0.042%                | git.urbach.dev/cli/q/src/optimizer.Reorder /home/user/q/src/optimizer/Reorder.go:12
----------------------------------------------------------+-------------
                                                 3   100% |   git.urbach.dev/cli/q/src/scanner.Scan.func1 /home/user/q/src/scanner/Scan.go:23
         3 0.042% 68.49%          3 0.042%                | git.urbach.dev/cli/q/src/scanner.(*scanner).queue /home/user/q/src/scanner/queue.go:7
----------------------------------------------------------+-------------
                                                 3   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:16
         3 0.042% 68.53%          3 0.042%                | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunctionBody /home/user/q/src/scanner/scanFunctionBody.go:19
----------------------------------------------------------+-------------
                                                 3   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:16
         3 0.042% 68.57%          3 0.042%                | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunctionBody /home/user/q/src/scanner/scanFunctionBody.go:49
----------------------------------------------------------+-------------
                                                 3   100% |   git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting-range1 /home/user/q/src/ssa/Block.go:59
         3 0.042% 68.61%          3 0.042%                | git.urbach.dev/cli/q/src/ssa.(*BinaryOp).Equals /home/user/q/src/ssa/BinaryOp.go:21
----------------------------------------------------------+-------------
                                                24   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:65 (inline)
         3 0.042% 68.66%         24  0.34%                | git.urbach.dev/cli/q/src/ssa.(*Block).CanReachPredecessor /home/user/q/src/ssa/Block.go:44
                                                11 45.83% |   git.urbach.dev/cli/q/src/ssa.(*Block).canReachPredecessor /home/user/q/src/ssa/Block.go:168
                                                 3 12.50% |   git.urbach.dev/cli/q/src/ssa.(*Block).canReachPredecessor /home/user/q/src/ssa/Block.go:156
                                                 2  8.33% |   git.urbach.dev/cli/q/src/ssa.(*Block).canReachPredecessor /home/user/q/src/ssa/Block.go:165
                                                 2  8.33% |   runtime.rand /usr/lib/go/src/runtime/rand.go:177
                                                 1  4.17% |   git.urbach.dev/cli/q/src/ssa.(*Block).canReachPredecessor /home/user/q/src/ssa/Block.go:158
                                                 1  4.17% |   git.urbach.dev/cli/q/src/ssa.(*Block).canReachPredecessor /home/user/q/src/ssa/Block.go:161
                                                 1  4.17% |   git.urbach.dev/cli/q/src/ssa.(*Block).canReachPredecessor /home/user/q/src/ssa/Block.go:167
----------------------------------------------------------+-------------
                                                76   100% |   git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:15
         3 0.042% 68.70%         76  1.06%                | git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting /home/user/q/src/ssa/Block.go:58
                                                66 86.84% |   slices.Backward[go.shape.[]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }].func1 /usr/lib/go/src/slices/iter.go:29 (inline)
                                                 7  9.21% |   slices.Backward[go.shape.[]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }].func1 /usr/lib/go/src/slices/iter.go:28 (inline)
----------------------------------------------------------+-------------
                                                 3   100% |   git.urbach.dev/cli/q/src/ssa.(*Block).CanReachPredecessor /home/user/q/src/ssa/Block.go:44
         3 0.042% 68.74%          3 0.042%                | git.urbach.dev/cli/q/src/ssa.(*Block).canReachPredecessor /home/user/q/src/ssa/Block.go:156
----------------------------------------------------------+-------------
                                                 2 66.67% |   git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting /home/user/q/src/ssa/Block.go:54
                                                 1 33.33% |   git.urbach.dev/cli/q/src/core.(*Function).removeDeadValue /home/user/q/src/core/removeDeadValue.go:11
         3 0.042% 68.78%          3 0.042%                | git.urbach.dev/cli/q/src/ssa.(*Call).IsPure /home/user/q/src/ssa/Call.go:34
----------------------------------------------------------+-------------
                                                 1 33.33% |   git.urbach.dev/cli/q/src/codegen.(*Function).needsRegister /home/user/q/src/codegen/needsRegister.go:12
                                                 1 33.33% |   git.urbach.dev/cli/q/src/core.(*Function).call /home/user/q/src/core/call.go:17
                                                 1 33.33% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:40
         3 0.042% 68.82%          3 0.042%                | git.urbach.dev/cli/q/src/ssa.(*Call).Type /home/user/q/src/ssa/Call.go:42
----------------------------------------------------------+-------------
                                                 3   100% |   git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:7 (inline)
         3 0.042% 68.87%          3 0.042%                | git.urbach.dev/cli/q/src/ssa.(*IR).CountValues /home/user/q/src/ssa/IR.go:46
----------------------------------------------------------+-------------
                                                 3   100% |   git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:60 (inline)
         3 0.042% 68.91%          3 0.042%                | git.urbach.dev/cli/q/src/ssa.(*IR).IsIdentified /home/user/q/src/ssa/IR.go:69
----------------------------------------------------------+-------------
                                                15   100% |   git.urbach.dev/cli/q/src/ssa.mergeIdentifiers /home/user/q/src/ssa/mergeIdentifiers.go:31
         3 0.042% 68.95%         15  0.21%                | git.urbach.dev/cli/q/src/ssa.collectIdentifierNames /home/user/q/src/ssa/mergeIdentifiers.go:63
                                                 8 53.33% |   runtime.mapIterNext /usr/lib/go/src/runtime/map.go:174
                                                 2 13.33% |   runtime.mapIterNext /usr/lib/go/src/runtime/map.go:168
                                                 2 13.33% |   runtime.mapIterStart /usr/lib/go/src/runtime/map.go:163
----------------------------------------------------------+-------------
                                                 3   100% |   git.urbach.dev/cli/q/src/ast.Parse /home/user/q/src/ast/Parse.go:12
         3 0.042% 68.99%          3 0.042%                | git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:28
----------------------------------------------------------+-------------
                                                 3   100% |   git.urbach.dev/cli/q/src/fs.NewFile /home/user/q/src/fs/NewFile.go:11
         3 0.042% 69.03%          3 0.042%                | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:12
----------------------------------------------------------+-------------
                                                 3   100% |   git.urbach.dev/cli/q/src/fs.NewFile /home/user/q/src/fs/NewFile.go:11
         3 0.042% 69.08%          3 0.042%                | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:31
----------------------------------------------------------+-------------
                                                 3   100% |   git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:50
         3 0.042% 69.12%          3 0.042%                | git.urbach.dev/cli/q/src/token.digit /home/user/q/src/token/digit.go:8
----------------------------------------------------------+-------------
                                                 3   100% |   git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:45
         3 0.042% 69.16%          3 0.042%                | git.urbach.dev/cli/q/src/token.identifier /home/user/q/src/token/identifier.go:12
----------------------------------------------------------+-------------
                                                 3   100% |   git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:54 (inline)
         3 0.042% 69.20%          3 0.042%                | git.urbach.dev/cli/q/src/token.isOperator /home/user/q/src/token/operator.go:40
----------------------------------------------------------+-------------
                                                 3   100% |   git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:55
         3 0.042% 69.24%          3 0.042%                | git.urbach.dev/cli/q/src/token.operator /home/user/q/src/token/operator.go:34
----------------------------------------------------------+-------------
                                                 2 66.67% |   git.urbach.dev/cli/q/src/types.(*Struct).Size /home/user/q/src/types/Struct.go:48
                                                 1 33.33% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateNew /home/user/q/src/core/evaluateNew.go:38
         3 0.042% 69.29%          3 0.042%                | git.urbach.dev/cli/q/src/types.(*Base).Size /home/user/q/src/types/Base.go:16
----------------------------------------------------------+-------------
                                                 2 66.67% |   git.urbach.dev/cli/q/src/types.(*Struct).Size /home/user/q/src/types/Struct.go:48
                                                 1 33.33% |   git.urbach.dev/cli/q/src/resolver.parseStruct /home/user/q/src/resolver/parseStruct.go:51
         3 0.042% 69.33%          3 0.042%                | git.urbach.dev/cli/q/src/types.(*Pointer).Size /home/user/q/src/types/Pointer.go:15
----------------------------------------------------------+-------------
                                                 3   100% |   git.urbach.dev/cli/q/src/types.Is /home/user/q/src/types/Is.go:41 (inline)
         3 0.042% 69.37%          3 0.042%                | git.urbach.dev/cli/q/src/types.isIntCompatible /home/user/q/src/types/isIntCompatible.go:6
----------------------------------------------------------+-------------
                                                 2 66.67% |   runtime.findnull /usr/lib/go/src/runtime/string.go:523
                                                 1 33.33% |   syscall.ByteSliceFromString /usr/lib/go/src/syscall/syscall.go:49
         3 0.042% 69.41%          3 0.042%                | internal/bytealg.IndexByteString /usr/lib/go/src/internal/bytealg/indexbyte_arm64.s:103
----------------------------------------------------------+-------------
         3 0.042% 69.45%          3 0.042%                | internal/chacha8rand.block /usr/lib/go/src/internal/chacha8rand/chacha8_arm64.s:65
----------------------------------------------------------+-------------
         3 0.042% 69.50%          3 0.042%                | internal/chacha8rand.block /usr/lib/go/src/internal/chacha8rand/chacha8_arm64.s:68
----------------------------------------------------------+-------------
                                                 3   100% |   path/filepath.Clean /usr/lib/go/src/path/filepath/path.go:56
         3 0.042% 69.54%          3 0.042%                | internal/filepathlite.Clean /usr/lib/go/src/internal/filepathlite/path.go:125
----------------------------------------------------------+-------------
                                                 2 66.67% |   internal/filepathlite.Clean /usr/lib/go/src/internal/filepathlite/path.go:76 (inline)
                                                 1 33.33% |   internal/filepathlite.Clean /usr/lib/go/src/internal/filepathlite/path.go:93 (inline)
         3 0.042% 69.58%          3 0.042%                | internal/filepathlite.IsPathSeparator /usr/lib/go/src/internal/filepathlite/path_unix.go:20
----------------------------------------------------------+-------------
                                                 3   100% |   internal/poll.(*FD).incref /usr/lib/go/src/internal/poll/fd_mutex.go:213 (inline)
         3 0.042% 69.62%          3 0.042%                | internal/poll.(*fdMutex).incref /usr/lib/go/src/internal/poll/fd_mutex.go:70
----------------------------------------------------------+-------------
                                                 3   100% |   internal/poll.(*FD).readLock /usr/lib/go/src/internal/poll/fd_mutex.go:232
         3 0.042% 69.66%          3 0.042%                | internal/poll.(*fdMutex).rwlock /usr/lib/go/src/internal/poll/fd_mutex.go:125
----------------------------------------------------------+-------------
                                                 3   100% |   runtime.wakep /usr/lib/go/src/runtime/proc.go:3230 (inline)
         3 0.042% 69.71%          3 0.042%                | internal/runtime/atomic.(*Int32).CompareAndSwap /usr/lib/go/src/internal/runtime/atomic/types.go:37
----------------------------------------------------------+-------------
                                                 2 66.67% |   runtime.(*gcCPULimiterState).addIdleTime /usr/lib/go/src/runtime/mgclimit.go:157 (inline)
                                                 1 33.33% |   runtime.(*limiterEvent).stop /usr/lib/go/src/runtime/mgclimit.go:472 (inline)
         3 0.042% 69.75%          3 0.042%                | internal/runtime/atomic.(*Int64).Add /usr/lib/go/src/internal/runtime/atomic/types.go:109
----------------------------------------------------------+-------------
                                                 2 66.67% |   runtime.(*consistentHeapStats).acquire /usr/lib/go/src/runtime/mstats.go:787 (inline)
                                                 1 33.33% |   runtime.netpollAnyWaiters /usr/lib/go/src/runtime/netpoll.go:678 (inline)
         3 0.042% 69.79%          3 0.042%                | internal/runtime/atomic.(*Uint32).Load /usr/lib/go/src/internal/runtime/atomic/types.go:194
----------------------------------------------------------+-------------
                                                 3   100% |   runtime.(*atomicHeadTailIndex).load /usr/lib/go/src/runtime/mspanset.go:379 (inline)
         3 0.042% 69.83%          3 0.042%                | internal/runtime/atomic.(*Uint64).Load /usr/lib/go/src/internal/runtime/atomic/types.go:309
----------------------------------------------------------+-------------
                                                 2 66.67% |   runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:400 (inline)
                                                 1 33.33% |   runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1737 (inline)
         3 0.042% 69.87%          3 0.042%                | internal/runtime/atomic.(*Uintptr).Add /usr/lib/go/src/internal/runtime/atomic/types.go:420
----------------------------------------------------------+-------------
                                                 3   100% |   runtime.mapIterStart /usr/lib/go/src/runtime/map.go:162
         3 0.042% 69.91%          3 0.042%                | internal/runtime/maps.(*Iter).Init /usr/lib/go/src/internal/runtime/maps/table.go:759
----------------------------------------------------------+-------------
                                                 3   100% |   runtime.mapIterNext /usr/lib/go/src/runtime/map.go:174
         3 0.042% 69.96%          3 0.042%                | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:934
----------------------------------------------------------+-------------
                                                 3   100% |   runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:174
         3 0.042% 70.00%          3 0.042%                | internal/runtime/maps.(*Map).putSlotSmall /usr/lib/go/src/internal/runtime/maps/map.go:564
----------------------------------------------------------+-------------
                                                 3   100% |   runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:291
         3 0.042% 70.04%          3 0.042%                | internal/runtime/maps.(*Map).putSlotSmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:225
----------------------------------------------------------+-------------
                                                 3   100% |   internal/runtime/maps.bitset.first /usr/lib/go/src/internal/runtime/maps/group.go:50 (inline)
         3 0.042% 70.08%          3 0.042%                | internal/runtime/maps.bitsetFirst /usr/lib/go/src/internal/runtime/maps/group.go:58
----------------------------------------------------------+-------------
                                                 2 66.67% |   runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:277
                                                 1 33.33% |   internal/runtime/maps.MemHash /usr/lib/go/src/internal/runtime/maps/memhash_aes.go:17
         3 0.042% 70.12%          3 0.042%                | internal/runtime/maps.memHashAES /usr/lib/go/src/internal/runtime/maps/memhash_arm64.s:111
----------------------------------------------------------+-------------
                                                 2 66.67% |   internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:70
                                                 1 33.33% |   runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:277
         3 0.042% 70.17%          3 0.042%                | internal/runtime/maps.memHashAES /usr/lib/go/src/internal/runtime/maps/memhash_arm64.s:49
----------------------------------------------------------+-------------
                                                 2 66.67% |   internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:70
                                                 1 33.33% |   runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:277
         3 0.042% 70.21%          3 0.042%                | internal/runtime/maps.memHashAES /usr/lib/go/src/internal/runtime/maps/memhash_arm64.s:53
----------------------------------------------------------+-------------
                                                 2 66.67% |   runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:277
                                                 1 33.33% |   internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:70
         3 0.042% 70.25%          3 0.042%                | internal/runtime/maps.memHashAES /usr/lib/go/src/internal/runtime/maps/memhash_arm64.s:76
----------------------------------------------------------+-------------
                                                 2 66.67% |   internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:70
                                                 1 33.33% |   internal/runtime/maps.MemHash /usr/lib/go/src/internal/runtime/maps/memhash_aes.go:17
         3 0.042% 70.29%          3 0.042%                | internal/runtime/maps.memHashAES /usr/lib/go/src/internal/runtime/maps/memhash_arm64.s:80
----------------------------------------------------------+-------------
                                                 2 66.67% |   runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:277
                                                 1 33.33% |   internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:70
         3 0.042% 70.33%          3 0.042%                | internal/runtime/maps.memHashAES /usr/lib/go/src/internal/runtime/maps/memhash_arm64.s:84
----------------------------------------------------------+-------------
                                                 2 66.67% |   internal/runtime/maps.(*table).grow /usr/lib/go/src/internal/runtime/maps/table.go:1291
                                                 1 33.33% |   internal/runtime/maps.(*Map).growToTable /usr/lib/go/src/internal/runtime/maps/map.go:629
         3 0.042% 70.38%          3 0.042%                | internal/runtime/maps.newTable /usr/lib/go/src/internal/runtime/maps/table.go:74
----------------------------------------------------------+-------------
                                                 2 66.67% |   runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:271
                                                 1 33.33% |   internal/runtime/maps.(*table).uncheckedPutSlotForAssign /usr/lib/go/src/internal/runtime/maps/table.go:460
         3 0.042% 70.42%          3 0.042%                | internal/runtime/maps.typedmemmove /usr/lib/go/src/runtime/mbarrier.go:235
----------------------------------------------------------+-------------
                                                 2 66.67% |   internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).initSlow /usr/lib/go/src/internal/sync/hashtriemap.go:56
                                                 1 33.33% |   internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).LoadOrStore /usr/lib/go/src/internal/sync/hashtriemap.go:162
         3 0.042% 70.46%          3 0.042%                | internal/sync.(*Mutex).Unlock /usr/lib/go/src/internal/sync/mutex.go:194
----------------------------------------------------------+-------------
                                                 4   100% |   git.urbach.dev/cli/q/src/fs.ReadFile /home/user/q/src/fs/ReadFile.go:26
         3 0.042% 70.50%          4 0.056%                | os.(*File).Read /usr/lib/go/src/os/file.go:145
                                                 1 25.00% |   os.(*File).wrapErr /usr/lib/go/src/os/file.go:468
----------------------------------------------------------+-------------
                                                 3   100% |   runtime.mget /usr/lib/go/src/runtime/proc.go:7267
         3 0.042% 70.54%          3 0.042%                | runtime.(*listHeadManual).pop /usr/lib/go/src/runtime/list_manual.go:117
----------------------------------------------------------+-------------
                                                 3   100% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3415
         3 0.042% 70.59%          3 0.042%                | runtime.(*m).clearAllpSnapshot /usr/lib/go/src/runtime/proc.go:1110
----------------------------------------------------------+-------------
                                                 3   100% |   runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:1006
         3 0.042% 70.63%          3 0.042%                | runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:173
----------------------------------------------------------+-------------
                                                 3   100% |   runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:1006
         3 0.042% 70.67%          3 0.042%                | runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:187
----------------------------------------------------------+-------------
                                                 3   100% |   runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1436
         3 0.042% 70.71%          3 0.042%                | runtime.(*mheap).allocNeedsZero /usr/lib/go/src/runtime/mheap.go:1068
----------------------------------------------------------+-------------
                                                 3   100% |   runtime.heapSetTypeNoHeader /usr/lib/go/src/runtime/mbitmap.go:711
         3 0.042% 70.75%          3 0.042%                | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:663
----------------------------------------------------------+-------------
                                                 3   100% |   runtime.heapSetTypeNoHeader /usr/lib/go/src/runtime/mbitmap.go:711
         3 0.042% 70.80%          3 0.042%                | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:685
----------------------------------------------------------+-------------
                                                 3   100% |   runtime.stealWork /usr/lib/go/src/runtime/proc.go:3852 (inline)
         3 0.042% 70.84%          3 0.042%                | runtime.(*randomEnum).next /usr/lib/go/src/runtime/proc.go:8086
----------------------------------------------------------+-------------
                                                 2 66.67% |   runtime.(*mspan).initInlineMarkBits /usr/lib/go/src/runtime/mgcmark_greenteagc.go:190
                                                 1 33.33% |   runtime.(*mspan).moveInlineMarks /usr/lib/go/src/runtime/mgcmark_greenteagc.go:215
         3 0.042% 70.88%          3 0.042%                | runtime.(*spanInlineMarkBits).init /usr/lib/go/src/runtime/mgcmark_greenteagc.go:139
----------------------------------------------------------+-------------
                                                 3   100% |   runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:215
         3 0.042% 70.92%          3 0.042%                | runtime.(*stkframe).argMapInternal /usr/lib/go/src/runtime/stkframe.go:96
----------------------------------------------------------+-------------
                                                 3   100% |   runtime.(*unwinder).init /usr/lib/go/src/runtime/traceback.go:130
         3 0.042% 70.96%          3 0.042%                | runtime.(*unwinder).initAt /usr/lib/go/src/runtime/traceback.go:133
----------------------------------------------------------+-------------
                                                 3   100% |   os.newFile /usr/lib/go/src/os/file_unix.go:225
         3 0.042% 71.01%          3 0.042%                | runtime.SetFinalizer /usr/lib/go/src/runtime/mfinal.go:529
----------------------------------------------------------+-------------
                                                 3   100% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:1006
         3 0.042% 71.05%          3 0.042%                | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:751
----------------------------------------------------------+-------------
                                                29   100% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:1006
         3 0.042% 71.09%         29  0.41%                | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:775
                                                 4 13.79% |   runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:663
                                                 4 13.79% |   runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:670
                                                 4 13.79% |   runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:671
                                                 3 10.34% |   runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:656
                                                 3 10.34% |   runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:676
                                                 2  6.90% |   runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:669
                                                 2  6.90% |   runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:683
                                                 1  3.45% |   runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:652
                                                 1  3.45% |   runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:662
                                                 1  3.45% |   runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:673
                                                 1  3.45% |   runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:698
----------------------------------------------------------+-------------
                                                 3   100% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:1006
         3 0.042% 71.13%          3 0.042%                | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:780
----------------------------------------------------------+-------------
                                                 3   100% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:1006
         3 0.042% 71.17%          3 0.042%                | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:782
----------------------------------------------------------+-------------
                                                 1 33.33% |   runtime.adjustctxt /usr/lib/go/src/runtime/stack.go:819 (inline)
                                                 1 33.33% |   runtime.adjustframe /usr/lib/go/src/runtime/stack.go:721 (inline)
                                                 1 33.33% |   runtime.adjustpanics /usr/lib/go/src/runtime/stack.go:846 (inline)
         3 0.042% 71.21%          3 0.042%                | runtime.adjustpointer /usr/lib/go/src/runtime/stack.go:626
----------------------------------------------------------+-------------
                                                 2 66.67% |   runtime.gdestroy /usr/lib/go/src/runtime/proc.go:4522
                                                 1 33.33% |   runtime.goschedImpl /usr/lib/go/src/runtime/proc.go:4340
         3 0.042% 71.26%          3 0.042%                | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1291
----------------------------------------------------------+-------------
                                                 3   100% |   runtime.concatstring3 /usr/lib/go/src/runtime/string.go:71
         3 0.042% 71.30%          3 0.042%                | runtime.concatstrings /usr/lib/go/src/runtime/string.go:56
----------------------------------------------------------+-------------
                                                 3   100% |   runtime.(*mcentral).cacheSpan /usr/lib/go/src/runtime/mcentral.go:85
         3 0.042% 71.34%          3 0.042%                | runtime.deductSweepCredit /usr/lib/go/src/runtime/mgcsweep.go:914
----------------------------------------------------------+-------------
                                                 3   100% |   runtime.schedule /usr/lib/go/src/runtime/proc.go:4179
         3 0.042% 71.38%          3 0.042%                | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3479
----------------------------------------------------------+-------------
                                                 2 66.67% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1184
                                                 1 33.33% |   runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:455
         3 0.042% 71.42%          3 0.042%                | runtime.findfunc /usr/lib/go/src/runtime/symtab.go:922
----------------------------------------------------------+-------------
                                                 3   100% |   runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:455
         3 0.042% 71.47%          3 0.042%                | runtime.findfunc /usr/lib/go/src/runtime/symtab.go:934
----------------------------------------------------------+-------------
                                                 2 66.67% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1593
                                                 1 33.33% |   runtime.mallocgcSmallScanNoHeaderSC3 /usr/lib/go/src/runtime/malloc_generated.go:464
         3 0.042% 71.51%          3 0.042%                | runtime.gcTrigger.test /usr/lib/go/src/runtime/mgc.go:707
----------------------------------------------------------+-------------
                                                 2 66.67% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1529 (inline)
                                                 1 33.33% |   runtime.mallocgcSmallScanNoHeaderSC1 /usr/lib/go/src/runtime/malloc_generated.go:48 (inline)
         3 0.042% 71.55%          3 0.042%                | runtime.getMCache /usr/lib/go/src/runtime/mcache.go:143
----------------------------------------------------------+-------------
                                                 2 66.67% |   git.urbach.dev/cli/q/src/ssa.(*Liveness).AddUser /home/user/q/src/ssa/Liveness.go:13
                                                 1 33.33% |   git.urbach.dev/cli/q/src/expression.(*Expression).AddChild /home/user/q/src/expression/Expression.go:24
         3 0.042% 71.59%          3 0.042%                | runtime.growslice /usr/lib/go/src/runtime/slice.go:217
----------------------------------------------------------+-------------
                                                 2 66.67% |   git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:32
                                                 1 33.33% |   git.urbach.dev/cli/q/src/ssa.(*Liveness).AddUser /home/user/q/src/ssa/Liveness.go:13
         3 0.042% 71.63%          3 0.042%                | runtime.growslice /usr/lib/go/src/runtime/slice.go:264
----------------------------------------------------------+-------------
                                                 2 66.67% |   git.urbach.dev/cli/q/src/ssa.(*IR).AddBlock /home/user/q/src/ssa/IR.go:10
                                                 1 33.33% |   git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:32
         3 0.042% 71.68%          3 0.042%                | runtime.growslice /usr/lib/go/src/runtime/slice.go:274
----------------------------------------------------------+-------------
                                                 3   100% |   runtime.headTailIndex.split /usr/lib/go/src/runtime/mspanset.go:369 (inline)
         3 0.042% 71.72%          3 0.042%                | runtime.headTailIndex.head /usr/lib/go/src/runtime/mspanset.go:359
----------------------------------------------------------+-------------
                                                 2 66.67% |   runtime.mapaccess2 /usr/lib/go/src/internal/runtime/maps/runtime.go:88
                                                 1 33.33% |   runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:163
         3 0.042% 71.76%          3 0.042%                | runtime.interhash /usr/lib/go/src/runtime/alg.go:155
----------------------------------------------------------+-------------
                                                 3   100% |   runtime.lockWithRank /usr/lib/go/src/runtime/lockrank_off.go:24
         3 0.042% 71.80%          3 0.042%                | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:256
----------------------------------------------------------+-------------
                                                 2 66.67% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:273
                                                 1 33.33% |   runtime.newarray /usr/lib/go/src/runtime/malloc.go:2191
         3 0.042% 71.84%          3 0.042%                | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1099
----------------------------------------------------------+-------------
                                                 3   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1082
         3 0.042% 71.89%          3 0.042%                | runtime.mallocgcSmallNoScanSC4 /usr/lib/go/src/runtime/malloc_generated.go:1444
----------------------------------------------------------+-------------
                                                 3   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1082
         3 0.042% 71.93%          3 0.042%                | runtime.mallocgcSmallNoScanSC5 /usr/lib/go/src/runtime/malloc_generated.go:1488
----------------------------------------------------------+-------------
                                                 3   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1125
         3 0.042% 71.97%          3 0.042%                | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1364
----------------------------------------------------------+-------------
                                                 3   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1131
         3 0.042% 72.01%          3 0.042%                | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1530
----------------------------------------------------------+-------------
                                                59   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1131
         3 0.042% 72.05%         59  0.82%                | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1546
                                                56 94.92% |   runtime.heapSetTypeNoHeader /usr/lib/go/src/runtime/mbitmap.go:711 (inline)
----------------------------------------------------------+-------------
                                                15   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1131
         3 0.042% 72.10%         15  0.21%                | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1587
                                                12 80.00% |   runtime.profilealloc /usr/lib/go/src/runtime/malloc.go:2229
----------------------------------------------------------+-------------
                                                 1 33.33% |   git.urbach.dev/cli/q/src/core.(*Function).jump /home/user/q/src/core/jump.go:17
                                                 1 33.33% |   os.newFile /usr/lib/go/src/os/file_unix.go:145
                                                 1 33.33% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
         3 0.042% 72.14%          3 0.042%                | runtime.mallocgcSmallScanNoHeaderSC1 /usr/lib/go/src/runtime/malloc_generated.go:24
----------------------------------------------------------+-------------
                                                 1 33.33% |   git.urbach.dev/cli/q/src/ast.parseAssert /home/user/q/src/ast/parseAssert.go:16
                                                 1 33.33% |   git.urbach.dev/cli/q/src/core.NewFunction /home/user/q/src/core/NewFunction.go:21
                                                 1 33.33% |   os.newFile /usr/lib/go/src/os/file_unix.go:145
         3 0.042% 72.18%          3 0.042%                | runtime.mallocgcSmallScanNoHeaderSC1 /usr/lib/go/src/runtime/malloc_generated.go:75
----------------------------------------------------------+-------------
                                                 2 66.67% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
                                                 1 33.33% |   git.urbach.dev/cli/q/src/ssa.(*Field).Inputs /home/user/q/src/ssa/Field.go:29
         3 0.042% 72.22%          3 0.042%                | runtime.mallocgcSmallScanNoHeaderSC2 /usr/lib/go/src/runtime/malloc_generated.go:215
----------------------------------------------------------+-------------
                                                 1 33.33% |   git.urbach.dev/cli/q/src/codegen.(*Function).jumpIfFalse /home/user/q/src/codegen/jumpIfFalse.go:13
                                                 1 33.33% |   git.urbach.dev/cli/q/src/core.(*Function).store /home/user/q/src/core/store.go:19
                                                 1 33.33% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
         3 0.042% 72.26%          3 0.042%                | runtime.mallocgcSmallScanNoHeaderSC3 /usr/lib/go/src/runtime/malloc_generated.go:319
----------------------------------------------------------+-------------
                                                 3   100% |   sync.(*WaitGroup).Go /usr/lib/go/src/sync/waitgroup.go:238
         3 0.042% 72.31%          3 0.042%                | runtime.mallocgcSmallScanNoHeaderSC3 /usr/lib/go/src/runtime/malloc_generated.go:385
----------------------------------------------------------+-------------
                                                 2 66.67% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
                                                 1 33.33% |   git.urbach.dev/cli/q/src/ssa.(*BinaryOp).Inputs /home/user/q/src/ssa/BinaryOp.go:41
         3 0.042% 72.35%          3 0.042%                | runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:472
----------------------------------------------------------+-------------
                                                 1 33.33% |   git.urbach.dev/cli/q/src/core.(*Function).makeSlice /home/user/q/src/core/makeSlice.go:28
                                                 1 33.33% |   git.urbach.dev/cli/q/src/ssa.(*BinaryOp).Inputs /home/user/q/src/ssa/BinaryOp.go:41
                                                 1 33.33% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
         3 0.042% 72.39%          3 0.042%                | runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:483
----------------------------------------------------------+-------------
                                                 2 66.67% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanConst /home/user/q/src/scanner/scanConst.go:46
                                                 1 33.33% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
         3 0.042% 72.43%          3 0.042%                | runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:523
----------------------------------------------------------+-------------
                                                 3   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
         3 0.042% 72.47%          3 0.042%                | runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:622
----------------------------------------------------------+-------------
                                                 3   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
         3 0.042% 72.52%          3 0.042%                | runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:677
----------------------------------------------------------+-------------
                                                 2 66.67% |   git.urbach.dev/cli/q/src/expression.newLeaf /home/user/q/src/expression/newLeaf.go:7
                                                 1 33.33% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
         3 0.042% 72.56%          3 0.042%                | runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:763
----------------------------------------------------------+-------------
                                                 1 33.33% |   git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:16
                                                 1 33.33% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateSyscall /home/user/q/src/core/evaluateSyscall.go:28
                                                 1 33.33% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
         3 0.042% 72.60%          3 0.042%                | runtime.mallocgcSmallScanNoHeaderSC6 /usr/lib/go/src/runtime/malloc_generated.go:844
----------------------------------------------------------+-------------
                                                 2 66.67% |   git.urbach.dev/cli/q/src/core.(*Function).makeStruct /home/user/q/src/core/makeStruct.go:11
                                                 1 33.33% |   git.urbach.dev/cli/q/src/core.(*Function).loopNext /home/user/q/src/core/loopNext.go:14
         3 0.042% 72.64%          3 0.042%                | runtime.mallocgcSmallScanNoHeaderSC7 /usr/lib/go/src/runtime/malloc_generated.go:997
----------------------------------------------------------+-------------
                                                 2 66.67% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1084
                                                 1 33.33% |   git.urbach.dev/cli/q/src/codegen.(*Function).enter /home/user/q/src/codegen/enter.go:19
         3 0.042% 72.68%          3 0.042%                | runtime.mallocgcTinySC2 /usr/lib/go/src/runtime/malloc_generated.go:1116
----------------------------------------------------------+-------------
                                                 3   100% |   runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime.go:58
         3 0.042% 72.72%          3 0.042%                | runtime.mapaccess2 /usr/lib/go/src/internal/runtime/maps/runtime.go:110
----------------------------------------------------------+-------------
                                                 3   100% |   runtime.mapaccess1_fast64 /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:17
         3 0.042% 72.77%          3 0.042%                | runtime.mapaccess2_fast64 /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:22
----------------------------------------------------------+-------------
                                                 3   100% |   runtime.mapaccess1_fast64 /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:17
         3 0.042% 72.81%          3 0.042%                | runtime.mapaccess2_fast64 /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:52
----------------------------------------------------------+-------------
                                                 2 66.67% |   git.urbach.dev/cli/q/src/ssa.(*Identifiers).FindIdentifier /home/user/q/src/ssa/Identifiers.go:16
                                                 1 33.33% |   runtime.mapaccess1_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:115
         3 0.042% 72.85%          3 0.042%                | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:131
----------------------------------------------------------+-------------
                                                 2 66.67% |   runtime.mapaccess1_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:115
                                                 1 33.33% |   git.urbach.dev/cli/q/src/ssa.(*Identifiers).FindIdentifier /home/user/q/src/ssa/Identifiers.go:16
         3 0.042% 72.89%          3 0.042%                | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:138
----------------------------------------------------------+-------------
                                                 3   100% |   git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:38
         3 0.042% 72.93%          3 0.042%                | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:143
----------------------------------------------------------+-------------
                                                 3   100% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1539
         3 0.042% 72.98%          3 0.042%                | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:92
----------------------------------------------------------+-------------
                                                 1 33.33% |   git.urbach.dev/cli/q/src/asm.(*Assembler).Skip /home/user/q/src/asm/Assembler.go:126
                                                 1 33.33% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeBranch /home/user/q/src/codegen/executeBranch.go:56
                                                 1 33.33% |   slices.Index[go.shape.[]string,go.shape.string] /usr/lib/go/src/slices/slices.go:98
         3 0.042% 73.02%          3 0.042%                | runtime.memequal /usr/lib/go/src/internal/bytealg/equal_arm64.s:118
----------------------------------------------------------+-------------
                                                 2 66.67% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:284
                                                 1 33.33% |   strings.(*Builder).WriteString /usr/lib/go/src/strings/builder.go:114
         3 0.042% 73.06%          3 0.042%                | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:46
----------------------------------------------------------+-------------
                                                 2 66.67% |   runtime.typedslicecopy /usr/lib/go/src/runtime/mbarrier.go:326
                                                 1 33.33% |   runtime.sendDirect /usr/lib/go/src/runtime/chan.go:402
         3 0.042% 73.10%          3 0.042%                | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:60
----------------------------------------------------------+-------------
                                                 3   100% |   runtime.concatstrings /usr/lib/go/src/runtime/string.go:57
         3 0.042% 73.14%          3 0.042%                | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:74
----------------------------------------------------------+-------------
                                                 3   100% |   runtime.mPark /usr/lib/go/src/runtime/proc.go:1985
         3 0.042% 73.19%          3 0.042%                | runtime.notesleep /usr/lib/go/src/runtime/lock_futex.go:51
----------------------------------------------------------+-------------
                                                 3   100% |   runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:172
         3 0.042% 73.23%          3 0.042%                | runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1240
----------------------------------------------------------+-------------
                                                 2 66.67% |   runtime.funcspdelta /usr/lib/go/src/runtime/symtab.go:1210
                                                 1 33.33% |   runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1243
         3 0.042% 73.27%          3 0.042%                | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1012
----------------------------------------------------------+-------------
                                                 2 66.67% |   runtime.funcspdelta /usr/lib/go/src/runtime/symtab.go:1210
                                                 1 33.33% |   runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1243
         3 0.042% 73.31%          3 0.042%                | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1020
----------------------------------------------------------+-------------
                                                 2 66.67% |   runtime.funcspdelta /usr/lib/go/src/runtime/symtab.go:1210
                                                 1 33.33% |   runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1243
         3 0.042% 73.35%          3 0.042%                | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1037
----------------------------------------------------------+-------------
                                                 2 66.67% |   runtime.funcspdelta /usr/lib/go/src/runtime/symtab.go:1210
                                                 1 33.33% |   runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1243
         3 0.042% 73.40%          3 0.042%                | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1082
----------------------------------------------------------+-------------
                                                 3   100% |   runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1243
         3 0.042% 73.44%          3 0.042%                | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1100
----------------------------------------------------------+-------------
                                                 3   100% |   runtime.entersyscall /usr/lib/go/src/runtime/proc.go:4782
         3 0.042% 73.48%          3 0.042%                | runtime.reentersyscall /usr/lib/go/src/runtime/proc.go:4642
----------------------------------------------------------+-------------
                                                 3   100% |   runtime.entersyscall /usr/lib/go/src/runtime/proc.go:4782
         3 0.042% 73.52%          3 0.042%                | runtime.reentersyscall /usr/lib/go/src/runtime/proc.go:4681
----------------------------------------------------------+-------------
                                                 3   100% |   runtime.schedule /usr/lib/go/src/runtime/proc.go:4214
         3 0.042% 73.56%          3 0.042%                | runtime.resetspinning /usr/lib/go/src/runtime/proc.go:4036
----------------------------------------------------------+-------------
                                                 3   100% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3484 (inline)
         3 0.042% 73.61%          3 0.042%                | runtime.runqget /usr/lib/go/src/runtime/proc.go:7666
----------------------------------------------------------+-------------
                                                 3   100% |   runtime.runqsteal /usr/lib/go/src/runtime/proc.go:7783
         3 0.042% 73.65%          3 0.042%                | runtime.runqgrab /usr/lib/go/src/runtime/proc.go:7770
----------------------------------------------------------+-------------
                                                 3   100% |   runtime.runqsteal /usr/lib/go/src/runtime/proc.go:7783
         3 0.042% 73.69%          3 0.042%                | runtime.runqgrab /usr/lib/go/src/runtime/proc.go:7772
----------------------------------------------------------+-------------
                                                 3   100% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:945
         3 0.042% 73.73%          3 0.042%                | runtime.stackalloc /usr/lib/go/src/runtime/stack.go:344
----------------------------------------------------------+-------------
                                                 2 66.67% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:1031
                                                 1 33.33% |   runtime.gfput /usr/lib/go/src/runtime/proc.go:5525
         3 0.042% 73.77%          3 0.042%                | runtime.stackfree /usr/lib/go/src/runtime/stack.go:556
----------------------------------------------------------+-------------
                                                 3   100% |   runtime.traceAcquire /usr/lib/go/src/runtime/traceruntime.go:189 (inline)
         3 0.042% 73.82%          3 0.042%                | runtime.traceEnabled /usr/lib/go/src/runtime/traceruntime.go:152
----------------------------------------------------------+-------------
                                                 2 66.67% |   internal/runtime/maps.typedmemmove /usr/lib/go/src/runtime/mbarrier.go:236
                                                 1 33.33% |   runtime.chanrecv /usr/lib/go/src/runtime/chan.go:619
         3 0.042% 73.86%          3 0.042%                | runtime.typedmemmove /usr/lib/go/src/runtime/mbarrier.go:154
----------------------------------------------------------+-------------
                                                 3   100% |   runtime.interhash /usr/lib/go/src/runtime/alg.go:167
         3 0.042% 73.90%          3 0.042%                | runtime.typehash /usr/lib/go/src/runtime/alg.go:223
----------------------------------------------------------+-------------
                                                 5   100% |   runtime.unlockWithRank /usr/lib/go/src/runtime/lockrank_off.go:36
         3 0.042% 73.94%          5  0.07%                | runtime.unlock2 /usr/lib/go/src/runtime/lock_spinbit.go:326
                                                 2 40.00% |   runtime.(*mLockProfile).store /usr/lib/go/src/runtime/mprof.go:748 (inline)
----------------------------------------------------------+-------------
                                                 5 71.43% |   runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5344
                                                 2 28.57% |   runtime.resetspinning /usr/lib/go/src/runtime/proc.go:4049
         3 0.042% 73.98%          7 0.098%                | runtime.wakep /usr/lib/go/src/runtime/proc.go:3230
                                                 3 42.86% |   internal/runtime/atomic.(*Int32).CompareAndSwap /usr/lib/go/src/internal/runtime/atomic/types.go:37 (inline)
                                                 1 14.29% |   internal/runtime/atomic.(*Int32).Load /usr/lib/go/src/internal/runtime/atomic/types.go:21 (inline)
----------------------------------------------------------+-------------
                                                 3   100% |   git.urbach.dev/cli/q/src/ssa.(*Block).RemoveNilValues /home/user/q/src/ssa/Block.go:133
         3 0.042% 74.02%          3 0.042%                | slices.DeleteFunc[go.shape.[]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/slices/slices.go:244
----------------------------------------------------------+-------------
                                                 6   100% |   slices.Contains[go.shape.[]string,go.shape.string] /usr/lib/go/src/slices/slices.go:118 (inline)
         3 0.042% 74.07%          6 0.084%                | slices.Index[go.shape.[]string,go.shape.string] /usr/lib/go/src/slices/slices.go:98
                                                 1 16.67% |   runtime.memequal /usr/lib/go/src/internal/bytealg/equal_arm64.s:115
                                                 1 16.67% |   runtime.memequal /usr/lib/go/src/internal/bytealg/equal_arm64.s:118
                                                 1 16.67% |   runtime.memequal /usr/lib/go/src/internal/bytealg/equal_arm64.s:90
----------------------------------------------------------+-------------
                                                 3   100% |   slices.pdqsortCmpFunc[go.shape.string] /usr/lib/go/src/slices/zsortanyfunc.go:73 (inline)
         3 0.042% 74.11%          3 0.042%                | slices.insertionSortCmpFunc[go.shape.string] /usr/lib/go/src/slices/zsortanyfunc.go:11
----------------------------------------------------------+-------------
                                                 3   100% |   slices.pdqsortCmpFunc[go.shape.string] /usr/lib/go/src/slices/zsortanyfunc.go:73 (inline)
         3 0.042% 74.15%          3 0.042%                | slices.insertionSortCmpFunc[go.shape.string] /usr/lib/go/src/slices/zsortanyfunc.go:13
----------------------------------------------------------+-------------
                                               101   100% |   internal/poll.ignoringEINTRIO /usr/lib/go/src/internal/poll/fd_unix.go:743 (inline)
         3 0.042% 74.19%        101  1.41%                | syscall.Read /usr/lib/go/src/syscall/syscall_unix.go:183
                                                98 97.03% |   syscall.read /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:736
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:20
         2 0.028% 74.22%          2 0.028%                | git.urbach.dev/cli/q/src/asm.(*Assembler).Skip /home/user/q/src/asm/Assembler.go:105
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:20
         2 0.028% 74.25%          2 0.028%                | git.urbach.dev/cli/q/src/asm.(*Assembler).Skip /home/user/q/src/asm/Assembler.go:113
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:20
         2 0.028% 74.28%          2 0.028%                | git.urbach.dev/cli/q/src/asm.(*Assembler).Skip /home/user/q/src/asm/Assembler.go:124
----------------------------------------------------------+-------------
                                                 4   100% |   git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:21
         2 0.028% 74.30%          4 0.056%                | git.urbach.dev/cli/q/src/ast.Parse-range1 /home/user/q/src/ast/Parse.go:16
                                                 2 50.00% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:273
----------------------------------------------------------+-------------
                                                 1 50.00% |   git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:11
                                                 1 50.00% |   git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:14
         2 0.028% 74.33%          2 0.028%                | git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:9
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:120
         2 0.028% 74.36%          2 0.028%                | git.urbach.dev/cli/q/src/codegen.(*Function).clobberedRegisters /home/user/q/src/codegen/clobberedRegisters.go:14
----------------------------------------------------------+-------------
                                               133   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range1 /home/user/q/src/codegen/CompileToAssembly.go:20
         2 0.028% 74.39%        133  1.86%                | git.urbach.dev/cli/q/src/codegen.(*Function).createLiveRanges /home/user/q/src/codegen/createLiveRanges.go:7
                                                45 33.83% |   git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:69
                                                37 27.82% |   git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:38
                                                19 14.29% |   git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:18
                                                13  9.77% |   git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:65
                                                 8  6.02% |   git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:26
                                                 3  2.26% |   git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:60
                                                 2  1.50% |   git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:58
                                                 1  0.75% |   git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:12
                                                 1  0.75% |   git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:13
                                                 1  0.75% |   git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:16
                                                 1  0.75% |   git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:61
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range1 /home/user/q/src/codegen/CompileToAssembly.go:20
         2 0.028% 74.42%          2 0.028%                | git.urbach.dev/cli/q/src/codegen.(*Function).createLiveRanges /home/user/q/src/codegen/createLiveRanges.go:9
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:37
         2 0.028% 74.44%          2 0.028%                | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:18
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:37
         2 0.028% 74.47%          2 0.028%                | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:8
----------------------------------------------------------+-------------
                                                16   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:19
         2 0.028% 74.50%         16  0.22%                | git.urbach.dev/cli/q/src/codegen.(*Function).executeCall /home/user/q/src/codegen/executeCall.go:12
                                                 8 50.00% |   git.urbach.dev/cli/q/src/ssa.(*Function).String /home/user/q/src/ssa/Function.go:36
                                                 6 37.50% |   git.urbach.dev/cli/q/src/ssa.(*Function).String /home/user/q/src/ssa/Function.go:32
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:43
         2 0.028% 74.53%          2 0.028%                | git.urbach.dev/cli/q/src/codegen.(*Function).executeParameter /home/user/q/src/codegen/executeParameter.go:18
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:53
         2 0.028% 74.56%          2 0.028%                | git.urbach.dev/cli/q/src/codegen.(*Function).executeSyscall /home/user/q/src/codegen/executeSyscall.go:8
----------------------------------------------------------+-------------
                                                 5   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).assignFreeRegister /home/user/q/src/codegen/assignFreeRegister.go:6
         2 0.028% 74.58%          5  0.07%                | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:51
                                                 3 60.00% |   git.urbach.dev/cli/q/src/token.Kind.IsComparison /home/user/q/src/token/Kind.go:113 (inline)
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:32
         2 0.028% 74.61%          2 0.028%                | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:51
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:32
         2 0.028% 74.64%          2 0.028%                | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:73
----------------------------------------------------------+-------------
                                                12   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range1 /home/user/q/src/codegen/CompileToAssembly.go:19
         2 0.028% 74.67%         12  0.17%                | git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:13
                                                 6 50.00% |   git.urbach.dev/cli/q/src/codegen.(*Step).hint /home/user/q/src/codegen/Step.go:30 (inline)
                                                 3 25.00% |   runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime.go:58
                                                 1  8.33% |   git.urbach.dev/cli/q/src/codegen.(*Step).hint /home/user/q/src/codegen/Step.go:22 (inline)
----------------------------------------------------------+-------------
                                                 3   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range1 /home/user/q/src/codegen/CompileToAssembly.go:19
         2 0.028% 74.70%          3 0.042%                | git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:37
                                                 1 33.33% |   git.urbach.dev/cli/q/src/ssa.(*Liveness).Users /home/user/q/src/ssa/Liveness.go:28
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range1 /home/user/q/src/codegen/CompileToAssembly.go:19
         2 0.028% 74.72%          2 0.028%                | git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:38
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range1 /home/user/q/src/codegen/CompileToAssembly.go:19
         2 0.028% 74.75%          2 0.028%                | git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:54
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range1 /home/user/q/src/codegen/CompileToAssembly.go:19
         2 0.028% 74.78%          2 0.028%                | git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:9
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range2 /home/user/q/src/codegen/CompileToAssembly.go:28
         2 0.028% 74.81%          2 0.028%                | git.urbach.dev/cli/q/src/codegen.(*Function).hintDestination /home/user/q/src/codegen/hintDestination.go:13
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range2 /home/user/q/src/codegen/CompileToAssembly.go:28
         2 0.028% 74.84%          2 0.028%                | git.urbach.dev/cli/q/src/codegen.(*Function).hintDestination /home/user/q/src/codegen/hintDestination.go:14
----------------------------------------------------------+-------------
                                                 1 50.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).insertPhiMoves /home/user/q/src/codegen/insertPhiMoves.go:74 (inline)
                                                 1 50.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).resolveOperand /home/user/q/src/codegen/spill.go:82 (inline)
         2 0.028% 74.86%          2 0.028%                | git.urbach.dev/cli/q/src/codegen.(*Function).isSpilled /home/user/q/src/codegen/spill.go:64
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).createLiveRanges /home/user/q/src/codegen/createLiveRanges.go:7
         2 0.028% 74.89%          2 0.028%                | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:58
----------------------------------------------------------+-------------
                                                 2   100% |   slices.Backward[go.shape.[]*git.urbach.dev/cli/q/src/codegen.Step,go.shape.*uint8].func1 /usr/lib/go/src/slices/iter.go:29 (inline)
         2 0.028% 74.92%          2 0.028%                | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive-range1 /home/user/q/src/codegen/markAlive.go:38
----------------------------------------------------------+-------------
                                                22   100% |   slices.Backward[go.shape.[]*git.urbach.dev/cli/q/src/codegen.Step,go.shape.*uint8].func1 /usr/lib/go/src/slices/iter.go:29 (inline)
         2 0.028% 74.95%         22  0.31%                | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive-range1 /home/user/q/src/codegen/markAlive.go:39
                                                20 90.91% |   slices.Contains[go.shape.[]*git.urbach.dev/cli/q/src/codegen.Step,go.shape.*git.urbach.dev/cli/q/src/codegen.Step] /usr/lib/go/src/slices/slices.go:118 (inline)
----------------------------------------------------------+-------------
                                                15   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range2 /home/user/q/src/codegen/CompileToAssembly.go:24
         2 0.028% 74.98%         15  0.21%                | git.urbach.dev/cli/q/src/codegen.(*Function).needsRegister /home/user/q/src/codegen/needsRegister.go:12
                                                 4 26.67% |   git.urbach.dev/cli/q/src/ssa.(*Load).Type /home/user/q/src/ssa/Load.go:51
                                                 3 20.00% |   git.urbach.dev/cli/q/src/ssa.(*Call).Type /home/user/q/src/ssa/Call.go:57
                                                 1  6.67% |   git.urbach.dev/cli/q/src/codegen.(*Label).Type /home/user/q/src/codegen/Label.go:46
                                                 1  6.67% |   git.urbach.dev/cli/q/src/ssa.(*Call).Type /home/user/q/src/ssa/Call.go:42
                                                 1  6.67% |   git.urbach.dev/cli/q/src/ssa.(*Call).Type /home/user/q/src/ssa/Call.go:43
                                                 1  6.67% |   git.urbach.dev/cli/q/src/ssa.(*Call).Type /home/user/q/src/ssa/Call.go:48
                                                 1  6.67% |   git.urbach.dev/cli/q/src/ssa.(*Global).Type /home/user/q/src/ssa/Global.go:35
                                                 1  6.67% |   git.urbach.dev/cli/q/src/ssa.(*Syscall).Type /home/user/q/src/ssa/Syscall.go:34
----------------------------------------------------------+-------------
                                                 6 60.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:13 (inline)
                                                 2 20.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).hintDestination /home/user/q/src/codegen/hintDestination.go:25 (inline)
                                                 1 10.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:55 (inline)
                                                 1 10.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).hintDestination-range1 /home/user/q/src/codegen/hintDestination.go:32 (inline)
         2 0.028% 75.00%         10  0.14%                | git.urbach.dev/cli/q/src/codegen.(*Step).hint /home/user/q/src/codegen/Step.go:30
                                                 4 40.00% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:265
                                                 2 20.00% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:214
                                                 1 10.00% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:215
                                                 1 10.00% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:270
----------------------------------------------------------+-------------
                                                 1 50.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:127 (inline)
                                                 1 50.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).freeTempRegisters /home/user/q/src/codegen/spill.go:54 (inline)
         2 0.028% 75.03%          2 0.028%                | git.urbach.dev/cli/q/src/codegen.(*bitSet).Has /home/user/q/src/codegen/bitset.go:15
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:110 (inline)
         2 0.028% 75.06%          2 0.028%                | git.urbach.dev/cli/q/src/codegen.(*bitSet).Set /home/user/q/src/codegen/bitset.go:10
----------------------------------------------------------+-------------
                                                 1 50.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).insertPhiMoves /home/user/q/src/codegen/insertPhiMoves.go:57
                                                 1 50.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).moveValuesToRegisters /home/user/q/src/codegen/moveValuesToRegisters.go:30
         2 0.028% 75.09%          2 0.028%                | git.urbach.dev/cli/q/src/codegen.ScheduleMoves /home/user/q/src/codegen/ScheduleMoves.go:24
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:16
         2 0.028% 75.12%          2 0.028%                | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:32
----------------------------------------------------------+-------------
                                                51   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:16
         2 0.028% 75.14%         51  0.71%                | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:38
                                                12 23.53% |   runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:163
                                                 6 11.76% |   runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:174
                                                 5  9.80% |   runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:1352
                                                 5  9.80% |   runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:170
                                                 5  9.80% |   runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:271
                                                 3  5.88% |   runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:143
                                                 2  3.92% |   runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:200
                                                 2  3.92% |   runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:244
                                                 2  3.92% |   runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:264
                                                 1  1.96% |   runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:167
                                                 1  1.96% |   runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:190
                                                 1  1.96% |   runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:211
                                                 1  1.96% |   runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:214
                                                 1  1.96% |   runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:253
                                                 1  1.96% |   runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:276
                                                 1  1.96% |   runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:284
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).clobberedRegisters /home/user/q/src/codegen/clobberedRegisters.go:22
         2 0.028% 75.17%          2 0.028%                | git.urbach.dev/cli/q/src/codegen.phiMoveClobbered /home/user/q/src/codegen/phiMoveClobbered.go:13
----------------------------------------------------------+-------------
                                                 6   100% |   git.urbach.dev/cli/q/tests_test.BenchmarkExamples.func1 /home/user/q/tests/examples_test.go:46
         2 0.028% 75.20%          6 0.084%                | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:62
                                                 2 33.33% |   runtime.mapIterStart /usr/lib/go/src/runtime/map.go:162
                                                 2 33.33% |   runtime.mapIterStart /usr/lib/go/src/runtime/map.go:163
----------------------------------------------------------+-------------
                                                15   100% |   git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:39 (inline)
         2 0.028% 75.23%         15  0.21%                | git.urbach.dev/cli/q/src/core.(*Environment).ReceiveConstant /home/user/q/src/core/ReceiveConstant.go:5
                                                 7 46.67% |   git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:27 (inline)
                                                 2 13.33% |   git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:36 (inline)
                                                 2 13.33% |   git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:40 (inline)
                                                 1  6.67% |   git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:32 (inline)
                                                 1  6.67% |   git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:35 (inline)
----------------------------------------------------------+-------------
                                                 3   100% |   git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:35 (inline)
         2 0.028% 75.26%          3 0.042%                | git.urbach.dev/cli/q/src/core.(*Environment).ReceiveFile /home/user/q/src/core/ReceiveFile.go:7
                                                 1 33.33% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:273
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:33
         2 0.028% 75.28%          2 0.028%                | git.urbach.dev/cli/q/src/core.(*Environment).ReceiveFunction /home/user/q/src/core/ReceiveFunction.go:4
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:33
         2 0.028% 75.31%          2 0.028%                | git.urbach.dev/cli/q/src/core.(*Environment).ReceiveFunction /home/user/q/src/core/ReceiveFunction.go:5
----------------------------------------------------------+-------------
                                                 1 50.00% |   git.urbach.dev/cli/q/src/resolver.parseParameters-range1 /home/user/q/src/resolver/parseParameters.go:23
                                                 1 50.00% |   git.urbach.dev/cli/q/src/resolver.parseStruct /home/user/q/src/resolver/parseStruct.go:26
         2 0.028% 75.34%          2 0.028%                | git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:17
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/compiler.Compile.func2 /home/user/q/src/compiler/Compile.go:82
         2 0.028% 75.37%          2 0.028%                | git.urbach.dev/cli/q/src/core.(*Function).Assemble /home/user/q/src/core/Assemble.go:4
----------------------------------------------------------+-------------
                                                 8 72.73% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:109
                                                 2 18.18% |   git.urbach.dev/cli/q/src/core.(*Function).compileAssert /home/user/q/src/core/compileAssert.go:33
                                                 1  9.09% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateStringOp /home/user/q/src/core/evaluateStringOp.go:26
         2 0.028% 75.39%         11  0.15%                | git.urbach.dev/cli/q/src/core.(*Function).call /home/user/q/src/core/call.go:10
                                                 3 27.27% |   git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:15
                                                 2 18.18% |   runtime.mallocgcSmallScanNoHeaderSC6 /usr/lib/go/src/runtime/malloc_generated.go:823
                                                 1  9.09% |   runtime.mallocgcSmallScanNoHeaderSC6 /usr/lib/go/src/runtime/malloc_generated.go:838
                                                 1  9.09% |   runtime.mallocgcSmallScanNoHeaderSC6 /usr/lib/go/src/runtime/malloc_generated.go:857
                                                 1  9.09% |   runtime.mallocgcSmallScanNoHeaderSC6 /usr/lib/go/src/runtime/malloc_generated.go:863
                                                 1  9.09% |   runtime.mallocgcSmallScanNoHeaderSC6 /usr/lib/go/src/runtime/malloc_generated.go:913
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:28 (inline)
         2 0.028% 75.42%          2 0.028%                | git.urbach.dev/cli/q/src/core.(*Function).compileAST /home/user/q/src/core/compileAST.go:12
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileAST /home/user/q/src/core/compileAST.go:10
         2 0.028% 75.45%          2 0.028%                | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:8
----------------------------------------------------------+-------------
                                                 5   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:25
         2 0.028% 75.48%          5  0.07%                | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:64
                                                 2 40.00% |   git.urbach.dev/cli/q/src/types.Is /home/user/q/src/types/Is.go:41
                                                 1 20.00% |   git.urbach.dev/cli/q/src/types.Is /home/user/q/src/types/Is.go:5
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/ssa.(*Block).Phis /home/user/q/src/ssa/Block.go:105 (inline)
         2 0.028% 75.51%          2 0.028%                | git.urbach.dev/cli/q/src/core.(*Function).compileLoop-range1 /home/user/q/src/core/compileLoop.go:138
----------------------------------------------------------+-------------
                                                16   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:33
         2 0.028% 75.53%         16  0.22%                | git.urbach.dev/cli/q/src/core.(*Function).composeStruct /home/user/q/src/core/composeStruct.go:42
                                                14 87.50% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:2141
----------------------------------------------------------+-------------
                                                35   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:33
         2 0.028% 75.56%         35  0.49%                | git.urbach.dev/cli/q/src/core.(*Function).composeStruct /home/user/q/src/core/composeStruct.go:85
                                                24 68.57% |   git.urbach.dev/cli/q/src/core.(*Function).makeStruct /home/user/q/src/core/makeStruct.go:22 (inline)
                                                 6 17.14% |   git.urbach.dev/cli/q/src/core.(*Function).makeStruct /home/user/q/src/core/makeStruct.go:11 (inline)
                                                 2  5.71% |   git.urbach.dev/cli/q/src/core.(*Function).makeStruct /home/user/q/src/core/makeStruct.go:18 (inline)
                                                 1  2.86% |   git.urbach.dev/cli/q/src/core.(*Function).makeStruct /home/user/q/src/core/makeStruct.go:17 (inline)
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileDefinition /home/user/q/src/core/compileDefinition.go:13
         2 0.028% 75.59%          2 0.028%                | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:12
----------------------------------------------------------+-------------
                                                 2   100% |   slices.insertionSortCmpFunc[go.shape.string] /usr/lib/go/src/slices/zsortanyfunc.go:12
         2 0.028% 75.62%          2 0.028%                | git.urbach.dev/cli/q/src/core.(*Function).deleteResources.func1 /home/user/q/src/core/deleteResources.go:53
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:10
         2 0.028% 75.65%          2 0.028%                | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:11
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:10
         2 0.028% 75.67%          2 0.028%                | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:25
----------------------------------------------------------+-------------
                                                 1 50.00% |   git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:34
                                                 1 50.00% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:38
         2 0.028% 75.70%          2 0.028%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateAll /home/user/q/src/core/evaluateAll.go:24
----------------------------------------------------------+-------------
                                                 1 50.00% |   git.urbach.dev/cli/q/src/core.(*Function).compileCall /home/user/q/src/core/compileCall.go:9
                                                 1 50.00% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:22
         2 0.028% 75.73%          2 0.028%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:105
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:22
         2 0.028% 75.76%          2 0.028%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:13
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:24
         2 0.028% 75.79%          2 0.028%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:29
----------------------------------------------------------+-------------
                                                 7   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:14
         2 0.028% 75.81%          7 0.098%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:12
                                                 5 71.43% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1216
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:14
         2 0.028% 75.84%          2 0.028%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:23
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:14
         2 0.028% 75.87%          2 0.028%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:48
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:61
         2 0.028% 75.90%          2 0.028%                | git.urbach.dev/cli/q/src/core.(*Function).removeDeadCode /home/user/q/src/core/removeDeadCode.go:10
----------------------------------------------------------+-------------
                                                 2   100% |   slices.Backward[go.shape.[]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }].func1 /usr/lib/go/src/slices/iter.go:29
         2 0.028% 75.93%          2 0.028%                | git.urbach.dev/cli/q/src/core.(*Function).removeDeadCode-range1-range1 /home/user/q/src/core/removeDeadCode.go:20
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:51
         2 0.028% 75.95%          2 0.028%                | git.urbach.dev/cli/q/src/core.(*Function).selectFunction /home/user/q/src/core/selectFunction.go:11
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:51
         2 0.028% 75.98%          2 0.028%                | git.urbach.dev/cli/q/src/core.(*Function).selectFunction /home/user/q/src/core/selectFunction.go:22
----------------------------------------------------------+-------------
                                                 4   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:51
         2 0.028% 76.01%          4 0.056%                | git.urbach.dev/cli/q/src/core.(*Function).selectFunction /home/user/q/src/core/selectFunction.go:28
                                                 1 25.00% |   git.urbach.dev/cli/q/src/ssa.(*Parameter).Type /home/user/q/src/ssa/Parameter.go:39
                                                 1 25.00% |   git.urbach.dev/cli/q/src/types.Is /home/user/q/src/types/Is.go:5
----------------------------------------------------------+-------------
                                                 3 60.00% |   git.urbach.dev/cli/q/src/core.(*Function).storeFields /home/user/q/src/core/storeFields.go:12
                                                 2 40.00% |   git.urbach.dev/cli/q/src/core.(*Function).loadFields /home/user/q/src/core/loadFields.go:14
         2 0.028% 76.04%          5  0.07%                | git.urbach.dev/cli/q/src/core.(*Function).structField /home/user/q/src/core/structField.go:14
                                                 3 60.00% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:2141
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:18 (inline)
         2 0.028% 76.07%          2 0.028%                | git.urbach.dev/cli/q/src/core.(*functionIdentity).Body /home/user/q/src/core/functionIdentity.go:20
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:78
         2 0.028% 76.09%          2 0.028%                | git.urbach.dev/cli/q/src/core.(*typeCache).Slice /home/user/q/src/core/typeCache.go:47
----------------------------------------------------------+-------------
                                                12   100% |   git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:85 (inline)
         2 0.028% 76.12%         12  0.17%                | git.urbach.dev/cli/q/src/core.NewFunction /home/user/q/src/core/NewFunction.go:24
                                                 8 66.67% |   runtime.makeslice /usr/lib/go/src/runtime/slice.go:117
                                                 1  8.33% |   runtime.makeslice /usr/lib/go/src/runtime/slice.go:103
                                                 1  8.33% |   runtime.makeslice /usr/lib/go/src/runtime/slice.go:104
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:21
         2 0.028% 76.15%          2 0.028%                | git.urbach.dev/cli/q/src/core.inputRegisterCount /home/user/q/src/core/inputRegisterCount.go:9
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/core.(*Environment).TypeFromToken /home/user/q/src/core/TypeFromToken.go:11 (inline)
         2 0.028% 76.18%          2 0.028%                | git.urbach.dev/cli/q/src/core.unwrapTypeToken /home/user/q/src/core/unwrapTypeToken.go:13
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/core.(*Environment).TypeFromToken /home/user/q/src/core/TypeFromToken.go:11 (inline)
         2 0.028% 76.21%          2 0.028%                | git.urbach.dev/cli/q/src/core.unwrapTypeToken /home/user/q/src/core/unwrapTypeToken.go:14
----------------------------------------------------------+-------------
                                                 1 50.00% |   git.urbach.dev/cli/q/src/expression.(*Expression).EachLeaf /home/user/q/src/expression/Expression.go:35
                                                 1 50.00% |   git.urbach.dev/cli/q/src/expression.(*Expression).Leaves.func1 /home/user/q/src/expression/Expression.go:79
         2 0.028% 76.23%          2 0.028%                | git.urbach.dev/cli/q/src/expression.(*Expression).EachLeaf /home/user/q/src/expression/Expression.go:29
----------------------------------------------------------+-------------
                                                 3   100% |   git.urbach.dev/cli/q/src/expression.(*Expression).EachLeaf /home/user/q/src/expression/Expression.go:35
         2 0.028% 76.26%          3 0.042%                | git.urbach.dev/cli/q/src/expression.(*Expression).EachLeaf /home/user/q/src/expression/Expression.go:30
                                                 1 33.33% |   git.urbach.dev/cli/q/src/expression.(*Expression).IsLeaf /home/user/q/src/expression/Expression.go:68 (inline)
----------------------------------------------------------+-------------
                                                 7 58.33% |   git.urbach.dev/cli/q/src/expression.(*Expression).EachLeaf /home/user/q/src/expression/Expression.go:35
                                                 5 41.67% |   git.urbach.dev/cli/q/src/expression.(*Expression).Leaves.func1 /home/user/q/src/expression/Expression.go:79
         2 0.028% 76.29%         12  0.17%                | git.urbach.dev/cli/q/src/expression.(*Expression).EachLeaf /home/user/q/src/expression/Expression.go:31
                                                 6 50.00% |   git.urbach.dev/cli/q/src/expression.(*Expression).Source-range1 /home/user/q/src/expression/Expression.go:111
                                                 2 16.67% |   git.urbach.dev/cli/q/src/expression.(*Expression).Source-range1 /home/user/q/src/expression/Expression.go:117
                                                 1  8.33% |   git.urbach.dev/cli/q/src/expression.(*Expression).Source-range1 /home/user/q/src/expression/Expression.go:112
                                                 1  8.33% |   git.urbach.dev/cli/q/src/expression.(*Expression).Source-range1 /home/user/q/src/expression/Expression.go:114
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/expression.(*Expression).EachLeaf /home/user/q/src/expression/Expression.go:31
         2 0.028% 76.32%          2 0.028%                | git.urbach.dev/cli/q/src/expression.(*Expression).Source-range1 /home/user/q/src/expression/Expression.go:117
----------------------------------------------------------+-------------
                                                 1 50.00% |   git.urbach.dev/cli/q/src/ast.parseIf /home/user/q/src/ast/parseIf.go:16
                                                 1 50.00% |   git.urbach.dev/cli/q/src/scanner.scanAssignment /home/user/q/src/scanner/scanAssignment.go:24
         2 0.028% 76.35%          2 0.028%                | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:103
----------------------------------------------------------+-------------
                                                 1 50.00% |   git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:19
                                                 1 50.00% |   git.urbach.dev/cli/q/src/expression.NewList-range1 /home/user/q/src/expression/NewList.go:16
         2 0.028% 76.37%          2 0.028%                | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:110
----------------------------------------------------------+-------------
                                                 1 50.00% |   git.urbach.dev/cli/q/src/ast.parseIf /home/user/q/src/ast/parseIf.go:16
                                                 1 50.00% |   git.urbach.dev/cli/q/src/expression.NewList-range1 /home/user/q/src/expression/NewList.go:16
         2 0.028% 76.40%          2 0.028%                | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:15
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:19
         2 0.028% 76.43%          2 0.028%                | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:16
----------------------------------------------------------+-------------
                                                 1 50.00% |   git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:19
                                                 1 50.00% |   git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:66
         2 0.028% 76.46%          2 0.028%                | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:31
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:19
         2 0.028% 76.49%          2 0.028%                | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:40
----------------------------------------------------------+-------------
                                                 4   100% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:46
         2 0.028% 76.51%          4 0.056%                | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:11
                                                 1 25.00% |   git.urbach.dev/cli/q/src/expression.isComplete /home/user/q/src/expression/isComplete.go:22
                                                 1 25.00% |   git.urbach.dev/cli/q/src/expression.isComplete /home/user/q/src/expression/isComplete.go:7
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:46
         2 0.028% 76.54%          2 0.028%                | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:63
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:69
         2 0.028% 76.57%          2 0.028%                | git.urbach.dev/cli/q/src/expression.handleLiteral /home/user/q/src/expression/handleLiteral.go:27
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:46 (inline)
         2 0.028% 76.60%          2 0.028%                | git.urbach.dev/cli/q/src/expression.makeTypeToken /home/user/q/src/expression/type.go:18
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:19 (inline)
         2 0.028% 76.63%          2 0.028%                | git.urbach.dev/cli/q/src/expression.startsType /home/user/q/src/expression/type.go:43
----------------------------------------------------------+-------------
                                                 3   100% |   git.urbach.dev/cli/q/src/linter.LintBinaryOps /home/user/q/src/linter/LintBinaryOps.go:18
         2 0.028% 76.65%          3 0.042%                | git.urbach.dev/cli/q/src/linter.lintBinaryOp /home/user/q/src/linter/lintBinaryOp.go:108
                                                 1 33.33% |   git.urbach.dev/cli/q/src/ssa.(*Field).Type /home/user/q/src/ssa/Field.go:45
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:45
         2 0.028% 76.68%          2 0.028%                | git.urbach.dev/cli/q/src/optimizer.Fold /home/user/q/src/optimizer/Fold.go:11
----------------------------------------------------------+-------------
                                                 2   100% |   slices.IndexFunc[go.shape.[]*git.urbach.dev/cli/q/src/ssa.Block,go.shape.*uint8] /usr/lib/go/src/slices/slices.go:109
         2 0.028% 76.71%          2 0.028%                | git.urbach.dev/cli/q/src/optimizer.RemoveDeadBlocks.func1 /home/user/q/src/optimizer/RemoveDeadBlocks.go:12
----------------------------------------------------------+-------------
                                                 6   100% |   git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:56
         2 0.028% 76.74%          6 0.084%                | git.urbach.dev/cli/q/src/optimizer.ReorderBlocks /home/user/q/src/optimizer/ReorderBlocks.go:49
                                                 4 66.67% |   slices.Clone[go.shape.[]*git.urbach.dev/cli/q/src/ssa.Block,go.shape.*uint8] /usr/lib/go/src/slices/slices.go:362 (inline)
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/optimizer.Fold /home/user/q/src/optimizer/Fold.go:15
         2 0.028% 76.76%          2 0.028%                | git.urbach.dev/cli/q/src/optimizer.foldBinaryOp /home/user/q/src/optimizer/foldBinaryOp.go:11
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/optimizer.Fold /home/user/q/src/optimizer/Fold.go:15
         2 0.028% 76.79%          2 0.028%                | git.urbach.dev/cli/q/src/optimizer.foldBinaryOp /home/user/q/src/optimizer/foldBinaryOp.go:13
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/optimizer.Fold /home/user/q/src/optimizer/Fold.go:15
         2 0.028% 76.82%          2 0.028%                | git.urbach.dev/cli/q/src/optimizer.foldBinaryOp /home/user/q/src/optimizer/foldBinaryOp.go:24
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:49
         2 0.028% 76.85%          2 0.028%                | git.urbach.dev/cli/q/src/scanner.(*scanner).scanConst /home/user/q/src/scanner/scanConst.go:47
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:16
         2 0.028% 76.88%          2 0.028%                | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunctionBody /home/user/q/src/scanner/scanFunctionBody.go:30
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:16
         2 0.028% 76.90%          2 0.028%                | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunctionBody /home/user/q/src/scanner/scanFunctionBody.go:38
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:10
         2 0.028% 76.93%          2 0.028%                | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:131
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:10
         2 0.028% 76.96%          2 0.028%                | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:36
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:10
         2 0.028% 76.99%          2 0.028%                | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:74
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:61
         2 0.028% 77.02%          2 0.028%                | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature-range1 /home/user/q/src/scanner/scanFunctionSignature.go:88
----------------------------------------------------------+-------------
                                                 1 50.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).insertPhiMoves /home/user/q/src/codegen/insertPhiMoves.go:22 (inline)
                                                 1 50.00% |   git.urbach.dev/cli/q/src/codegen.phiMoveClobbered /home/user/q/src/codegen/phiMoveClobbered.go:14 (inline)
         2 0.028% 77.04%          2 0.028%                | git.urbach.dev/cli/q/src/set.(*Ordered[go.shape.*git.urbach.dev/cli/q/src/codegen.Step]).All.func1 /home/user/q/src/set/Ordered.go:27
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/core.(*Function).Assemble /home/user/q/src/core/Assemble.go:5 (inline)
         2 0.028% 77.07%          2 0.028%                | git.urbach.dev/cli/q/src/set.(*Ordered[go.shape.*git.urbach.dev/cli/q/src/core.Global]).All.func1 /home/user/q/src/set/Ordered.go:27
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:15
         2 0.028% 77.10%          2 0.028%                | git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting /home/user/q/src/ssa/Block.go:70
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/ssa.(*IR).ExitBlocks /home/user/q/src/ssa/IR.go:55 (inline)
         2 0.028% 77.13%          2 0.028%                | git.urbach.dev/cli/q/src/ssa.(*Block).Last /home/user/q/src/ssa/Block.go:93
----------------------------------------------------------+-------------
                                                18   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:131 (inline)
         2 0.028% 77.16%         18  0.25%                | git.urbach.dev/cli/q/src/ssa.(*Block).Phis /home/user/q/src/ssa/Block.go:105
                                                12 66.67% |   git.urbach.dev/cli/q/src/core.(*Function).compileLoop-range1 /home/user/q/src/core/compileLoop.go:159 (inline)
                                                 2 11.11% |   git.urbach.dev/cli/q/src/core.(*Function).compileLoop-range1 /home/user/q/src/core/compileLoop.go:138 (inline)
                                                 1  5.56% |   git.urbach.dev/cli/q/src/core.(*Function).compileLoop-range1 /home/user/q/src/core/compileLoop.go:132 (inline)
                                                 1  5.56% |   git.urbach.dev/cli/q/src/core.(*Function).compileLoop-range1 /home/user/q/src/core/compileLoop.go:163 (inline)
----------------------------------------------------------+-------------
                                                 1 50.00% |   git.urbach.dev/cli/q/src/ssa.(*Block).CanReachPredecessor /home/user/q/src/ssa/Block.go:44
                                                 1 50.00% |   git.urbach.dev/cli/q/src/ssa.(*Block).canReachPredecessor /home/user/q/src/ssa/Block.go:168
         2 0.028% 77.18%          2 0.028%                | git.urbach.dev/cli/q/src/ssa.(*Block).canReachPredecessor /home/user/q/src/ssa/Block.go:158
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/ssa.(*IR).ComputeUsers /home/user/q/src/ssa/IR.go:34
         2 0.028% 77.21%          2 0.028%                | git.urbach.dev/cli/q/src/ssa.(*Call).Inputs /home/user/q/src/ssa/Call.go:29
----------------------------------------------------------+-------------
                                                 1 50.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).needsRegister /home/user/q/src/codegen/needsRegister.go:12
                                                 1 50.00% |   git.urbach.dev/cli/q/src/core.(*Function).call /home/user/q/src/core/call.go:17
         2 0.028% 77.24%          2 0.028%                | git.urbach.dev/cli/q/src/ssa.(*Call).Type /home/user/q/src/ssa/Call.go:48
----------------------------------------------------------+-------------
                                                 8 53.33% |   git.urbach.dev/cli/q/src/ssa.(*Field).Type /home/user/q/src/ssa/Field.go:46
                                                 3 20.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).needsRegister /home/user/q/src/codegen/needsRegister.go:12
                                                 3 20.00% |   git.urbach.dev/cli/q/src/core.(*Function).call /home/user/q/src/core/call.go:17
                                                 1  6.67% |   git.urbach.dev/cli/q/src/core.(*Function).compileReturnTuple /home/user/q/src/core/compileReturnTuple.go:19
         2 0.028% 77.27%         15  0.21%                | git.urbach.dev/cli/q/src/ssa.(*Call).Type /home/user/q/src/ssa/Call.go:57
                                                10 66.67% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:273
                                                 1  6.67% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:223
                                                 1  6.67% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:227
                                                 1  6.67% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:233
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting-range1 /home/user/q/src/ssa/Block.go:59
         2 0.028% 77.30%          2 0.028%                | git.urbach.dev/cli/q/src/ssa.(*Copy).Equals /home/user/q/src/ssa/Copy.go:18
----------------------------------------------------------+-------------
                                                 8   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeCall /home/user/q/src/codegen/executeCall.go:12
         2 0.028% 77.32%          8  0.11%                | git.urbach.dev/cli/q/src/ssa.(*Function).String /home/user/q/src/ssa/Function.go:36
                                                 6 75.00% |   runtime.concatstring3 /usr/lib/go/src/runtime/string.go:71
----------------------------------------------------------+-------------
                                                 9 81.82% |   git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:68 (inline)
                                                 1  9.09% |   git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:24 (inline)
                                                 1  9.09% |   git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:175 (inline)
         2 0.028% 77.35%         11  0.15%                | git.urbach.dev/cli/q/src/ssa.(*IR).AddBlock /home/user/q/src/ssa/IR.go:10
                                                 5 45.45% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:273
                                                 2 18.18% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:274
                                                 1  9.09% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:178
                                                 1  9.09% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:284
----------------------------------------------------------+-------------
                                                 1 50.00% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateNumber /home/user/q/src/core/evaluateNumber.go:16
                                                 1 50.00% |   git.urbach.dev/cli/q/src/core.(*Function).structField /home/user/q/src/core/structField.go:25
         2 0.028% 77.38%          2 0.028%                | git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:14
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:50
         2 0.028% 77.41%          2 0.028%                | git.urbach.dev/cli/q/src/ssa.(*IR).ComputeUsers /home/user/q/src/ssa/IR.go:32
----------------------------------------------------------+-------------
                                                17   100% |   git.urbach.dev/cli/q/src/core.(*Function).verifyDeallocation /home/user/q/src/core/verifyDeallocation.go:11 (inline)
         2 0.028% 77.44%         17  0.24%                | git.urbach.dev/cli/q/src/ssa.(*IR).ExitBlocks /home/user/q/src/ssa/IR.go:61
                                                11 64.71% |   git.urbach.dev/cli/q/src/core.(*Function).verifyDeallocation-range1 /home/user/q/src/core/verifyDeallocation.go:12 (inline)
                                                 3 17.65% |   git.urbach.dev/cli/q/src/core.(*Function).verifyDeallocation-range1 /home/user/q/src/core/verifyDeallocation.go:23 (inline)
                                                 1  5.88% |   git.urbach.dev/cli/q/src/core.(*Function).verifyDeallocation-range1 /home/user/q/src/core/verifyDeallocation.go:13 (inline)
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting-range1 /home/user/q/src/ssa/Block.go:59
         2 0.028% 77.46%          2 0.028%                | git.urbach.dev/cli/q/src/ssa.(*Int).Equals /home/user/q/src/ssa/Int.go:18
----------------------------------------------------------+-------------
                                                 1 50.00% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:40
                                                 1 50.00% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:41
         2 0.028% 77.49%          2 0.028%                | git.urbach.dev/cli/q/src/ssa.(*Int).Type /home/user/q/src/ssa/Int.go:35
----------------------------------------------------------+-------------
                                                 1 50.00% |   git.urbach.dev/cli/q/src/ssa.(*BinaryOp).IsPure /home/user/q/src/ssa/BinaryOp.go:46
                                                 1 50.00% |   git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting /home/user/q/src/ssa/Block.go:54
         2 0.028% 77.52%          2 0.028%                | git.urbach.dev/cli/q/src/ssa.(*Load).IsPure /home/user/q/src/ssa/Load.go:31
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileLoop-range1 /home/user/q/src/core/compileLoop.go:159
         2 0.028% 77.55%          2 0.028%                | git.urbach.dev/cli/q/src/ssa.(*Load).Replace /home/user/q/src/ssa/Load.go:40
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting-range1 /home/user/q/src/ssa/Block.go:59
         2 0.028% 77.58%          2 0.028%                | git.urbach.dev/cli/q/src/ssa.(*Parameter).Equals /home/user/q/src/ssa/Parameter.go:29
----------------------------------------------------------+-------------
                                                 1 50.00% |   git.urbach.dev/cli/q/src/ssa.(*BinaryOp).IsPure /home/user/q/src/ssa/BinaryOp.go:46
                                                 1 50.00% |   git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting /home/user/q/src/ssa/Block.go:54
         2 0.028% 77.60%          2 0.028%                | git.urbach.dev/cli/q/src/ssa.(*Parameter).IsPure /home/user/q/src/ssa/Parameter.go:33
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/core.(*Function).deleteResources /home/user/q/src/core/deleteResources.go:77
         2 0.028% 77.63%          2 0.028%                | git.urbach.dev/cli/q/src/ssa.(*Phi).Type /home/user/q/src/ssa/Phi.go:91
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/core.(*Function).deleteResources /home/user/q/src/core/deleteResources.go:77
         2 0.028% 77.66%          2 0.028%                | git.urbach.dev/cli/q/src/ssa.(*Struct).Type /home/user/q/src/ssa/Struct.go:37
----------------------------------------------------------+-------------
                                                 1 50.00% |   git.urbach.dev/cli/q/src/core.(*Function).compileLoop-range1 /home/user/q/src/core/compileLoop.go:159
                                                 1 50.00% |   git.urbach.dev/cli/q/src/ssa.(*IR).ReplaceAll /home/user/q/src/ssa/IR.go:82
         2 0.028% 77.69%          2 0.028%                | git.urbach.dev/cli/q/src/ssa.Arguments.Replace /home/user/q/src/ssa/Arguments.go:33
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/ssa.mergeIdentifiers /home/user/q/src/ssa/mergeIdentifiers.go:31
         2 0.028% 77.72%          2 0.028%                | git.urbach.dev/cli/q/src/ssa.collectIdentifierNames /home/user/q/src/ssa/mergeIdentifiers.go:59
----------------------------------------------------------+-------------
                                                13   100% |   git.urbach.dev/cli/q/src/ssa.mergeIdentifiers /home/user/q/src/ssa/mergeIdentifiers.go:35
         2 0.028% 77.74%         13  0.18%                | git.urbach.dev/cli/q/src/ssa.mergeIdentifier /home/user/q/src/ssa/mergeIdentifiers.go:79
                                                10 76.92% |   runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:137
                                                 1  7.69% |   runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:167
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/ssa.mergeIdentifiers /home/user/q/src/ssa/mergeIdentifiers.go:35
         2 0.028% 77.77%          2 0.028%                | git.urbach.dev/cli/q/src/ssa.mergeIdentifier /home/user/q/src/ssa/mergeIdentifiers.go:81
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:34
         2 0.028% 77.80%          2 0.028%                | git.urbach.dev/cli/q/src/ssa.mergeIdentifiers /home/user/q/src/ssa/mergeIdentifiers.go:13
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:34
         2 0.028% 77.83%          2 0.028%                | git.urbach.dev/cli/q/src/ssa.mergeIdentifiers /home/user/q/src/ssa/mergeIdentifiers.go:34
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/ssa.mergeIdentifier /home/user/q/src/ssa/mergeIdentifiers.go:83
         2 0.028% 77.86%          2 0.028%                | git.urbach.dev/cli/q/src/ssa.mergeOldIdentifier /home/user/q/src/ssa/mergeIdentifiers.go:124
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:68 (inline)
         2 0.028% 77.88%          2 0.028%                | git.urbach.dev/cli/q/src/token.Kind.IsLiteral /home/user/q/src/token/Kind.go:128
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/ast.Parse /home/user/q/src/ast/Parse.go:12
         2 0.028% 77.91%          2 0.028%                | git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:30
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/expression.NewList /home/user/q/src/expression/NewList.go:15
         2 0.028% 77.94%          2 0.028%                | git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:42
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/fs.NewFile /home/user/q/src/fs/NewFile.go:11
         2 0.028% 77.97%          2 0.028%                | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:20
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/fs.NewFile /home/user/q/src/fs/NewFile.go:11
         2 0.028% 78.00%          2 0.028%                | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:22
----------------------------------------------------------+-------------
                                                 7   100% |   git.urbach.dev/cli/q/src/fs.NewFile /home/user/q/src/fs/NewFile.go:11
         2 0.028% 78.02%          7 0.098%                | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:38
                                                 3 42.86% |   git.urbach.dev/cli/q/src/token.zero /home/user/q/src/token/zero.go:27
                                                 2 28.57% |   git.urbach.dev/cli/q/src/token.zero /home/user/q/src/token/zero.go:37
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:45
         2 0.028% 78.05%          2 0.028%                | git.urbach.dev/cli/q/src/token.identifier /home/user/q/src/token/identifier.go:22
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:45
         2 0.028% 78.08%          2 0.028%                | git.urbach.dev/cli/q/src/token.identifier /home/user/q/src/token/identifier.go:4
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:55
         2 0.028% 78.11%          2 0.028%                | git.urbach.dev/cli/q/src/token.operator /home/user/q/src/token/operator.go:10
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:55
         2 0.028% 78.14%          2 0.028%                | git.urbach.dev/cli/q/src/token.operator /home/user/q/src/token/operator.go:23
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/token.operator /home/user/q/src/token/operator.go:19
         2 0.028% 78.16%          2 0.028%                | git.urbach.dev/cli/q/src/token.operatorKind /home/user/q/src/token/operatorKind.go:8
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/token.operator /home/user/q/src/token/operator.go:19
         2 0.028% 78.19%          2 0.028%                | git.urbach.dev/cli/q/src/token.operatorKind /home/user/q/src/token/operatorKind.go:9
----------------------------------------------------------+-------------
                                                 3   100% |   git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:38
         2 0.028% 78.22%          3 0.042%                | git.urbach.dev/cli/q/src/token.zero /home/user/q/src/token/zero.go:27
                                                 1 33.33% |   git.urbach.dev/cli/q/src/token.isHexDigit /home/user/q/src/token/zero.go:45
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:38
         2 0.028% 78.25%          2 0.028%                | git.urbach.dev/cli/q/src/token.zero /home/user/q/src/token/zero.go:37
----------------------------------------------------------+-------------
                                                 1 50.00% |   git.urbach.dev/cli/q/src/core.(*Function).extractField /home/user/q/src/core/extractField.go:28 (inline)
                                                 1 50.00% |   git.urbach.dev/cli/q/src/core.(*Function).fieldFromStruct /home/user/q/src/core/fieldFromStruct.go:14 (inline)
         2 0.028% 78.27%          2 0.028%                | git.urbach.dev/cli/q/src/types.(*Struct).FieldByName /home/user/q/src/types/Struct.go:29
----------------------------------------------------------+-------------
                                                 2 25.00% |   git.urbach.dev/cli/q/src/core.(*Function).store /home/user/q/src/core/store.go:12
                                                 1 12.50% |   git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:112
                                                 1 12.50% |   git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:64
                                                 1 12.50% |   git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:50
                                                 1 12.50% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateSlice /home/user/q/src/core/evaluateSlice.go:21
                                                 1 12.50% |   git.urbach.dev/cli/q/src/core.(*Function).selectFunction /home/user/q/src/core/selectFunction.go:28
                                                 1 12.50% |   git.urbach.dev/cli/q/src/types.IsCastable /home/user/q/src/types/IsCastable.go:17
         2 0.028% 78.30%          8  0.11%                | git.urbach.dev/cli/q/src/types.Is /home/user/q/src/types/Is.go:5
                                                 3 37.50% |   runtime.ifaceeq /usr/lib/go/src/runtime/alg.go:340
                                                 2 25.00% |   runtime.ifaceeq /usr/lib/go/src/runtime/alg.go:334
                                                 1 12.50% |   runtime.ifaceeq /usr/lib/go/src/runtime/alg.go:343
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:72
         2 0.028% 78.33%          2 0.028%                | git.urbach.dev/cli/q/src/types.IsCastable /home/user/q/src/types/IsCastable.go:4
----------------------------------------------------------+-------------
                                                 1 50.00% |   internal/stringslite.IndexByte /usr/lib/go/src/internal/stringslite/strings.go:25
                                                 1 50.00% |   syscall.ByteSliceFromString /usr/lib/go/src/syscall/syscall.go:49
         2 0.028% 78.36%          2 0.028%                | internal/bytealg.IndexByteString /usr/lib/go/src/internal/bytealg/indexbyte_arm64.s:101
----------------------------------------------------------+-------------
                                                20   100% |   strings.(*Builder).grow /usr/lib/go/src/strings/builder.go:67
         2 0.028% 78.39%         20  0.28%                | internal/bytealg.MakeNoZero /usr/lib/go/src/runtime/slice.go:437
                                                18 90.00% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1082
----------------------------------------------------------+-------------
         2 0.028% 78.41%          2 0.028%                | internal/chacha8rand.block /usr/lib/go/src/internal/chacha8rand/chacha8_arm64.s:61
----------------------------------------------------------+-------------
                                                 2   100% |   internal/filepathlite.Clean /usr/lib/go/src/internal/filepathlite/path.go:126 (inline)
         2 0.028% 78.44%          2 0.028%                | internal/filepathlite.(*lazybuf).append /usr/lib/go/src/internal/filepathlite/path.go:42
----------------------------------------------------------+-------------
                                                 3   100% |   path/filepath.Clean /usr/lib/go/src/path/filepath/path.go:56
         2 0.028% 78.47%          3 0.042%                | internal/filepathlite.Clean /usr/lib/go/src/internal/filepathlite/path.go:93
                                                 1 33.33% |   internal/filepathlite.IsPathSeparator /usr/lib/go/src/internal/filepathlite/path_unix.go:20 (inline)
----------------------------------------------------------+-------------
                                                 2   100% |   os.(*File).Stat /usr/lib/go/src/os/stat_unix.go:20
         2 0.028% 78.50%          2 0.028%                | internal/poll.(*FD).Fstat /usr/lib/go/src/internal/poll/fd_unix.go:644
----------------------------------------------------------+-------------
                                                 2   100% |   os.newFile /usr/lib/go/src/os/file_unix.go:219
         2 0.028% 78.53%          2 0.028%                | internal/poll.(*FD).Init /usr/lib/go/src/internal/poll/fd_unix.go:59
----------------------------------------------------------+-------------
                                                 2   100% |   os.(*File).read /usr/lib/go/src/os/file_posix.go:30
         2 0.028% 78.55%          2 0.028%                | internal/poll.(*FD).Read /usr/lib/go/src/internal/poll/fd_unix.go:141
----------------------------------------------------------+-------------
                                                12   100% |   internal/poll.(*FD).decref /usr/lib/go/src/internal/poll/fd_mutex.go:224
         2 0.028% 78.58%         12  0.17%                | internal/poll.(*FD).destroy /usr/lib/go/src/internal/poll/fd_unix.go:85
                                                10 83.33% |   internal/poll.runtime_Semrelease /usr/lib/go/src/runtime/sema.go:119
----------------------------------------------------------+-------------
                                                 6   100% |   internal/poll.(*FD).Read /usr/lib/go/src/internal/poll/fd_unix.go:142 (inline)
         2 0.028% 78.61%          6 0.084%                | internal/poll.(*FD).readLock /usr/lib/go/src/internal/poll/fd_mutex.go:232
                                                 3 50.00% |   internal/poll.(*fdMutex).rwlock /usr/lib/go/src/internal/poll/fd_mutex.go:125
                                                 1 16.67% |   internal/poll.(*fdMutex).rwlock /usr/lib/go/src/internal/poll/fd_mutex.go:139
----------------------------------------------------------+-------------
                                                 2   100% |   internal/poll.(*FD).Close /usr/lib/go/src/internal/poll/fd_unix.go:92
         2 0.028% 78.64%          2 0.028%                | internal/poll.(*fdMutex).increfAndClose /usr/lib/go/src/internal/poll/fd_mutex.go:78
----------------------------------------------------------+-------------
                                                 2   100% |   internal/poll.(*pollDesc).init /usr/lib/go/src/internal/poll/fd_poll_runtime.go:40
         2 0.028% 78.67%          2 0.028%                | internal/poll.runtime_pollOpen /usr/lib/go/src/runtime/netpoll.go:244
----------------------------------------------------------+-------------
                                                 1 50.00% |   runtime.(*atomicSpanSetSpinePointer).Load /usr/lib/go/src/runtime/mspanset.go:304 (inline)
                                                 1 50.00% |   runtime.stkbucket /usr/lib/go/src/runtime/mprof.go:304 (inline)
         2 0.028% 78.69%          2 0.028%                | internal/runtime/atomic.(*UnsafePointer).Load /usr/lib/go/src/internal/runtime/atomic/types.go:466
----------------------------------------------------------+-------------
                                                 2   100% |   runtime.(*atomicMSpanPointer).StoreNoWB /usr/lib/go/src/runtime/mspanset.go:425 (inline)
         2 0.028% 78.72%          2 0.028%                | internal/runtime/atomic.(*UnsafePointer).StoreNoWB /usr/lib/go/src/internal/runtime/atomic/types.go:479
----------------------------------------------------------+-------------
                                                 2   100% |   runtime.mapIterStart /usr/lib/go/src/runtime/map.go:162
         2 0.028% 78.75%          2 0.028%                | internal/runtime/maps.(*Iter).Init /usr/lib/go/src/internal/runtime/maps/table.go:744
----------------------------------------------------------+-------------
                                                 2   100% |   runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:137
         2 0.028% 78.78%          2 0.028%                | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:21
----------------------------------------------------------+-------------
                                                 2   100% |   runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:137
         2 0.028% 78.81%          2 0.028%                | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:22
----------------------------------------------------------+-------------
                                                 2   100% |   runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:287
         2 0.028% 78.83%          2 0.028%                | internal/runtime/maps.(*Map).growToSmall /usr/lib/go/src/internal/runtime/maps/map.go:618
----------------------------------------------------------+-------------
                                               102 79.07% |   runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:287
                                                20 15.50% |   runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:170
                                                 7  5.43% |   runtime.mapassign_fast64ptr /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:426
         2 0.028% 78.86%        129  1.80%                | internal/runtime/maps.(*Map).growToSmall /usr/lib/go/src/internal/runtime/maps/map.go:619
                                               127 98.45% |   internal/runtime/maps.newGroups /usr/lib/go/src/internal/runtime/maps/group.go:330 (inline)
----------------------------------------------------------+-------------
                                                 2   100% |   runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:287
         2 0.028% 78.89%          2 0.028%                | internal/runtime/maps.(*Map).growToSmall /usr/lib/go/src/internal/runtime/maps/map.go:626
----------------------------------------------------------+-------------
                                                 2   100% |   runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:174
         2 0.028% 78.92%          2 0.028%                | internal/runtime/maps.(*Map).putSlotSmall /usr/lib/go/src/internal/runtime/maps/map.go:613
----------------------------------------------------------+-------------
                                                 2   100% |   runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:291
         2 0.028% 78.95%          2 0.028%                | internal/runtime/maps.(*Map).putSlotSmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:196
----------------------------------------------------------+-------------
                                                 2   100% |   runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:291
         2 0.028% 78.97%          2 0.028%                | internal/runtime/maps.(*Map).putSlotSmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:227
----------------------------------------------------------+-------------
                                                 2   100% |   internal/runtime/maps.(*table).uncheckedPutSlot /usr/lib/go/src/internal/runtime/maps/table.go:396 (inline)
         2 0.028% 79.00%          2 0.028%                | internal/runtime/maps.ctrlGroup.matchEmptyOrDeleted /usr/lib/go/src/internal/runtime/maps/group.go:201
----------------------------------------------------------+-------------
                                                 2   100% |   internal/runtime/maps.ctrlGroup.matchH2 /usr/lib/go/src/internal/runtime/maps/group.go:154 (inline)
         2 0.028% 79.03%          2 0.028%                | internal/runtime/maps.ctrlGroupMatchH2 /usr/lib/go/src/internal/runtime/maps/group.go:165
----------------------------------------------------------+-------------
                                                 2   100% |   runtime.mapaccess2 /usr/lib/go/src/internal/runtime/maps/runtime.go:78 (inline)
         2 0.028% 79.06%          2 0.028%                | internal/runtime/maps.mapKeyError /usr/lib/go/src/internal/runtime/maps/map.go:843
----------------------------------------------------------+-------------
                                                 1 50.00% |   internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:70
                                                 1 50.00% |   runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:277
         2 0.028% 79.09%          2 0.028%                | internal/runtime/maps.memHashAES /usr/lib/go/src/internal/runtime/maps/memhash_arm64.s:69
----------------------------------------------------------+-------------
                                                 1 50.00% |   internal/runtime/maps.(*table).uncheckedPutSlot /usr/lib/go/src/internal/runtime/maps/table.go:411
                                                 1 50.00% |   runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:271
         2 0.028% 79.11%          2 0.028%                | internal/runtime/maps.typedmemmove /usr/lib/go/src/runtime/mbarrier.go:237
----------------------------------------------------------+-------------
                                                 1 50.00% |   internal/runtime/syscall/linux.EpollCtl /usr/lib/go/src/internal/runtime/syscall/linux/syscall_linux.go:37
                                                 1 50.00% |   syscall.RawSyscall6 /usr/lib/go/src/syscall/syscall_linux.go:65
         2 0.028% 79.14%          2 0.028%                | internal/runtime/syscall/linux.Syscall6 /usr/lib/go/src/internal/runtime/syscall/linux/asm_linux_arm64.s:10
----------------------------------------------------------+-------------
                                                 2   100% |   strconv.FormatUint /usr/lib/go/src/strconv/number.go:203
         2 0.028% 79.17%          2 0.028%                | internal/strconv.FormatUint /usr/lib/go/src/internal/strconv/itoa.go:12
----------------------------------------------------------+-------------
                                                 2   100% |   strconv.ParseInt /usr/lib/go/src/strconv/number.go:138
         2 0.028% 79.20%          2 0.028%                | internal/strconv.ParseInt /usr/lib/go/src/internal/strconv/atoi.go:182
----------------------------------------------------------+-------------
                                                 2   100% |   internal/strconv.ParseInt /usr/lib/go/src/internal/strconv/atoi.go:191
         2 0.028% 79.23%          2 0.028%                | internal/strconv.ParseUint /usr/lib/go/src/internal/strconv/atoi.go:114
----------------------------------------------------------+-------------
                                                 2   100% |   internal/strconv.ParseInt /usr/lib/go/src/internal/strconv/atoi.go:191
         2 0.028% 79.25%          2 0.028%                | internal/strconv.ParseUint /usr/lib/go/src/internal/strconv/atoi.go:144
----------------------------------------------------------+-------------
                                                 2   100% |   strings.HasSuffix /usr/lib/go/src/strings/strings.go:507 (inline)
         2 0.028% 79.28%          2 0.028%                | internal/stringslite.HasSuffix /usr/lib/go/src/internal/stringslite/strings.go:21
----------------------------------------------------------+-------------
                                                 2   100% |   sync.(*Map).Load /usr/lib/go/src/sync/map.go:48
         2 0.028% 79.31%          2 0.028%                | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).Load /usr/lib/go/src/internal/sync/hashtriemap.go:74
----------------------------------------------------------+-------------
                                                 2   100% |   sync.(*Map).LoadOrStore /usr/lib/go/src/sync/map.go:65
         2 0.028% 79.34%          2 0.028%                | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).LoadOrStore /usr/lib/go/src/internal/sync/hashtriemap.go:141
----------------------------------------------------------+-------------
                                                 2   100% |   internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).LoadOrStore /usr/lib/go/src/internal/sync/hashtriemap.go:89 (inline)
         2 0.028% 79.37%          2 0.028%                | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).init /usr/lib/go/src/internal/sync/hashtriemap.go:31
----------------------------------------------------------+-------------
                                                 2   100% |   internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).LoadOrStore /usr/lib/go/src/internal/sync/hashtriemap.go:127 (inline)
         2 0.028% 79.39%          2 0.028%                | internal/sync.(*Mutex).Lock /usr/lib/go/src/internal/sync/mutex.go:63
----------------------------------------------------------+-------------
                                                 2   100% |   sync.(*WaitGroup).Add /usr/lib/go/src/sync/waitgroup.go:87
         2 0.028% 79.42%          2 0.028%                | internal/synctest.IsInBubble /usr/lib/go/src/runtime/synctest.go:327
----------------------------------------------------------+-------------
                                               116   100% |   os.(*File).Read /usr/lib/go/src/os/file.go:144 (inline)
         2 0.028% 79.45%        116  1.62%                | os.(*File).read /usr/lib/go/src/os/file_posix.go:30
                                               101 87.07% |   internal/poll.(*FD).Read /usr/lib/go/src/internal/poll/fd_unix.go:166
                                                 6  5.17% |   internal/poll.(*FD).Read /usr/lib/go/src/internal/poll/fd_unix.go:142
                                                 3  2.59% |   internal/poll.(*FD).Read /usr/lib/go/src/internal/poll/fd_unix.go:176
                                                 2  1.72% |   internal/poll.(*FD).Read /usr/lib/go/src/internal/poll/fd_unix.go:141
                                                 2  1.72% |   internal/poll.(*FD).Read /usr/lib/go/src/internal/poll/fd_unix.go:159
----------------------------------------------------------+-------------
                                                 2   100% |   os.Open /usr/lib/go/src/os/file.go:390
         2 0.028% 79.48%          2 0.028%                | os.OpenFile /usr/lib/go/src/os/file.go:410
----------------------------------------------------------+-------------
                                                 3   100% |   os.(*File).Stat /usr/lib/go/src/os/stat_unix.go:24
         2 0.028% 79.51%          3 0.042%                | os.fillFileStatFromSys /usr/lib/go/src/os/stat_linux.go:16
                                                 1 33.33% |   time.Unix /usr/lib/go/src/time/time.go:1665 (inline)
----------------------------------------------------------+-------------
                                                 1 50.00% |   os.(*File).Stat /usr/lib/go/src/os/stat_unix.go:24
                                                 1 50.00% |   os.statNolog /usr/lib/go/src/os/stat_unix.go:37
         2 0.028% 79.53%          2 0.028%                | os.fillFileStatFromSys /usr/lib/go/src/os/stat_linux.go:18
----------------------------------------------------------+-------------
                                                 2   100% |   path/filepath.Join /usr/lib/go/src/path/filepath/path.go:131
         2 0.028% 79.56%          2 0.028%                | path/filepath.join /usr/lib/go/src/path/filepath/path_unix.go:32
----------------------------------------------------------+-------------
                                                 2 50.00% |   runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:185
                                                 1 25.00% |   runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1404
                                                 1 25.00% |   runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1760
         2 0.028% 79.59%          4 0.056%                | runtime.(*consistentHeapStats).acquire /usr/lib/go/src/runtime/mstats.go:787
                                                 2 50.00% |   internal/runtime/atomic.(*Uint32).Load /usr/lib/go/src/internal/runtime/atomic/types.go:194 (inline)
----------------------------------------------------------+-------------
                                                 2   100% |   runtime.(*mheap).freeMSpanLocked /usr/lib/go/src/runtime/mheap.go:1195 (inline)
         2 0.028% 79.62%          2 0.028%                | runtime.(*fixalloc).free /usr/lib/go/src/runtime/mfixalloc.go:105
----------------------------------------------------------+-------------
                                                 2   100% |   runtime.releasepNoTrace /usr/lib/go/src/runtime/proc.go:6398
         2 0.028% 79.64%          2 0.028%                | runtime.(*gcControllerState).releaseNextGCMarkWorker /usr/lib/go/src/runtime/mgcpacer.go:899
----------------------------------------------------------+-------------
                                                 2   100% |   runtime.mget /usr/lib/go/src/runtime/proc.go:7267
         2 0.028% 79.67%          2 0.028%                | runtime.(*listHeadManual).pop /usr/lib/go/src/runtime/list_manual.go:106
----------------------------------------------------------+-------------
                                                 2   100% |   runtime.unlock2 /usr/lib/go/src/runtime/lock_spinbit.go:326 (inline)
         2 0.028% 79.70%          2 0.028%                | runtime.(*mLockProfile).store /usr/lib/go/src/runtime/mprof.go:748
----------------------------------------------------------+-------------
                                                 1 50.00% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1535
                                                 1 50.00% |   runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:685
         2 0.028% 79.73%          2 0.028%                | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:1000
----------------------------------------------------------+-------------
                                                 2   100% |   runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:205
         2 0.028% 79.76%          2 0.028%                | runtime.(*mcentral).cacheSpan /usr/lib/go/src/runtime/mcentral.go:113
----------------------------------------------------------+-------------
                                                 2   100% |   runtime.(*mheap).alloc.func1 /usr/lib/go/src/runtime/mheap.go:1008
         2 0.028% 79.78%          2 0.028%                | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1327
----------------------------------------------------------+-------------
                                                 2   100% |   runtime.(*mheap).freeSpan.func1 /usr/lib/go/src/runtime/mheap.go:1685
         2 0.028% 79.81%          2 0.028%                | runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1744
----------------------------------------------------------+-------------
                                                 2   100% |   runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1384
         2 0.028% 79.84%          2 0.028%                | runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1532
----------------------------------------------------------+-------------
                                                 2   100% |   runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1243 (inline)
         2 0.028% 79.87%          2 0.028%                | runtime.(*mheap).tryAllocMSpan /usr/lib/go/src/runtime/mheap.go:1137
----------------------------------------------------------+-------------
                                                 2   100% |   runtime.funcInfo.entry /usr/lib/go/src/runtime/symtab.go:901
         2 0.028% 79.90%          2 0.028%                | runtime.(*moduledata).textAddr /usr/lib/go/src/runtime/symtab.go:696
----------------------------------------------------------+-------------
                                                 2   100% |   runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:679 (inline)
         2 0.028% 79.92%          2 0.028%                | runtime.(*mspan).countAlloc /usr/lib/go/src/runtime/mbitmap.go:1509
----------------------------------------------------------+-------------
                                                 2   100% |   runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1433
         2 0.028% 79.95%          2 0.028%                | runtime.(*mspan).init /usr/lib/go/src/runtime/mheap.go:1812
----------------------------------------------------------+-------------
                                                24   100% |   runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:999
         2 0.028% 79.98%         24  0.34%                | runtime.(*mspan).nextFreeIndex /usr/lib/go/src/runtime/mbitmap.go:1115
                                                20 83.33% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1216
                                                 2  8.33% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1184
----------------------------------------------------------+-------------
                                                 2   100% |   runtime.(*mspan).nextFreeIndex /usr/lib/go/src/runtime/mbitmap.go:1159
         2 0.028% 80.01%          2 0.028%                | runtime.(*mspan).refillAllocCache /usr/lib/go/src/runtime/mbitmap.go:1108
----------------------------------------------------------+-------------
                                                 2   100% |   runtime.heapSetTypeNoHeader /usr/lib/go/src/runtime/mbitmap.go:711
         2 0.028% 80.04%          2 0.028%                | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:660
----------------------------------------------------------+-------------
                                                 1 50.00% |   runtime.(*pageAlloc).allocToCache /usr/lib/go/src/runtime/mpagecache.go:132 (inline)
                                                 1 50.00% |   runtime.(*pageAlloc).free /usr/lib/go/src/runtime/mpagealloc.go:962 (inline)
         2 0.028% 80.06%          2 0.028%                | runtime.(*pageAlloc).chunkOf /usr/lib/go/src/runtime/mpagealloc.go:357
----------------------------------------------------------+-------------
                                                 2   100% |   runtime.(*pageAlloc).update /usr/lib/go/src/runtime/mpagealloc.go:504
         2 0.028% 80.09%          2 0.028%                | runtime.(*pallocBits).summarize /usr/lib/go/src/runtime/mpallocbits.go:186
----------------------------------------------------------+-------------
                                                 2   100% |   internal/poll.runtime_pollOpen /usr/lib/go/src/runtime/netpoll.go:245
         2 0.028% 80.12%          2 0.028%                | runtime.(*pollCache).alloc /usr/lib/go/src/runtime/netpoll.go:713
----------------------------------------------------------+-------------
                                                 3   100% |   internal/poll.runtime_pollOpen /usr/lib/go/src/runtime/netpoll.go:269
         2 0.028% 80.15%          3 0.042%                | runtime.(*pollDesc).publishInfo /usr/lib/go/src/runtime/netpoll.go:164
                                                 1 33.33% |   internal/runtime/atomic.(*Uintptr).Load /usr/lib/go/src/internal/runtime/atomic/types.go:359 (inline)
----------------------------------------------------------+-------------
                                                 1 50.00% |   runtime.stealWork /usr/lib/go/src/runtime/proc.go:3857 (inline)
                                                 1 50.00% |   runtime.stealWork /usr/lib/go/src/runtime/proc.go:3898 (inline)
         2 0.028% 80.18%          2 0.028%                | runtime.(*randomEnum).position /usr/lib/go/src/runtime/proc.go:8090
----------------------------------------------------------+-------------
                                                 2   100% |   runtime.(*mcentral).cacheSpan /usr/lib/go/src/runtime/mcentral.go:114
         2 0.028% 80.20%          2 0.028%                | runtime.(*spanSet).pop /usr/lib/go/src/runtime/mspanset.go:163
----------------------------------------------------------+-------------
                                                 2   100% |   runtime.adjustframe /usr/lib/go/src/runtime/stack.go:795 (inline)
         2 0.028% 80.23%          2 0.028%                | runtime.(*stackObjectRecord).gcdata /usr/lib/go/src/runtime/stack.go:1403
----------------------------------------------------------+-------------
                                                 2   100% |   runtime.adjustframe /usr/lib/go/src/runtime/stack.go:762
         2 0.028% 80.26%          2 0.028%                | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:157
----------------------------------------------------------+-------------
                                                 2   100% |   runtime.adjustframe /usr/lib/go/src/runtime/stack.go:762
         2 0.028% 80.29%          2 0.028%                | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:164
----------------------------------------------------------+-------------
                                                 2   100% |   runtime.adjustframe /usr/lib/go/src/runtime/stack.go:762
         2 0.028% 80.32%          2 0.028%                | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:204
----------------------------------------------------------+-------------
                                                 2   100% |   runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:396
         2 0.028% 80.34%          2 0.028%                | runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:553
----------------------------------------------------------+-------------
                                                 2   100% |   runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1393
         2 0.028% 80.37%          2 0.028%                | runtime.(*timeHistogram).record /usr/lib/go/src/runtime/histogram.go:133
----------------------------------------------------------+-------------
                                                 2   100% |   runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:452
         2 0.028% 80.40%          2 0.028%                | runtime.(*unwinder).finishInternal /usr/lib/go/src/runtime/traceback.go:525
----------------------------------------------------------+-------------
                                                 2   100% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:1005
         2 0.028% 80.43%          2 0.028%                | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:482
----------------------------------------------------------+-------------
                                                 1 50.00% |   runtime.(*unwinder).initAt /usr/lib/go/src/runtime/traceback.go:225
                                                 1 50.00% |   runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:519
         2 0.028% 80.46%          2 0.028%                | runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:253
----------------------------------------------------------+-------------
                                                 2   100% |   runtime.(*unwinder).initAt /usr/lib/go/src/runtime/traceback.go:225
         2 0.028% 80.48%          2 0.028%                | runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:372
----------------------------------------------------------+-------------
                                                 2   100% |   runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:519
         2 0.028% 80.51%          2 0.028%                | runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:384
----------------------------------------------------------+-------------
                                                 2   100% |   runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:519
         2 0.028% 80.54%          2 0.028%                | runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:411
----------------------------------------------------------+-------------
                                                 2   100% |   runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:519
         2 0.028% 80.57%          2 0.028%                | runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:439
----------------------------------------------------------+-------------
                                                 5   100% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:1006
         2 0.028% 80.60%          5  0.07%                | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:723
                                                 3 60.00% |   runtime.isInjectedCall /usr/lib/go/src/runtime/traceback.go:442 (inline)
----------------------------------------------------------+-------------
                                                 2   100% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:1006
         2 0.028% 80.62%          2 0.028%                | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:771
----------------------------------------------------------+-------------
                                                 2   100% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:1006
         2 0.028% 80.65%          2 0.028%                | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:783
----------------------------------------------------------+-------------
                                                 2 66.67% |   runtime.adjustframe /usr/lib/go/src/runtime/stack.go:775
                                                 1 33.33% |   runtime.adjustframe /usr/lib/go/src/runtime/stack.go:767
         2 0.028% 80.68%          3 0.042%                | runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:669
                                                 1 33.33% |   runtime.addb /usr/lib/go/src/runtime/mbitmap.go:1034 (inline)
----------------------------------------------------------+-------------
                                                13 34.21% |   runtime.execute /usr/lib/go/src/runtime/proc.go:3360
                                                11 28.95% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1220
                                                 6 15.79% |   runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5438
                                                 4 10.53% |   runtime.gdestroy /usr/lib/go/src/runtime/proc.go:4522
                                                 2  5.26% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1212
                                                 2  5.26% |   runtime.park_m /usr/lib/go/src/runtime/proc.go:4290
         2 0.028% 80.71%         38  0.53%                | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1308
                                                36 94.74% |   internal/runtime/atomic.(*Uint32).CompareAndSwap /usr/lib/go/src/internal/runtime/atomic/types.go:236 (inline)
----------------------------------------------------------+-------------
                                                 1 50.00% |   runtime.execute /usr/lib/go/src/runtime/proc.go:3360
                                                 1 50.00% |   runtime.gdestroy /usr/lib/go/src/runtime/proc.go:4522
         2 0.028% 80.74%          2 0.028%                | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1329
----------------------------------------------------------+-------------
                                                 1 50.00% |   runtime.gdestroy /usr/lib/go/src/runtime/proc.go:4522
                                                 1 50.00% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1212
         2 0.028% 80.76%          2 0.028%                | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1341
----------------------------------------------------------+-------------
                                                 2   100% |   runtime.chansend1 /usr/lib/go/src/runtime/chan.go:161
         2 0.028% 80.79%          2 0.028%                | runtime.chansend /usr/lib/go/src/runtime/chan.go:224
----------------------------------------------------------+-------------
                                                 3   100% |   runtime.cheaprandn /usr/lib/go/src/runtime/rand.go:321 (inline)
         2 0.028% 80.82%          3 0.042%                | runtime.cheaprand /usr/lib/go/src/runtime/rand.go:238
                                                 1 33.33% |   math/bits.Mul32 /usr/lib/go/src/math/bits/bits.go:460 (inline)
----------------------------------------------------------+-------------
                                                 2   100% |   runtime.mput /usr/lib/go/src/runtime/proc.go:7256
         2 0.028% 80.85%          2 0.028%                | runtime.checkdead /usr/lib/go/src/runtime/proc.go:6443
----------------------------------------------------------+-------------
                                                 2   100% |   internal/bytealg.CompareString /usr/lib/go/src/internal/bytealg/compare_native.go:15
         2 0.028% 80.88%          2 0.028%                | runtime.cmpstring /usr/lib/go/src/internal/bytealg/compare_arm64.s:24
----------------------------------------------------------+-------------
                                               169 84.92% |   git.urbach.dev/cli/q/src/core.(*Function).composeStruct /home/user/q/src/core/composeStruct.go:80
                                                12  6.03% |   git.urbach.dev/cli/q/src/core.NewFunction /home/user/q/src/core/NewFunction.go:12
                                                 6  3.02% |   git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:58
                                                 6  3.02% |   git.urbach.dev/cli/q/src/ssa.(*Function).String /home/user/q/src/ssa/Function.go:36
                                                 2  1.01% |   git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:90
                                                 2  1.01% |   git.urbach.dev/cli/q/src/ssa.mergeIdentifiers /home/user/q/src/ssa/mergeIdentifiers.go:46
                                                 2  1.01% |   git.urbach.dev/cli/q/src/types.NewStruct /home/user/q/src/types/Struct.go:17
         2 0.028% 80.90%        199  2.78%                | runtime.concatstring3 /usr/lib/go/src/runtime/string.go:71
                                               180 90.45% |   runtime.concatstrings /usr/lib/go/src/runtime/string.go:55
                                                 8  4.02% |   runtime.concatstrings /usr/lib/go/src/runtime/string.go:57
                                                 3  1.51% |   runtime.concatstrings /usr/lib/go/src/runtime/string.go:56
                                                 2  1.01% |   runtime.concatstrings /usr/lib/go/src/runtime/string.go:29
                                                 2  1.01% |   runtime.concatstrings /usr/lib/go/src/runtime/string.go:33
                                                 1   0.5% |   runtime.concatstrings /usr/lib/go/src/runtime/string.go:35
                                                 1   0.5% |   runtime.concatstrings /usr/lib/go/src/runtime/string.go:58
----------------------------------------------------------+-------------
                                                 2   100% |   runtime.concatstring3 /usr/lib/go/src/runtime/string.go:71
         2 0.028% 80.93%          2 0.028%                | runtime.concatstrings /usr/lib/go/src/runtime/string.go:29
----------------------------------------------------------+-------------
                                                 2   100% |   runtime.concatstring3 /usr/lib/go/src/runtime/string.go:71
         2 0.028% 80.96%          2 0.028%                | runtime.concatstrings /usr/lib/go/src/runtime/string.go:33
----------------------------------------------------------+-------------
                                                 1 50.00% |   runtime.concatstring2 /usr/lib/go/src/runtime/string.go:67
                                                 1 50.00% |   runtime.concatstring3 /usr/lib/go/src/runtime/string.go:71
         2 0.028% 80.99%          2 0.028%                | runtime.concatstrings /usr/lib/go/src/runtime/string.go:35
----------------------------------------------------------+-------------
                                                 2   100% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1216
         2 0.028% 81.01%          2 0.028%                | runtime.copystack /usr/lib/go/src/runtime/stack.go:961
----------------------------------------------------------+-------------
                                                 2   100% |   runtime.schedule /usr/lib/go/src/runtime/proc.go:4245
         2 0.028% 81.04%          2 0.028%                | runtime.execute /usr/lib/go/src/runtime/proc.go:3357
----------------------------------------------------------+-------------
                                                 2   100% |   runtime.schedule /usr/lib/go/src/runtime/proc.go:4245
         2 0.028% 81.07%          2 0.028%                | runtime.execute /usr/lib/go/src/runtime/proc.go:3358
----------------------------------------------------------+-------------
                                                 2   100% |   runtime.schedule /usr/lib/go/src/runtime/proc.go:4245
         2 0.028% 81.10%          2 0.028%                | runtime.execute /usr/lib/go/src/runtime/proc.go:3365
----------------------------------------------------------+-------------
                                                 2   100% |   syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:88
         2 0.028% 81.13%          2 0.028%                | runtime.exitsyscall /usr/lib/go/src/runtime/proc.go:4964
----------------------------------------------------------+-------------
                                                 5   100% |   runtime.schedule /usr/lib/go/src/runtime/proc.go:4179
         2 0.028% 81.15%          5  0.07%                | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3415
                                                 3 60.00% |   runtime.(*m).clearAllpSnapshot /usr/lib/go/src/runtime/proc.go:1110
----------------------------------------------------------+-------------
                                                 2   100% |   runtime.schedule /usr/lib/go/src/runtime/proc.go:4179
         2 0.028% 81.18%          2 0.028%                | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3422
----------------------------------------------------------+-------------
                                                 2   100% |   runtime.schedule /usr/lib/go/src/runtime/proc.go:4179
         2 0.028% 81.21%          2 0.028%                | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3447
----------------------------------------------------------+-------------
                                                 1 50.00% |   runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:219 (inline)
                                                 1 50.00% |   runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:245 (inline)
         2 0.028% 81.24%          2 0.028%                | runtime.funcdata /usr/lib/go/src/runtime/symtab.go:1270
----------------------------------------------------------+-------------
                                                 2   100% |   runtime.notesleep /usr/lib/go/src/runtime/lock_futex.go:47
         2 0.028% 81.27%          2 0.028%                | runtime.futexsleep /usr/lib/go/src/runtime/os_linux.go:74
----------------------------------------------------------+-------------
                                                 2   100% |   runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:626 (inline)
         2 0.028% 81.29%          2 0.028%                | runtime.getGCMask /usr/lib/go/src/runtime/type.go:92
----------------------------------------------------------+-------------
                                                 2   100% |   runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5359
         2 0.028% 81.32%          2 0.028%                | runtime.gfget /usr/lib/go/src/runtime/proc.go:5558
----------------------------------------------------------+-------------
                                                 1 50.00% |   git.urbach.dev/cli/q/src/core.(*Function).decomposeStruct /home/user/q/src/core/decomposeStruct.go:46
                                                 1 50.00% |   git.urbach.dev/cli/q/src/ssa.(*Call).Type /home/user/q/src/ssa/Call.go:57
         2 0.028% 81.35%          2 0.028%                | runtime.growslice /usr/lib/go/src/runtime/slice.go:227
----------------------------------------------------------+-------------
                                                36 27.07% |   git.urbach.dev/cli/q/src/ssa.(*Liveness).AddUser /home/user/q/src/ssa/Liveness.go:13
                                                14 10.53% |   git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:24
                                                13  9.77% |   git.urbach.dev/cli/q/src/ssa.(*Block).Append /home/user/q/src/ssa/Block.go:39
                                                10  7.52% |   git.urbach.dev/cli/q/src/codegen.(*Function).markAlive-range1 /home/user/q/src/codegen/markAlive.go:47
                                                10  7.52% |   git.urbach.dev/cli/q/src/ssa.(*Call).Type /home/user/q/src/ssa/Call.go:57
                                                 8  6.02% |   git.urbach.dev/cli/q/src/core.(*functionParameters).AddInput /home/user/q/src/core/functionParameters.go:16
                                                 8  6.02% |   slices.Grow[go.shape.[]*git.urbach.dev/cli/q/src/codegen.Step,go.shape.*uint8] /usr/lib/go/src/slices/slices.go:428
                                                 7  5.26% |   git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:32
                                                 5  3.76% |   git.urbach.dev/cli/q/src/ssa.(*IR).AddBlock /home/user/q/src/ssa/IR.go:10
                                                 3  2.26% |   git.urbach.dev/cli/q/src/core.(*Function).decomposeStruct /home/user/q/src/core/decomposeStruct.go:46
                                                 3  2.26% |   git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:32
                                                 3  2.26% |   git.urbach.dev/cli/q/src/ssa.(*Call).Inputs /home/user/q/src/ssa/Call.go:30
                                                 2  1.50% |   git.urbach.dev/cli/q/src/ast.Parse-range1 /home/user/q/src/ast/Parse.go:16
                                                 2  1.50% |   git.urbach.dev/cli/q/src/core.(*functionParameters).AddOutput /home/user/q/src/core/functionParameters.go:24
                                                 2  1.50% |   slices.Clone[go.shape.[]*git.urbach.dev/cli/q/src/ssa.Block,go.shape.*uint8] /usr/lib/go/src/slices/slices.go:362
                                                 1  0.75% |   git.urbach.dev/cli/q/src/core.(*Environment).ReceiveFile /home/user/q/src/core/ReceiveFile.go:7
                                                 1  0.75% |   git.urbach.dev/cli/q/src/core.(*Function).decomposeStruct /home/user/q/src/core/decomposeStruct.go:32
                                                 1  0.75% |   git.urbach.dev/cli/q/src/core.(*loopStack).Push /home/user/q/src/core/loopStack.go:24
                                                 1  0.75% |   git.urbach.dev/cli/q/src/expression.(*Expression).AddChild /home/user/q/src/expression/Expression.go:24
                                                 1  0.75% |   git.urbach.dev/cli/q/src/set.(*Ordered[go.shape.*git.urbach.dev/cli/q/src/codegen.Step]).Add /home/user/q/src/set/Ordered.go:20
                                                 1  0.75% |   git.urbach.dev/cli/q/src/set.(*Ordered[go.shape.*git.urbach.dev/cli/q/src/core.Function]).Add /home/user/q/src/set/Ordered.go:20
                                                 1  0.75% |   git.urbach.dev/cli/q/src/set.(*Ordered[go.shape.*git.urbach.dev/cli/q/src/core.Global]).Add /home/user/q/src/set/Ordered.go:20
         2 0.028% 81.38%        133  1.86%                | runtime.growslice /usr/lib/go/src/runtime/slice.go:273
                                                88 66.17% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
                                                28 21.05% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1131
                                                 6  4.51% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1067
                                                 4  3.01% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1133
                                                 2  1.50% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1099
                                                 1  0.75% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1075
                                                 1  0.75% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1080
                                                 1  0.75% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1202
----------------------------------------------------------+-------------
                                                 1 50.00% |   git.urbach.dev/cli/q/src/codegen.phiMoveClobbered-range1 /home/user/q/src/codegen/phiMoveClobbered.go:27
                                                 1 50.00% |   git.urbach.dev/cli/q/src/ssa.(*Call).Type /home/user/q/src/ssa/Call.go:62
         2 0.028% 81.41%          2 0.028%                | runtime.growslice /usr/lib/go/src/runtime/slice.go:286
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/ssa.(*Block).Index /home/user/q/src/ssa/Block.go:78
         2 0.028% 81.43%          2 0.028%                | runtime.ifaceeq /usr/lib/go/src/runtime/alg.go:339
----------------------------------------------------------+-------------
                                                 2 66.67% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1531 (inline)
                                                 1 33.33% |   runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1629 (inline)
         2 0.028% 81.46%          3 0.042%                | runtime.makeSpanClass /usr/lib/go/src/runtime/mheap.go:581
                                                 1 33.33% |   runtime.bool2int /usr/lib/go/src/runtime/stubs.go:409 (inline)
----------------------------------------------------------+-------------
                                                 1 50.00% |   git.urbach.dev/cli/q/src/fs.NewFile /home/user/q/src/fs/NewFile.go:12
                                                 1 50.00% |   git.urbach.dev/cli/q/src/ssa.(*Identifiers).Identify /home/user/q/src/ssa/Identifiers.go:44
         2 0.028% 81.49%          2 0.028%                | runtime.makemap_small /usr/lib/go/src/runtime/map.go:43
----------------------------------------------------------+-------------
                                                 2   100% |   syscall.ByteSliceFromString /usr/lib/go/src/syscall/syscall.go:52
         2 0.028% 81.52%          2 0.028%                | runtime.makeslicecopy /usr/lib/go/src/runtime/slice.go:59
----------------------------------------------------------+-------------
                                                 1 50.00% |   runtime.convTstring /usr/lib/go/src/runtime/iface.go:441
                                                 1 50.00% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:273
         2 0.028% 81.55%          2 0.028%                | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1080
----------------------------------------------------------+-------------
                                                 1 50.00% |   runtime.makeslice /usr/lib/go/src/runtime/slice.go:117
                                                 1 50.00% |   runtime.newarray /usr/lib/go/src/runtime/malloc.go:2185
         2 0.028% 81.57%          2 0.028%                | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1115
----------------------------------------------------------+-------------
                                                 2   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1082
         2 0.028% 81.60%          2 0.028%                | runtime.mallocgcSmallNoScanSC3 /usr/lib/go/src/runtime/malloc_generated.go:1386
----------------------------------------------------------+-------------
                                                 2   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1082
         2 0.028% 81.63%          2 0.028%                | runtime.mallocgcSmallNoScanSC5 /usr/lib/go/src/runtime/malloc_generated.go:1543
----------------------------------------------------------+-------------
                                                 2   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1082
         2 0.028% 81.66%          2 0.028%                | runtime.mallocgcSmallNoScanSC6 /usr/lib/go/src/runtime/malloc_generated.go:1642
----------------------------------------------------------+-------------
                                                 2   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1133
         2 0.028% 81.69%          2 0.028%                | runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1600
----------------------------------------------------------+-------------
                                                 4   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1131
         2 0.028% 81.71%          4 0.056%                | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1531
                                                 2 50.00% |   runtime.makeSpanClass /usr/lib/go/src/runtime/mheap.go:581 (inline)
----------------------------------------------------------+-------------
                                                 2   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1131
         2 0.028% 81.74%          2 0.028%                | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1548
----------------------------------------------------------+-------------
                                                 2   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1131
         2 0.028% 81.77%          2 0.028%                | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1573
----------------------------------------------------------+-------------
                                                 2   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1131
         2 0.028% 81.80%          2 0.028%                | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1586
----------------------------------------------------------+-------------
                                                 2   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1131
         2 0.028% 81.83%          2 0.028%                | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1589
----------------------------------------------------------+-------------
                                                 1 50.00% |   os.newFile /usr/lib/go/src/os/file_unix.go:145
                                                 1 50.00% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
         2 0.028% 81.85%          2 0.028%                | runtime.mallocgcSmallScanNoHeaderSC1 /usr/lib/go/src/runtime/malloc_generated.go:13
----------------------------------------------------------+-------------
                                                 1 50.00% |   git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:29
                                                 1 50.00% |   git.urbach.dev/cli/q/src/core.NewFunction /home/user/q/src/core/NewFunction.go:21
         2 0.028% 81.88%          2 0.028%                | runtime.mallocgcSmallScanNoHeaderSC1 /usr/lib/go/src/runtime/malloc_generated.go:66
----------------------------------------------------------+-------------
                                                 7 70.00% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
                                                 3 30.00% |   git.urbach.dev/cli/q/src/ssa.(*Branch).Inputs /home/user/q/src/ssa/Branch.go:28
         2 0.028% 81.91%         10  0.14%                | runtime.mallocgcSmallScanNoHeaderSC2 /usr/lib/go/src/runtime/malloc_generated.go:201
                                                 7 70.00% |   runtime.getMCache /usr/lib/go/src/runtime/mcache.go:150 (inline)
                                                 1 10.00% |   runtime.getMCache /usr/lib/go/src/runtime/mcache.go:141 (inline)
----------------------------------------------------------+-------------
                                                 1 50.00% |   git.urbach.dev/cli/q/src/ssa.(*Branch).Inputs /home/user/q/src/ssa/Branch.go:28
                                                 1 50.00% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
         2 0.028% 81.94%          2 0.028%                | runtime.mallocgcSmallScanNoHeaderSC2 /usr/lib/go/src/runtime/malloc_generated.go:251
----------------------------------------------------------+-------------
                                                 1 50.00% |   git.urbach.dev/cli/q/src/compiler.parallel-range1 /home/user/q/src/compiler/parallel.go:19
                                                 1 50.00% |   git.urbach.dev/cli/q/src/ssa.(*Call).Type /home/user/q/src/ssa/Call.go:51
         2 0.028% 81.97%          2 0.028%                | runtime.mallocgcSmallScanNoHeaderSC3 /usr/lib/go/src/runtime/malloc_generated.go:372
----------------------------------------------------------+-------------
                                                 1 50.00% |   git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:21
                                                 1 50.00% |   git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:77
         2 0.028% 81.99%          2 0.028%                | runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:538
----------------------------------------------------------+-------------
                                                 2   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
         2 0.028% 82.02%          2 0.028%                | runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:607
----------------------------------------------------------+-------------
                                                 1 50.00% |   git.urbach.dev/cli/q/src/expression.newLeaf /home/user/q/src/expression/newLeaf.go:7
                                                 1 50.00% |   git.urbach.dev/cli/q/src/optimizer.foldBinaryOp /home/user/q/src/optimizer/foldBinaryOp.go:106
         2 0.028% 82.05%          2 0.028%                | runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:671
----------------------------------------------------------+-------------
                                                 1 50.00% |   git.urbach.dev/cli/q/src/expression.newLeaf /home/user/q/src/expression/newLeaf.go:7
                                                 1 50.00% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanImport /home/user/q/src/scanner/scanImport.go:33
         2 0.028% 82.08%          2 0.028%                | runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:691
----------------------------------------------------------+-------------
                                                 1 20.00% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateNumber /home/user/q/src/core/evaluateNumber.go:16
                                                 1 20.00% |   git.urbach.dev/cli/q/src/expression.newLeaf /home/user/q/src/expression/newLeaf.go:7
                                                 1 20.00% |   git.urbach.dev/cli/q/src/scanner.(*scanner).queueFile /home/user/q/src/scanner/queueFile.go:5
                                                 1 20.00% |   git.urbach.dev/cli/q/src/ssa.(*Store).Inputs /home/user/q/src/ssa/Store.go:27
                                                 1 20.00% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
         2 0.028% 82.11%          5  0.07%                | runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:704
                                                 3 60.00% |   runtime.getGCMask /usr/lib/go/src/runtime/type.go:88 (inline)
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/expression.newLeaf /home/user/q/src/expression/newLeaf.go:7
         2 0.028% 82.13%          2 0.028%                | runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:730
----------------------------------------------------------+-------------
                                                 2   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
         2 0.028% 82.16%          2 0.028%                | runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:745
----------------------------------------------------------+-------------
                                                 2   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
         2 0.028% 82.19%          2 0.028%                | runtime.mallocgcSmallScanNoHeaderSC6 /usr/lib/go/src/runtime/malloc_generated.go:778
----------------------------------------------------------+-------------
                                                 1 50.00% |   git.urbach.dev/cli/q/src/ast.parseIf /home/user/q/src/ast/parseIf.go:17
                                                 1 50.00% |   git.urbach.dev/cli/q/src/core.(*Function).call /home/user/q/src/core/call.go:10
         2 0.028% 82.22%          2 0.028%                | runtime.mallocgcSmallScanNoHeaderSC6 /usr/lib/go/src/runtime/malloc_generated.go:863
----------------------------------------------------------+-------------
                                                 1 50.00% |   git.urbach.dev/cli/q/src/resolver.parseParameters-range1 /home/user/q/src/resolver/parseParameters.go:15
                                                 1 50.00% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
         2 0.028% 82.25%          2 0.028%                | runtime.mallocgcSmallScanNoHeaderSC6 /usr/lib/go/src/runtime/malloc_generated.go:916
----------------------------------------------------------+-------------
                                                 1 50.00% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateNew /home/user/q/src/core/evaluateNew.go:60
                                                 1 50.00% |   git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:57
         2 0.028% 82.27%          2 0.028%                | runtime.mallocgcSmallScanNoHeaderSC7 /usr/lib/go/src/runtime/malloc_generated.go:1051
----------------------------------------------------------+-------------
                                                 1 50.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).moveValuesToRegisters /home/user/q/src/codegen/moveValuesToRegisters.go:23
                                                 1 50.00% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1084
         2 0.028% 82.30%          2 0.028%                | runtime.mallocgcTinySC2 /usr/lib/go/src/runtime/malloc_generated.go:1126
----------------------------------------------------------+-------------
                                                 1 50.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).moveValuesToRegisters /home/user/q/src/codegen/moveValuesToRegisters.go:23
                                                 1 50.00% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1084
         2 0.028% 82.33%          2 0.028%                | runtime.mallocgcTinySC2 /usr/lib/go/src/runtime/malloc_generated.go:1128
----------------------------------------------------------+-------------
                                                 2   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1084
         2 0.028% 82.36%          2 0.028%                | runtime.mallocgcTinySC2 /usr/lib/go/src/runtime/malloc_generated.go:1188
----------------------------------------------------------+-------------
                                                16 44.44% |   maps.Copy[go.shape.map[string]git.urbach.dev/cli/q/src/ssa.Value,go.shape.map[string]git.urbach.dev/cli/q/src/ssa.Value,go.shape.string,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/maps/maps.go:63
                                                 4 11.11% |   git.urbach.dev/cli/q/src/ssa.(*Identifiers).IsIdentified /home/user/q/src/ssa/Identifiers.go:52
                                                 3  8.33% |   git.urbach.dev/cli/q/src/core.(*Function).deleteResources /home/user/q/src/core/deleteResources.go:21
                                                 3  8.33% |   git.urbach.dev/cli/q/src/core.(*Function).verifyDeallocation-range1 /home/user/q/src/core/verifyDeallocation.go:12
                                                 3  8.33% |   git.urbach.dev/cli/q/src/ssa.collectIdentifierNames /home/user/q/src/ssa/mergeIdentifiers.go:57
                                                 2  5.56% |   git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:62
                                                 2  5.56% |   git.urbach.dev/cli/q/src/core.(*Environment).Structs.func1 /home/user/q/src/core/Environment.go:146
                                                 2  5.56% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:39
                                                 1  2.78% |   git.urbach.dev/cli/q/src/compiler.lintAssertionDensity /home/user/q/src/compiler/lintAssertionDensity.go:25
         2 0.028% 82.39%         36   0.5%                | runtime.mapIterStart /usr/lib/go/src/runtime/map.go:162
                                                13 36.11% |   internal/runtime/maps.(*Iter).Init /usr/lib/go/src/internal/runtime/maps/table.go:757
                                                 8 22.22% |   internal/runtime/maps.(*Iter).Init /usr/lib/go/src/internal/runtime/maps/table.go:741
                                                 6 16.67% |   internal/runtime/maps.(*Iter).Init /usr/lib/go/src/internal/runtime/maps/table.go:758
                                                 3  8.33% |   internal/runtime/maps.(*Iter).Init /usr/lib/go/src/internal/runtime/maps/table.go:759
                                                 2  5.56% |   internal/runtime/maps.(*Iter).Init /usr/lib/go/src/internal/runtime/maps/table.go:744
                                                 1  2.78% |   internal/runtime/maps.(*Iter).Init /usr/lib/go/src/internal/runtime/maps/table.go:742
                                                 1  2.78% |   internal/runtime/maps.(*Iter).Init /usr/lib/go/src/internal/runtime/maps/table.go:756
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/core.(*Function).deleteResources.func1 /home/user/q/src/core/deleteResources.go:38
         2 0.028% 82.41%          2 0.028%                | runtime.mapaccess1_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:114
----------------------------------------------------------+-------------
                                                 1 50.00% |   git.urbach.dev/cli/q/src/core.(*Function).deleteResources.func1 /home/user/q/src/core/deleteResources.go:38
                                                 1 50.00% |   git.urbach.dev/cli/q/src/core.(*Function).deleteResources.func1 /home/user/q/src/core/deleteResources.go:39
         2 0.028% 82.44%          2 0.028%                | runtime.mapaccess1_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:116
----------------------------------------------------------+-------------
                                                25 96.15% |   runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime.go:58
                                                 1  3.85% |   git.urbach.dev/cli/q/src/core.(*Function).removeDeadValue /home/user/q/src/core/removeDeadValue.go:19
         2 0.028% 82.47%         26  0.36%                | runtime.mapaccess2 /usr/lib/go/src/internal/runtime/maps/runtime.go:63
                                                22 84.62% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1216
                                                 2  7.69% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1185
----------------------------------------------------------+-------------
                                                 2   100% |   runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime.go:58
         2 0.028% 82.50%          2 0.028%                | runtime.mapaccess2 /usr/lib/go/src/internal/runtime/maps/runtime.go:77
----------------------------------------------------------+-------------
                                                 3   100% |   runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime.go:58
         2 0.028% 82.52%          3 0.042%                | runtime.mapaccess2 /usr/lib/go/src/internal/runtime/maps/runtime.go:99
                                                 1 33.33% |   internal/runtime/maps.(*Map).directoryIndex /usr/lib/go/src/internal/runtime/maps/map.go:358 (inline)
----------------------------------------------------------+-------------
                                                 2   100% |   runtime.mapaccess1_fast64 /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:17
         2 0.028% 82.55%          2 0.028%                | runtime.mapaccess2_fast64 /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:56
----------------------------------------------------------+-------------
                                                 2   100% |   runtime.mapaccess1_fast64 /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:17
         2 0.028% 82.58%          2 0.028%                | runtime.mapaccess2_fast64 /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:88
----------------------------------------------------------+-------------
                                                 2   100% |   runtime.mapaccess1_fast64 /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:17
         2 0.028% 82.61%          2 0.028%                | runtime.mapaccess2_fast64 /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:91
----------------------------------------------------------+-------------
                                                 1 50.00% |   git.urbach.dev/cli/q/src/core.(*Function).deleteResources /home/user/q/src/core/deleteResources.go:23
                                                 1 50.00% |   git.urbach.dev/cli/q/src/ssa.(*Identifiers).FindIdentifier /home/user/q/src/ssa/Identifiers.go:16
         2 0.028% 82.64%          2 0.028%                | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:141
----------------------------------------------------------+-------------
                                                 2 66.67% |   git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:27
                                                 1 33.33% |   git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:13
         2 0.028% 82.66%          3 0.042%                | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:162
                                                 1 33.33% |   internal/runtime/maps.ctrlGroup.matchH2 /usr/lib/go/src/internal/runtime/maps/group.go:154 (inline)
----------------------------------------------------------+-------------
                                                 2   100% |   runtime.mapaccess1_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:115
         2 0.028% 82.69%          2 0.028%                | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:164
----------------------------------------------------------+-------------
                                                 2   100% |   runtime.mapaccess1_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:115
         2 0.028% 82.72%          2 0.028%                | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:165
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:38
         2 0.028% 82.75%          2 0.028%                | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:200
----------------------------------------------------------+-------------
                                                 1 50.00% |   git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:25
                                                 1 50.00% |   git.urbach.dev/cli/q/src/ssa.(*Block).canReachPredecessor /home/user/q/src/ssa/Block.go:165
         2 0.028% 82.78%          2 0.028%                | runtime.mapassign_fast64ptr /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:423
----------------------------------------------------------+-------------
                                                 2   100% |   maps.Copy[go.shape.map[string]git.urbach.dev/cli/q/src/ssa.Value,go.shape.map[string]git.urbach.dev/cli/q/src/ssa.Value,go.shape.string,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/maps/maps.go:64
         2 0.028% 82.80%          2 0.028%                | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:262
----------------------------------------------------------+-------------
                                                 1 50.00% |   git.urbach.dev/cli/q/src/data.(*Data).SetImmutable /home/user/q/src/data/Insert.go:9
                                                 1 50.00% |   maps.Copy[go.shape.map[string]git.urbach.dev/cli/q/src/ssa.Value,go.shape.map[string]git.urbach.dev/cli/q/src/ssa.Value,go.shape.string,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/maps/maps.go:64
         2 0.028% 82.83%          2 0.028%                | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:276
----------------------------------------------------------+-------------
                                                 1 50.00% |   git.urbach.dev/cli/q/src/ssa.(*Identifiers).ReplaceIdentifier /home/user/q/src/ssa/Identifiers.go:66
                                                 1 50.00% |   maps.Copy[go.shape.map[string]git.urbach.dev/cli/q/src/ssa.Value,go.shape.map[string]git.urbach.dev/cli/q/src/ssa.Value,go.shape.string,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/maps/maps.go:64
         2 0.028% 82.86%          2 0.028%                | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:302
----------------------------------------------------------+-------------
                                                 1 50.00% |   git.urbach.dev/cli/q/src/ssa.(*Identifiers).ReplaceIdentifier /home/user/q/src/ssa/Identifiers.go:66
                                                 1 50.00% |   maps.Copy[go.shape.map[string]git.urbach.dev/cli/q/src/ssa.Value,go.shape.map[string]git.urbach.dev/cli/q/src/ssa.Value,go.shape.string,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/maps/maps.go:64
         2 0.028% 82.89%          2 0.028%                | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:305
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/core.(*Environment).ReceiveConstant /home/user/q/src/core/ReceiveConstant.go:6
         2 0.028% 82.92%          2 0.028%                | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:328
----------------------------------------------------------+-------------
                                                 1 50.00% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1539
                                                 1 50.00% |   runtime.memclrHasPointers /usr/lib/go/src/runtime/mbarrier.go:430
         2 0.028% 82.94%          2 0.028%                | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:107
----------------------------------------------------------+-------------
                                                 1 50.00% |   runtime.memclrHasPointers /usr/lib/go/src/runtime/mbarrier.go:430
                                                 1 50.00% |   runtime.typedmemclr /usr/lib/go/src/runtime/mbarrier.go:368
         2 0.028% 82.97%          2 0.028%                | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:43
----------------------------------------------------------+-------------
                                                 2   100% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1539
         2 0.028% 83.00%          2 0.028%                | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:74
----------------------------------------------------------+-------------
                                                 2   100% |   internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:79
         2 0.028% 83.03%          2 0.028%                | runtime.memequal /usr/lib/go/src/internal/bytealg/equal_arm64.s:110
----------------------------------------------------------+-------------
                                                 2   100% |   internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:79
         2 0.028% 83.06%          2 0.028%                | runtime.memequal /usr/lib/go/src/internal/bytealg/equal_arm64.s:91
----------------------------------------------------------+-------------
                                                 2   100% |   internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:79
         2 0.028% 83.08%          2 0.028%                | runtime.memequal /usr/lib/go/src/internal/bytealg/equal_arm64.s:93
----------------------------------------------------------+-------------
                                                 1 50.00% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:985
                                                 1 50.00% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:284
         2 0.028% 83.11%          2 0.028%                | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:175
----------------------------------------------------------+-------------
                                                 2   100% |   strings.(*Builder).WriteString /usr/lib/go/src/strings/builder.go:114
         2 0.028% 83.14%          2 0.028%                | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:81
----------------------------------------------------------+-------------
                                                 2   100% |   runtime.unlock2 /usr/lib/go/src/runtime/lock_spinbit.go:282 (inline)
         2 0.028% 83.17%          2 0.028%                | runtime.mutexSampleContention /usr/lib/go/src/runtime/lock_spinbit.go:340
----------------------------------------------------------+-------------
                                                 2   100% |   runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:379
         2 0.028% 83.20%          2 0.028%                | runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5337
----------------------------------------------------------+-------------
                                                 1 50.00% |   runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1631 (inline)
                                                 1 50.00% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1533 (inline)
         2 0.028% 83.22%          2 0.028%                | runtime.nextFreeFast /usr/lib/go/src/runtime/malloc.go:974
----------------------------------------------------------+-------------
                                                 1 50.00% |   runtime.stealWork /usr/lib/go/src/runtime/proc.go:3875 (inline)
                                                 1 50.00% |   runtime.stealWork /usr/lib/go/src/runtime/proc.go:3898 (inline)
         2 0.028% 83.25%          2 0.028%                | runtime.pMask.read /usr/lib/go/src/runtime/proc.go:7370
----------------------------------------------------------+-------------
                                                 2   100% |   runtime.mcall /usr/lib/go/src/runtime/asm_arm64.s:319
         2 0.028% 83.28%          2 0.028%                | runtime.park_m /usr/lib/go/src/runtime/proc.go:4268
----------------------------------------------------------+-------------
                                                 2   100% |   runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:172
         2 0.028% 83.31%          2 0.028%                | runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1244
----------------------------------------------------------+-------------
                                                 5 62.50% |   runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1243
                                                 3 37.50% |   runtime.funcspdelta /usr/lib/go/src/runtime/symtab.go:1210
         2 0.028% 83.34%          8  0.11%                | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1076
                                                 6 75.00% |   runtime.funcInfo.entry /usr/lib/go/src/runtime/symtab.go:901 (inline)
----------------------------------------------------------+-------------
                                                 2   100% |   runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1243
         2 0.028% 83.36%          2 0.028%                | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1105
----------------------------------------------------------+-------------
                                                 2   100% |   runtime.funcspdelta /usr/lib/go/src/runtime/symtab.go:1210
         2 0.028% 83.39%          2 0.028%                | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1108
----------------------------------------------------------+-------------
                                                 1 50.00% |   runtime.funcspdelta /usr/lib/go/src/runtime/symtab.go:1210
                                                 1 50.00% |   runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1243
         2 0.028% 83.42%          2 0.028%                | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1112
----------------------------------------------------------+-------------
                                                 1 50.00% |   runtime.funcspdelta /usr/lib/go/src/runtime/symtab.go:1210
                                                 1 50.00% |   runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1243
         2 0.028% 83.45%          2 0.028%                | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1116
----------------------------------------------------------+-------------
                                                 2   100% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3634
         2 0.028% 83.48%          2 0.028%                | runtime.pidleput /usr/lib/go/src/runtime/proc.go:7436
----------------------------------------------------------+-------------
                                                 2   100% |   internal/runtime/maps.rand /usr/lib/go/src/runtime/rand.go:187
         2 0.028% 83.50%          2 0.028%                | runtime.rand /usr/lib/go/src/runtime/rand.go:179
----------------------------------------------------------+-------------
                                                 2   100% |   runtime.concatstrings /usr/lib/go/src/runtime/string.go:55
         2 0.028% 83.53%          2 0.028%                | runtime.rawstringtmp /usr/lib/go/src/runtime/string.go:185
----------------------------------------------------------+-------------
                                                 2   100% |   runtime.concatstrings /usr/lib/go/src/runtime/string.go:55
         2 0.028% 83.56%          2 0.028%                | runtime.rawstringtmp /usr/lib/go/src/runtime/string.go:192
----------------------------------------------------------+-------------
                                                 2   100% |   runtime.memhash64 /usr/lib/go/src/runtime/alg.go:87 (inline)
         2 0.028% 83.59%          2 0.028%                | runtime.readUnaligned64 /usr/lib/go/src/runtime/alg.go:401
----------------------------------------------------------+-------------
                                                 1 50.00% |   runtime.step /usr/lib/go/src/runtime/symtab.go:1293 (inline)
                                                 1 50.00% |   runtime.step /usr/lib/go/src/runtime/symtab.go:1301 (inline)
         2 0.028% 83.62%          2 0.028%                | runtime.readvarint /usr/lib/go/src/runtime/symtab.go:1318
----------------------------------------------------------+-------------
                                                 2   100% |   runtime.entersyscall /usr/lib/go/src/runtime/proc.go:4782
         2 0.028% 83.64%          2 0.028%                | runtime.reentersyscall /usr/lib/go/src/runtime/proc.go:4743
----------------------------------------------------------+-------------
                                                 2   100% |   runtime.removefinalizer /usr/lib/go/src/runtime/mheap.go:2141
         2 0.028% 83.67%          2 0.028%                | runtime.removespecial /usr/lib/go/src/runtime/mheap.go:2058
----------------------------------------------------------+-------------
                                                 2   100% |   internal/bytealg.MakeNoZero /usr/lib/go/src/runtime/slice.go:436 (inline)
         2 0.028% 83.70%          2 0.028%                | runtime.roundupsize /usr/lib/go/src/runtime/msize.go:18
----------------------------------------------------------+-------------
                                                 1 50.00% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:220 (inline)
                                                 1 50.00% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:233 (inline)
         2 0.028% 83.73%          2 0.028%                | runtime.roundupsize /usr/lib/go/src/runtime/msize.go:20
----------------------------------------------------------+-------------
                                                 1 50.00% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:220 (inline)
                                                 1 50.00% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:233 (inline)
         2 0.028% 83.76%          2 0.028%                | runtime.roundupsize /usr/lib/go/src/runtime/msize.go:25
----------------------------------------------------------+-------------
                                                 4   100% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:233 (inline)
         2 0.028% 83.78%          4 0.056%                | runtime.roundupsize /usr/lib/go/src/runtime/msize.go:28
                                                 2 50.00% |   runtime.divRoundUp /usr/lib/go/src/runtime/stubs.go:400 (inline)
----------------------------------------------------------+-------------
                                                 2   100% |   runtime.runqsteal /usr/lib/go/src/runtime/proc.go:7783
         2 0.028% 83.81%          2 0.028%                | runtime.runqgrab /usr/lib/go/src/runtime/proc.go:7716
----------------------------------------------------------+-------------
                                                 2   100% |   runtime.ready /usr/lib/go/src/runtime/proc.go:1150
         2 0.028% 83.84%          2 0.028%                | runtime.runqput /usr/lib/go/src/runtime/proc.go:7547
----------------------------------------------------------+-------------
                                                 2   100% |   runtime.stealWork /usr/lib/go/src/runtime/proc.go:3899
         2 0.028% 83.87%          2 0.028%                | runtime.runqsteal /usr/lib/go/src/runtime/proc.go:7781
----------------------------------------------------------+-------------
                                                 2   100% |   runtime.reentersyscall /usr/lib/go/src/runtime/proc.go:4691
         2 0.028% 83.89%          2 0.028%                | runtime.save /usr/lib/go/src/runtime/proc.go:4597
----------------------------------------------------------+-------------
                                                 2   100% |   runtime.goexit0 /usr/lib/go/src/runtime/proc.go:4515
         2 0.028% 83.92%          2 0.028%                | runtime.schedule /usr/lib/go/src/runtime/proc.go:4164
----------------------------------------------------------+-------------
                                                 2   100% |   runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:655 (inline)
         2 0.028% 83.95%          2 0.028%                | runtime.spanHeapBitsRange /usr/lib/go/src/runtime/mbitmap.go:574
----------------------------------------------------------+-------------
                                                 2   100% |   runtime.inUserArenaChunk /usr/lib/go/src/runtime/arena.go:922 (inline)
         2 0.028% 83.98%          2 0.028%                | runtime.spanOf /usr/lib/go/src/runtime/mheap.go:710
----------------------------------------------------------+-------------
                                                 1 50.00% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:1031
                                                 1 50.00% |   runtime.gfput /usr/lib/go/src/runtime/proc.go:5525
         2 0.028% 84.01%          2 0.028%                | runtime.stackfree /usr/lib/go/src/runtime/stack.go:509
----------------------------------------------------------+-------------
                                                11   100% |   runtime.stackcacherelease /usr/lib/go/src/runtime/stack.go:310
         2 0.028% 84.03%         11  0.15%                | runtime.stackpoolfree /usr/lib/go/src/runtime/stack.go:242
                                                 9 81.82% |   runtime.(*mSpanStateBox).get /usr/lib/go/src/runtime/mheap.go:419 (inline)
----------------------------------------------------------+-------------
                                                 3   100% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3537
         2 0.028% 84.06%          3 0.042%                | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3857
                                                 1 33.33% |   runtime.(*randomEnum).position /usr/lib/go/src/runtime/proc.go:8090 (inline)
----------------------------------------------------------+-------------
                                                 2   100% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1081
         2 0.028% 84.09%          2 0.028%                | runtime.step /usr/lib/go/src/runtime/symtab.go:1311
----------------------------------------------------------+-------------
                                                 1 50.00% |   internal/runtime/maps.(*Map).deleteSmall /usr/lib/go/src/internal/runtime/maps/map.go:722
                                                 1 50.00% |   runtime.efaceeq /usr/lib/go/src/runtime/alg.go:332
         2 0.028% 84.12%          2 0.028%                | runtime.strequal /usr/lib/go/src/runtime/alg.go:305
----------------------------------------------------------+-------------
                                                 2   100% |   runtime.GC /usr/lib/go/src/runtime/mgc.go:564
         2 0.028% 84.15%          2 0.028%                | runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:448
----------------------------------------------------------+-------------
                                                 2   100% |   runtime.mmap /usr/lib/go/src/runtime/cgo_mmap.go:47
         2 0.028% 84.17%          2 0.028%                | runtime.sysMmap /usr/lib/go/src/runtime/sys_linux_arm64.s:597
----------------------------------------------------------+-------------
         2 0.028% 84.20%          2 0.028%                | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:346
----------------------------------------------------------+-------------
                                                 2   100% |   internal/runtime/maps.typedmemmove /usr/lib/go/src/runtime/mbarrier.go:236
         2 0.028% 84.23%          2 0.028%                | runtime.typedmemmove /usr/lib/go/src/runtime/mbarrier.go:171
----------------------------------------------------------+-------------
                                                 2   100% |   slices.Concat[go.shape.[]*git.urbach.dev/cli/q/src/codegen.Step,go.shape.*uint8] /usr/lib/go/src/slices/slices.go:504
         2 0.028% 84.26%          2 0.028%                | runtime.typedslicecopy /usr/lib/go/src/runtime/mbarrier.go:316
----------------------------------------------------------+-------------
                                                 2   100% |   runtime.interhash /usr/lib/go/src/runtime/alg.go:167
         2 0.028% 84.29%          2 0.028%                | runtime.typehash /usr/lib/go/src/runtime/alg.go:219
----------------------------------------------------------+-------------
                                                 2   100% |   runtime.unlockWithRank /usr/lib/go/src/runtime/lockrank_off.go:36
         2 0.028% 84.31%          2 0.028%                | runtime.unlock2 /usr/lib/go/src/runtime/lock_spinbit.go:276
----------------------------------------------------------+-------------
                                                 2   100% |   runtime.acquirepNoTrace /usr/lib/go/src/runtime/proc.go:6327
         2 0.028% 84.34%          2 0.028%                | runtime.wirep /usr/lib/go/src/runtime/proc.go:6357
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:38 (inline)
         2 0.028% 84.37%          2 0.028%                | slices.Backward[go.shape.[]*git.urbach.dev/cli/q/src/codegen.Step,go.shape.*uint8].func1 /usr/lib/go/src/slices/iter.go:28
----------------------------------------------------------+-------------
                                               228 64.23% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:18 (inline)
                                               127 35.77% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:23 (inline)
                                                55 15.49% |   git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:38 (inline)
         2 0.028% 84.40%        355  4.96%                | slices.Backward[go.shape.[]*git.urbach.dev/cli/q/src/codegen.Step,go.shape.*uint8].func1 /usr/lib/go/src/slices/iter.go:29
                                               189 53.24% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range1 /home/user/q/src/codegen/CompileToAssembly.go:20 (inline)
                                                76 21.41% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range2 /home/user/q/src/codegen/CompileToAssembly.go:25 (inline)
                                                38 10.70% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range1 /home/user/q/src/codegen/CompileToAssembly.go:19 (inline)
                                                30  8.45% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range2 /home/user/q/src/codegen/CompileToAssembly.go:24 (inline)
                                                22  6.20% |   git.urbach.dev/cli/q/src/codegen.(*Function).markAlive-range1 /home/user/q/src/codegen/markAlive.go:39 (inline)
                                                21  5.92% |   git.urbach.dev/cli/q/src/codegen.(*Function).markAlive-range1 /home/user/q/src/codegen/markAlive.go:47 (inline)
                                                20  5.63% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range2 /home/user/q/src/codegen/CompileToAssembly.go:28 (inline)
                                                 9  2.54% |   git.urbach.dev/cli/q/src/codegen.(*Function).markAlive-range1 /home/user/q/src/codegen/markAlive.go:49 (inline)
                                                 2  0.56% |   git.urbach.dev/cli/q/src/codegen.(*Function).markAlive-range1 /home/user/q/src/codegen/markAlive.go:38 (inline)
                                                 1  0.28% |   git.urbach.dev/cli/q/src/codegen.(*Function).markAlive-range1 /home/user/q/src/codegen/markAlive.go:58 (inline)
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/core.(*Function).removeDeadCode /home/user/q/src/core/removeDeadCode.go:14 (inline)
         2 0.028% 84.43%          2 0.028%                | slices.Backward[go.shape.[]*git.urbach.dev/cli/q/src/ssa.Block,go.shape.*uint8].func1 /usr/lib/go/src/slices/iter.go:28
----------------------------------------------------------+-------------
                                                 5 62.50% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:20 (inline)
                                                 3 37.50% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeLoad /home/user/q/src/codegen/executeLoad.go:21 (inline)
         2 0.028% 84.45%          8  0.11%                | slices.Concat[go.shape.[]*git.urbach.dev/cli/q/src/codegen.Step,go.shape.*uint8] /usr/lib/go/src/slices/slices.go:504
                                                 2 25.00% |   runtime.typedslicecopy /usr/lib/go/src/runtime/mbarrier.go:316
                                                 2 25.00% |   runtime.typedslicecopy /usr/lib/go/src/runtime/mbarrier.go:326
                                                 1 12.50% |   runtime.typedslicecopy /usr/lib/go/src/runtime/mbarrier.go:317
                                                 1 12.50% |   runtime.typedslicecopy /usr/lib/go/src/runtime/mbarrier.go:327
----------------------------------------------------------+-------------
                                                 2   100% |   slices.Contains[go.shape.[]*git.urbach.dev/cli/q/src/ssa.Block,go.shape.*git.urbach.dev/cli/q/src/ssa.Block] /usr/lib/go/src/slices/slices.go:118 (inline)
         2 0.028% 84.48%          2 0.028%                | slices.Index[go.shape.[]*git.urbach.dev/cli/q/src/ssa.Block,go.shape.*git.urbach.dev/cli/q/src/ssa.Block] /usr/lib/go/src/slices/slices.go:98
----------------------------------------------------------+-------------
                                                 2   100% |   slices.Contains[go.shape.[]git.urbach.dev/cli/q/src/cpu.Register,go.shape.int8] /usr/lib/go/src/slices/slices.go:118 (inline)
         2 0.028% 84.51%          2 0.028%                | slices.Index[go.shape.[]git.urbach.dev/cli/q/src/cpu.Register,go.shape.int8] /usr/lib/go/src/slices/slices.go:98
----------------------------------------------------------+-------------
                                                 2   100% |   slices.pdqsortCmpFunc[go.shape.int] /usr/lib/go/src/slices/zsortanyfunc.go:73 (inline)
         2 0.028% 84.54%          2 0.028%                | slices.insertionSortCmpFunc[go.shape.int] /usr/lib/go/src/slices/zsortanyfunc.go:13
----------------------------------------------------------+-------------
                                                 2   100% |   slices.SortFunc[go.shape.[]string,go.shape.string] /usr/lib/go/src/slices/sort.go:32
         2 0.028% 84.57%          2 0.028%                | slices.pdqsortCmpFunc[go.shape.string] /usr/lib/go/src/slices/zsortanyfunc.go:61
----------------------------------------------------------+-------------
                                                 2   100% |   slices.SortFunc[go.shape.[]string,go.shape.string] /usr/lib/go/src/slices/sort.go:32
         2 0.028% 84.59%          2 0.028%                | slices.pdqsortCmpFunc[go.shape.string] /usr/lib/go/src/slices/zsortanyfunc.go:74
----------------------------------------------------------+-------------
                                                 2   100% |   strings.(*Builder).Grow /usr/lib/go/src/strings/builder.go:76 (inline)
         2 0.028% 84.62%          2 0.028%                | strings.(*Builder).copyCheck /usr/lib/go/src/strings/builder.go:39
----------------------------------------------------------+-------------
                                                 2   100% |   strings.(*Builder).WriteString /usr/lib/go/src/strings/builder.go:113 (inline)
         2 0.028% 84.65%          2 0.028%                | strings.(*Builder).copyCheck /usr/lib/go/src/strings/builder.go:40
----------------------------------------------------------+-------------
         2 0.028% 84.68%         54  0.75%                | sync.(*WaitGroup).Go.func1 /usr/lib/go/src/sync/waitgroup.go:259
                                                48 88.89% |   sync.(*WaitGroup).Go.func1.1 /usr/lib/go/src/sync/waitgroup.go:256
                                                 2  3.70% |   sync.(*WaitGroup).Go.func1.1 /usr/lib/go/src/sync/waitgroup.go:239
                                                 2  3.70% |   sync.(*WaitGroup).Go.func1.1 /usr/lib/go/src/sync/waitgroup.go:240
----------------------------------------------------------+-------------
                                                 2   100% |   sync.(*WaitGroup).Go.func1 /usr/lib/go/src/sync/waitgroup.go:259
         2 0.028% 84.71%          2 0.028%                | sync.(*WaitGroup).Go.func1.1 /usr/lib/go/src/sync/waitgroup.go:239
----------------------------------------------------------+-------------
                                               128 31.37% |   syscall.Getdents /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:479
                                                91 22.30% |   syscall.read /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:736
                                                71 17.40% |   syscall.Close /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:335
                                                61 14.95% |   syscall.fcntl /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:432
                                                57 13.97% |   syscall.Fstat /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:1117
         2 0.028% 84.73%        408  5.70%                | syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:87
                                               406 99.51% |   syscall.RawSyscall6 /usr/lib/go/src/syscall/syscall_linux.go:65
----------------------------------------------------------+-------------
                                                 2   100% |   syscall.Open /usr/lib/go/src/syscall/syscall_linux.go:280
         2 0.028% 84.76%          2 0.028%                | syscall.openat /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:92
----------------------------------------------------------+-------------
                                                 1   100% |   internal/bytealg.CompareString /usr/lib/go/src/internal/bytealg/compare_native.go:15
         1 0.014% 84.78%          1 0.014%                | cmpbody /usr/lib/go/src/internal/bytealg/compare_arm64.s:118
----------------------------------------------------------+-------------
                                                 1   100% |   internal/bytealg.CompareString /usr/lib/go/src/internal/bytealg/compare_native.go:15
         1 0.014% 84.79%          1 0.014%                | cmpbody /usr/lib/go/src/internal/bytealg/compare_arm64.s:80
----------------------------------------------------------+-------------
                                                 1   100% |   internal/bytealg.CompareString /usr/lib/go/src/internal/bytealg/compare_native.go:15
         1 0.014% 84.80%          1 0.014%                | cmpbody /usr/lib/go/src/internal/bytealg/compare_arm64.s:92
----------------------------------------------------------+-------------
                                                 2 11.76% |   git.urbach.dev/cli/q/src/codegen.(*Function).emitArithmeticRegister /home/user/q/src/codegen/executeBinaryOp.go:97 (inline)
                                                 2 11.76% |   git.urbach.dev/cli/q/src/codegen.(*Function).emitComparison /home/user/q/src/codegen/executeBinaryOp.go:60 (inline)
                                                 2 11.76% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeLabel /home/user/q/src/codegen/executeLabel.go:8 (inline)
                                                 2 11.76% |   git.urbach.dev/cli/q/src/codegen.(*Function).leave /home/user/q/src/codegen/leave.go:29 (inline)
                                                 1  5.88% |   git.urbach.dev/cli/q/src/codegen.(*Function).emitArithmeticImmediate /home/user/q/src/codegen/executeBinaryOp.go:73 (inline)
                                                 1  5.88% |   git.urbach.dev/cli/q/src/codegen.(*Function).emitArithmeticImmediate /home/user/q/src/codegen/executeBinaryOp.go:79 (inline)
                                                 1  5.88% |   git.urbach.dev/cli/q/src/codegen.(*Function).emitArithmeticRegister /home/user/q/src/codegen/executeBinaryOp.go:95 (inline)
                                                 1  5.88% |   git.urbach.dev/cli/q/src/codegen.(*Function).enter /home/user/q/src/codegen/enter.go:9 (inline)
                                                 1  5.88% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeBranch /home/user/q/src/codegen/executeBranch.go:23 (inline)
                                                 1  5.88% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeGlobal /home/user/q/src/codegen/executeGlobal.go:29 (inline)
                                                 1  5.88% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeLoad /home/user/q/src/codegen/executeLoad.go:42 (inline)
                                                 1  5.88% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeSyscall /home/user/q/src/codegen/executeSyscall.go:10 (inline)
                                                 1  5.88% |   git.urbach.dev/cli/q/src/codegen.(*Function).jumpIfTrue /home/user/q/src/codegen/jumpIfTrue.go:9 (inline)
         1 0.014% 84.82%         17  0.24%                | git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:20
                                                 8 47.06% |   git.urbach.dev/cli/q/src/asm.(*Assembler).Skip /home/user/q/src/asm/Assembler.go:121
                                                 2 11.76% |   git.urbach.dev/cli/q/src/asm.(*Assembler).Skip /home/user/q/src/asm/Assembler.go:105
                                                 2 11.76% |   git.urbach.dev/cli/q/src/asm.(*Assembler).Skip /home/user/q/src/asm/Assembler.go:113
                                                 2 11.76% |   git.urbach.dev/cli/q/src/asm.(*Assembler).Skip /home/user/q/src/asm/Assembler.go:124
                                                 1  5.88% |   git.urbach.dev/cli/q/src/asm.(*Assembler).Skip /home/user/q/src/asm/Assembler.go:106
                                                 1  5.88% |   git.urbach.dev/cli/q/src/asm.(*Assembler).Skip /home/user/q/src/asm/Assembler.go:126
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:20
         1 0.014% 84.83%          1 0.014%                | git.urbach.dev/cli/q/src/asm.(*Assembler).Skip /home/user/q/src/asm/Assembler.go:106
----------------------------------------------------------+-------------
                                                31 93.94% |   git.urbach.dev/cli/q/src/ast.block /home/user/q/src/ast/block.go:22
                                                 2  6.06% |   git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:18
         1 0.014% 84.85%         33  0.46%                | git.urbach.dev/cli/q/src/ast.Parse /home/user/q/src/ast/Parse.go:10
                                                28 84.85% |   runtime.makeslice /usr/lib/go/src/runtime/slice.go:102
                                                 3  9.09% |   runtime.makeslice /usr/lib/go/src/runtime/slice.go:117
                                                 1  3.03% |   runtime.makeslice /usr/lib/go/src/runtime/slice.go:104
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/ast.block /home/user/q/src/ast/block.go:22
         1 0.014% 84.86%          1 0.014%                | git.urbach.dev/cli/q/src/ast.Parse /home/user/q/src/ast/Parse.go:24
----------------------------------------------------------+-------------
                                                 9   100% |   git.urbach.dev/cli/q/src/ast.block /home/user/q/src/ast/block.go:22
         1 0.014% 84.87%          9  0.13%                | git.urbach.dev/cli/q/src/ast.Parse /home/user/q/src/ast/Parse.go:9
                                                 8 88.89% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1216
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:21
         1 0.014% 84.89%          1 0.014%                | git.urbach.dev/cli/q/src/ast.Parse-range1 /home/user/q/src/ast/Parse.go:19
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:21
         1 0.014% 84.90%          1 0.014%                | git.urbach.dev/cli/q/src/ast.Parse-range1 /home/user/q/src/ast/Parse.go:22
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/ast.parseIf /home/user/q/src/ast/parseIf.go:10
         1 0.014% 84.92%          1 0.014%                | git.urbach.dev/cli/q/src/ast.block /home/user/q/src/ast/block.go:23
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:16
         1 0.014% 84.93%          1 0.014%                | git.urbach.dev/cli/q/src/ast.parseElse /home/user/q/src/ast/parseElse.go:29
----------------------------------------------------------+-------------
                                                 6   100% |   git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:20
         1 0.014% 84.94%          6 0.084%                | git.urbach.dev/cli/q/src/ast.parseIf /home/user/q/src/ast/parseIf.go:17
                                                 2 33.33% |   runtime.mallocgcSmallScanNoHeaderSC6 /usr/lib/go/src/runtime/malloc_generated.go:823
                                                 1 16.67% |   runtime.mallocgcSmallScanNoHeaderSC6 /usr/lib/go/src/runtime/malloc_generated.go:787
                                                 1 16.67% |   runtime.mallocgcSmallScanNoHeaderSC6 /usr/lib/go/src/runtime/malloc_generated.go:827
                                                 1 16.67% |   runtime.mallocgcSmallScanNoHeaderSC6 /usr/lib/go/src/runtime/malloc_generated.go:863
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:20
         1 0.014% 84.96%          1 0.014%                | git.urbach.dev/cli/q/src/ast.parseIf /home/user/q/src/ast/parseIf.go:9
----------------------------------------------------------+-------------
                                               397   100% |   git.urbach.dev/cli/q/src/ast.Parse-range1 /home/user/q/src/ast/Parse.go:13
         1 0.014% 84.97%        397  5.55%                | git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:14
                                               272 68.51% |   git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:20
                                               249 62.72% |   git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:22
                                               172 43.32% |   git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:24
                                                 8  2.02% |   git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:14
                                                 7  1.76% |   git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:26
                                                 3  0.76% |   git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:16
                                                 2   0.5% |   git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:11
                                                 1  0.25% |   git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:13
                                                 1  0.25% |   git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:18
----------------------------------------------------------+-------------
                                                 6   100% |   git.urbach.dev/cli/q/src/ast.Parse-range1 /home/user/q/src/ast/Parse.go:13
         1 0.014% 84.99%          6 0.084%                | git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:29
                                                 1 16.67% |   runtime.mallocgcSmallScanNoHeaderSC1 /usr/lib/go/src/runtime/malloc_generated.go:22
                                                 1 16.67% |   runtime.mallocgcSmallScanNoHeaderSC1 /usr/lib/go/src/runtime/malloc_generated.go:48
                                                 1 16.67% |   runtime.mallocgcSmallScanNoHeaderSC1 /usr/lib/go/src/runtime/malloc_generated.go:58
                                                 1 16.67% |   runtime.mallocgcSmallScanNoHeaderSC1 /usr/lib/go/src/runtime/malloc_generated.go:66
                                                 1 16.67% |   runtime.mallocgcSmallScanNoHeaderSC1 /usr/lib/go/src/runtime/malloc_generated.go:83
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:14
         1 0.014% 85.00%          1 0.014%                | git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:13
----------------------------------------------------------+-------------
                                                 3   100% |   git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:14
         1 0.014% 85.01%          3 0.042%                | git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:16
                                                 1 33.33% |   git.urbach.dev/cli/q/src/ast.parseElse /home/user/q/src/ast/parseElse.go:14
                                                 1 33.33% |   git.urbach.dev/cli/q/src/ast.parseElse /home/user/q/src/ast/parseElse.go:29
----------------------------------------------------------+-------------
                                               172   100% |   git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:14
         1 0.014% 85.03%        172  2.40%                | git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:24
                                               168 97.67% |   git.urbach.dev/cli/q/src/ast.parseReturn /home/user/q/src/ast/parseReturn.go:14
                                                 3  1.74% |   git.urbach.dev/cli/q/src/ast.parseReturn /home/user/q/src/ast/parseReturn.go:15
----------------------------------------------------------+-------------
                                               168   100% |   git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:24
         1 0.014% 85.04%        168  2.35%                | git.urbach.dev/cli/q/src/ast.parseReturn /home/user/q/src/ast/parseReturn.go:14
                                               130 77.38% |   git.urbach.dev/cli/q/src/expression.NewList /home/user/q/src/expression/NewList.go:15
                                                37 22.02% |   git.urbach.dev/cli/q/src/expression.NewList /home/user/q/src/expression/NewList.go:13
----------------------------------------------------------+-------------
                                                30   100% |   slices.Backward[go.shape.[]*git.urbach.dev/cli/q/src/codegen.Step,go.shape.*uint8].func1 /usr/lib/go/src/slices/iter.go:29 (inline)
         1 0.014% 85.06%         30  0.42%                | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range2 /home/user/q/src/codegen/CompileToAssembly.go:24
                                                15 50.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).needsRegister /home/user/q/src/codegen/needsRegister.go:12
                                                 8 26.67% |   git.urbach.dev/cli/q/src/codegen.(*Function).needsRegister /home/user/q/src/codegen/needsRegister.go:58
                                                 1  3.33% |   git.urbach.dev/cli/q/src/codegen.(*Function).needsRegister /home/user/q/src/codegen/needsRegister.go:11
                                                 1  3.33% |   git.urbach.dev/cli/q/src/codegen.(*Function).needsRegister /home/user/q/src/codegen/needsRegister.go:14
                                                 1  3.33% |   git.urbach.dev/cli/q/src/codegen.(*Function).needsRegister /home/user/q/src/codegen/needsRegister.go:18
                                                 1  3.33% |   git.urbach.dev/cli/q/src/codegen.(*Function).needsRegister /home/user/q/src/codegen/needsRegister.go:24
                                                 1  3.33% |   git.urbach.dev/cli/q/src/codegen.(*Function).needsRegister /home/user/q/src/codegen/needsRegister.go:42
                                                 1  3.33% |   git.urbach.dev/cli/q/src/codegen.(*Function).needsRegister /home/user/q/src/codegen/needsRegister.go:47
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:12
         1 0.014% 85.07%          1 0.014%                | git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:15
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).needsRegister /home/user/q/src/codegen/needsRegister.go:58
         1 0.014% 85.08%          1 0.014%                | git.urbach.dev/cli/q/src/codegen.(*Function).canEncodeNumber /home/user/q/src/codegen/canEncodeNumber.go:12
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).needsRegister /home/user/q/src/codegen/needsRegister.go:58
         1 0.014% 85.10%          1 0.014%                | git.urbach.dev/cli/q/src/codegen.(*Function).canEncodeNumber /home/user/q/src/codegen/canEncodeNumber.go:13
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).needsRegister /home/user/q/src/codegen/needsRegister.go:58
         1 0.014% 85.11%          1 0.014%                | git.urbach.dev/cli/q/src/codegen.(*Function).canEncodeNumber /home/user/q/src/codegen/canEncodeNumber.go:58
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).needsRegister /home/user/q/src/codegen/needsRegister.go:58
         1 0.014% 85.13%          1 0.014%                | git.urbach.dev/cli/q/src/codegen.(*Function).canEncodeNumber /home/user/q/src/codegen/canEncodeNumber.go:79
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).needsRegister /home/user/q/src/codegen/needsRegister.go:58
         1 0.014% 85.14%          1 0.014%                | git.urbach.dev/cli/q/src/codegen.(*Function).canEncodeNumber /home/user/q/src/codegen/canEncodeNumber.go:80
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:120
         1 0.014% 85.15%          1 0.014%                | git.urbach.dev/cli/q/src/codegen.(*Function).clobberedRegisters /home/user/q/src/codegen/clobberedRegisters.go:16
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:43
         1 0.014% 85.17%          1 0.014%                | git.urbach.dev/cli/q/src/codegen.(*Function).clobberedRegisters /home/user/q/src/codegen/clobberedRegisters.go:24
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:120
         1 0.014% 85.18%          1 0.014%                | git.urbach.dev/cli/q/src/codegen.(*Function).clobberedRegisters /home/user/q/src/codegen/clobberedRegisters.go:25
----------------------------------------------------------+-------------
                                                 4   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:47
         1 0.014% 85.20%          4 0.056%                | git.urbach.dev/cli/q/src/codegen.(*Function).emitArithmeticRegister /home/user/q/src/codegen/executeBinaryOp.go:95
                                                 1 25.00% |   git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:20 (inline)
                                                 1 25.00% |   git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:24 (inline)
                                                 1 25.00% |   runtime.mallocgcTinySC2 /usr/lib/go/src/runtime/malloc_generated.go:1093
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:43
         1 0.014% 85.21%          1 0.014%                | git.urbach.dev/cli/q/src/codegen.(*Function).emitComparison /home/user/q/src/codegen/executeBinaryOp.go:56
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).emitArithmeticRegister /home/user/q/src/codegen/executeBinaryOp.go:111
         1 0.014% 85.22%          1 0.014%                | git.urbach.dev/cli/q/src/codegen.(*Function).emitDivision /home/user/q/src/codegen/executeBinaryOp.go:138
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:34
         1 0.014% 85.24%          2 0.028%                | git.urbach.dev/cli/q/src/codegen.(*Function).enter /home/user/q/src/codegen/enter.go:15
                                                 1 50.00% |   runtime.mallocgcSmallScanNoHeaderSC3 /usr/lib/go/src/runtime/malloc_generated.go:404
----------------------------------------------------------+-------------
                                                 7   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:34
         1 0.014% 85.25%          7 0.098%                | git.urbach.dev/cli/q/src/codegen.(*Function).enter /home/user/q/src/codegen/enter.go:9
                                                 2 28.57% |   runtime.mallocgcSmallScanNoHeaderSC3 /usr/lib/go/src/runtime/malloc_generated.go:398
                                                 1 14.29% |   git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:20 (inline)
                                                 1 14.29% |   git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:24 (inline)
                                                 1 14.29% |   runtime.mallocgcSmallScanNoHeaderSC3 /usr/lib/go/src/runtime/malloc_generated.go:364
                                                 1 14.29% |   runtime.mallocgcSmallScanNoHeaderSC3 /usr/lib/go/src/runtime/malloc_generated.go:420
----------------------------------------------------------+-------------
                                                16   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:37
         1 0.014% 85.26%         16  0.22%                | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:37
                                                13 81.25% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeJump /home/user/q/src/codegen/executeJump.go:9
                                                 2 12.50% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeJump /home/user/q/src/codegen/executeJump.go:10
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:11
         1 0.014% 85.28%          2 0.028%                | git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:28
                                                 1 50.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).resolveOperand /home/user/q/src/codegen/spill.go:82
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:11
         1 0.014% 85.29%          1 0.014%                | git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:42
----------------------------------------------------------+-------------
                                                 5   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:11
         1 0.014% 85.31%          5  0.07%                | git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:43
                                                 2 40.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).emitComparison /home/user/q/src/codegen/executeBinaryOp.go:60
                                                 1 20.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).emitComparison /home/user/q/src/codegen/executeBinaryOp.go:56
                                                 1 20.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).emitComparison /home/user/q/src/codegen/executeBinaryOp.go:58
----------------------------------------------------------+-------------
                                                13   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:15
         1 0.014% 85.32%         13  0.18%                | git.urbach.dev/cli/q/src/codegen.(*Function).executeBranch /home/user/q/src/codegen/executeBranch.go:51
                                                 8 61.54% |   git.urbach.dev/cli/q/src/codegen.(*Function).insertPhiMoves /home/user/q/src/codegen/insertPhiMoves.go:56
                                                 2 15.38% |   git.urbach.dev/cli/q/src/codegen.(*Function).insertPhiMoves /home/user/q/src/codegen/insertPhiMoves.go:22
                                                 1  7.69% |   git.urbach.dev/cli/q/src/codegen.(*Function).insertPhiMoves /home/user/q/src/codegen/insertPhiMoves.go:57
                                                 1  7.69% |   git.urbach.dev/cli/q/src/codegen.(*Function).insertPhiMoves /home/user/q/src/codegen/insertPhiMoves.go:77
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:15
         1 0.014% 85.33%          2 0.028%                | git.urbach.dev/cli/q/src/codegen.(*Function).executeBranch /home/user/q/src/codegen/executeBranch.go:56
                                                 1 50.00% |   runtime.memequal /usr/lib/go/src/internal/bytealg/equal_arm64.s:118
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:15
         1 0.014% 85.35%          1 0.014%                | git.urbach.dev/cli/q/src/codegen.(*Function).executeBranch /home/user/q/src/codegen/executeBranch.go:58
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:27 (inline)
         1 0.014% 85.36%          2 0.028%                | git.urbach.dev/cli/q/src/codegen.(*Function).executeCopy /home/user/q/src/codegen/executeCopy.go:12
                                                 1 50.00% |   runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime.go:58
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:35
         1 0.014% 85.38%          1 0.014%                | git.urbach.dev/cli/q/src/codegen.(*Function).executeInt /home/user/q/src/codegen/executeInt.go:11
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:35
         1 0.014% 85.39%          1 0.014%                | git.urbach.dev/cli/q/src/codegen.(*Function).executeInt /home/user/q/src/codegen/executeInt.go:12
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:35
         1 0.014% 85.40%          1 0.014%                | git.urbach.dev/cli/q/src/codegen.(*Function).executeInt /home/user/q/src/codegen/executeInt.go:8
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:35
         1 0.014% 85.42%          1 0.014%                | git.urbach.dev/cli/q/src/codegen.(*Function).executeInt /home/user/q/src/codegen/executeInt.go:9
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:41
         1 0.014% 85.43%          1 0.014%                | git.urbach.dev/cli/q/src/codegen.(*Function).executeLoad /home/user/q/src/codegen/executeLoad.go:12
----------------------------------------------------------+-------------
                                                 6   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:41
         1 0.014% 85.45%          6 0.084%                | git.urbach.dev/cli/q/src/codegen.(*Function).executeLoad /home/user/q/src/codegen/executeLoad.go:21
                                                 3 50.00% |   slices.Concat[go.shape.[]*git.urbach.dev/cli/q/src/codegen.Step,go.shape.*uint8] /usr/lib/go/src/slices/slices.go:504 (inline)
                                                 2 33.33% |   slices.Concat[go.shape.[]*git.urbach.dev/cli/q/src/codegen.Step,go.shape.*uint8] /usr/lib/go/src/slices/slices.go:502 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:43
         1 0.014% 85.46%          1 0.014%                | git.urbach.dev/cli/q/src/codegen.(*Function).executeParameter /home/user/q/src/codegen/executeParameter.go:8
----------------------------------------------------------+-------------
                                                 3   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:49
         1 0.014% 85.47%          3 0.042%                | git.urbach.dev/cli/q/src/codegen.(*Function).executeReturn /home/user/q/src/codegen/executeReturn.go:11
                                                 2 66.67% |   git.urbach.dev/cli/q/src/codegen.(*Function).leave /home/user/q/src/codegen/leave.go:29
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:49
         1 0.014% 85.49%          1 0.014%                | git.urbach.dev/cli/q/src/codegen.(*Function).executeReturn /home/user/q/src/codegen/executeReturn.go:8
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:51
         1 0.014% 85.50%          1 0.014%                | git.urbach.dev/cli/q/src/codegen.(*Function).executeStore /home/user/q/src/codegen/executeStore.go:18
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:51
         1 0.014% 85.52%          1 0.014%                | git.urbach.dev/cli/q/src/codegen.(*Function).executeStore /home/user/q/src/codegen/executeStore.go:52
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:53
         1 0.014% 85.53%          2 0.028%                | git.urbach.dev/cli/q/src/codegen.(*Function).executeSyscall /home/user/q/src/codegen/executeSyscall.go:11
                                                 1 50.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).moveCallResult /home/user/q/src/codegen/moveCallResult.go:27
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).assignFreeRegister /home/user/q/src/codegen/assignFreeRegister.go:6
         1 0.014% 85.54%          1 0.014%                | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:105
----------------------------------------------------------+-------------
                                                21   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).assignFreeRegister /home/user/q/src/codegen/assignFreeRegister.go:6
         1 0.014% 85.56%         21  0.29%                | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:120
                                                 7 33.33% |   git.urbach.dev/cli/q/src/codegen.(*Function).clobberedRegisters /home/user/q/src/codegen/clobberedRegisters.go:22
                                                 3 14.29% |   git.urbach.dev/cli/q/src/codegen.(*Function).clobberedRegisters /home/user/q/src/codegen/clobberedRegisters.go:11
                                                 3 14.29% |   git.urbach.dev/cli/q/src/codegen.(*Function).clobberedRegisters /home/user/q/src/codegen/clobberedRegisters.go:32
                                                 2  9.52% |   git.urbach.dev/cli/q/src/codegen.(*Function).clobberedRegisters /home/user/q/src/codegen/clobberedRegisters.go:14
                                                 2  9.52% |   git.urbach.dev/cli/q/src/codegen.(*Function).clobberedRegisters /home/user/q/src/codegen/clobberedRegisters.go:29
                                                 1  4.76% |   git.urbach.dev/cli/q/src/codegen.(*Function).clobberedRegisters /home/user/q/src/codegen/clobberedRegisters.go:10
                                                 1  4.76% |   git.urbach.dev/cli/q/src/codegen.(*Function).clobberedRegisters /home/user/q/src/codegen/clobberedRegisters.go:16
                                                 1  4.76% |   git.urbach.dev/cli/q/src/codegen.(*Function).clobberedRegisters /home/user/q/src/codegen/clobberedRegisters.go:25
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).assignFreeRegister /home/user/q/src/codegen/assignFreeRegister.go:6
         1 0.014% 85.57%          1 0.014%                | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:126
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).assignFreeRegister /home/user/q/src/codegen/assignFreeRegister.go:6
         1 0.014% 85.59%          1 0.014%                | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:16
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).assignFreeRegister /home/user/q/src/codegen/assignFreeRegister.go:6
         1 0.014% 85.60%          1 0.014%                | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:23
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).assignFreeRegister /home/user/q/src/codegen/assignFreeRegister.go:6
         1 0.014% 85.61%          1 0.014%                | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:69
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).assignFreeRegister /home/user/q/src/codegen/assignFreeRegister.go:6
         1 0.014% 85.63%          1 0.014%                | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:99
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:32
         1 0.014% 85.64%          1 0.014%                | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:56
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).moveValuesToRegisters /home/user/q/src/codegen/moveValuesToRegisters.go:29 (inline)
         1 0.014% 85.66%          2 0.028%                | git.urbach.dev/cli/q/src/codegen.(*Function).freeTempRegisters /home/user/q/src/codegen/spill.go:54
                                                 1 50.00% |   git.urbach.dev/cli/q/src/codegen.(*bitSet).Has /home/user/q/src/codegen/bitset.go:15 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range1 /home/user/q/src/codegen/CompileToAssembly.go:19
         1 0.014% 85.67%          1 0.014%                | git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:12
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range1 /home/user/q/src/codegen/CompileToAssembly.go:19
         1 0.014% 85.68%          1 0.014%                | git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:53
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range1 /home/user/q/src/codegen/CompileToAssembly.go:19
         1 0.014% 85.70%          2 0.028%                | git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:55
                                                 1 50.00% |   git.urbach.dev/cli/q/src/codegen.(*Step).hint /home/user/q/src/codegen/Step.go:30 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range1 /home/user/q/src/codegen/CompileToAssembly.go:19
         1 0.014% 85.71%          1 0.014%                | git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:58
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range1 /home/user/q/src/codegen/CompileToAssembly.go:19
         1 0.014% 85.73%          1 0.014%                | git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:62
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range2 /home/user/q/src/codegen/CompileToAssembly.go:28
         1 0.014% 85.74%          1 0.014%                | git.urbach.dev/cli/q/src/codegen.(*Function).hintDestination /home/user/q/src/codegen/hintDestination.go:10
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range2 /home/user/q/src/codegen/CompileToAssembly.go:28
         1 0.014% 85.75%          1 0.014%                | git.urbach.dev/cli/q/src/codegen.(*Function).hintDestination /home/user/q/src/codegen/hintDestination.go:8
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/set.(*Ordered[go.shape.*git.urbach.dev/cli/q/src/codegen.Step]).All.func1 /home/user/q/src/set/Ordered.go:28 (inline)
         1 0.014% 85.77%          1 0.014%                | git.urbach.dev/cli/q/src/codegen.(*Function).insertPhiMoves-range1 /home/user/q/src/codegen/insertPhiMoves.go:35
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/set.(*Ordered[go.shape.*git.urbach.dev/cli/q/src/codegen.Step]).All.func1 /home/user/q/src/set/Ordered.go:28 (inline)
         1 0.014% 85.78%          1 0.014%                | git.urbach.dev/cli/q/src/codegen.(*Function).insertPhiMoves-range1 /home/user/q/src/codegen/insertPhiMoves.go:36
----------------------------------------------------------+-------------
                                                 3   100% |   git.urbach.dev/cli/q/src/set.(*Ordered[go.shape.*git.urbach.dev/cli/q/src/codegen.Step]).All.func1 /home/user/q/src/set/Ordered.go:28 (inline)
         1 0.014% 85.80%          3 0.042%                | git.urbach.dev/cli/q/src/codegen.(*Function).insertPhiMoves-range1 /home/user/q/src/codegen/insertPhiMoves.go:46
                                                 2 66.67% |   runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:174
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeBranch /home/user/q/src/codegen/executeBranch.go:57
         1 0.014% 85.81%          1 0.014%                | git.urbach.dev/cli/q/src/codegen.(*Function).jumpIfFalse /home/user/q/src/codegen/jumpIfFalse.go:9
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeReturn /home/user/q/src/codegen/executeReturn.go:15
         1 0.014% 85.82%          1 0.014%                | git.urbach.dev/cli/q/src/codegen.(*Function).leave /home/user/q/src/codegen/leave.go:8
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).createLiveRanges /home/user/q/src/codegen/createLiveRanges.go:7
         1 0.014% 85.84%          1 0.014%                | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:12
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).createLiveRanges /home/user/q/src/codegen/createLiveRanges.go:7
         1 0.014% 85.85%          1 0.014%                | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:13
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).createLiveRanges /home/user/q/src/codegen/createLiveRanges.go:7
         1 0.014% 85.87%          1 0.014%                | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:16
----------------------------------------------------------+-------------
                                                19   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).createLiveRanges /home/user/q/src/codegen/createLiveRanges.go:7
         1 0.014% 85.88%         19  0.27%                | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:18
                                                12 63.16% |   git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:11
                                                 3 15.79% |   git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:38
                                                 2 10.53% |   git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:26
                                                 1  5.26% |   git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:69
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).createLiveRanges /home/user/q/src/codegen/createLiveRanges.go:7
         1 0.014% 85.89%          1 0.014%                | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:61
----------------------------------------------------------+-------------
                                                45 97.83% |   git.urbach.dev/cli/q/src/codegen.(*Function).createLiveRanges /home/user/q/src/codegen/createLiveRanges.go:7
                                                 1  2.17% |   git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:18
         1 0.014% 85.91%         46  0.64%                | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:69
                                                17 36.96% |   git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:38
                                                15 32.61% |   git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:11
                                                11 23.91% |   git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:65
                                                 2  4.35% |   git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:26
----------------------------------------------------------+-------------
                                                 1   100% |   slices.Backward[go.shape.[]*git.urbach.dev/cli/q/src/codegen.Step,go.shape.*uint8].func1 /usr/lib/go/src/slices/iter.go:29 (inline)
         1 0.014% 85.92%          1 0.014%                | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive-range1 /home/user/q/src/codegen/markAlive.go:58
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeCopy /home/user/q/src/codegen/executeCopy.go:13
         1 0.014% 85.94%          1 0.014%                | git.urbach.dev/cli/q/src/codegen.(*Function).move /home/user/q/src/codegen/move.go:11
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeSyscall /home/user/q/src/codegen/executeSyscall.go:11
         1 0.014% 85.95%          1 0.014%                | git.urbach.dev/cli/q/src/codegen.(*Function).moveCallResult /home/user/q/src/codegen/moveCallResult.go:27
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeSyscall /home/user/q/src/codegen/executeSyscall.go:9
         1 0.014% 85.96%          1 0.014%                | git.urbach.dev/cli/q/src/codegen.(*Function).moveValuesToRegisters /home/user/q/src/codegen/moveValuesToRegisters.go:14
----------------------------------------------------------+-------------
                                                19 86.36% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeCall /home/user/q/src/codegen/executeCall.go:9
                                                 2  9.09% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeSyscall /home/user/q/src/codegen/executeSyscall.go:9
                                                 1  4.55% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeReturn /home/user/q/src/codegen/executeReturn.go:14
         1 0.014% 85.98%         22  0.31%                | git.urbach.dev/cli/q/src/codegen.(*Function).moveValuesToRegisters /home/user/q/src/codegen/moveValuesToRegisters.go:29
                                                13 59.09% |   runtime.moveSliceNoCapNoScan /usr/lib/go/src/runtime/slice.go:491
                                                 2  9.09% |   git.urbach.dev/cli/q/src/codegen.(*Function).freeTempRegisters /home/user/q/src/codegen/spill.go:54 (inline)
                                                 2  9.09% |   git.urbach.dev/cli/q/src/codegen.(*Function).freeTempRegisters /home/user/q/src/codegen/spill.go:55 (inline)
                                                 2  9.09% |   runtime.moveSliceNoCapNoScan /usr/lib/go/src/runtime/slice.go:500
                                                 1  4.55% |   git.urbach.dev/cli/q/src/codegen.(*Function).freeTempRegisters /home/user/q/src/codegen/spill.go:53 (inline)
                                                 1  4.55% |   runtime.moveSliceNoCapNoScan /usr/lib/go/src/runtime/slice.go:501
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeCall /home/user/q/src/codegen/executeCall.go:9
         1 0.014% 85.99%          1 0.014%                | git.urbach.dev/cli/q/src/codegen.(*Function).moveValuesToRegisters /home/user/q/src/codegen/moveValuesToRegisters.go:36
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeSyscall /home/user/q/src/codegen/executeSyscall.go:9
         1 0.014% 86.01%          1 0.014%                | git.urbach.dev/cli/q/src/codegen.(*Function).moveValuesToRegisters /home/user/q/src/codegen/moveValuesToRegisters.go:44
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range2 /home/user/q/src/codegen/CompileToAssembly.go:24
         1 0.014% 86.02%          1 0.014%                | git.urbach.dev/cli/q/src/codegen.(*Function).needsRegister /home/user/q/src/codegen/needsRegister.go:11
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range2 /home/user/q/src/codegen/CompileToAssembly.go:24
         1 0.014% 86.03%          1 0.014%                | git.urbach.dev/cli/q/src/codegen.(*Function).needsRegister /home/user/q/src/codegen/needsRegister.go:14
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range2 /home/user/q/src/codegen/CompileToAssembly.go:24
         1 0.014% 86.05%          1 0.014%                | git.urbach.dev/cli/q/src/codegen.(*Function).needsRegister /home/user/q/src/codegen/needsRegister.go:18
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range2 /home/user/q/src/codegen/CompileToAssembly.go:24
         1 0.014% 86.06%          1 0.014%                | git.urbach.dev/cli/q/src/codegen.(*Function).needsRegister /home/user/q/src/codegen/needsRegister.go:24
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range2 /home/user/q/src/codegen/CompileToAssembly.go:24
         1 0.014% 86.08%          1 0.014%                | git.urbach.dev/cli/q/src/codegen.(*Function).needsRegister /home/user/q/src/codegen/needsRegister.go:42
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).hintDestination /home/user/q/src/codegen/hintDestination.go:21
         1 0.014% 86.09%          1 0.014%                | git.urbach.dev/cli/q/src/codegen.(*Function).reorderOperands /home/user/q/src/codegen/reorderOperands.go:28
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).hintDestination /home/user/q/src/codegen/hintDestination.go:21
         1 0.014% 86.10%          1 0.014%                | git.urbach.dev/cli/q/src/codegen.(*Function).reorderOperands /home/user/q/src/codegen/reorderOperands.go:41
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:31
         1 0.014% 86.12%          1 0.014%                | git.urbach.dev/cli/q/src/codegen.(*Function).reorderParameters /home/user/q/src/codegen/reorderParameters.go:20
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:21
         1 0.014% 86.13%          1 0.014%                | git.urbach.dev/cli/q/src/codegen.(*Function).resolveOperand /home/user/q/src/codegen/spill.go:81
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).needsRegister /home/user/q/src/codegen/needsRegister.go:12
         1 0.014% 86.15%          1 0.014%                | git.urbach.dev/cli/q/src/codegen.(*Label).Type /home/user/q/src/codegen/Label.go:46
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:13 (inline)
         1 0.014% 86.16%          1 0.014%                | git.urbach.dev/cli/q/src/codegen.(*Step).hint /home/user/q/src/codegen/Step.go:22
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:16
         1 0.014% 86.17%          1 0.014%                | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:14
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:16
         1 0.014% 86.19%          1 0.014%                | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:16
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:16
         1 0.014% 86.20%          1 0.014%                | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:17
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:16
         1 0.014% 86.22%          1 0.014%                | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:30
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:16
         1 0.014% 86.23%          1 0.014%                | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:33
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeBranch /home/user/q/src/codegen/executeBranch.go:53 (inline)
         1 0.014% 86.24%          1 0.014%                | git.urbach.dev/cli/q/src/codegen.tokenToCondition /home/user/q/src/codegen/tokenToCondition.go:17
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/tests_test.BenchmarkExamples.func1 /home/user/q/tests/examples_test.go:46
         1 0.014% 86.26%          1 0.014%                | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:85
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:48
         1 0.014% 86.27%          1 0.014%                | git.urbach.dev/cli/q/src/compiler.parallel /home/user/q/src/compiler/parallel.go:25
----------------------------------------------------------+-------------
                                                79 73.83% |   git.urbach.dev/cli/q/src/core.(*Environment).Functions.func1-range1 /home/user/q/src/core/Environment.go:69
                                                27 25.23% |   git.urbach.dev/cli/q/src/core.(*Environment).LiveFunctions.func1.1 /home/user/q/src/core/Environment.go:111
                                                 1  0.93% |   git.urbach.dev/cli/q/src/core.(*Environment).LiveFunctions.func1 /home/user/q/src/core/Environment.go:119
         1 0.014% 86.29%        107  1.50%                | git.urbach.dev/cli/q/src/compiler.parallel-range1 /home/user/q/src/compiler/parallel.go:19
                                                90 84.11% |   sync.(*WaitGroup).Go /usr/lib/go/src/sync/waitgroup.go:238
                                                12 11.21% |   sync.(*WaitGroup).Go /usr/lib/go/src/sync/waitgroup.go:237
                                                 2  1.87% |   runtime.mallocgcSmallScanNoHeaderSC3 /usr/lib/go/src/runtime/malloc_generated.go:379
                                                 1  0.93% |   runtime.mallocgcSmallScanNoHeaderSC3 /usr/lib/go/src/runtime/malloc_generated.go:372
                                                 1  0.93% |   runtime.mallocgcSmallScanNoHeaderSC3 /usr/lib/go/src/runtime/malloc_generated.go:439
----------------------------------------------------------+-------------
                                                 1   100% |   sync.(*WaitGroup).Go.func1 /usr/lib/go/src/sync/waitgroup.go:258
         1 0.014% 86.30%          1 0.014%                | git.urbach.dev/cli/q/src/compiler.parallel-range1.1 /home/user/q/src/compiler/parallel.go:19
----------------------------------------------------------+-------------
                                                 1   100% |   sync.(*WaitGroup).Go.func1 /usr/lib/go/src/sync/waitgroup.go:258
         1 0.014% 86.31%          1 0.014%                | git.urbach.dev/cli/q/src/compiler.parallel-range1.1 /home/user/q/src/compiler/parallel.go:21
----------------------------------------------------------+-------------
                                                 4 50.00% |   git.urbach.dev/cli/q/src/compiler.findError /home/user/q/src/compiler/findError.go:17
                                                 3 37.50% |   git.urbach.dev/cli/q/src/compiler.parallel /home/user/q/src/compiler/parallel.go:14
                                                 1 12.50% |   git.urbach.dev/cli/q/src/resolver.parseParameters /home/user/q/src/resolver/parseParameters.go:14 (inline)
         1 0.014% 86.33%          8  0.11%                | git.urbach.dev/cli/q/src/core.(*Environment).Functions.func1 /home/user/q/src/core/Environment.go:67
                                                 4 50.00% |   runtime.mapIterStart /usr/lib/go/src/runtime/map.go:163
                                                 3 37.50% |   runtime.mapIterNext /usr/lib/go/src/runtime/map.go:174
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).Variants /home/user/q/src/core/functionOverloads.go:18
         1 0.014% 86.34%          1 0.014%                | git.urbach.dev/cli/q/src/core.(*Environment).Functions.func1-range1 /home/user/q/src/core/Environment.go:68
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:39 (inline)
         1 0.014% 86.36%          1 0.014%                | git.urbach.dev/cli/q/src/core.(*Environment).Package /home/user/q/src/core/Environment.go:130
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:33
         1 0.014% 86.37%          1 0.014%                | git.urbach.dev/cli/q/src/core.(*Environment).ReceiveFunction /home/user/q/src/core/ReceiveFunction.go:8
----------------------------------------------------------+-------------
                                                 1 50.00% |   git.urbach.dev/cli/q/src/core.(*Environment).TypeFromToken /home/user/q/src/core/TypeFromToken.go:12
                                                 1 50.00% |   git.urbach.dev/cli/q/src/resolver.parseStruct /home/user/q/src/resolver/parseStruct.go:26
         1 0.014% 86.38%          2 0.028%                | git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:107
                                                 1 50.00% |   git.urbach.dev/cli/q/src/token.Token.StringFrom /home/user/q/src/token/Token.go:46 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:52
         1 0.014% 86.40%          1 0.014%                | git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:18
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Environment).TypeFromToken /home/user/q/src/core/TypeFromToken.go:12
         1 0.014% 86.41%          1 0.014%                | git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:40
----------------------------------------------------------+-------------
                                              1017   100% |   git.urbach.dev/cli/q/src/compiler.Compile.func2 /home/user/q/src/compiler/Compile.go:82
         1 0.014% 86.43%       1017 14.22%                | git.urbach.dev/cli/q/src/core.(*Function).Assemble /home/user/q/src/core/Assemble.go:9
                                               288 28.32% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:37
                                               228 22.42% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:18
                                               209 20.55% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:16
                                               137 13.47% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:32
                                               127 12.49% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:23
                                                10  0.98% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:33
                                                10  0.98% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:34
                                                 4  0.39% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:36
                                                 1 0.098% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:31
                                                 1 0.098% |   git.urbach.dev/cli/q/src/core.(*Function).needsStackFrame /home/user/q/src/core/needsStackFrame.go:7 (inline)
                                                 1 0.098% |   git.urbach.dev/cli/q/src/dll.(*List).Count /home/user/q/src/dll/List.go:55
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/set.(*Ordered[go.shape.*git.urbach.dev/cli/q/src/core.Global]).All.func1 /home/user/q/src/set/Ordered.go:28 (inline)
         1 0.014% 86.44%          1 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).Assemble-range1 /home/user/q/src/core/Assemble.go:6
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/compiler.Compile.func1 /home/user/q/src/compiler/Compile.go:49
         1 0.014% 86.45%          1 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:8
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Environment).Functions.func1 /home/user/q/src/core/Environment.go:68
         1 0.014% 86.47%          1 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).Variants /home/user/q/src/core/functionOverloads.go:16
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Environment).Functions.func1 /home/user/q/src/core/Environment.go:68
         1 0.014% 86.48%          1 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).Variants /home/user/q/src/core/functionOverloads.go:25
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:109
         1 0.014% 86.50%          1 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).call /home/user/q/src/core/call.go:12
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateNew /home/user/q/src/core/evaluateNew.go:57
         1 0.014% 86.51%          1 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).call /home/user/q/src/core/call.go:18
----------------------------------------------------------+-------------
                                              1658   100% |   git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:28 (inline)
                                               329 19.84% |   git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:103 (inline)
                                               320 19.30% |   git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:26 (inline)
                                                89  5.37% |   git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:89 (inline)
                                                17  1.03% |   git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:47 (inline)
                                                 8  0.48% |   git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:58 (inline)
                                                 3  0.18% |   git.urbach.dev/cli/q/src/core.(*Function).compileSwitch /home/user/q/src/core/compileSwitch.go:86 (inline)
         1 0.014% 86.52%       1658 23.18%                | git.urbach.dev/cli/q/src/core.(*Function).compileAST /home/user/q/src/core/compileAST.go:10
                                               703 42.40% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:23
                                               626 37.76% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:25
                                               373 22.50% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:19
                                               355 21.41% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:29
                                               138  8.32% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:15
                                               101  6.09% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:17
                                                49  2.96% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:13
                                                13  0.78% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:31
                                                 6  0.36% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:11
                                                 5   0.3% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:27
                                                 2  0.12% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:8
                                                 1  0.06% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:16
                                                 1  0.06% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:18
                                                 1  0.06% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:21
                                                 1  0.06% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:28
                                                 1  0.06% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:9
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileAST /home/user/q/src/core/compileAST.go:10
         1 0.014% 86.54%          1 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:16
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileAST /home/user/q/src/core/compileAST.go:10
         1 0.014% 86.55%          1 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:18
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileAST /home/user/q/src/core/compileAST.go:10
         1 0.014% 86.57%          1 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:28
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileAST /home/user/q/src/core/compileAST.go:10
         1 0.014% 86.58%          1 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:9
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:15
         1 0.014% 86.59%          1 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).compileAssign /home/user/q/src/core/compileAssign.go:10
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:15
         1 0.014% 86.61%          1 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).compileAssign /home/user/q/src/core/compileAssign.go:13
----------------------------------------------------------+-------------
                                                81   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:15
         1 0.014% 86.62%         81  1.13%                | git.urbach.dev/cli/q/src/core.(*Function).compileAssign /home/user/q/src/core/compileAssign.go:22
                                                31 38.27% |   git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:13
                                                24 29.63% |   git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:60
                                                 7  8.64% |   git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:43
                                                 7  8.64% |   git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:82
                                                 4  4.94% |   git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:35
                                                 1  1.23% |   git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:19
                                                 1  1.23% |   git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:27
                                                 1  1.23% |   git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:29
                                                 1  1.23% |   git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:39
                                                 1  1.23% |   git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:70
                                                 1  1.23% |   git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:90
                                                 1  1.23% |   git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:94
----------------------------------------------------------+-------------
                                                78 80.41% |   git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:17
                                                11 11.34% |   git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:53
                                                 7  7.22% |   git.urbach.dev/cli/q/src/core.(*Function).compileAssert /home/user/q/src/core/compileAssert.go:15
                                                 1  1.03% |   git.urbach.dev/cli/q/src/core.(*Function).compileSwitch /home/user/q/src/core/compileSwitch.go:77
         1 0.014% 86.63%         97  1.36%                | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:14
                                                93 95.88% |   git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:34
                                                 1  1.03% |   git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:32
                                                 1  1.03% |   git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:33
                                                 1  1.03% |   git.urbach.dev/cli/q/src/ssa.(*IR).Block /home/user/q/src/ssa/IR.go:27 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:17
         1 0.014% 86.65%          1 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:16
----------------------------------------------------------+-------------
                                                73 78.49% |   git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:17
                                                 9  9.68% |   git.urbach.dev/cli/q/src/core.(*Function).compileAssert /home/user/q/src/core/compileAssert.go:15
                                                 4  4.30% |   git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:37
                                                 3  3.23% |   git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:53
                                                 2  2.15% |   git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:43
                                                 1  1.08% |   git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:24
                                                 1  1.08% |   git.urbach.dev/cli/q/src/core.(*Function).compileSwitch /home/user/q/src/core/compileSwitch.go:77
         1 0.014% 86.66%         93  1.30%                | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:56
                                                91 97.85% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:10
                                                 1  1.08% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:16
----------------------------------------------------------+-------------
                                               272   100% |   git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:9
         1 0.014% 86.68%        272  3.80%                | git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:33
                                               191 70.22% |   git.urbach.dev/cli/q/src/core.(*Function).composeStruct /home/user/q/src/core/composeStruct.go:80
                                                35 12.87% |   git.urbach.dev/cli/q/src/core.(*Function).composeStruct /home/user/q/src/core/composeStruct.go:85
                                                16  5.88% |   git.urbach.dev/cli/q/src/core.(*Function).composeStruct /home/user/q/src/core/composeStruct.go:42
                                                13  4.78% |   git.urbach.dev/cli/q/src/core.(*Function).composeStruct /home/user/q/src/core/composeStruct.go:49
                                                11  4.04% |   git.urbach.dev/cli/q/src/core.(*Function).composeStruct /home/user/q/src/core/composeStruct.go:11
                                                 3  1.10% |   git.urbach.dev/cli/q/src/core.(*Function).composeStruct /home/user/q/src/core/composeStruct.go:82
                                                 2  0.74% |   git.urbach.dev/cli/q/src/core.(*Function).composeStruct /home/user/q/src/core/composeStruct.go:13
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:25
         1 0.014% 86.69%          1 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:12
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:25
         1 0.014% 86.70%          1 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:50
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/ssa.(*Block).Phis /home/user/q/src/ssa/Block.go:105 (inline)
         1 0.014% 86.72%          1 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).compileLoop-range1 /home/user/q/src/core/compileLoop.go:132
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/ssa.(*Block).Phis /home/user/q/src/ssa/Block.go:105 (inline)
         1 0.014% 86.73%          1 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).compileLoop-range1 /home/user/q/src/core/compileLoop.go:163
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:29
         1 0.014% 86.75%          1 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:28
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:29
         1 0.014% 86.76%          1 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:40
----------------------------------------------------------+-------------
                                                 3   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:29
         1 0.014% 86.77%          3 0.042%                | git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:50
                                                 1 33.33% |   git.urbach.dev/cli/q/src/types.Is /home/user/q/src/types/Is.go:36
                                                 1 33.33% |   git.urbach.dev/cli/q/src/types.Is /home/user/q/src/types/Is.go:5
----------------------------------------------------------+-------------
                                                 5   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:29
         1 0.014% 86.79%          5  0.07%                | git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:74
                                                 2 40.00% |   git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:15
                                                 1 20.00% |   git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:11
                                                 1 20.00% |   git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:8
----------------------------------------------------------+-------------
                                                 7   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:29
         1 0.014% 86.80%          7 0.098%                | git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:81
                                                 2 28.57% |   git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:15
                                                 2 28.57% |   git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:21
                                                 1 14.29% |   runtime.mallocgcSmallScanNoHeaderSC3 /usr/lib/go/src/runtime/malloc_generated.go:364
                                                 1 14.29% |   runtime.mallocgcSmallScanNoHeaderSC3 /usr/lib/go/src/runtime/malloc_generated.go:398
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileAssign /home/user/q/src/core/compileAssign.go:18
         1 0.014% 86.82%          2 0.028%                | git.urbach.dev/cli/q/src/core.(*Function).compileStoreField /home/user/q/src/core/compileStoreField.go:47
                                                 1 50.00% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:10
----------------------------------------------------------+-------------
                                               191   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:33
         1 0.014% 86.83%        191  2.67%                | git.urbach.dev/cli/q/src/core.(*Function).composeStruct /home/user/q/src/core/composeStruct.go:80
                                               169 88.48% |   runtime.concatstring3 /usr/lib/go/src/runtime/string.go:71
                                                18  9.42% |   git.urbach.dev/cli/q/src/ssa.(*Identifiers).Identify /home/user/q/src/ssa/Identifiers.go:47 (inline)
                                                 3  1.57% |   git.urbach.dev/cli/q/src/ssa.(*Identifiers).Identify /home/user/q/src/ssa/Identifiers.go:44 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:74
         1 0.014% 86.84%          1 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:11
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateSyscall /home/user/q/src/core/evaluateSyscall.go:22
         1 0.014% 86.86%          1 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:19
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:74
         1 0.014% 86.87%          1 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:8
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:20
         1 0.014% 86.89%          1 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).decomposeSlice /home/user/q/src/core/decomposeSlice.go:12
----------------------------------------------------------+-------------
                                                 5   100% |   git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:15
         1 0.014% 86.90%          5  0.07%                | git.urbach.dev/cli/q/src/core.(*Function).decomposeStruct /home/user/q/src/core/decomposeStruct.go:11
                                                 2 40.00% |   git.urbach.dev/cli/q/src/types.(*Resource).Size /home/user/q/src/types/Resource.go:16
                                                 1 20.00% |   git.urbach.dev/cli/q/src/types.(*Struct).Size /home/user/q/src/types/Struct.go:47
                                                 1 20.00% |   git.urbach.dev/cli/q/src/types.(*Struct).Size /home/user/q/src/types/Struct.go:48
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileDefinition /home/user/q/src/core/compileDefinition.go:13
         1 0.014% 86.91%          1 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:15
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileDefinition /home/user/q/src/core/compileDefinition.go:13
         1 0.014% 86.93%          1 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:25
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileAssign /home/user/q/src/core/compileAssign.go:22
         1 0.014% 86.94%          1 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:27
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileAssign /home/user/q/src/core/compileAssign.go:22
         1 0.014% 86.96%          1 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:70
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileDefinition /home/user/q/src/core/compileDefinition.go:13
         1 0.014% 86.97%          1 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:89
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileDefinition /home/user/q/src/core/compileDefinition.go:16
         1 0.014% 86.98%          1 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).defineMulti /home/user/q/src/core/defineMulti.go:86
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:80
         1 0.014% 87.00%          1 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).deleteResources /home/user/q/src/core/deleteResources.go:22
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:25
         1 0.014% 87.01%          1 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).deleteResources /home/user/q/src/core/deleteResources.go:34
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:32
         1 0.014% 87.03%          1 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).deleteResources /home/user/q/src/core/deleteResources.go:70
----------------------------------------------------------+-------------
                                                13 92.86% |   git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:80
                                                 1  7.14% |   git.urbach.dev/cli/q/src/core.(*Function).compileReturnTuple /home/user/q/src/core/compileReturnTuple.go:35
         1 0.014% 87.04%         14   0.2%                | git.urbach.dev/cli/q/src/core.(*Function).deleteResources /home/user/q/src/core/deleteResources.go:71
                                                13 92.86% |   runtime.mapaccess1_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:115
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:80
         1 0.014% 87.05%          1 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).deleteResources /home/user/q/src/core/deleteResources.go:73
----------------------------------------------------------+-------------
                                                11 91.67% |   git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:80
                                                 1  8.33% |   git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:25
         1 0.014% 87.07%         12  0.17%                | git.urbach.dev/cli/q/src/core.(*Function).deleteResources /home/user/q/src/core/deleteResources.go:77
                                                 5 41.67% |   git.urbach.dev/cli/q/src/ssa.(*Field).Type /home/user/q/src/ssa/Field.go:46
                                                 2 16.67% |   git.urbach.dev/cli/q/src/ssa.(*Phi).Type /home/user/q/src/ssa/Phi.go:91
                                                 2 16.67% |   git.urbach.dev/cli/q/src/ssa.(*Struct).Type /home/user/q/src/ssa/Struct.go:37
                                                 1  8.33% |   git.urbach.dev/cli/q/src/ssa.(*Field).Type /home/user/q/src/ssa/Field.go:50
                                                 1  8.33% |   git.urbach.dev/cli/q/src/ssa.(*Parameter).Type /home/user/q/src/ssa/Parameter.go:39
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:80
         1 0.014% 87.08%          1 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).deleteResources /home/user/q/src/core/deleteResources.go:98
----------------------------------------------------------+-------------
                                                24   100% |   slices.insertionSortCmpFunc[go.shape.string] /usr/lib/go/src/slices/zsortanyfunc.go:12
         1 0.014% 87.10%         24  0.34%                | git.urbach.dev/cli/q/src/core.(*Function).deleteResources.func1 /home/user/q/src/core/deleteResources.go:39
                                                22 91.67% |   runtime.mapaccess1_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:115
                                                 1  4.17% |   runtime.mapaccess1_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:116
----------------------------------------------------------+-------------
                                                 1   100% |   slices.insertionSortCmpFunc[go.shape.string] /usr/lib/go/src/slices/zsortanyfunc.go:12
         1 0.014% 87.11%          1 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).deleteResources.func1 /home/user/q/src/core/deleteResources.go:43
----------------------------------------------------------+-------------
                                                 1   100% |   slices.insertionSortCmpFunc[go.shape.string] /usr/lib/go/src/slices/zsortanyfunc.go:12
         1 0.014% 87.12%          1 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).deleteResources.func1 /home/user/q/src/core/deleteResources.go:49
----------------------------------------------------------+-------------
                                                34   100% |   slices.insertionSortCmpFunc[go.shape.string] /usr/lib/go/src/slices/zsortanyfunc.go:12
         1 0.014% 87.14%         34  0.48%                | git.urbach.dev/cli/q/src/core.(*Function).deleteResources.func1 /home/user/q/src/core/deleteResources.go:54
                                                20 58.82% |   git.urbach.dev/cli/q/src/ssa.(*Block).Index /home/user/q/src/ssa/Block.go:78 (inline)
                                                13 38.24% |   git.urbach.dev/cli/q/src/ssa.(*Block).Index /home/user/q/src/ssa/Block.go:77 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   slices.insertionSortCmpFunc[go.shape.string] /usr/lib/go/src/slices/zsortanyfunc.go:12
         1 0.014% 87.15%          1 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).deleteResources.func1 /home/user/q/src/core/deleteResources.go:58
----------------------------------------------------------+-------------
                                                 1   100% |   slices.insertionSortCmpFunc[go.shape.string] /usr/lib/go/src/slices/zsortanyfunc.go:12
         1 0.014% 87.17%          1 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).deleteResources.func1 /home/user/q/src/core/deleteResources.go:59
----------------------------------------------------------+-------------
                                                 1   100% |   slices.insertionSortCmpFunc[go.shape.string] /usr/lib/go/src/slices/zsortanyfunc.go:12
         1 0.014% 87.18%          1 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).deleteResources.func1 /home/user/q/src/core/deleteResources.go:62
----------------------------------------------------------+-------------
                                                 1   100% |   slices.insertionSortCmpFunc[go.shape.string] /usr/lib/go/src/slices/zsortanyfunc.go:12
         1 0.014% 87.19%          1 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).deleteResources.func1 /home/user/q/src/core/deleteResources.go:63
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:16
         1 0.014% 87.21%          1 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).dereference /home/user/q/src/core/dereference.go:25
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:20
         1 0.014% 87.22%          1 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:20
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:10
         1 0.014% 87.24%          1 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:21
----------------------------------------------------------+-------------
                                               333   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:10
         1 0.014% 87.25%        333  4.66%                | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:22
                                               170 51.05% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:17
                                               113 33.93% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:38
                                                23  6.91% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:20
                                                22  6.61% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:109
                                                 5  1.50% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:44
                                                 2   0.6% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:13
                                                 2   0.6% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:51
                                                 2   0.6% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:73
                                                 1   0.3% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:105
                                                 1   0.3% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:16
                                                 1   0.3% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:40
                                                 1   0.3% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:81
----------------------------------------------------------+-------------
                                               230   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:10
         1 0.014% 87.26%        230  3.22%                | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:37
                                               129 56.09% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:28
                                                57 24.78% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:34
                                                17  7.39% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:89
                                                11  4.78% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:72
                                                10  4.35% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:76
                                                 6  2.61% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:19
                                                 5  2.17% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:81
                                                 4  1.74% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:40
                                                 2  0.87% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:50
                                                 1  0.43% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:13
                                                 1  0.43% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:18
                                                 1  0.43% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:20
                                                 1  0.43% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:41
                                                 1  0.43% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:77
                                                 1  0.43% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:79
                                                 1  0.43% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:86
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:26
         1 0.014% 87.28%          1 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:12
----------------------------------------------------------+-------------
                                                20   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:26
         1 0.014% 87.29%         20  0.28%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:38
                                                 9 45.00% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateSlice /home/user/q/src/core/evaluateSlice.go:25
                                                 3 15.00% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateSlice /home/user/q/src/core/evaluateSlice.go:15
                                                 3 15.00% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateSlice /home/user/q/src/core/evaluateSlice.go:40
                                                 1  5.00% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateSlice /home/user/q/src/core/evaluateSlice.go:21
                                                 1  5.00% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateSlice /home/user/q/src/core/evaluateSlice.go:38
                                                 1  5.00% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateSlice /home/user/q/src/core/evaluateSlice.go:39
                                                 1  5.00% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateSlice /home/user/q/src/core/evaluateSlice.go:64
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:26
         1 0.014% 87.31%          1 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:58
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:37
         1 0.014% 87.32%          1 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:13
----------------------------------------------------------+-------------
                                                 4   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:37
         1 0.014% 87.33%          4 0.056%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:40
                                                 1 25.00% |   git.urbach.dev/cli/q/src/ssa.(*Call).Type /home/user/q/src/ssa/Call.go:42
                                                 1 25.00% |   git.urbach.dev/cli/q/src/ssa.(*Int).Type /home/user/q/src/ssa/Int.go:35
                                                 1 25.00% |   git.urbach.dev/cli/q/src/ssa.(*Parameter).Type /home/user/q/src/ssa/Parameter.go:39
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:37
         1 0.014% 87.35%          1 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:77
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:37
         1 0.014% 87.36%          1 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:79
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:37
         1 0.014% 87.38%          1 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:86
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:22
         1 0.014% 87.39%          1 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:40
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileCall /home/user/q/src/core/compileCall.go:9
         1 0.014% 87.40%          1 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:94
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:30
         1 0.014% 87.42%          1 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateCast /home/user/q/src/core/evaluateCast.go:30
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:24
         1 0.014% 87.43%          1 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:12
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:24
         1 0.014% 87.45%          1 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:19
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:24
         1 0.014% 87.46%          2 0.028%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:25
                                                 1 50.00% |   git.urbach.dev/cli/q/src/token.Token.StringFrom /home/user/q/src/token/Token.go:46 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:24
         1 0.014% 87.47%          1 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:79
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:17
         1 0.014% 87.49%          1 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:13
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:17
         1 0.014% 87.50%          1 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:17
----------------------------------------------------------+-------------
                                                17   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:16
         1 0.014% 87.52%         17  0.24%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateNumber /home/user/q/src/core/evaluateNumber.go:9
                                                16 94.12% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1216
----------------------------------------------------------+-------------
                                                23 82.14% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:56
                                                 5 17.86% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:50
         1 0.014% 87.53%         28  0.39%                | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:13
                                                21 75.00% |   runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:137
                                                 2  7.14% |   runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:154
                                                 1  3.57% |   runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:120
                                                 1  3.57% |   runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:127
                                                 1  3.57% |   runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:162
                                                 1  3.57% |   runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:168
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:50
         1 0.014% 87.54%          1 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:18
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:56
         1 0.014% 87.56%          1 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:34
----------------------------------------------------------+-------------
                                                 3   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:56
         1 0.014% 87.57%          3 0.042%                | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:55
                                                 2 66.67% |   git.urbach.dev/cli/q/src/set.(*Ordered[go.shape.*git.urbach.dev/cli/q/src/core.Global]).Add /home/user/q/src/set/Ordered.go:20 (inline)
----------------------------------------------------------+-------------
                                                15 41.67% |   git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:13
                                                 9 25.00% |   git.urbach.dev/cli/q/src/core.(*Function).compileStoreArray /home/user/q/src/core/compileStoreArray.go:11
                                                 3  8.33% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:28
                                                 3  8.33% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:34
                                                 2  5.56% |   git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:36
                                                 2  5.56% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateAll-range1 /home/user/q/src/core/evaluateAll.go:15
                                                 1  2.78% |   git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:56
                                                 1  2.78% |   git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:35
         1 0.014% 87.59%         36   0.5%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:16
                                                16 44.44% |   git.urbach.dev/cli/q/src/core.(*Function).dereference /home/user/q/src/core/dereference.go:31
                                                 8 22.22% |   git.urbach.dev/cli/q/src/core.(*Function).dereference /home/user/q/src/core/dereference.go:34
                                                 7 19.44% |   git.urbach.dev/cli/q/src/core.(*Function).dereference /home/user/q/src/core/dereference.go:12
                                                 3  8.33% |   git.urbach.dev/cli/q/src/core.(*Function).dereference /home/user/q/src/core/dereference.go:9
                                                 1  2.78% |   git.urbach.dev/cli/q/src/core.(*Function).dereference /home/user/q/src/core/dereference.go:25
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:34
         1 0.014% 87.60%          1 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:9
----------------------------------------------------------+-------------
                                                 9   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:38
         1 0.014% 87.61%          9  0.13%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateSlice /home/user/q/src/core/evaluateSlice.go:25
                                                 4 44.44% |   git.urbach.dev/cli/q/src/core.(*Function).makeSlice /home/user/q/src/core/makeSlice.go:28
                                                 2 22.22% |   git.urbach.dev/cli/q/src/core.(*Function).makeSlice /home/user/q/src/core/makeSlice.go:21
                                                 1 11.11% |   git.urbach.dev/cli/q/src/core.(*Function).makeSlice /home/user/q/src/core/makeSlice.go:11
                                                 1 11.11% |   git.urbach.dev/cli/q/src/core.(*Function).makeSlice /home/user/q/src/core/makeSlice.go:14
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:38
         1 0.014% 87.63%          1 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateSlice /home/user/q/src/core/evaluateSlice.go:39
----------------------------------------------------------+-------------
                                                 4   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:18
         1 0.014% 87.64%          4 0.056%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:17
                                                 3 75.00% |   git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:15
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:18
         1 0.014% 87.66%          1 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:28
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:28
         1 0.014% 87.67%          1 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateStruct /home/user/q/src/core/evaluateStruct.go:12
----------------------------------------------------------+-------------
                                                 4   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:28
         1 0.014% 87.68%          4 0.056%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateStruct /home/user/q/src/core/evaluateStruct.go:17
                                                 2 50.00% |   git.urbach.dev/cli/q/src/core.(*Environment).TypeFromToken /home/user/q/src/core/TypeFromToken.go:12
                                                 1 25.00% |   git.urbach.dev/cli/q/src/core.(*Environment).TypeFromToken /home/user/q/src/core/TypeFromToken.go:11
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:28
         1 0.014% 87.70%          1 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateStruct /home/user/q/src/core/evaluateStruct.go:35
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateBuiltin /home/user/q/src/core/evaluateBuiltin.go:19
         1 0.014% 87.71%          1 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateSyscall /home/user/q/src/core/evaluateSyscall.go:11
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateNewStruct /home/user/q/src/core/evaluateNewStruct.go:31
         1 0.014% 87.73%          1 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).extractField /home/user/q/src/core/extractField.go:12
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:94
         1 0.014% 87.74%          1 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).fieldFromMemory /home/user/q/src/core/fieldFromMemory.go:20
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:94
         1 0.014% 87.75%          1 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).fieldFromMemory /home/user/q/src/core/fieldFromMemory.go:33
----------------------------------------------------------+-------------
                                                 3 75.00% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:94
                                                 1 25.00% |   git.urbach.dev/cli/q/src/core.(*Function).fieldFromCall /home/user/q/src/core/fieldFromCall.go:41
         1 0.014% 87.77%          4 0.056%                | git.urbach.dev/cli/q/src/core.(*Function).fieldFromMemory /home/user/q/src/core/fieldFromMemory.go:38
                                                 3 75.00% |   git.urbach.dev/cli/q/src/expression.(*Expression).Source /home/user/q/src/expression/Expression.go:111
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:90
         1 0.014% 87.78%          1 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).fieldFromStruct /home/user/q/src/core/fieldFromStruct.go:11
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:90
         1 0.014% 87.80%          1 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).fieldFromStruct /home/user/q/src/core/fieldFromStruct.go:20
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:90
         1 0.014% 87.81%          1 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).fieldFromStruct /home/user/q/src/core/fieldFromStruct.go:26
----------------------------------------------------------+-------------
                                                 3 50.00% |   git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:51
                                                 3 50.00% |   git.urbach.dev/cli/q/src/core.(*Function).loopNext /home/user/q/src/core/loopNext.go:24
         1 0.014% 87.82%          6 0.084%                | git.urbach.dev/cli/q/src/core.(*Function).jump /home/user/q/src/core/jump.go:17
                                                 2 33.33% |   runtime.mallocgcSmallScanNoHeaderSC1 /usr/lib/go/src/runtime/malloc_generated.go:58
                                                 1 16.67% |   runtime.mallocgcSmallScanNoHeaderSC1 /usr/lib/go/src/runtime/malloc_generated.go:151
                                                 1 16.67% |   runtime.mallocgcSmallScanNoHeaderSC1 /usr/lib/go/src/runtime/malloc_generated.go:24
                                                 1 16.67% |   runtime.mallocgcSmallScanNoHeaderSC1 /usr/lib/go/src/runtime/malloc_generated.go:73
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).composeStruct /home/user/q/src/core/composeStruct.go:85 (inline)
         1 0.014% 87.84%          1 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).makeStruct /home/user/q/src/core/makeStruct.go:17
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:20 (inline)
         1 0.014% 87.85%          1 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).needsImplicitReturn /home/user/q/src/core/needsImplicitReturn.go:17
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).Assemble /home/user/q/src/core/Assemble.go:9 (inline)
         1 0.014% 87.87%          1 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).needsStackFrame /home/user/q/src/core/needsStackFrame.go:7
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:35
         1 0.014% 87.88%          1 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:11
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:35
         1 0.014% 87.89%          1 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:44
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:35
         1 0.014% 87.91%          1 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:54
----------------------------------------------------------+-------------
                                                 1   100% |   slices.Backward[go.shape.[]*git.urbach.dev/cli/q/src/ssa.Block,go.shape.*uint8].func1 /usr/lib/go/src/slices/iter.go:29 (inline)
         1 0.014% 87.92%          1 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).removeDeadCode-range1 /home/user/q/src/core/removeDeadCode.go:14
----------------------------------------------------------+-------------
                                                 1   100% |   slices.Backward[go.shape.[]*git.urbach.dev/cli/q/src/ssa.Block,go.shape.*uint8].func1 /usr/lib/go/src/slices/iter.go:29 (inline)
         1 0.014% 87.94%          1 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).removeDeadCode-range1 /home/user/q/src/core/removeDeadCode.go:25
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:106
         1 0.014% 87.95%          1 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).runAll /home/user/q/src/core/runAll.go:20
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileStoreArray /home/user/q/src/core/compileStoreArray.go:30
         1 0.014% 87.96%          1 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).store /home/user/q/src/core/store.go:11
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).fieldFromMemory /home/user/q/src/core/fieldFromMemory.go:32
         1 0.014% 87.98%          1 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).structField /home/user/q/src/core/structField.go:11
----------------------------------------------------------+-------------
                                                 5 83.33% |   git.urbach.dev/cli/q/src/core.(*Function).loadFields /home/user/q/src/core/loadFields.go:14
                                                 1 16.67% |   git.urbach.dev/cli/q/src/core.(*Function).storeFields /home/user/q/src/core/storeFields.go:12
         1 0.014% 87.99%          6 0.084%                | git.urbach.dev/cli/q/src/core.(*Function).structField /home/user/q/src/core/structField.go:18
                                                 3 50.00% |   git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:15
                                                 1 16.67% |   runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:625
                                                 1 16.67% |   runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:685
----------------------------------------------------------+-------------
                                                 4 66.67% |   git.urbach.dev/cli/q/src/core.(*Function).storeFields /home/user/q/src/core/storeFields.go:12
                                                 2 33.33% |   git.urbach.dev/cli/q/src/core.(*Function).loadFields /home/user/q/src/core/loadFields.go:14
         1 0.014% 88.01%          6 0.084%                | git.urbach.dev/cli/q/src/core.(*Function).structField /home/user/q/src/core/structField.go:25
                                                 2 33.33% |   git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:15
                                                 2 33.33% |   git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:21
                                                 1 16.67% |   git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:14
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:69
         1 0.014% 88.02%          1 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).verifyDeallocation /home/user/q/src/core/verifyDeallocation.go:10
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:69
         1 0.014% 88.03%          1 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).verifyDeallocation /home/user/q/src/core/verifyDeallocation.go:37
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/ssa.(*IR).ExitBlocks /home/user/q/src/ssa/IR.go:61 (inline)
         1 0.014% 88.05%          1 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).verifyDeallocation-range1 /home/user/q/src/core/verifyDeallocation.go:13
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Environment).ReceiveFunction /home/user/q/src/core/ReceiveFunction.go:10 (inline)
         1 0.014% 88.06%          1 0.014%                | git.urbach.dev/cli/q/src/core.(*functionIdentity).Name /home/user/q/src/core/functionIdentity.go:30
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/scanner.scanFunctionSignature-range1 /home/user/q/src/scanner/scanFunctionSignature.go:101 (inline)
         1 0.014% 88.07%          1 0.014%                | git.urbach.dev/cli/q/src/core.(*functionParameters).AddInput /home/user/q/src/core/functionParameters.go:17
----------------------------------------------------------+-------------
                                                 7   100% |   git.urbach.dev/cli/q/src/scanner.scanFunctionSignature-range2 /home/user/q/src/scanner/scanFunctionSignature.go:128 (inline)
         1 0.014% 88.09%          7 0.098%                | git.urbach.dev/cli/q/src/core.(*functionParameters).AddOutput /home/user/q/src/core/functionParameters.go:24
                                                 4 57.14% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:2141
                                                 2 28.57% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:273
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateNew /home/user/q/src/core/evaluateNew.go:40
         1 0.014% 88.10%          1 0.014%                | git.urbach.dev/cli/q/src/core.(*typeCache).Pointer /home/user/q/src/core/typeCache.go:17
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:68
         1 0.014% 88.12%          1 0.014%                | git.urbach.dev/cli/q/src/core.(*typeCache).Pointer /home/user/q/src/core/typeCache.go:21
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:59
         1 0.014% 88.13%          2 0.028%                | git.urbach.dev/cli/q/src/core.(*typeCache).Pointer /home/user/q/src/core/typeCache.go:26
                                                 1 50.00% |   runtime.typeAssert /usr/lib/go/src/runtime/iface.go:492
----------------------------------------------------------+-------------
                                                12   100% |   git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:85 (inline)
         1 0.014% 88.14%         12  0.17%                | git.urbach.dev/cli/q/src/core.NewFunction /home/user/q/src/core/NewFunction.go:32
                                                 9 75.00% |   runtime.makeslice /usr/lib/go/src/runtime/slice.go:117
                                                 1  8.33% |   runtime.makeslice /usr/lib/go/src/runtime/slice.go:102
                                                 1  8.33% |   runtime.makeslice /usr/lib/go/src/runtime/slice.go:104
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:21
         1 0.014% 88.16%          1 0.014%                | git.urbach.dev/cli/q/src/core.inputRegisterCount /home/user/q/src/core/inputRegisterCount.go:13
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:21
         1 0.014% 88.17%          1 0.014%                | git.urbach.dev/cli/q/src/core.inputRegisterCount /home/user/q/src/core/inputRegisterCount.go:17
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileStoreField /home/user/q/src/core/compileStoreField.go:54 (inline)
         1 0.014% 88.19%          1 0.014%                | git.urbach.dev/cli/q/src/core.removeAssign /home/user/q/src/core/removeAssign.go:7
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateNumber /home/user/q/src/core/evaluateNumber.go:10
         1 0.014% 88.20%          1 0.014%                | git.urbach.dev/cli/q/src/core.toNumber /home/user/q/src/core/toNumber.go:14
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateNumber /home/user/q/src/core/evaluateNumber.go:10
         1 0.014% 88.21%          1 0.014%                | git.urbach.dev/cli/q/src/core.toNumber /home/user/q/src/core/toNumber.go:54
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:108
         1 0.014% 88.23%          1 0.014%                | git.urbach.dev/cli/q/src/core.typeByName /home/user/q/src/core/typeByName.go:15
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/core.(*Environment).Structs.func1 /home/user/q/src/core/Environment.go:148 (inline)
         1 0.014% 88.24%          2 0.028%                | git.urbach.dev/cli/q/src/core.typeByName-range1 /home/user/q/src/core/typeByName.go:53
                                                 1 50.00% |   git.urbach.dev/cli/q/src/types.(*Struct).Name /home/user/q/src/types/Struct.go:40 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.toNumber /home/user/q/src/core/toNumber.go:56
         1 0.014% 88.26%          1 0.014%                | git.urbach.dev/cli/q/src/core.unescape /home/user/q/src/core/unescape.go:12
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.toNumber /home/user/q/src/core/toNumber.go:56
         1 0.014% 88.27%          1 0.014%                | git.urbach.dev/cli/q/src/core.unescape /home/user/q/src/core/unescape.go:26
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Environment).TypeFromToken /home/user/q/src/core/TypeFromToken.go:11 (inline)
         1 0.014% 88.28%          1 0.014%                | git.urbach.dev/cli/q/src/core.unwrapTypeToken /home/user/q/src/core/unwrapTypeToken.go:24
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).Assemble /home/user/q/src/core/Assemble.go:9
         1 0.014% 88.30%          1 0.014%                | git.urbach.dev/cli/q/src/dll.(*List).Count /home/user/q/src/dll/List.go:55
----------------------------------------------------------+-------------
                                                19 51.35% |   git.urbach.dev/cli/q/src/expression.(*Expression).InsertAbove /home/user/q/src/expression/Expression.go:63 (inline)
                                                18 48.65% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:94 (inline)
         1 0.014% 88.31%         37  0.52%                | git.urbach.dev/cli/q/src/expression.(*Expression).AddChild /home/user/q/src/expression/Expression.go:21
                                                29 78.38% |   runtime.makeslice /usr/lib/go/src/runtime/slice.go:117
                                                 5 13.51% |   runtime.makeslice /usr/lib/go/src/runtime/slice.go:102
                                                 2  5.41% |   runtime.makeslice /usr/lib/go/src/runtime/slice.go:104
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateNumber /home/user/q/src/core/evaluateNumber.go:18
         1 0.014% 88.33%          1 0.014%                | git.urbach.dev/cli/q/src/expression.(*Expression).Source /home/user/q/src/expression/Expression.go:117
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/expression.(*Expression).EachLeaf /home/user/q/src/expression/Expression.go:31
         1 0.014% 88.34%          1 0.014%                | git.urbach.dev/cli/q/src/expression.(*Expression).Source-range1 /home/user/q/src/expression/Expression.go:112
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/expression.(*Expression).EachLeaf /home/user/q/src/expression/Expression.go:31
         1 0.014% 88.35%          1 0.014%                | git.urbach.dev/cli/q/src/expression.(*Expression).Source-range1 /home/user/q/src/expression/Expression.go:114
----------------------------------------------------------+-------------
                                               130 76.92% |   git.urbach.dev/cli/q/src/ast.parseReturn /home/user/q/src/ast/parseReturn.go:14
                                                50 29.59% |   git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:55
         1 0.014% 88.37%        169  2.36%                | git.urbach.dev/cli/q/src/expression.NewList /home/user/q/src/expression/NewList.go:15
                                               133 78.70% |   git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:61
                                                39 23.08% |   git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:52
                                                 2  1.18% |   git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:33
                                                 2  1.18% |   git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:42
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:55
         1 0.014% 88.38%          1 0.014%                | git.urbach.dev/cli/q/src/expression.NewList /home/user/q/src/expression/NewList.go:23
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:55
         1 0.014% 88.40%          1 0.014%                | git.urbach.dev/cli/q/src/expression.NewList /home/user/q/src/expression/NewList.go:9
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:61
         1 0.014% 88.41%          1 0.014%                | git.urbach.dev/cli/q/src/expression.NewList-range1 /home/user/q/src/expression/NewList.go:15
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:61
         1 0.014% 88.42%          1 0.014%                | git.urbach.dev/cli/q/src/expression.NewList-range1 /home/user/q/src/expression/NewList.go:23
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/expression.NewList-range1 /home/user/q/src/expression/NewList.go:16
         1 0.014% 88.44%          1 0.014%                | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:32
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/expression.NewList-range1 /home/user/q/src/expression/NewList.go:16
         1 0.014% 88.45%          1 0.014%                | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:37
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/expression.NewList-range1 /home/user/q/src/expression/NewList.go:16
         1 0.014% 88.47%          1 0.014%                | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:47
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/expression.NewList-range1 /home/user/q/src/expression/NewList.go:16
         1 0.014% 88.48%          1 0.014%                | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:60
----------------------------------------------------------+-------------
                                                11 44.00% |   git.urbach.dev/cli/q/src/ast.parseIf /home/user/q/src/ast/parseIf.go:16
                                                11 44.00% |   git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:19
                                                 3 12.00% |   git.urbach.dev/cli/q/src/ast.parseLoop /home/user/q/src/ast/parseLoop.go:32
         1 0.014% 88.49%         25  0.35%                | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:92
                                                 8 32.00% |   git.urbach.dev/cli/q/src/expression.handleOperator /home/user/q/src/expression/handleOperator.go:10
                                                 8 32.00% |   git.urbach.dev/cli/q/src/expression.handleOperator /home/user/q/src/expression/handleOperator.go:8
                                                 6 24.00% |   git.urbach.dev/cli/q/src/expression.handleOperator /home/user/q/src/expression/handleOperator.go:38
                                                 1  4.00% |   git.urbach.dev/cli/q/src/expression.handleOperator /home/user/q/src/expression/handleOperator.go:30
                                                 1  4.00% |   git.urbach.dev/cli/q/src/expression.handleOperator /home/user/q/src/expression/handleOperator.go:37
----------------------------------------------------------+-------------
                                                13 56.52% |   git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:19
                                                 6 26.09% |   git.urbach.dev/cli/q/src/expression.NewList-range1 /home/user/q/src/expression/NewList.go:16
                                                 2  8.70% |   git.urbach.dev/cli/q/src/ast.parseAssert /home/user/q/src/ast/parseAssert.go:15
                                                 2  8.70% |   git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:66
         1 0.014% 88.51%         23  0.32%                | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:94
                                                18 78.26% |   git.urbach.dev/cli/q/src/expression.(*Expression).AddChild /home/user/q/src/expression/Expression.go:21 (inline)
                                                 2  8.70% |   git.urbach.dev/cli/q/src/expression.(*Expression).AddChild /home/user/q/src/expression/Expression.go:20 (inline)
                                                 2  8.70% |   git.urbach.dev/cli/q/src/expression.(*Expression).AddChild /home/user/q/src/expression/Expression.go:24 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/expression.parseType /home/user/q/src/expression/type.go:30 (inline)
         1 0.014% 88.52%          1 0.014%                | git.urbach.dev/cli/q/src/expression.allowedInType /home/user/q/src/expression/type.go:7
----------------------------------------------------------+-------------
                                                68   100% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:46
         1 0.014% 88.54%         68  0.95%                | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:12
                                                67 98.53% |   git.urbach.dev/cli/q/src/expression.New /home/user/q/src/expression/New.go:5 (inline)
----------------------------------------------------------+-------------
                                                 3   100% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:46
         1 0.014% 88.55%          3 0.042%                | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:23
                                                 2 66.67% |   git.urbach.dev/cli/q/src/expression.precedence /home/user/q/src/expression/operator.go:70 (inline)
----------------------------------------------------------+-------------
                                                22   100% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:46
         1 0.014% 88.56%         22  0.31%                | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:66
                                                15 68.18% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:69
                                                 2  9.09% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:46
                                                 2  9.09% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:8
                                                 2  9.09% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:94
                                                 1  4.55% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:31
                                                 1  4.55% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:59
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:46
         1 0.014% 88.58%          1 0.014%                | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:75
----------------------------------------------------------+-------------
                                                44 97.78% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:69
                                                 1  2.22% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:24
         1 0.014% 88.59%         45  0.63%                | git.urbach.dev/cli/q/src/expression.handleLiteral /home/user/q/src/expression/handleLiteral.go:23
                                                44 97.78% |   git.urbach.dev/cli/q/src/expression.newLeaf /home/user/q/src/expression/newLeaf.go:7 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:69
         1 0.014% 88.61%          1 0.014%                | git.urbach.dev/cli/q/src/expression.handleLiteral /home/user/q/src/expression/handleLiteral.go:9
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:92
         1 0.014% 88.62%          1 0.014%                | git.urbach.dev/cli/q/src/expression.handleOperator /home/user/q/src/expression/handleOperator.go:37
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:11
         1 0.014% 88.63%          1 0.014%                | git.urbach.dev/cli/q/src/expression.isComplete /home/user/q/src/expression/isComplete.go:22
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:11
         1 0.014% 88.65%          1 0.014%                | git.urbach.dev/cli/q/src/expression.isComplete /home/user/q/src/expression/isComplete.go:7
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:19 (inline)
         1 0.014% 88.66%          1 0.014%                | git.urbach.dev/cli/q/src/expression.startsType /home/user/q/src/expression/type.go:42
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:17 (inline)
         1 0.014% 88.68%          1 0.014%                | git.urbach.dev/cli/q/src/fs.NewFile /home/user/q/src/fs/NewFile.go:8
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:11
         1 0.014% 88.69%          1 0.014%                | git.urbach.dev/cli/q/src/fs.ReadFile /home/user/q/src/fs/ReadFile.go:15
----------------------------------------------------------+-------------
                                               122   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:11
         1 0.014% 88.70%        122  1.71%                | git.urbach.dev/cli/q/src/fs.ReadFile /home/user/q/src/fs/ReadFile.go:26
                                               116 95.08% |   os.(*File).Read /usr/lib/go/src/os/file.go:144
                                                 4  3.28% |   os.(*File).Read /usr/lib/go/src/os/file.go:145
                                                 1  0.82% |   os.(*File).Read /usr/lib/go/src/os/file.go:140
----------------------------------------------------------+-------------
                                                89   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:11
         1 0.014% 88.72%         89  1.24%                | git.urbach.dev/cli/q/src/fs.ReadFile /home/user/q/src/fs/ReadFile.go:30
                                                88 98.88% |   os.(*File).Close /usr/lib/go/src/os/file_posix.go:24
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:32
         1 0.014% 88.73%          1 0.014%                | git.urbach.dev/cli/q/src/linter.LintBinaryOps /home/user/q/src/linter/LintBinaryOps.go:10
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:32
         1 0.014% 88.75%          1 0.014%                | git.urbach.dev/cli/q/src/linter.LintBinaryOps /home/user/q/src/linter/LintBinaryOps.go:12
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:32
         1 0.014% 88.76%          1 0.014%                | git.urbach.dev/cli/q/src/linter.LintBinaryOps /home/user/q/src/linter/LintBinaryOps.go:20
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/linter.LintBinaryOps /home/user/q/src/linter/LintBinaryOps.go:18
         1 0.014% 88.77%          1 0.014%                | git.urbach.dev/cli/q/src/linter.lintBinaryOp /home/user/q/src/linter/lintBinaryOp.go:109
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/linter.LintBinaryOps /home/user/q/src/linter/LintBinaryOps.go:18
         1 0.014% 88.79%          1 0.014%                | git.urbach.dev/cli/q/src/linter.lintBinaryOp /home/user/q/src/linter/lintBinaryOp.go:114
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/linter.LintBinaryOps /home/user/q/src/linter/LintBinaryOps.go:18
         1 0.014% 88.80%          1 0.014%                | git.urbach.dev/cli/q/src/linter.lintBinaryOp /home/user/q/src/linter/lintBinaryOp.go:119
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/linter.LintBinaryOps /home/user/q/src/linter/LintBinaryOps.go:18
         1 0.014% 88.82%          1 0.014%                | git.urbach.dev/cli/q/src/linter.lintBinaryOp /home/user/q/src/linter/lintBinaryOp.go:14
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/linter.LintBinaryOps /home/user/q/src/linter/LintBinaryOps.go:18
         1 0.014% 88.83%          1 0.014%                | git.urbach.dev/cli/q/src/linter.lintBinaryOp /home/user/q/src/linter/lintBinaryOp.go:26
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/linter.LintBinaryOps /home/user/q/src/linter/LintBinaryOps.go:18
         1 0.014% 88.84%          1 0.014%                | git.urbach.dev/cli/q/src/linter.lintBinaryOp /home/user/q/src/linter/lintBinaryOp.go:31
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:20
         1 0.014% 88.86%          1 0.014%                | git.urbach.dev/cli/q/src/optimizer.Complexity /home/user/q/src/optimizer/Complexity.go:12
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:45
         1 0.014% 88.87%          1 0.014%                | git.urbach.dev/cli/q/src/optimizer.Fold /home/user/q/src/optimizer/Fold.go:13
----------------------------------------------------------+-------------
                                                34   100% |   git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:45
         1 0.014% 88.89%         34  0.48%                | git.urbach.dev/cli/q/src/optimizer.Fold /home/user/q/src/optimizer/Fold.go:15
                                                11 32.35% |   git.urbach.dev/cli/q/src/optimizer.foldBinaryOp /home/user/q/src/optimizer/foldBinaryOp.go:114
                                                 5 14.71% |   git.urbach.dev/cli/q/src/optimizer.foldBinaryOp /home/user/q/src/optimizer/foldBinaryOp.go:16
                                                 3  8.82% |   git.urbach.dev/cli/q/src/optimizer.foldBinaryOp /home/user/q/src/optimizer/foldBinaryOp.go:103
                                                 3  8.82% |   git.urbach.dev/cli/q/src/optimizer.foldBinaryOp /home/user/q/src/optimizer/foldBinaryOp.go:104
                                                 2  5.88% |   git.urbach.dev/cli/q/src/optimizer.foldBinaryOp /home/user/q/src/optimizer/foldBinaryOp.go:106
                                                 2  5.88% |   git.urbach.dev/cli/q/src/optimizer.foldBinaryOp /home/user/q/src/optimizer/foldBinaryOp.go:11
                                                 2  5.88% |   git.urbach.dev/cli/q/src/optimizer.foldBinaryOp /home/user/q/src/optimizer/foldBinaryOp.go:13
                                                 2  5.88% |   git.urbach.dev/cli/q/src/optimizer.foldBinaryOp /home/user/q/src/optimizer/foldBinaryOp.go:24
                                                 1  2.94% |   git.urbach.dev/cli/q/src/optimizer.foldBinaryOp /home/user/q/src/optimizer/foldBinaryOp.go:12
                                                 1  2.94% |   git.urbach.dev/cli/q/src/optimizer.foldBinaryOp /home/user/q/src/optimizer/foldBinaryOp.go:22
                                                 1  2.94% |   git.urbach.dev/cli/q/src/optimizer.foldBinaryOp /home/user/q/src/optimizer/foldBinaryOp.go:26
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:45
         1 0.014% 88.90%          1 0.014%                | git.urbach.dev/cli/q/src/optimizer.Fold /home/user/q/src/optimizer/Fold.go:22
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:45
         1 0.014% 88.91%          1 0.014%                | git.urbach.dev/cli/q/src/optimizer.Fold /home/user/q/src/optimizer/Fold.go:8
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:55
         1 0.014% 88.93%          1 0.014%                | git.urbach.dev/cli/q/src/optimizer.Reorder /home/user/q/src/optimizer/Reorder.go:40
----------------------------------------------------------+-------------
                                                 1   100% |   slices.Backward[go.shape.[]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }].func1 /usr/lib/go/src/slices/iter.go:29 (inline)
         1 0.014% 88.94%          1 0.014%                | git.urbach.dev/cli/q/src/optimizer.Reorder-range1 /home/user/q/src/optimizer/Reorder.go:15
----------------------------------------------------------+-------------
                                                 1   100% |   slices.Backward[go.shape.[]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }].func1 /usr/lib/go/src/slices/iter.go:29 (inline)
         1 0.014% 88.96%          1 0.014%                | git.urbach.dev/cli/q/src/optimizer.Reorder-range1 /home/user/q/src/optimizer/Reorder.go:33
----------------------------------------------------------+-------------
                                                 2   100% |   slices.Backward[go.shape.[]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }].func1 /usr/lib/go/src/slices/iter.go:29 (inline)
         1 0.014% 88.97%          2 0.028%                | git.urbach.dev/cli/q/src/optimizer.Reorder-range1 /home/user/q/src/optimizer/Reorder.go:37
                                                 1 50.00% |   git.urbach.dev/cli/q/src/set.BringToBack[go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /home/user/q/src/set/BringToBack.go:12 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:56
         1 0.014% 88.98%          1 0.014%                | git.urbach.dev/cli/q/src/optimizer.ReorderBlocks /home/user/q/src/optimizer/ReorderBlocks.go:14
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:56
         1 0.014% 89.00%          1 0.014%                | git.urbach.dev/cli/q/src/optimizer.ReorderBlocks /home/user/q/src/optimizer/ReorderBlocks.go:18
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:56
         1 0.014% 89.01%          1 0.014%                | git.urbach.dev/cli/q/src/optimizer.ReorderBlocks /home/user/q/src/optimizer/ReorderBlocks.go:32
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:56
         1 0.014% 89.03%          1 0.014%                | git.urbach.dev/cli/q/src/optimizer.ReorderBlocks /home/user/q/src/optimizer/ReorderBlocks.go:38
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:56
         1 0.014% 89.04%          1 0.014%                | git.urbach.dev/cli/q/src/optimizer.ReorderBlocks /home/user/q/src/optimizer/ReorderBlocks.go:50
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:56
         1 0.014% 89.05%          1 0.014%                | git.urbach.dev/cli/q/src/optimizer.ReorderBlocks /home/user/q/src/optimizer/ReorderBlocks.go:51
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/optimizer.Complexity /home/user/q/src/optimizer/Complexity.go:39
         1 0.014% 89.07%          1 0.014%                | git.urbach.dev/cli/q/src/optimizer.complexityBinary /home/user/q/src/optimizer/Complexity.go:43
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/optimizer.Complexity /home/user/q/src/optimizer/Complexity.go:39
         1 0.014% 89.08%          1 0.014%                | git.urbach.dev/cli/q/src/optimizer.complexityBinary /home/user/q/src/optimizer/Complexity.go:44
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/optimizer.Complexity /home/user/q/src/optimizer/Complexity.go:39
         1 0.014% 89.10%          1 0.014%                | git.urbach.dev/cli/q/src/optimizer.complexityBinary /home/user/q/src/optimizer/Complexity.go:45
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/optimizer.Fold /home/user/q/src/optimizer/Fold.go:15
         1 0.014% 89.11%          1 0.014%                | git.urbach.dev/cli/q/src/optimizer.foldBinaryOp /home/user/q/src/optimizer/foldBinaryOp.go:22
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/optimizer.Fold /home/user/q/src/optimizer/Fold.go:15
         1 0.014% 89.12%          1 0.014%                | git.urbach.dev/cli/q/src/optimizer.foldBinaryOp /home/user/q/src/optimizer/foldBinaryOp.go:26
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/optimizer.ReorderBlocks /home/user/q/src/optimizer/ReorderBlocks.go:26 (inline)
         1 0.014% 89.14%          1 0.014%                | git.urbach.dev/cli/q/src/optimizer.isRareBody /home/user/q/src/optimizer/ReorderBlocks.go:59
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/resolver.parseStructs-range1 /home/user/q/src/resolver/parseStructs.go:15
         1 0.014% 89.15%          1 0.014%                | git.urbach.dev/cli/q/src/resolver.parseStruct /home/user/q/src/resolver/parseStruct.go:25
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/resolver.parseStructs-range1 /home/user/q/src/resolver/parseStructs.go:15
         1 0.014% 89.17%          1 0.014%                | git.urbach.dev/cli/q/src/resolver.parseStruct /home/user/q/src/resolver/parseStruct.go:54
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/resolver.ResolveTypes /home/user/q/src/resolver/ResolveTypes.go:7 (inline)
         1 0.014% 89.18%          2 0.028%                | git.urbach.dev/cli/q/src/resolver.parseStructs /home/user/q/src/resolver/parseStructs.go:12
                                                 1 50.00% |   runtime.mapassign_fast64ptr /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:415
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanImport /home/user/q/src/scanner/scanImport.go:38
         1 0.014% 89.19%          1 0.014%                | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory /home/user/q/src/scanner/queueDirectory.go:12
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/fs.Walk /home/user/q/src/fs/Walk_fast.go:51
         1 0.014% 89.21%          1 0.014%                | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory.func1 /home/user/q/src/scanner/queueDirectory.go:19
----------------------------------------------------------+-------------
                                                 1   100% |   sync.(*WaitGroup).Go.func1 /usr/lib/go/src/sync/waitgroup.go:258
         1 0.014% 89.22%          1 0.014%                | git.urbach.dev/cli/q/src/scanner.(*scanner).queueFile.1 /home/user/q/src/scanner/queueFile.go:5
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:49
         1 0.014% 89.24%          1 0.014%                | git.urbach.dev/cli/q/src/scanner.(*scanner).scanConst /home/user/q/src/scanner/scanConst.go:11
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:49
         1 0.014% 89.25%          1 0.014%                | git.urbach.dev/cli/q/src/scanner.(*scanner).scanConst /home/user/q/src/scanner/scanConst.go:28
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:49
         1 0.014% 89.26%          1 0.014%                | git.urbach.dev/cli/q/src/scanner.(*scanner).scanConst /home/user/q/src/scanner/scanConst.go:53
----------------------------------------------------------+-------------
                                                34   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).queueFile.1 /home/user/q/src/scanner/queueFile.go:6
         1 0.014% 89.28%         34  0.48%                | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:18
                                                33 97.06% |   runtime.chansend1 /usr/lib/go/src/runtime/chan.go:161
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).queueFile.1 /home/user/q/src/scanner/queueFile.go:6
         1 0.014% 89.29%          1 0.014%                | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:19
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).queueFile.1 /home/user/q/src/scanner/queueFile.go:6
         1 0.014% 89.31%          1 0.014%                | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:65
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:16
         1 0.014% 89.32%          1 0.014%                | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunctionBody /home/user/q/src/scanner/scanFunctionBody.go:21
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:16
         1 0.014% 89.33%          1 0.014%                | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunctionBody /home/user/q/src/scanner/scanFunctionBody.go:33
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:16
         1 0.014% 89.35%          1 0.014%                | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunctionBody /home/user/q/src/scanner/scanFunctionBody.go:47
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:16
         1 0.014% 89.36%          1 0.014%                | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunctionBody /home/user/q/src/scanner/scanFunctionBody.go:57
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:55
         1 0.014% 89.38%          1 0.014%                | git.urbach.dev/cli/q/src/scanner.(*scanner).scanGlobal /home/user/q/src/scanner/scanGlobal.go:40
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:53
         1 0.014% 89.39%          1 0.014%                | git.urbach.dev/cli/q/src/scanner.(*scanner).scanImport /home/user/q/src/scanner/scanImport.go:35
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:53
         1 0.014% 89.40%          1 0.014%                | git.urbach.dev/cli/q/src/scanner.(*scanner).scanImport /home/user/q/src/scanner/scanImport.go:39
----------------------------------------------------------+-------------
                                                51   100% |   git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:13
         1 0.014% 89.42%         51  0.71%                | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:30
                                                50 98.04% |   runtime.chanrecv2 /usr/lib/go/src/runtime/chan.go:514
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:13
         1 0.014% 89.43%          1 0.014%                | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:34
----------------------------------------------------------+-------------
         1 0.014% 89.44%          1 0.014%                | git.urbach.dev/cli/q/src/scanner.Scan.func1 /home/user/q/src/scanner/Scan.go:20
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanConst /home/user/q/src/scanner/scanConst.go:40
         1 0.014% 89.46%          1 0.014%                | git.urbach.dev/cli/q/src/scanner.scanAssignment /home/user/q/src/scanner/scanAssignment.go:14
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:10
         1 0.014% 89.47%          1 0.014%                | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:105
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:10
         1 0.014% 89.49%          1 0.014%                | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:66
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:10
         1 0.014% 89.50%          1 0.014%                | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:77
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:10
         1 0.014% 89.51%          1 0.014%                | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:78
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:10
         1 0.014% 89.53%          1 0.014%                | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:84
----------------------------------------------------------+-------------
                                                29 93.55% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:10
                                                 2  6.45% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanExternLibrary /home/user/q/src/scanner/scanExtern.go:50
         1 0.014% 89.54%         31  0.43%                | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:88
                                                20 64.52% |   git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:61
                                                 6 19.35% |   git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:52
                                                 2  6.45% |   git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:33
                                                 1  3.23% |   git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:34
                                                 1  3.23% |   git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:43
----------------------------------------------------------+-------------
                                                17 73.91% |   git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:61
                                                 6 26.09% |   git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:52
         1 0.014% 89.56%         23  0.32%                | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature-range1 /home/user/q/src/scanner/scanFunctionSignature.go:101
                                                21 91.30% |   git.urbach.dev/cli/q/src/core.(*functionParameters).AddInput /home/user/q/src/core/functionParameters.go:16 (inline)
                                                 1  4.35% |   git.urbach.dev/cli/q/src/core.(*functionParameters).AddInput /home/user/q/src/core/functionParameters.go:17 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:61
         1 0.014% 89.57%          1 0.014%                | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature-range1 /home/user/q/src/scanner/scanFunctionSignature.go:89
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).hintDestination-range1 /home/user/q/src/codegen/hintDestination.go:31 (inline)
         1 0.014% 89.58%          2 0.028%                | git.urbach.dev/cli/q/src/set.(*Ordered[go.shape.*git.urbach.dev/cli/q/src/codegen.Step]).Add /home/user/q/src/set/Ordered.go:20
                                                 1 50.00% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:273
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).EachDependency /home/user/q/src/core/EachDependency.go:9 (inline)
         1 0.014% 89.60%          1 0.014%                | git.urbach.dev/cli/q/src/set.(*Ordered[go.shape.*git.urbach.dev/cli/q/src/core.Function]).All.func1 /home/user/q/src/set/Ordered.go:27
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/optimizer.Reorder-range1 /home/user/q/src/optimizer/Reorder.go:37 (inline)
         1 0.014% 89.61%          1 0.014%                | git.urbach.dev/cli/q/src/set.BringToBack[go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /home/user/q/src/set/BringToBack.go:12
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/ssa.(*IR).ComputeUsers /home/user/q/src/ssa/IR.go:34
         1 0.014% 89.63%          1 0.014%                | git.urbach.dev/cli/q/src/ssa.(*BinaryOp).Inputs /home/user/q/src/ssa/BinaryOp.go:40
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/ssa.(*IR).ReplaceAll /home/user/q/src/ssa/IR.go:82
         1 0.014% 89.64%          1 0.014%                | git.urbach.dev/cli/q/src/ssa.(*BinaryOp).Replace /home/user/q/src/ssa/BinaryOp.go:50
----------------------------------------------------------+-------------
                                                 1 50.00% |   git.urbach.dev/cli/q/src/core.(*Function).compileLoop-range1 /home/user/q/src/core/compileLoop.go:159
                                                 1 50.00% |   git.urbach.dev/cli/q/src/ssa.(*IR).ReplaceAll /home/user/q/src/ssa/IR.go:82
         1 0.014% 89.65%          2 0.028%                | git.urbach.dev/cli/q/src/ssa.(*BinaryOp).Replace /home/user/q/src/ssa/BinaryOp.go:51
                                                 1 50.00% |   runtime.ifaceeq /usr/lib/go/src/runtime/alg.go:340
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileLoop-range1 /home/user/q/src/core/compileLoop.go:159
         1 0.014% 89.67%          1 0.014%                | git.urbach.dev/cli/q/src/ssa.(*BinaryOp).Replace /home/user/q/src/ssa/BinaryOp.go:58
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:43
         1 0.014% 89.68%          1 0.014%                | git.urbach.dev/cli/q/src/ssa.(*BinaryOp).Type /home/user/q/src/ssa/BinaryOp.go:66
----------------------------------------------------------+-------------
                                                11 64.71% |   git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:13
                                                 5 29.41% |   git.urbach.dev/cli/q/src/core.(*Function).jump /home/user/q/src/core/jump.go:18
                                                 1  5.88% |   git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:14
         1 0.014% 89.70%         17  0.24%                | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:32
                                                 7 41.18% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:273
                                                 3 17.65% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:220
                                                 2 11.76% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:264
                                                 1  5.88% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:191
                                                 1  5.88% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:221
                                                 1  5.88% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:274
                                                 1  5.88% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:284
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:15
         1 0.014% 89.71%          1 0.014%                | git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting /home/user/q/src/ssa/Block.go:53
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:15
         1 0.014% 89.72%          1 0.014%                | git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting /home/user/q/src/ssa/Block.go:72
----------------------------------------------------------+-------------
                                                 1   100% |   slices.Backward[go.shape.[]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }].func1 /usr/lib/go/src/slices/iter.go:29 (inline)
         1 0.014% 89.74%          1 0.014%                | git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting-range1 /home/user/q/src/ssa/Block.go:67
----------------------------------------------------------+-------------
                                                 6   100% |   git.urbach.dev/cli/q/src/ssa.mergeOldIdentifier /home/user/q/src/ssa/mergeIdentifiers.go:128 (inline)
         1 0.014% 89.75%          6 0.084%                | git.urbach.dev/cli/q/src/ssa.(*Block).InsertAt /home/user/q/src/ssa/Block.go:88
                                                 2 33.33% |   slices.Insert[go.shape.[]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/slices/slices.go:178
                                                 1 16.67% |   slices.Insert[go.shape.[]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/slices/slices.go:140
                                                 1 16.67% |   slices.Insert[go.shape.[]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/slices/slices.go:145
                                                 1 16.67% |   slices.Insert[go.shape.[]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/slices/slices.go:147
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).removeDeadValue /home/user/q/src/core/removeDeadValue.go:22
         1 0.014% 89.77%          1 0.014%                | git.urbach.dev/cli/q/src/ssa.(*Block).RemoveAt /home/user/q/src/ssa/Block.go:124
----------------------------------------------------------+-------------
                                                 4 80.00% |   git.urbach.dev/cli/q/src/ssa.(*Block).canReachPredecessor /home/user/q/src/ssa/Block.go:168
                                                 1 20.00% |   git.urbach.dev/cli/q/src/ssa.(*Block).CanReachPredecessor /home/user/q/src/ssa/Block.go:44
         1 0.014% 89.78%          5  0.07%                | git.urbach.dev/cli/q/src/ssa.(*Block).canReachPredecessor /home/user/q/src/ssa/Block.go:161
                                                 4 80.00% |   runtime.mapaccess1_fast64 /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:17
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/ssa.(*Block).CanReachPredecessor /home/user/q/src/ssa/Block.go:44
         1 0.014% 89.79%          1 0.014%                | git.urbach.dev/cli/q/src/ssa.(*Block).canReachPredecessor /home/user/q/src/ssa/Block.go:167
----------------------------------------------------------+-------------
                                                11   100% |   git.urbach.dev/cli/q/src/ssa.(*Block).CanReachPredecessor /home/user/q/src/ssa/Block.go:44
         1 0.014% 89.81%         11  0.15%                | git.urbach.dev/cli/q/src/ssa.(*Block).canReachPredecessor /home/user/q/src/ssa/Block.go:168
                                                 5 45.45% |   git.urbach.dev/cli/q/src/ssa.(*Block).canReachPredecessor /home/user/q/src/ssa/Block.go:165
                                                 4 36.36% |   git.urbach.dev/cli/q/src/ssa.(*Block).canReachPredecessor /home/user/q/src/ssa/Block.go:161
                                                 1  9.09% |   git.urbach.dev/cli/q/src/ssa.(*Block).canReachPredecessor /home/user/q/src/ssa/Block.go:158
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/ssa.(*IR).ComputeUsers /home/user/q/src/ssa/IR.go:34
         1 0.014% 89.82%          1 0.014%                | git.urbach.dev/cli/q/src/ssa.(*Branch).Inputs /home/user/q/src/ssa/Branch.go:27
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting-range1 /home/user/q/src/ssa/Block.go:59
         1 0.014% 89.84%          1 0.014%                | git.urbach.dev/cli/q/src/ssa.(*Bytes).Equals /home/user/q/src/ssa/Bytes.go:19
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting-range1 /home/user/q/src/ssa/Block.go:59
         1 0.014% 89.85%          1 0.014%                | git.urbach.dev/cli/q/src/ssa.(*Bytes).Equals /home/user/q/src/ssa/Bytes.go:20
----------------------------------------------------------+-------------
                                                 7   100% |   git.urbach.dev/cli/q/src/ssa.(*IR).ComputeUsers /home/user/q/src/ssa/IR.go:34
         1 0.014% 89.86%          7 0.098%                | git.urbach.dev/cli/q/src/ssa.(*Call).Inputs /home/user/q/src/ssa/Call.go:30
                                                 3 42.86% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:273
                                                 2 28.57% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:284
                                                 1 14.29% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:178
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/ssa.(*IR).ComputeUsers /home/user/q/src/ssa/IR.go:34
         1 0.014% 89.88%          1 0.014%                | git.urbach.dev/cli/q/src/ssa.(*Copy).Inputs /home/user/q/src/ssa/Copy.go:29
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/linter.lintBinaryOp /home/user/q/src/linter/lintBinaryOp.go:108
         1 0.014% 89.89%          1 0.014%                | git.urbach.dev/cli/q/src/ssa.(*Field).Type /home/user/q/src/ssa/Field.go:45
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).makeSlice /home/user/q/src/core/makeSlice.go:11
         1 0.014% 89.91%          1 0.014%                | git.urbach.dev/cli/q/src/ssa.(*Field).Type /home/user/q/src/ssa/Field.go:48
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).deleteResources /home/user/q/src/core/deleteResources.go:77
         1 0.014% 89.92%          1 0.014%                | git.urbach.dev/cli/q/src/ssa.(*Field).Type /home/user/q/src/ssa/Field.go:50
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting-range1 /home/user/q/src/ssa/Block.go:59
         1 0.014% 89.93%          1 0.014%                | git.urbach.dev/cli/q/src/ssa.(*Global).Equals /home/user/q/src/ssa/Global.go:18
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).needsRegister /home/user/q/src/codegen/needsRegister.go:12
         1 0.014% 89.95%          1 0.014%                | git.urbach.dev/cli/q/src/ssa.(*Global).Type /home/user/q/src/ssa/Global.go:35
----------------------------------------------------------+-------------
                                                17 13.71% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:89
                                                14 11.29% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateNumber /home/user/q/src/core/evaluateNumber.go:16
                                                10  8.06% |   git.urbach.dev/cli/q/src/core.(*Function).composeStruct /home/user/q/src/core/composeStruct.go:49
                                                 6  4.84% |   git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:40
                                                 6  4.84% |   git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:68
                                                 5  4.03% |   git.urbach.dev/cli/q/src/core.(*Function).dereference /home/user/q/src/core/dereference.go:34
                                                 5  4.03% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:22
                                                 5  4.03% |   git.urbach.dev/cli/q/src/core.(*Function).structField /home/user/q/src/core/structField.go:30
                                                 4  3.23% |   git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:35
                                                 4  3.23% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:51
                                                 3  2.42% |   git.urbach.dev/cli/q/src/core.(*Function).call /home/user/q/src/core/call.go:10
                                                 3  2.42% |   git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:97
                                                 3  2.42% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateCast /home/user/q/src/core/evaluateCast.go:37
                                                 3  2.42% |   git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:57
                                                 3  2.42% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:17
                                                 3  2.42% |   git.urbach.dev/cli/q/src/core.(*Function).fieldFromMemory /home/user/q/src/core/fieldFromMemory.go:36
                                                 3  2.42% |   git.urbach.dev/cli/q/src/core.(*Function).loopNext /home/user/q/src/core/loopNext.go:12
                                                 3  2.42% |   git.urbach.dev/cli/q/src/core.(*Function).structField /home/user/q/src/core/structField.go:18
                                                 2  1.61% |   git.urbach.dev/cli/q/src/core.(*Function).call /home/user/q/src/core/call.go:24
                                                 2  1.61% |   git.urbach.dev/cli/q/src/core.(*Function).compileAssert /home/user/q/src/core/compileAssert.go:32
                                                 2  1.61% |   git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:81
                                                 2  1.61% |   git.urbach.dev/cli/q/src/core.(*Function).delete /home/user/q/src/core/delete.go:19
                                                 2  1.61% |   git.urbach.dev/cli/q/src/core.(*Function).store /home/user/q/src/core/store.go:19
                                                 2  1.61% |   git.urbach.dev/cli/q/src/core.(*Function).structField /home/user/q/src/core/structField.go:19
                                                 2  1.61% |   git.urbach.dev/cli/q/src/core.(*Function).structField /home/user/q/src/core/structField.go:24
                                                 2  1.61% |   git.urbach.dev/cli/q/src/core.(*Function).structField /home/user/q/src/core/structField.go:25
                                                 2  1.61% |   git.urbach.dev/cli/q/src/core.(*Function).validateLeft /home/user/q/src/core/validateLeft.go:32
                                                 1  0.81% |   git.urbach.dev/cli/q/src/core.(*Function).compileStoreField /home/user/q/src/core/compileStoreField.go:53
                                                 1  0.81% |   git.urbach.dev/cli/q/src/core.(*Function).decomposeStruct /home/user/q/src/core/decomposeStruct.go:42
                                                 1  0.81% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateNew /home/user/q/src/core/evaluateNew.go:42
                                                 1  0.81% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateUnary /home/user/q/src/core/evaluateUnary.go:29
                                                 1  0.81% |   git.urbach.dev/cli/q/src/core.(*Function).loadFields /home/user/q/src/core/loadFields.go:13
                                                 1  0.81% |   git.urbach.dev/cli/q/src/core.(*Function).makeSlice /home/user/q/src/core/makeSlice.go:21
         1 0.014% 89.96%        124  1.73%                | git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:15
                                                76 61.29% |   git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting /home/user/q/src/ssa/Block.go:58
                                                42 33.87% |   git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting /home/user/q/src/ssa/Block.go:54
                                                 2  1.61% |   git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting /home/user/q/src/ssa/Block.go:70
                                                 1  0.81% |   git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting /home/user/q/src/ssa/Block.go:53
                                                 1  0.81% |   git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting /home/user/q/src/ssa/Block.go:72
                                                 1  0.81% |   git.urbach.dev/cli/q/src/ssa.(*IR).Block /home/user/q/src/ssa/IR.go:27 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:50
         1 0.014% 89.98%          1 0.014%                | git.urbach.dev/cli/q/src/ssa.(*IR).ComputeUsers /home/user/q/src/ssa/IR.go:31
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:50
         1 0.014% 89.99%          1 0.014%                | git.urbach.dev/cli/q/src/ssa.(*IR).ComputeUsers /home/user/q/src/ssa/IR.go:39
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:7 (inline)
         1 0.014% 90.00%          1 0.014%                | git.urbach.dev/cli/q/src/ssa.(*IR).CountValues /home/user/q/src/ssa/IR.go:45
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/optimizer.foldBinaryOp /home/user/q/src/optimizer/foldBinaryOp.go:114 (inline)
         1 0.014% 90.02%          1 0.014%                | git.urbach.dev/cli/q/src/ssa.(*IR).ReplaceAll /home/user/q/src/ssa/IR.go:80
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/optimizer.foldBinaryOp /home/user/q/src/optimizer/foldBinaryOp.go:114 (inline)
         1 0.014% 90.03%          1 0.014%                | git.urbach.dev/cli/q/src/ssa.(*IR).ReplaceAll /home/user/q/src/ssa/IR.go:81
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:39 (inline)
         1 0.014% 90.05%          1 0.014%                | git.urbach.dev/cli/q/src/ssa.(*Identifiers).Identify /home/user/q/src/ssa/Identifiers.go:43
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:77 (inline)
         1 0.014% 90.06%          1 0.014%                | git.urbach.dev/cli/q/src/ssa.(*Identifiers).Unidentify /home/user/q/src/ssa/Identifiers.go:72
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting-range1 /home/user/q/src/ssa/Block.go:59
         1 0.014% 90.07%          1 0.014%                | git.urbach.dev/cli/q/src/ssa.(*Int).Equals /home/user/q/src/ssa/Int.go:22
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/ssa.(*Block).RemoveAt /home/user/q/src/ssa/Block.go:125
         1 0.014% 90.09%          1 0.014%                | git.urbach.dev/cli/q/src/ssa.(*Liveness).RemoveUser /home/user/q/src/ssa/Liveness.go:18
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/ssa.(*Block).RemoveAt /home/user/q/src/ssa/Block.go:125
         1 0.014% 90.10%          1 0.014%                | git.urbach.dev/cli/q/src/ssa.(*Liveness).RemoveUser /home/user/q/src/ssa/Liveness.go:19
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/ssa.(*Block).RemoveAt /home/user/q/src/ssa/Block.go:125
         1 0.014% 90.12%          1 0.014%                | git.urbach.dev/cli/q/src/ssa.(*Liveness).RemoveUser /home/user/q/src/ssa/Liveness.go:20
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/ssa.(*IR).ComputeUsers /home/user/q/src/ssa/IR.go:34
         1 0.014% 90.13%          1 0.014%                | git.urbach.dev/cli/q/src/ssa.(*Load).Inputs /home/user/q/src/ssa/Load.go:35
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/ssa.(*IR).ComputeUsers /home/user/q/src/ssa/IR.go:34
         1 0.014% 90.14%          2 0.028%                | git.urbach.dev/cli/q/src/ssa.(*Load).Inputs /home/user/q/src/ssa/Load.go:36
                                                 1 50.00% |   runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:617
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/ssa.(*Load).Replace /home/user/q/src/ssa/Load.go:41 (inline)
         1 0.014% 90.16%          2 0.028%                | git.urbach.dev/cli/q/src/ssa.(*Memory).Replace /home/user/q/src/ssa/Memory.go:46
                                                 1 50.00% |   runtime.ifaceeq /usr/lib/go/src/runtime/alg.go:334
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).needsRegister /home/user/q/src/codegen/needsRegister.go:12
         1 0.014% 90.17%          1 0.014%                | git.urbach.dev/cli/q/src/ssa.(*Syscall).Type /home/user/q/src/ssa/Syscall.go:34
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/ssa.(*IR).ReplaceAll /home/user/q/src/ssa/IR.go:82
         1 0.014% 90.19%          1 0.014%                | git.urbach.dev/cli/q/src/ssa.Arguments.Replace /home/user/q/src/ssa/Arguments.go:34
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileLoop-range1 /home/user/q/src/core/compileLoop.go:159
         1 0.014% 90.20%          1 0.014%                | git.urbach.dev/cli/q/src/ssa.Arguments.Replace /home/user/q/src/ssa/Arguments.go:35
----------------------------------------------------------+-------------
                                                 6 23.08% |   git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:14 (inline)
                                                 4 15.38% |   git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:39 (inline)
                                                 4 15.38% |   git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:17 (inline)
                                                 4 15.38% |   git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:18 (inline)
                                                 3 11.54% |   git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:13 (inline)
                                                 2  7.69% |   git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:75 (inline)
                                                 1  3.85% |   git.urbach.dev/cli/q/src/core.(*Function).compileAssert /home/user/q/src/core/compileAssert.go:13 (inline)
                                                 1  3.85% |   git.urbach.dev/cli/q/src/core.(*Function).compileAssert /home/user/q/src/core/compileAssert.go:14 (inline)
                                                 1  3.85% |   git.urbach.dev/cli/q/src/core.(*Function).compileSwitch /home/user/q/src/core/compileSwitch.go:44 (inline)
         1 0.014% 90.21%         26  0.36%                | git.urbach.dev/cli/q/src/ssa.NewBlock /home/user/q/src/ssa/Block.go:21
                                                25 96.15% |   runtime.makeslice /usr/lib/go/src/runtime/slice.go:117
----------------------------------------------------------+-------------
                                                 6   100% |   git.urbach.dev/cli/q/src/ssa.mergeIdentifiers /home/user/q/src/ssa/mergeIdentifiers.go:31
         1 0.014% 90.23%          6 0.084%                | git.urbach.dev/cli/q/src/ssa.collectIdentifierNames /home/user/q/src/ssa/mergeIdentifiers.go:55
                                                 4 66.67% |   runtime.makeslice /usr/lib/go/src/runtime/slice.go:117
                                                 1 16.67% |   runtime.makeslice /usr/lib/go/src/runtime/slice.go:104
----------------------------------------------------------+-------------
                                                 6   100% |   slices.insertionSortCmpFunc[go.shape.string] /usr/lib/go/src/slices/zsortanyfunc.go:12
         1 0.014% 90.24%          6 0.084%                | git.urbach.dev/cli/q/src/ssa.collectIdentifierNames.func1 /home/user/q/src/ssa/mergeIdentifiers.go:70
                                                 5 83.33% |   strings.Compare /usr/lib/go/src/strings/compare.go:16 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/ssa.mergeIdentifiers /home/user/q/src/ssa/mergeIdentifiers.go:35
         1 0.014% 90.26%          1 0.014%                | git.urbach.dev/cli/q/src/ssa.mergeIdentifier /home/user/q/src/ssa/mergeIdentifiers.go:77
----------------------------------------------------------+-------------
                                                13   100% |   git.urbach.dev/cli/q/src/ssa.mergeIdentifiers /home/user/q/src/ssa/mergeIdentifiers.go:35
         1 0.014% 90.27%         13  0.18%                | git.urbach.dev/cli/q/src/ssa.mergeIdentifier /home/user/q/src/ssa/mergeIdentifiers.go:78
                                                11 84.62% |   runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:137
                                                 1  7.69% |   runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:127
----------------------------------------------------------+-------------
                                                15   100% |   git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:34
         1 0.014% 90.28%         15  0.21%                | git.urbach.dev/cli/q/src/ssa.mergeIdentifiers /home/user/q/src/ssa/mergeIdentifiers.go:19
                                                14 93.33% |   runtime.makemap /usr/lib/go/src/runtime/map.go:67
----------------------------------------------------------+-------------
                                               101   100% |   git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:34
         1 0.014% 90.30%        101  1.41%                | git.urbach.dev/cli/q/src/ssa.mergeIdentifiers /home/user/q/src/ssa/mergeIdentifiers.go:23
                                                67 66.34% |   maps.Copy[go.shape.map[string]git.urbach.dev/cli/q/src/ssa.Value,go.shape.map[string]git.urbach.dev/cli/q/src/ssa.Value,go.shape.string,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/maps/maps.go:64 (inline)
                                                33 32.67% |   maps.Copy[go.shape.map[string]git.urbach.dev/cli/q/src/ssa.Value,go.shape.map[string]git.urbach.dev/cli/q/src/ssa.Value,go.shape.string,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/maps/maps.go:63 (inline)
----------------------------------------------------------+-------------
                                                88   100% |   git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:34
         1 0.014% 90.31%         88  1.23%                | git.urbach.dev/cli/q/src/ssa.mergeIdentifiers /home/user/q/src/ssa/mergeIdentifiers.go:24
                                                70 79.55% |   maps.Copy[go.shape.map[string]git.urbach.dev/cli/q/src/ssa.Value,go.shape.map[string]git.urbach.dev/cli/q/src/ssa.Value,go.shape.string,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/maps/maps.go:64 (inline)
                                                17 19.32% |   maps.Copy[go.shape.map[string]git.urbach.dev/cli/q/src/ssa.Value,go.shape.map[string]git.urbach.dev/cli/q/src/ssa.Value,go.shape.string,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/maps/maps.go:63 (inline)
----------------------------------------------------------+-------------
                                                63   100% |   git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:34
         1 0.014% 90.33%         63  0.88%                | git.urbach.dev/cli/q/src/ssa.mergeIdentifiers /home/user/q/src/ssa/mergeIdentifiers.go:35
                                                24 38.10% |   git.urbach.dev/cli/q/src/ssa.mergeIdentifier /home/user/q/src/ssa/mergeIdentifiers.go:83
                                                13 20.63% |   git.urbach.dev/cli/q/src/ssa.mergeIdentifier /home/user/q/src/ssa/mergeIdentifiers.go:78
                                                13 20.63% |   git.urbach.dev/cli/q/src/ssa.mergeIdentifier /home/user/q/src/ssa/mergeIdentifiers.go:79
                                                 9 14.29% |   git.urbach.dev/cli/q/src/ssa.mergeIdentifier /home/user/q/src/ssa/mergeIdentifiers.go:85
                                                 2  3.17% |   git.urbach.dev/cli/q/src/ssa.mergeIdentifier /home/user/q/src/ssa/mergeIdentifiers.go:81
                                                 1  1.59% |   git.urbach.dev/cli/q/src/ssa.mergeIdentifier /home/user/q/src/ssa/mergeIdentifiers.go:77
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/ssa.mergeIdentifier /home/user/q/src/ssa/mergeIdentifiers.go:83
         1 0.014% 90.34%          2 0.028%                | git.urbach.dev/cli/q/src/ssa.mergeOldIdentifier /home/user/q/src/ssa/mergeIdentifiers.go:91
                                                 1 50.00% |   runtime.ifaceeq /usr/lib/go/src/runtime/alg.go:340
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/ssa.mergeIdentifier /home/user/q/src/ssa/mergeIdentifiers.go:83
         1 0.014% 90.35%          1 0.014%                | git.urbach.dev/cli/q/src/ssa.mergeOldIdentifier /home/user/q/src/ssa/mergeIdentifiers.go:95
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:30 (inline)
         1 0.014% 90.37%          1 0.014%                | git.urbach.dev/cli/q/src/token.Kind.IsAssignment /home/user/q/src/token/Kind.go:98
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:39 (inline)
         1 0.014% 90.38%          1 0.014%                | git.urbach.dev/cli/q/src/token.Kind.IsBlock /home/user/q/src/token/Kind.go:103
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:16 (inline)
         1 0.014% 90.40%          1 0.014%                | git.urbach.dev/cli/q/src/token.Kind.IsBuiltin /home/user/q/src/token/Kind.go:108
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:18 (inline)
         1 0.014% 90.41%          1 0.014%                | git.urbach.dev/cli/q/src/token.Kind.IsCommutative /home/user/q/src/token/Kind.go:159
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:36 (inline)
         1 0.014% 90.42%          1 0.014%                | git.urbach.dev/cli/q/src/token.List.IndexKind /home/user/q/src/token/List.go:13
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/ast.Parse /home/user/q/src/ast/Parse.go:12
         1 0.014% 90.44%          1 0.014%                | git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:11
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/ast.Parse /home/user/q/src/ast/Parse.go:12
         1 0.014% 90.45%          1 0.014%                | git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:12
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/ast.Parse /home/user/q/src/ast/Parse.go:12
         1 0.014% 90.47%          1 0.014%                | git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:17
----------------------------------------------------------+-------------
                                               447 98.68% |   git.urbach.dev/cli/q/src/ast.Parse /home/user/q/src/ast/Parse.go:12
                                                 7  1.55% |   git.urbach.dev/cli/q/src/ast.parseCases /home/user/q/src/ast/parseCases.go:13
         1 0.014% 90.48%        453  6.33%                | git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:21
                                               436 96.25% |   git.urbach.dev/cli/q/src/ast.Parse-range1 /home/user/q/src/ast/Parse.go:13
                                                 7  1.55% |   git.urbach.dev/cli/q/src/ast.parseCases-range1 /home/user/q/src/ast/parseCases.go:14
                                                 4  0.88% |   git.urbach.dev/cli/q/src/ast.Parse-range1 /home/user/q/src/ast/Parse.go:12
                                                 4  0.88% |   git.urbach.dev/cli/q/src/ast.Parse-range1 /home/user/q/src/ast/Parse.go:16
                                                 1  0.22% |   git.urbach.dev/cli/q/src/ast.Parse-range1 /home/user/q/src/ast/Parse.go:19
                                                 1  0.22% |   git.urbach.dev/cli/q/src/ast.Parse-range1 /home/user/q/src/ast/Parse.go:22
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/ast.Parse /home/user/q/src/ast/Parse.go:12
         1 0.014% 90.49%          1 0.014%                | git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:29
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:88
         1 0.014% 90.51%          1 0.014%                | git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:34
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:88
         1 0.014% 90.52%          1 0.014%                | git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:43
----------------------------------------------------------+-------------
                                                 2 28.57% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:13 (inline)
                                                 1 14.29% |   git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:107 (inline)
                                                 1 14.29% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:25 (inline)
                                                 1 14.29% |   git.urbach.dev/cli/q/src/core.(*Function).fieldFromMemory /home/user/q/src/core/fieldFromMemory.go:12 (inline)
                                                 1 14.29% |   git.urbach.dev/cli/q/src/core.toNumber /home/user/q/src/core/toNumber.go:18 (inline)
                                                 1 14.29% |   git.urbach.dev/cli/q/src/scanner.scanAssignment /home/user/q/src/scanner/scanAssignment.go:12 (inline)
         1 0.014% 90.54%          7 0.098%                | git.urbach.dev/cli/q/src/token.Token.StringFrom /home/user/q/src/token/Token.go:46
                                                 6 85.71% |   git.urbach.dev/cli/q/src/token.Token.Bytes /home/user/q/src/token/Token.go:24 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/fs.NewFile /home/user/q/src/fs/NewFile.go:11
         1 0.014% 90.55%          1 0.014%                | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:13
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/fs.NewFile /home/user/q/src/fs/NewFile.go:11
         1 0.014% 90.56%          1 0.014%                | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:17
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/fs.NewFile /home/user/q/src/fs/NewFile.go:11
         1 0.014% 90.58%          1 0.014%                | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:18
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/fs.NewFile /home/user/q/src/fs/NewFile.go:11
         1 0.014% 90.59%          1 0.014%                | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:19
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/fs.NewFile /home/user/q/src/fs/NewFile.go:11
         1 0.014% 90.61%          1 0.014%                | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:21
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/fs.NewFile /home/user/q/src/fs/NewFile.go:11
         1 0.014% 90.62%          1 0.014%                | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:24
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/fs.NewFile /home/user/q/src/fs/NewFile.go:11
         1 0.014% 90.63%          1 0.014%                | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:25
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/fs.NewFile /home/user/q/src/fs/NewFile.go:11
         1 0.014% 90.65%          1 0.014%                | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:28
----------------------------------------------------------+-------------
                                                 3   100% |   git.urbach.dev/cli/q/src/fs.NewFile /home/user/q/src/fs/NewFile.go:11
         1 0.014% 90.66%          3 0.042%                | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:30
                                                 1 33.33% |   git.urbach.dev/cli/q/src/token.dash /home/user/q/src/token/dash.go:24
                                                 1 33.33% |   git.urbach.dev/cli/q/src/token.dash /home/user/q/src/token/dash.go:4
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/fs.NewFile /home/user/q/src/fs/NewFile.go:11
         1 0.014% 90.68%          1 0.014%                | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:37
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/fs.NewFile /home/user/q/src/fs/NewFile.go:11
         1 0.014% 90.69%          1 0.014%                | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:4
----------------------------------------------------------+-------------
                                                 5   100% |   git.urbach.dev/cli/q/src/fs.NewFile /home/user/q/src/fs/NewFile.go:11
         1 0.014% 90.70%          5  0.07%                | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:50
                                                 3 60.00% |   git.urbach.dev/cli/q/src/token.digit /home/user/q/src/token/digit.go:8
                                                 1 20.00% |   git.urbach.dev/cli/q/src/token.digit /home/user/q/src/token/digit.go:18
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/fs.NewFile /home/user/q/src/fs/NewFile.go:11
         1 0.014% 90.72%          1 0.014%                | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:65
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:30
         1 0.014% 90.73%          1 0.014%                | git.urbach.dev/cli/q/src/token.dash /home/user/q/src/token/dash.go:24
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:30
         1 0.014% 90.75%          1 0.014%                | git.urbach.dev/cli/q/src/token.dash /home/user/q/src/token/dash.go:4
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:50
         1 0.014% 90.76%          1 0.014%                | git.urbach.dev/cli/q/src/token.digit /home/user/q/src/token/digit.go:18
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:45
         1 0.014% 90.77%          1 0.014%                | git.urbach.dev/cli/q/src/token.identifier /home/user/q/src/token/identifier.go:16
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:45
         1 0.014% 90.79%          1 0.014%                | git.urbach.dev/cli/q/src/token.identifier /home/user/q/src/token/identifier.go:18
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:45
         1 0.014% 90.80%          1 0.014%                | git.urbach.dev/cli/q/src/token.identifier /home/user/q/src/token/identifier.go:46
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:45
         1 0.014% 90.82%          1 0.014%                | git.urbach.dev/cli/q/src/token.identifier /home/user/q/src/token/identifier.go:53
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:45
         1 0.014% 90.83%          1 0.014%                | git.urbach.dev/cli/q/src/token.identifier /home/user/q/src/token/identifier.go:6
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/token.zero /home/user/q/src/token/zero.go:27
         1 0.014% 90.84%          1 0.014%                | git.urbach.dev/cli/q/src/token.isHexDigit /home/user/q/src/token/zero.go:45
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:55
         1 0.014% 90.86%          1 0.014%                | git.urbach.dev/cli/q/src/token.operator /home/user/q/src/token/operator.go:11
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:55
         1 0.014% 90.87%          1 0.014%                | git.urbach.dev/cli/q/src/token.operator /home/user/q/src/token/operator.go:35
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/token.operator /home/user/q/src/token/operator.go:19
         1 0.014% 90.88%          1 0.014%                | git.urbach.dev/cli/q/src/token.operatorKind /home/user/q/src/token/operatorKind.go:10
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/token.operator /home/user/q/src/token/operator.go:19
         1 0.014% 90.90%          1 0.014%                | git.urbach.dev/cli/q/src/token.operatorKind /home/user/q/src/token/operatorKind.go:22
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/token.operator /home/user/q/src/token/operator.go:19
         1 0.014% 90.91%          1 0.014%                | git.urbach.dev/cli/q/src/token.operatorKind /home/user/q/src/token/operatorKind.go:24
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/token.operator /home/user/q/src/token/operator.go:19
         1 0.014% 90.93%          1 0.014%                | git.urbach.dev/cli/q/src/token.operatorKind /home/user/q/src/token/operatorKind.go:93
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:35
         1 0.014% 90.94%          1 0.014%                | git.urbach.dev/cli/q/src/token.quote /home/user/q/src/token/quote.go:11
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:35
         1 0.014% 90.95%          1 0.014%                | git.urbach.dev/cli/q/src/token.quote /home/user/q/src/token/quote.go:4
----------------------------------------------------------+-------------
                                                 1 50.00% |   git.urbach.dev/cli/q/src/core.(*Function).extractField /home/user/q/src/core/extractField.go:28 (inline)
                                                 1 50.00% |   git.urbach.dev/cli/q/src/core.(*Function).fieldFromStruct /home/user/q/src/core/fieldFromStruct.go:14 (inline)
         1 0.014% 90.97%          2 0.028%                | git.urbach.dev/cli/q/src/types.(*Struct).FieldByName /home/user/q/src/types/Struct.go:30
                                                 1 50.00% |   runtime.memequal /usr/lib/go/src/internal/bytealg/equal_arm64.s:75
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.typeByName-range1 /home/user/q/src/core/typeByName.go:53 (inline)
         1 0.014% 90.98%          1 0.014%                | git.urbach.dev/cli/q/src/types.(*Struct).Name /home/user/q/src/types/Struct.go:40
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:81
         1 0.014% 91.00%          1 0.014%                | git.urbach.dev/cli/q/src/types.Is /home/user/q/src/types/Is.go:16
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/types.IsCastable /home/user/q/src/types/IsCastable.go:16
         1 0.014% 91.01%          1 0.014%                | git.urbach.dev/cli/q/src/types.Is /home/user/q/src/types/Is.go:40
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:72
         1 0.014% 91.02%          1 0.014%                | git.urbach.dev/cli/q/src/types.IsCastable /home/user/q/src/types/IsCastable.go:10
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:72
         1 0.014% 91.04%          1 0.014%                | git.urbach.dev/cli/q/src/types.IsCastable /home/user/q/src/types/IsCastable.go:19
----------------------------------------------------------+-------------
                                                 1   100% |   testing.(*B).runN /usr/lib/go/src/testing/benchmark.go:219
         1 0.014% 91.05%          1 0.014%                | git.urbach.dev/cli/q/tests_test.BenchmarkExamples.func1 /home/user/q/tests/examples_test.go:47
----------------------------------------------------------+-------------
         1 0.014% 91.07%          1 0.014%                | gogo /usr/lib/go/src/runtime/asm_arm64.s:262
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:369
         1 0.014% 91.08%          1 0.014%                | gosave_systemstack_switch /usr/lib/go/src/runtime/asm_arm64.s:746
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.findnull /usr/lib/go/src/runtime/string.go:523
         1 0.014% 91.09%          1 0.014%                | internal/bytealg.IndexByteString /usr/lib/go/src/internal/bytealg/indexbyte_arm64.s:117
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.findnull /usr/lib/go/src/runtime/string.go:523
         1 0.014% 91.11%          1 0.014%                | internal/bytealg.IndexByteString /usr/lib/go/src/internal/bytealg/indexbyte_arm64.s:139
----------------------------------------------------------+-------------
                                                 1   100% |   syscall.ByteSliceFromString /usr/lib/go/src/syscall/syscall.go:49
         1 0.014% 91.12%          1 0.014%                | internal/bytealg.IndexByteString /usr/lib/go/src/internal/bytealg/indexbyte_arm64.s:151
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.findnull /usr/lib/go/src/runtime/string.go:523
         1 0.014% 91.14%          1 0.014%                | internal/bytealg.IndexByteString /usr/lib/go/src/internal/bytealg/indexbyte_arm64.s:36
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.findnull /usr/lib/go/src/runtime/string.go:523
         1 0.014% 91.15%          1 0.014%                | internal/bytealg.IndexByteString /usr/lib/go/src/internal/bytealg/indexbyte_arm64.s:41
----------------------------------------------------------+-------------
                                                 1   100% |   syscall.ByteSliceFromString /usr/lib/go/src/syscall/syscall.go:49
         1 0.014% 91.16%          1 0.014%                | internal/bytealg.IndexByteString /usr/lib/go/src/internal/bytealg/indexbyte_arm64.s:49
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.findnull /usr/lib/go/src/runtime/string.go:523
         1 0.014% 91.18%          1 0.014%                | internal/bytealg.IndexByteString /usr/lib/go/src/internal/bytealg/indexbyte_arm64.s:72
----------------------------------------------------------+-------------
                                                 1   100% |   strings.LastIndexByte /usr/lib/go/src/strings/strings.go:269 (inline)
         1 0.014% 91.19%          1 0.014%                | internal/bytealg.LastIndexByteString /usr/lib/go/src/internal/bytealg/lastindexbyte_generic.go:18
----------------------------------------------------------+-------------
                                                 4   100% |   strings.(*Builder).grow /usr/lib/go/src/strings/builder.go:67
         1 0.014% 91.21%          4 0.056%                | internal/bytealg.MakeNoZero /usr/lib/go/src/runtime/slice.go:436
                                                 2 50.00% |   runtime.roundupsize /usr/lib/go/src/runtime/msize.go:18 (inline)
                                                 1 25.00% |   runtime.roundupsize /usr/lib/go/src/runtime/msize.go:26 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.rand /usr/lib/go/src/runtime/rand.go:175 (inline)
         1 0.014% 91.22%          1 0.014%                | internal/chacha8rand.(*State).Next /usr/lib/go/src/internal/chacha8rand/chacha8.go:59
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.rand /usr/lib/go/src/runtime/rand.go:180
         1 0.014% 91.23%          1 0.014%                | internal/chacha8rand.(*State).Refill /usr/lib/go/src/internal/chacha8rand/chacha8.go:102
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.rand /usr/lib/go/src/runtime/rand.go:180
         1 0.014% 91.25%          1 0.014%                | internal/chacha8rand.(*State).Refill /usr/lib/go/src/internal/chacha8rand/chacha8.go:104
----------------------------------------------------------+-------------
                                                 4   100% |   runtime.rand /usr/lib/go/src/runtime/rand.go:180
         1 0.014% 91.26%          4 0.056%                | internal/chacha8rand.(*State).Refill /usr/lib/go/src/internal/chacha8rand/chacha8.go:85
                                                 2 50.00% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1216
                                                 1 25.00% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1184
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.rand /usr/lib/go/src/runtime/rand.go:180
         1 0.014% 91.28%          1 0.014%                | internal/chacha8rand.(*State).Refill /usr/lib/go/src/internal/chacha8rand/chacha8.go:86
----------------------------------------------------------+-------------
                                                 1   100% |   internal/chacha8rand.(*State).Refill /usr/lib/go/src/internal/chacha8rand/chacha8.go:101
         1 0.014% 91.29%          1 0.014%                | internal/chacha8rand.block /usr/lib/go/src/internal/chacha8rand/chacha8_arm64.s:29
----------------------------------------------------------+-------------
         1 0.014% 91.30%          1 0.014%                | internal/chacha8rand.block /usr/lib/go/src/internal/chacha8rand/chacha8_arm64.s:62
----------------------------------------------------------+-------------
         1 0.014% 91.32%          1 0.014%                | internal/chacha8rand.block /usr/lib/go/src/internal/chacha8rand/chacha8_arm64.s:67
----------------------------------------------------------+-------------
                                                 1   100% |   internal/filepathlite.Clean /usr/lib/go/src/internal/filepathlite/path.go:126 (inline)
         1 0.014% 91.33%          1 0.014%                | internal/filepathlite.(*lazybuf).append /usr/lib/go/src/internal/filepathlite/path.go:40
----------------------------------------------------------+-------------
                                                 1   100% |   os.fillFileStatFromSys /usr/lib/go/src/os/stat_linux.go:14
         1 0.014% 91.35%          1 0.014%                | internal/filepathlite.Base /usr/lib/go/src/internal/filepathlite/path.go:225
----------------------------------------------------------+-------------
                                                 1   100% |   os.fillFileStatFromSys /usr/lib/go/src/os/stat_linux.go:14
         1 0.014% 91.36%          1 0.014%                | internal/filepathlite.Base /usr/lib/go/src/internal/filepathlite/path.go:236
----------------------------------------------------------+-------------
                                                 1   100% |   path/filepath.Clean /usr/lib/go/src/path/filepath/path.go:56
         1 0.014% 91.37%          1 0.014%                | internal/filepathlite.Clean /usr/lib/go/src/internal/filepathlite/path.go:103
----------------------------------------------------------+-------------
                                                 1   100% |   path/filepath.Clean /usr/lib/go/src/path/filepath/path.go:56
         1 0.014% 91.39%          1 0.014%                | internal/filepathlite.Clean /usr/lib/go/src/internal/filepathlite/path.go:91
----------------------------------------------------------+-------------
                                                62   100% |   os.(*File).Stat /usr/lib/go/src/os/stat_unix.go:20
         1 0.014% 91.40%         62  0.87%                | internal/poll.(*FD).Fstat /usr/lib/go/src/internal/poll/fd_unix.go:649
                                                59 95.16% |   internal/poll.ignoringEINTR /usr/lib/go/src/internal/poll/fd_posix.go:74 (inline)
                                                 1  1.61% |   internal/poll.(*FD).decref /usr/lib/go/src/internal/poll/fd_mutex.go:222
                                                 1  1.61% |   internal/poll.(*FD).decref /usr/lib/go/src/internal/poll/fd_mutex.go:226
----------------------------------------------------------+-------------
                                                 1   100% |   os.newFile /usr/lib/go/src/os/file_unix.go:219
         1 0.014% 91.42%          1 0.014%                | internal/poll.(*FD).Init /usr/lib/go/src/internal/poll/fd_unix.go:55
----------------------------------------------------------+-------------
                                                 1   100% |   internal/poll.(*FD).Fstat /usr/lib/go/src/internal/poll/fd_unix.go:649
         1 0.014% 91.43%          1 0.014%                | internal/poll.(*FD).decref /usr/lib/go/src/internal/poll/fd_mutex.go:222
----------------------------------------------------------+-------------
                                                 1   100% |   internal/poll.(*FD).Fstat /usr/lib/go/src/internal/poll/fd_unix.go:649
         1 0.014% 91.44%          1 0.014%                | internal/poll.(*FD).decref /usr/lib/go/src/internal/poll/fd_mutex.go:226
----------------------------------------------------------+-------------
                                                 1   100% |   internal/poll.(*FD).Read /usr/lib/go/src/internal/poll/fd_unix.go:176
         1 0.014% 91.46%          1 0.014%                | internal/poll.(*FD).readUnlock /usr/lib/go/src/internal/poll/fd_mutex.go:245
----------------------------------------------------------+-------------
                                                60   100% |   internal/poll.(*FD).destroy /usr/lib/go/src/internal/poll/fd_unix.go:82 (inline)
         1 0.014% 91.47%         60  0.84%                | internal/poll.(*SysFile).destroy /usr/lib/go/src/internal/poll/fd_unixjs.go:24
                                                59 98.33% |   syscall.Close /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:335
----------------------------------------------------------+-------------
                                                 1   100% |   internal/poll.(*FD).readLock /usr/lib/go/src/internal/poll/fd_mutex.go:232
         1 0.014% 91.49%          1 0.014%                | internal/poll.(*fdMutex).rwlock /usr/lib/go/src/internal/poll/fd_mutex.go:139
----------------------------------------------------------+-------------
                                                 1   100% |   internal/poll.(*FD).readUnlock /usr/lib/go/src/internal/poll/fd_mutex.go:242
         1 0.014% 91.50%          1 0.014%                | internal/poll.(*fdMutex).rwunlock /usr/lib/go/src/internal/poll/fd_mutex.go:173
----------------------------------------------------------+-------------
                                                 1   100% |   internal/poll.(*FD).readUnlock /usr/lib/go/src/internal/poll/fd_mutex.go:242
         1 0.014% 91.51%          1 0.014%                | internal/poll.(*fdMutex).rwunlock /usr/lib/go/src/internal/poll/fd_mutex.go:197
----------------------------------------------------------+-------------
                                                 1   100% |   internal/poll.(*pollDesc).prepareRead /usr/lib/go/src/internal/poll/fd_poll_runtime.go:73
         1 0.014% 91.53%          1 0.014%                | internal/poll.(*pollDesc).prepare /usr/lib/go/src/internal/poll/fd_poll_runtime.go:64
----------------------------------------------------------+-------------
                                                 1   100% |   internal/poll.(*pollDesc).prepareRead /usr/lib/go/src/internal/poll/fd_poll_runtime.go:73
         1 0.014% 91.54%          1 0.014%                | internal/poll.(*pollDesc).prepare /usr/lib/go/src/internal/poll/fd_poll_runtime.go:66
----------------------------------------------------------+-------------
                                                 3   100% |   internal/poll.(*pollDesc).init /usr/lib/go/src/internal/poll/fd_poll_runtime.go:40
         1 0.014% 91.56%          3 0.042%                | internal/poll.runtime_pollOpen /usr/lib/go/src/runtime/netpoll.go:274
                                                 1 33.33% |   runtime.(*pollCache).free /usr/lib/go/src/runtime/netpoll.go:308
                                                 1 33.33% |   runtime.(*pollCache).free /usr/lib/go/src/runtime/netpoll.go:312
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.wakep /usr/lib/go/src/runtime/proc.go:3230 (inline)
         1 0.014% 91.57%          1 0.014%                | internal/runtime/atomic.(*Int32).Load /usr/lib/go/src/internal/runtime/atomic/types.go:21
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.(*pollDesc).publishInfo /usr/lib/go/src/runtime/netpoll.go:164 (inline)
         1 0.014% 91.58%          1 0.014%                | internal/runtime/atomic.(*Uintptr).Load /usr/lib/go/src/internal/runtime/atomic/types.go:359
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.mapIterStart /usr/lib/go/src/runtime/map.go:162
         1 0.014% 91.60%          1 0.014%                | internal/runtime/maps.(*Iter).Init /usr/lib/go/src/internal/runtime/maps/table.go:742
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.mapIterStart /usr/lib/go/src/runtime/map.go:162
         1 0.014% 91.61%          1 0.014%                | internal/runtime/maps.(*Iter).Init /usr/lib/go/src/internal/runtime/maps/table.go:756
----------------------------------------------------------+-------------
                                                 6   100% |   runtime.mapIterStart /usr/lib/go/src/runtime/map.go:162
         1 0.014% 91.63%          6 0.084%                | internal/runtime/maps.(*Iter).Init /usr/lib/go/src/internal/runtime/maps/table.go:758
                                                 5 83.33% |   internal/runtime/maps.rand /usr/lib/go/src/runtime/rand.go:187
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.mapIterStart /usr/lib/go/src/runtime/map.go:163
         1 0.014% 91.64%          1 0.014%                | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:1036
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.mapIterNext /usr/lib/go/src/runtime/map.go:174
         1 0.014% 91.65%          1 0.014%                | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:1064
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.mapIterNext /usr/lib/go/src/runtime/map.go:174
         1 0.014% 91.67%          1 0.014%                | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:1065
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.mapIterNext /usr/lib/go/src/runtime/map.go:174
         1 0.014% 91.68%          1 0.014%                | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:1067
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.mapIterStart /usr/lib/go/src/runtime/map.go:163
         1 0.014% 91.70%          1 0.014%                | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:874
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.mapIterStart /usr/lib/go/src/runtime/map.go:163
         1 0.014% 91.71%          1 0.014%                | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:876
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.mapIterNext /usr/lib/go/src/runtime/map.go:174
         1 0.014% 91.72%          1 0.014%                | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:886
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.mapIterNext /usr/lib/go/src/runtime/map.go:174
         1 0.014% 91.74%          1 0.014%                | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:938
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.mapIterNext /usr/lib/go/src/runtime/map.go:174
         1 0.014% 91.75%          1 0.014%                | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:980
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.mapIterNext /usr/lib/go/src/runtime/map.go:174
         1 0.014% 91.77%          1 0.014%                | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:982
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.mapIterStart /usr/lib/go/src/runtime/map.go:163
         1 0.014% 91.78%          1 0.014%                | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:984
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.mapaccess2 /usr/lib/go/src/internal/runtime/maps/runtime.go:91
         1 0.014% 91.79%          1 0.014%                | internal/runtime/maps.(*Map).getWithKeySmall /usr/lib/go/src/internal/runtime/maps/map.go:465
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.mapaccess2 /usr/lib/go/src/internal/runtime/maps/runtime.go:91
         1 0.014% 91.81%          1 0.014%                | internal/runtime/maps.(*Map).getWithKeySmall /usr/lib/go/src/internal/runtime/maps/map.go:472
----------------------------------------------------------+-------------
                                                26   100% |   runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:137
         1 0.014% 91.82%         26  0.36%                | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:16
                                                25 96.15% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1216
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:137
         1 0.014% 91.84%          1 0.014%                | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:69
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:137
         1 0.014% 91.85%          1 0.014%                | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:83
----------------------------------------------------------+-------------
                                                 3   100% |   runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:294
         1 0.014% 91.86%          3 0.042%                | internal/runtime/maps.(*Map).growToTable /usr/lib/go/src/internal/runtime/maps/map.go:651
                                                 2 66.67% |   runtime.strhash /usr/lib/go/src/runtime/alg.go:110
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:174
         1 0.014% 91.88%          1 0.014%                | internal/runtime/maps.(*Map).putSlotSmall /usr/lib/go/src/internal/runtime/maps/map.go:558
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:174
         1 0.014% 91.89%          1 0.014%                | internal/runtime/maps.(*Map).putSlotSmall /usr/lib/go/src/internal/runtime/maps/map.go:598
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:174
         1 0.014% 91.91%          1 0.014%                | internal/runtime/maps.(*Map).putSlotSmall /usr/lib/go/src/internal/runtime/maps/map.go:615
----------------------------------------------------------+-------------
                                                 4   100% |   runtime.mapassign_fast64ptr /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:430
         1 0.014% 91.92%          4 0.056%                | internal/runtime/maps.(*Map).putSlotSmallFastPtr /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:326
                                                 2 50.00% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1216
                                                 1 25.00% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1185
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:291
         1 0.014% 91.93%          1 0.014%                | internal/runtime/maps.(*Map).putSlotSmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:201
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:291
         1 0.014% 91.95%          1 0.014%                | internal/runtime/maps.(*Map).putSlotSmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:205
----------------------------------------------------------+-------------
                                                 1   100% |   internal/runtime/maps.(*table).rehash /usr/lib/go/src/internal/runtime/maps/table.go:1226
         1 0.014% 91.96%          1 0.014%                | internal/runtime/maps.(*table).grow /usr/lib/go/src/internal/runtime/maps/table.go:1296
----------------------------------------------------------+-------------
                                                 8   100% |   internal/runtime/maps.(*table).rehash /usr/lib/go/src/internal/runtime/maps/table.go:1226
         1 0.014% 91.98%          8  0.11%                | internal/runtime/maps.(*table).grow /usr/lib/go/src/internal/runtime/maps/table.go:1312
                                                 6 75.00% |   runtime.strhash /usr/lib/go/src/runtime/alg.go:110
                                                 1 12.50% |   runtime.strhash /usr/lib/go/src/runtime/alg.go:109
----------------------------------------------------------+-------------
                                                 1   100% |   internal/runtime/maps.newTable /usr/lib/go/src/internal/runtime/maps/table.go:95
         1 0.014% 91.99%          1 0.014%                | internal/runtime/maps.(*table).reset /usr/lib/go/src/internal/runtime/maps/table.go:102
----------------------------------------------------------+-------------
                                                 1   100% |   internal/runtime/maps.(*table).grow /usr/lib/go/src/internal/runtime/maps/table.go:1314
         1 0.014% 92.00%          1 0.014%                | internal/runtime/maps.(*table).uncheckedPutSlot /usr/lib/go/src/internal/runtime/maps/table.go:384
----------------------------------------------------------+-------------
                                                 1 50.00% |   internal/runtime/maps.(*Map).growToTable /usr/lib/go/src/internal/runtime/maps/map.go:653
                                                 1 50.00% |   internal/runtime/maps.(*table).grow /usr/lib/go/src/internal/runtime/maps/table.go:1314
         1 0.014% 92.02%          2 0.028%                | internal/runtime/maps.(*table).uncheckedPutSlot /usr/lib/go/src/internal/runtime/maps/table.go:398
                                                 1 50.00% |   internal/runtime/maps.bitset.first /usr/lib/go/src/internal/runtime/maps/group.go:50 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:296
         1 0.014% 92.03%          1 0.014%                | internal/runtime/maps.(*table).uncheckedPutSlotForAssignFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:231
----------------------------------------------------------+-------------
                                                 6   100% |   runtime.memhash64 /usr/lib/go/src/runtime/alg.go:87
         1 0.014% 92.05%          6 0.084%                | internal/runtime/maps.MemHash64 /usr/lib/go/src/internal/runtime/maps/memhash_aes.go:29
                                                 4 66.67% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1216
                                                 1 16.67% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1185
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.memhash64 /usr/lib/go/src/runtime/alg.go:87
         1 0.014% 92.06%          1 0.014%                | internal/runtime/maps.MemHash64 /usr/lib/go/src/internal/runtime/maps/memhash_aes.go:31
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.makemap /usr/lib/go/src/runtime/map.go:67
         1 0.014% 92.07%          1 0.014%                | internal/runtime/maps.NewMap /usr/lib/go/src/internal/runtime/maps/map.go:339
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.mapaccess2 /usr/lib/go/src/internal/runtime/maps/runtime.go:130 (inline)
         1 0.014% 92.09%          1 0.014%                | internal/runtime/maps.bitset.removeFirst /usr/lib/go/src/internal/runtime/maps/group.go:64
----------------------------------------------------------+-------------
                                                 7 58.33% |   runtime.mapaccess2 /usr/lib/go/src/internal/runtime/maps/runtime.go:108 (inline)
                                                 3 25.00% |   internal/runtime/maps.(*Map).putSlotSmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:192 (inline)
                                                 1  8.33% |   runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:162 (inline)
                                                 1  8.33% |   runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:211 (inline)
         1 0.014% 92.10%         12  0.17%                | internal/runtime/maps.ctrlGroup.matchH2 /usr/lib/go/src/internal/runtime/maps/group.go:154
                                                 9 75.00% |   internal/runtime/maps.ctrlGroupMatchH2 /usr/lib/go/src/internal/runtime/maps/group.go:164 (inline)
                                                 2 16.67% |   internal/runtime/maps.ctrlGroupMatchH2 /usr/lib/go/src/internal/runtime/maps/group.go:165 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   internal/runtime/maps.ctrlGroup.matchEmpty /usr/lib/go/src/internal/runtime/maps/group.go:180 (inline)
         1 0.014% 92.12%          1 0.014%                | internal/runtime/maps.ctrlGroupMatchEmpty /usr/lib/go/src/internal/runtime/maps/group.go:195
----------------------------------------------------------+-------------
                                                 1   100% |   internal/runtime/maps.(*Map).putSlotSmall /usr/lib/go/src/internal/runtime/maps/map.go:561 (inline)
         1 0.014% 92.13%          1 0.014%                | internal/runtime/maps.h2 /usr/lib/go/src/internal/runtime/maps/map.go:210
----------------------------------------------------------+-------------
                                                 1   100% |   internal/runtime/maps.mapKeyError /usr/lib/go/src/internal/runtime/maps/map.go:846
         1 0.014% 92.14%          1 0.014%                | internal/runtime/maps.mapKeyError2 /usr/lib/go/src/internal/runtime/maps/map.go:849
----------------------------------------------------------+-------------
                                                 1   100% |   internal/runtime/maps.MemHash /usr/lib/go/src/internal/runtime/maps/memhash_aes.go:17
         1 0.014% 92.16%          1 0.014%                | internal/runtime/maps.memHashAES /usr/lib/go/src/internal/runtime/maps/memhash_arm64.s:113
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:147
         1 0.014% 92.17%          1 0.014%                | internal/runtime/maps.memHashAES /usr/lib/go/src/internal/runtime/maps/memhash_arm64.s:51
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:277
         1 0.014% 92.19%          1 0.014%                | internal/runtime/maps.memHashAES /usr/lib/go/src/internal/runtime/maps/memhash_arm64.s:57
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:277
         1 0.014% 92.20%          1 0.014%                | internal/runtime/maps.memHashAES /usr/lib/go/src/internal/runtime/maps/memhash_arm64.s:58
----------------------------------------------------------+-------------
                                                 1   100% |   internal/runtime/maps.MemHash /usr/lib/go/src/internal/runtime/maps/memhash_aes.go:17
         1 0.014% 92.21%          1 0.014%                | internal/runtime/maps.memHashAES /usr/lib/go/src/internal/runtime/maps/memhash_arm64.s:60
----------------------------------------------------------+-------------
                                                 1   100% |   internal/runtime/maps.MemHash /usr/lib/go/src/internal/runtime/maps/memhash_aes.go:17
         1 0.014% 92.23%          1 0.014%                | internal/runtime/maps.memHashAES /usr/lib/go/src/internal/runtime/maps/memhash_arm64.s:70
----------------------------------------------------------+-------------
                                                 1   100% |   internal/runtime/maps.newGroups /usr/lib/go/src/internal/runtime/maps/group.go:330
         1 0.014% 92.24%          1 0.014%                | internal/runtime/maps.newarray /usr/lib/go/src/runtime/malloc.go:2214
----------------------------------------------------------+-------------
                                                32   100% |   runtime.netpollopen /usr/lib/go/src/runtime/netpoll_epoll.go:54 (inline)
         1 0.014% 92.25%         32  0.45%                | internal/runtime/syscall/linux.EpollCtl /usr/lib/go/src/internal/runtime/syscall/linux/syscall_linux.go:37
                                                30 93.75% |   internal/runtime/syscall/linux.Syscall6 /usr/lib/go/src/internal/runtime/syscall/linux/asm_linux_arm64.s:17
                                                 1  3.12% |   internal/runtime/syscall/linux.Syscall6 /usr/lib/go/src/internal/runtime/syscall/linux/asm_linux_arm64.s:10
----------------------------------------------------------+-------------
                                                 1   100% |   syscall.RawSyscall6 /usr/lib/go/src/syscall/syscall_linux.go:65
         1 0.014% 92.27%          1 0.014%                | internal/runtime/syscall/linux.Syscall6 /usr/lib/go/src/internal/runtime/syscall/linux/asm_linux_arm64.s:18
----------------------------------------------------------+-------------
                                                 1   100% |   strconv.ParseInt /usr/lib/go/src/strconv/number.go:138
         1 0.014% 92.28%          1 0.014%                | internal/strconv.ParseInt /usr/lib/go/src/internal/strconv/atoi.go:190
----------------------------------------------------------+-------------
                                                 1   100% |   strconv.ParseInt /usr/lib/go/src/strconv/number.go:138
         1 0.014% 92.30%          1 0.014%                | internal/strconv.ParseInt /usr/lib/go/src/internal/strconv/atoi.go:211
----------------------------------------------------------+-------------
                                                 1   100% |   internal/strconv.ParseInt /usr/lib/go/src/internal/strconv/atoi.go:191
         1 0.014% 92.31%          1 0.014%                | internal/strconv.ParseUint /usr/lib/go/src/internal/strconv/atoi.go:108
----------------------------------------------------------+-------------
                                                 1   100% |   internal/strconv.ParseInt /usr/lib/go/src/internal/strconv/atoi.go:191
         1 0.014% 92.32%          1 0.014%                | internal/strconv.ParseUint /usr/lib/go/src/internal/strconv/atoi.go:111
----------------------------------------------------------+-------------
                                                 1   100% |   internal/strconv.ParseInt /usr/lib/go/src/internal/strconv/atoi.go:191
         1 0.014% 92.34%          1 0.014%                | internal/strconv.ParseUint /usr/lib/go/src/internal/strconv/atoi.go:85
----------------------------------------------------------+-------------
                                                 1   100% |   internal/strconv.ParseInt /usr/lib/go/src/internal/strconv/atoi.go:191
         1 0.014% 92.35%          1 0.014%                | internal/strconv.ParseUint /usr/lib/go/src/internal/strconv/atoi.go:87
----------------------------------------------------------+-------------
                                                 1   100% |   sync.(*Map).Load /usr/lib/go/src/sync/map.go:48
         1 0.014% 92.37%          1 0.014%                | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).Load /usr/lib/go/src/internal/sync/hashtriemap.go:77
----------------------------------------------------------+-------------
                                                 1   100% |   sync.(*Map).LoadOrStore /usr/lib/go/src/sync/map.go:65
         1 0.014% 92.38%          1 0.014%                | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).LoadOrStore /usr/lib/go/src/internal/sync/hashtriemap.go:101
----------------------------------------------------------+-------------
                                                 1   100% |   sync.(*Map).LoadOrStore /usr/lib/go/src/sync/map.go:65
         1 0.014% 92.39%          1 0.014%                | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).LoadOrStore /usr/lib/go/src/internal/sync/hashtriemap.go:110
----------------------------------------------------------+-------------
                                                 1   100% |   sync.(*Map).LoadOrStore /usr/lib/go/src/sync/map.go:65
         1 0.014% 92.41%          1 0.014%                | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).LoadOrStore /usr/lib/go/src/internal/sync/hashtriemap.go:122
----------------------------------------------------------+-------------
                                                 1   100% |   sync.(*Map).LoadOrStore /usr/lib/go/src/sync/map.go:65
         1 0.014% 92.42%          1 0.014%                | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).LoadOrStore /usr/lib/go/src/internal/sync/hashtriemap.go:90
----------------------------------------------------------+-------------
                                                 1   100% |   os.openFileNolog /usr/lib/go/src/os/file_unix.go:279 (inline)
         1 0.014% 92.44%          1 0.014%                | internal/syscall/unix.HasNonblockFlag /usr/lib/go/src/internal/syscall/unix/nonblocking_unix.go:20
----------------------------------------------------------+-------------
                                                 1   100% |   internal/testlog.Open /usr/lib/go/src/internal/testlog/log.go:58 (inline)
         1 0.014% 92.45%          1 0.014%                | internal/testlog.Logger /usr/lib/go/src/internal/testlog/log.go:43
----------------------------------------------------------+-------------
                                                 1   100% |   os.OpenFile /usr/lib/go/src/os/file.go:411
         1 0.014% 92.46%          1 0.014%                | internal/testlog.Open /usr/lib/go/src/internal/testlog/log.go:61
----------------------------------------------------------+-------------
                                                70 51.09% |   git.urbach.dev/cli/q/src/ssa.mergeIdentifiers /home/user/q/src/ssa/mergeIdentifiers.go:24 (inline)
                                                67 48.91% |   git.urbach.dev/cli/q/src/ssa.mergeIdentifiers /home/user/q/src/ssa/mergeIdentifiers.go:23 (inline)
         1 0.014% 92.48%        137  1.92%                | maps.Copy[go.shape.map[string]git.urbach.dev/cli/q/src/ssa.Value,go.shape.map[string]git.urbach.dev/cli/q/src/ssa.Value,go.shape.string,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/maps/maps.go:64
                                                70 51.09% |   runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:287
                                                34 24.82% |   runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:291
                                                15 10.95% |   runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:277
                                                 6  4.38% |   runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:284
                                                 2  1.46% |   runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:262
                                                 1  0.73% |   runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:261
                                                 1  0.73% |   runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:270
                                                 1  0.73% |   runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:276
                                                 1  0.73% |   runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:290
                                                 1  0.73% |   runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:302
                                                 1  0.73% |   runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:305
                                                 1  0.73% |   runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:349
                                                 1  0.73% |   runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:368
                                                 1  0.73% |   runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:381
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.cheaprand /usr/lib/go/src/runtime/rand.go:238 (inline)
         1 0.014% 92.49%          1 0.014%                | math/bits.Mul32 /usr/lib/go/src/math/bits/bits.go:460
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/fs.ReadFile /home/user/q/src/fs/ReadFile.go:26
         1 0.014% 92.51%          1 0.014%                | os.(*File).Read /usr/lib/go/src/os/file.go:140
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/fs.ReadFile /home/user/q/src/fs/ReadFile.go:16
         1 0.014% 92.52%          1 0.014%                | os.(*File).Stat /usr/lib/go/src/os/stat_unix.go:15
----------------------------------------------------------+-------------
                                                 1   100% |   os.(*File).Read /usr/lib/go/src/os/file.go:145
         1 0.014% 92.53%          1 0.014%                | os.(*File).wrapErr /usr/lib/go/src/os/file.go:468
----------------------------------------------------------+-------------
                                                 1   100% |   os.(*File).Close /usr/lib/go/src/os/file_posix.go:24
         1 0.014% 92.55%          1 0.014%                | os.(*file).close /usr/lib/go/src/os/file_unix.go:307
----------------------------------------------------------+-------------
                                               598   100% |   os.Open /usr/lib/go/src/os/file.go:390
         1 0.014% 92.56%        598  8.36%                | os.OpenFile /usr/lib/go/src/os/file.go:412
                                               422 70.57% |   os.openFileNolog /usr/lib/go/src/os/file_unix.go:260
                                               174 29.10% |   os.openFileNolog /usr/lib/go/src/os/file_unix.go:279
                                                 1  0.17% |   os.openFileNolog /usr/lib/go/src/os/file_unix.go:246
----------------------------------------------------------+-------------
                                                 1   100% |   os.Open /usr/lib/go/src/os/file.go:390
         1 0.014% 92.58%          1 0.014%                | os.OpenFile /usr/lib/go/src/os/file.go:413
----------------------------------------------------------+-------------
                                                 2 66.67% |   os.(*File).Stat /usr/lib/go/src/os/stat_unix.go:24
                                                 1 33.33% |   os.statNolog /usr/lib/go/src/os/stat_unix.go:37
         1 0.014% 92.59%          3 0.042%                | os.fillFileStatFromSys /usr/lib/go/src/os/stat_linux.go:14
                                                 1 33.33% |   internal/filepathlite.Base /usr/lib/go/src/internal/filepathlite/path.go:225
                                                 1 33.33% |   internal/filepathlite.Base /usr/lib/go/src/internal/filepathlite/path.go:236
----------------------------------------------------------+-------------
                                                 1   100% |   os.statNolog /usr/lib/go/src/os/stat_unix.go:37
         1 0.014% 92.60%          1 0.014%                | os.fillFileStatFromSys /usr/lib/go/src/os/stat_linux.go:34
----------------------------------------------------------+-------------
                                                 1   100% |   os.(*File).Stat /usr/lib/go/src/os/stat_unix.go:24
         1 0.014% 92.62%          1 0.014%                | os.fillFileStatFromSys /usr/lib/go/src/os/stat_linux.go:43
----------------------------------------------------------+-------------
                                                24   100% |   os.openFileNolog /usr/lib/go/src/os/file_unix.go:279
         1 0.014% 92.63%         24  0.34%                | os.newFile /usr/lib/go/src/os/file_unix.go:220
                                                12 50.00% |   syscall.SetNonblock /usr/lib/go/src/syscall/exec_unix.go:106
                                                10 41.67% |   syscall.SetNonblock /usr/lib/go/src/syscall/exec_unix.go:118
                                                 1  4.17% |   syscall.SetNonblock /usr/lib/go/src/syscall/exec_unix.go:113
----------------------------------------------------------+-------------
                                                 1   100% |   os.openFileNolog.func1 /usr/lib/go/src/os/file_unix.go:261
         1 0.014% 92.65%          1 0.014%                | os.open /usr/lib/go/src/os/file_open_unix.go:16
----------------------------------------------------------+-------------
                                                 1   100% |   os.OpenFile /usr/lib/go/src/os/file.go:412
         1 0.014% 92.66%          1 0.014%                | os.openFileNolog /usr/lib/go/src/os/file_unix.go:246
----------------------------------------------------------+-------------
                                                 4   100% |   os.Stat /usr/lib/go/src/os/stat.go:13
         1 0.014% 92.67%          4 0.056%                | os.statNolog /usr/lib/go/src/os/stat_unix.go:37
                                                 1 25.00% |   os.fillFileStatFromSys /usr/lib/go/src/os/stat_linux.go:14
                                                 1 25.00% |   os.fillFileStatFromSys /usr/lib/go/src/os/stat_linux.go:18
                                                 1 25.00% |   os.fillFileStatFromSys /usr/lib/go/src/os/stat_linux.go:34
----------------------------------------------------------+-------------
                                                 1   100% |   path/filepath.Join /usr/lib/go/src/path/filepath/path.go:131
         1 0.014% 92.69%          1 0.014%                | path/filepath.join /usr/lib/go/src/path/filepath/path_unix.go:34
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:410
         1 0.014% 92.70%          1 0.014%                | runtime.(*activeSweep).end /usr/lib/go/src/runtime/mgcsweep.go:172
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.mProf_FlushLocked /usr/lib/go/src/runtime/mprof.go:402
         1 0.014% 92.72%          1 0.014%                | runtime.(*bucket).mp /usr/lib/go/src/runtime/mprof.go:254
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.gfget /usr/lib/go/src/runtime/proc.go:5560 (inline)
         1 0.014% 92.73%          1 0.014%                | runtime.(*gList).empty /usr/lib/go/src/runtime/proc.go:7881
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:942 (inline)
         1 0.014% 92.74%          1 0.014%                | runtime.(*gcControllerState).addScannableStack /usr/lib/go/src/runtime/mgcpacer.go:979
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.(*gcControllerState).trigger /usr/lib/go/src/runtime/mgcpacer.go:1189
         1 0.014% 92.76%          1 0.014%                | runtime.(*gcControllerState).heapGoalInternal /usr/lib/go/src/runtime/mgcpacer.go:1000
----------------------------------------------------------+-------------
                                                 5   100% |   runtime.(*gcControllerState).trigger /usr/lib/go/src/runtime/mgcpacer.go:1189
         1 0.014% 92.77%          5  0.07%                | runtime.(*gcControllerState).heapGoalInternal /usr/lib/go/src/runtime/mgcpacer.go:1005
                                                 4 80.00% |   runtime.(*gcControllerState).memoryLimitHeapGoal /usr/lib/go/src/runtime/mgcpacer.go:1154
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.schedule /usr/lib/go/src/runtime/proc.go:4196
         1 0.014% 92.79%          1 0.014%                | runtime.(*gcControllerState).releaseNextGCMarkWorker /usr/lib/go/src/runtime/mgcpacer.go:901
----------------------------------------------------------+-------------
                                                 7   100% |   runtime.gcTrigger.test /usr/lib/go/src/runtime/mgc.go:712
         1 0.014% 92.80%          7 0.098%                | runtime.(*gcControllerState).trigger /usr/lib/go/src/runtime/mgcpacer.go:1189
                                                 5 71.43% |   runtime.(*gcControllerState).heapGoalInternal /usr/lib/go/src/runtime/mgcpacer.go:1005
                                                 1 14.29% |   runtime.(*gcControllerState).heapGoalInternal /usr/lib/go/src/runtime/mgcpacer.go:1000
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.getitab /usr/lib/go/src/runtime/iface.go:65
         1 0.014% 92.81%          1 0.014%                | runtime.(*itabTableType).find /usr/lib/go/src/runtime/iface.go:111
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.mget /usr/lib/go/src/runtime/proc.go:7267
         1 0.014% 92.83%          1 0.014%                | runtime.(*listHeadManual).pop /usr/lib/go/src/runtime/list_manual.go:96
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.mput /usr/lib/go/src/runtime/proc.go:7254
         1 0.014% 92.84%          1 0.014%                | runtime.(*listHeadManual).push /usr/lib/go/src/runtime/list_manual.go:79
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.mput /usr/lib/go/src/runtime/proc.go:7254
         1 0.014% 92.86%          1 0.014%                | runtime.(*listHeadManual).push /usr/lib/go/src/runtime/list_manual.go:89
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.schedule /usr/lib/go/src/runtime/proc.go:4187
         1 0.014% 92.87%          1 0.014%                | runtime.(*m).clearAllpSnapshot /usr/lib/go/src/runtime/proc.go:1112
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1535
         1 0.014% 92.88%          1 0.014%                | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:997
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.acquirepNoTrace /usr/lib/go/src/runtime/proc.go:6338
         1 0.014% 92.90%          1 0.014%                | runtime.(*mcache).prepareForSweep /usr/lib/go/src/runtime/mcache.go:358
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:1006
         1 0.014% 92.91%          1 0.014%                | runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:160
----------------------------------------------------------+-------------
                                                13   100% |   runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:1006
         1 0.014% 92.93%         13  0.18%                | runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:235
                                                10 76.92% |   runtime.(*gcControllerState).update /usr/lib/go/src/runtime/mgcpacer.go:955
                                                 1  7.69% |   runtime.(*gcControllerState).update /usr/lib/go/src/runtime/mgcpacer.go:954
                                                 1  7.69% |   runtime.(*gcControllerState).update /usr/lib/go/src/runtime/mgcpacer.go:966
----------------------------------------------------------+-------------
                                                 4   100% |   runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:205
         1 0.014% 92.94%          4 0.056%                | runtime.(*mcentral).cacheSpan /usr/lib/go/src/runtime/mcentral.go:118
                                                 3 75.00% |   runtime.(*activeSweep).begin /usr/lib/go/src/runtime/mgcsweep.go:151 (inline)
----------------------------------------------------------+-------------
                                               159   100% |   runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:205
         1 0.014% 92.95%        159  2.22%                | runtime.(*mcentral).cacheSpan /usr/lib/go/src/runtime/mcentral.go:171
                                               101 63.52% |   runtime.(*mcentral).grow /usr/lib/go/src/runtime/mcentral.go:253
                                                57 35.85% |   runtime.(*mcentral).grow /usr/lib/go/src/runtime/mcentral.go:257
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:205
         1 0.014% 92.97%          1 0.014%                | runtime.(*mcentral).cacheSpan /usr/lib/go/src/runtime/mcentral.go:84
----------------------------------------------------------+-------------
                                               101   100% |   runtime.(*mcentral).cacheSpan /usr/lib/go/src/runtime/mcentral.go:171
         1 0.014% 92.98%        101  1.41%                | runtime.(*mcentral).grow /usr/lib/go/src/runtime/mcentral.go:253
                                                99 98.02% |   runtime.(*mheap).alloc /usr/lib/go/src/runtime/mheap.go:1002
                                                 1  0.99% |   runtime.(*mheap).alloc /usr/lib/go/src/runtime/mheap.go:997
----------------------------------------------------------+-------------
                                                 6   100% |   runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:182
         1 0.014% 93.00%          6 0.084%                | runtime.(*mcentral).uncacheSpan /usr/lib/go/src/runtime/mcentral.go:205
                                                 4 66.67% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1216
                                                 1 16.67% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1185
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:379
         1 0.014% 93.01%          1 0.014%                | runtime.(*mheap).alloc.func1 /usr/lib/go/src/runtime/mheap.go:1005
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1436
         1 0.014% 93.02%          1 0.014%                | runtime.(*mheap).allocNeedsZero /usr/lib/go/src/runtime/mheap.go:1063
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1436
         1 0.014% 93.04%          1 0.014%                | runtime.(*mheap).allocNeedsZero /usr/lib/go/src/runtime/mheap.go:1064
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.(*mheap).alloc.func1 /usr/lib/go/src/runtime/mheap.go:1008
         1 0.014% 93.05%          1 0.014%                | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1230
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.(*mheap).alloc.func1 /usr/lib/go/src/runtime/mheap.go:1008
         1 0.014% 93.07%          1 0.014%                | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1405
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1776 (inline)
         1 0.014% 93.08%          1 0.014%                | runtime.(*mheap).freeMSpanLocked /usr/lib/go/src/runtime/mheap.go:1188
----------------------------------------------------------+-------------
                                                18   100% |   runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:379
         1 0.014% 93.09%         18  0.25%                | runtime.(*mheap).freeSpan.func1 /usr/lib/go/src/runtime/mheap.go:1668
                                                17 94.44% |   runtime.lock /usr/lib/go/src/runtime/lock_spinbit.go:161
----------------------------------------------------------+-------------
                                                 2   100% |   runtime.(*mheap).freeSpan.func1 /usr/lib/go/src/runtime/mheap.go:1685
         1 0.014% 93.11%          2 0.028%                | runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1757
                                                 1 50.00% |   runtime.(*sysMemStat).add /usr/lib/go/src/runtime/mstats.go:660
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1384
         1 0.014% 93.12%          1 0.014%                | runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1466
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1243 (inline)
         1 0.014% 93.14%          1 0.014%                | runtime.(*mheap).tryAllocMSpan /usr/lib/go/src/runtime/mheap.go:1132
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.removespecial /usr/lib/go/src/runtime/mheap.go:2042
         1 0.014% 93.15%          1 0.014%                | runtime.(*mspan).ensureSwept /usr/lib/go/src/runtime/mgcsweep.go:493
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1433
         1 0.014% 93.16%          1 0.014%                | runtime.(*mspan).init /usr/lib/go/src/runtime/mheap.go:1825
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.(*mcentral).grow /usr/lib/go/src/runtime/mcentral.go:257
         1 0.014% 93.18%          1 0.014%                | runtime.(*mspan).initHeapBits /usr/lib/go/src/runtime/mbitmap.go:521
----------------------------------------------------------+-------------
                                                 4   100% |   runtime.(*mspan).initHeapBits /usr/lib/go/src/runtime/mbitmap.go:519 (inline)
         1 0.014% 93.19%          4 0.056%                | runtime.(*mspan).initInlineMarkBits /usr/lib/go/src/runtime/mgcmark_greenteagc.go:190
                                                 2 50.00% |   runtime.(*spanInlineMarkBits).init /usr/lib/go/src/runtime/mgcmark_greenteagc.go:139
                                                 1 25.00% |   runtime.(*spanInlineMarkBits).init /usr/lib/go/src/runtime/mgcmark_greenteagc.go:141
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:656
         1 0.014% 93.21%          1 0.014%                | runtime.(*mspan).moveInlineMarks /usr/lib/go/src/runtime/mgcmark_greenteagc.go:204
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:656
         1 0.014% 93.22%          1 0.014%                | runtime.(*mspan).moveInlineMarks /usr/lib/go/src/runtime/mgcmark_greenteagc.go:206
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.heapSetTypeNoHeader /usr/lib/go/src/runtime/mbitmap.go:711
         1 0.014% 93.23%          1 0.014%                | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:624
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.heapSetTypeNoHeader /usr/lib/go/src/runtime/mbitmap.go:711
         1 0.014% 93.25%          1 0.014%                | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:644
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.(*pageAlloc).allocToCache /usr/lib/go/src/runtime/mpagecache.go:145
         1 0.014% 93.26%          1 0.014%                | runtime.(*pageAlloc).find /usr/lib/go/src/runtime/mpagealloc.go:769
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1772
         1 0.014% 93.28%          1 0.014%                | runtime.(*pageAlloc).free /usr/lib/go/src/runtime/mpagealloc.go:940
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.(*pageAlloc).free /usr/lib/go/src/runtime/mpagealloc.go:976
         1 0.014% 93.29%          1 0.014%                | runtime.(*pageAlloc).update /usr/lib/go/src/runtime/mpagealloc.go:561
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.(*pallocBits).free1 /usr/lib/go/src/runtime/mpallocbits.go:354 (inline)
         1 0.014% 93.30%          1 0.014%                | runtime.(*pageBits).clear /usr/lib/go/src/runtime/mpallocbits.go:68
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1241
         1 0.014% 93.32%          1 0.014%                | runtime.(*pageCache).alloc /usr/lib/go/src/runtime/mpagecache.go:37
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1241
         1 0.014% 93.33%          1 0.014%                | runtime.(*pageCache).alloc /usr/lib/go/src/runtime/mpagecache.go:41
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1241
         1 0.014% 93.35%          1 0.014%                | runtime.(*pageCache).alloc /usr/lib/go/src/runtime/mpagecache.go:43
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.(*pageAlloc).update /usr/lib/go/src/runtime/mpagealloc.go:504
         1 0.014% 93.36%          1 0.014%                | runtime.(*pallocBits).summarize /usr/lib/go/src/runtime/mpallocbits.go:136
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.(*pageAlloc).update /usr/lib/go/src/runtime/mpagealloc.go:504
         1 0.014% 93.37%          1 0.014%                | runtime.(*pallocBits).summarize /usr/lib/go/src/runtime/mpallocbits.go:169
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.(*pageAlloc).update /usr/lib/go/src/runtime/mpagealloc.go:504
         1 0.014% 93.39%          1 0.014%                | runtime.(*pallocBits).summarize /usr/lib/go/src/runtime/mpallocbits.go:199
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.(*pageAlloc).update /usr/lib/go/src/runtime/mpagealloc.go:504
         1 0.014% 93.40%          1 0.014%                | runtime.(*pallocBits).summarize /usr/lib/go/src/runtime/mpallocbits.go:209
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.stealWork /usr/lib/go/src/runtime/proc.go:3852 (inline)
         1 0.014% 93.42%          1 0.014%                | runtime.(*randomEnum).done /usr/lib/go/src/runtime/proc.go:8081
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.(*pageAlloc).allocToCache /usr/lib/go/src/runtime/mpagecache.go:171
         1 0.014% 93.43%          1 0.014%                | runtime.(*scavengeIndex).alloc /usr/lib/go/src/runtime/mgcscavenge.go:1132
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.(*pageAlloc).free /usr/lib/go/src/runtime/mpagealloc.go:954
         1 0.014% 93.44%          1 0.014%                | runtime.(*scavengeIndex).free /usr/lib/go/src/runtime/mgcscavenge.go:1150
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.semrelease1 /usr/lib/go/src/runtime/sema.go:226
         1 0.014% 93.46%          1 0.014%                | runtime.(*semaRoot).dequeue /usr/lib/go/src/runtime/sema.go:479
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.(*mspan).initInlineMarkBits /usr/lib/go/src/runtime/mgcmark_greenteagc.go:190
         1 0.014% 93.47%          1 0.014%                | runtime.(*spanInlineMarkBits).init /usr/lib/go/src/runtime/mgcmark_greenteagc.go:141
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.(*mheap).nextSpanForSweep /usr/lib/go/src/runtime/mgcsweep.go:103
         1 0.014% 93.49%          1 0.014%                | runtime.(*spanSet).pop /usr/lib/go/src/runtime/mspanset.go:242
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.(*mcentral).uncacheSpan /usr/lib/go/src/runtime/mcentral.go:245
         1 0.014% 93.50%          1 0.014%                | runtime.(*spanSet).push /usr/lib/go/src/runtime/mspanset.go:146
----------------------------------------------------------+-------------
                                                53   100% |   runtime.(*mcentral).uncacheSpan /usr/lib/go/src/runtime/mcentral.go:245
         1 0.014% 93.51%         53  0.74%                | runtime.(*spanSet).push /usr/lib/go/src/runtime/mspanset.go:85
                                                46 86.79% |   runtime.(*atomicHeadTailIndex).incTail /usr/lib/go/src/runtime/mspanset.go:398
                                                 6 11.32% |   runtime.(*atomicHeadTailIndex).incTail /usr/lib/go/src/runtime/mspanset.go:399
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.adjustframe /usr/lib/go/src/runtime/stack.go:795 (inline)
         1 0.014% 93.53%          1 0.014%                | runtime.(*stackObjectRecord).gcdata /usr/lib/go/src/runtime/stack.go:1388
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:215
         1 0.014% 93.54%          1 0.014%                | runtime.(*stkframe).argMapInternal /usr/lib/go/src/runtime/stkframe.go:98
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.adjustframe /usr/lib/go/src/runtime/stack.go:762
         1 0.014% 93.56%          1 0.014%                | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:171
----------------------------------------------------------+-------------
                                                11   100% |   runtime.adjustframe /usr/lib/go/src/runtime/stack.go:762
         1 0.014% 93.57%         11  0.15%                | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:192
                                                 9 81.82% |   runtime.funcdata /usr/lib/go/src/runtime/symtab.go:1279 (inline)
                                                 1  9.09% |   runtime.funcdata /usr/lib/go/src/runtime/symtab.go:1266 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.adjustframe /usr/lib/go/src/runtime/stack.go:762
         1 0.014% 93.58%          1 0.014%                | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:198
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.adjustframe /usr/lib/go/src/runtime/stack.go:762
         1 0.014% 93.60%          1 0.014%                | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:199
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.adjustframe /usr/lib/go/src/runtime/stack.go:762
         1 0.014% 93.61%          1 0.014%                | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:216
----------------------------------------------------------+-------------
                                                 7   100% |   runtime.adjustframe /usr/lib/go/src/runtime/stack.go:762
         1 0.014% 93.63%          7 0.098%                | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:219
                                                 4 57.14% |   runtime.funcdata /usr/lib/go/src/runtime/symtab.go:1279 (inline)
                                                 1 14.29% |   runtime.funcdata /usr/lib/go/src/runtime/symtab.go:1266 (inline)
                                                 1 14.29% |   runtime.funcdata /usr/lib/go/src/runtime/symtab.go:1270 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.adjustframe /usr/lib/go/src/runtime/stack.go:762
         1 0.014% 93.64%          1 0.014%                | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:229
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.adjustframe /usr/lib/go/src/runtime/stack.go:762
         1 0.014% 93.65%          1 0.014%                | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:259
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.(*mheap).nextSpanForSweep /usr/lib/go/src/runtime/mgcsweep.go:110 (inline)
         1 0.014% 93.67%          1 0.014%                | runtime.(*sweepClass).update /usr/lib/go/src/runtime/mgcsweep.go:71
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1755
         1 0.014% 93.68%          1 0.014%                | runtime.(*sysMemStat).add /usr/lib/go/src/runtime/mstats.go:659
----------------------------------------------------------+-------------
                                                10   100% |   runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1393
         1 0.014% 93.69%         10  0.14%                | runtime.(*timeHistogram).record /usr/lib/go/src/runtime/histogram.go:134
                                                 9 90.00% |   internal/runtime/atomic.(*Uint64).Add /usr/lib/go/src/internal/runtime/atomic/types.go:344 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3430
         1 0.014% 93.71%          1 0.014%                | runtime.(*timers).check /usr/lib/go/src/runtime/time.go:989
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.(*timers).check /usr/lib/go/src/runtime/time.go:986 (inline)
         1 0.014% 93.72%          1 0.014%                | runtime.(*timers).wakeTime /usr/lib/go/src/runtime/time.go:966
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.(*unwinder).init /usr/lib/go/src/runtime/traceback.go:130
         1 0.014% 93.74%          1 0.014%                | runtime.(*unwinder).initAt /usr/lib/go/src/runtime/traceback.go:135
----------------------------------------------------------+-------------
                                                 2 66.67% |   runtime.(*unwinder).init /usr/lib/go/src/runtime/traceback.go:130
                                                 1 33.33% |   runtime.callers.func1 /usr/lib/go/src/runtime/traceback.go:1159
         1 0.014% 93.75%          3 0.042%                | runtime.(*unwinder).initAt /usr/lib/go/src/runtime/traceback.go:201
                                                 2 66.67% |   runtime.findfunc /usr/lib/go/src/runtime/symtab.go:944
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.(*unwinder).init /usr/lib/go/src/runtime/traceback.go:130
         1 0.014% 93.76%          1 0.014%                | runtime.(*unwinder).initAt /usr/lib/go/src/runtime/traceback.go:216
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:1005
         1 0.014% 93.78%          1 0.014%                | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:447
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:1005
         1 0.014% 93.79%          1 0.014%                | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:451
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:1005
         1 0.014% 93.81%          1 0.014%                | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:501
----------------------------------------------------------+-------------
                                               276 98.22% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:1005
                                                 5  1.78% |   runtime.tracebackPCs /usr/lib/go/src/runtime/traceback.go:629
         1 0.014% 93.82%        281  3.93%                | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:519
                                               224 79.72% |   runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:327
                                                35 12.46% |   runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:258
                                                 6  2.14% |   runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:374
                                                 4  1.42% |   runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:267
                                                 2  0.71% |   runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:384
                                                 2  0.71% |   runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:411
                                                 2  0.71% |   runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:439
                                                 1  0.36% |   runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:253
                                                 1  0.36% |   runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:272
                                                 1  0.36% |   runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:335
                                                 1  0.36% |   runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:408
                                                 1  0.36% |   runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:423
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:1005
         1 0.014% 93.83%          1 0.014%                | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:520
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:519
         1 0.014% 93.85%          1 0.014%                | runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:272
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.(*unwinder).initAt /usr/lib/go/src/runtime/traceback.go:225
         1 0.014% 93.86%          1 0.014%                | runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:289
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:519
         1 0.014% 93.88%          1 0.014%                | runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:335
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:519
         1 0.014% 93.89%          1 0.014%                | runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:408
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:519
         1 0.014% 93.90%          1 0.014%                | runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:423
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:1005 (inline)
         1 0.014% 93.92%          1 0.014%                | runtime.(*unwinder).valid /usr/lib/go/src/runtime/traceback.go:229
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.chansend /usr/lib/go/src/runtime/chan.go:229 (inline)
         1 0.014% 93.93%          1 0.014%                | runtime.(*waitq).dequeue /usr/lib/go/src/runtime/chan.go:896
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.chanrecv /usr/lib/go/src/runtime/chan.go:653 (inline)
         1 0.014% 93.95%          1 0.014%                | runtime.(*waitq).enqueue /usr/lib/go/src/runtime/chan.go:861
----------------------------------------------------------+-------------
                                                 1   100% |   os.(*file).close /usr/lib/go/src/os/file_unix.go:323
         1 0.014% 93.96%          1 0.014%                | runtime.SetFinalizer /usr/lib/go/src/runtime/mfinal.go:466
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.mallocgcSmallScanNoHeaderSC2 /usr/lib/go/src/runtime/malloc_generated.go:175 (inline)
         1 0.014% 93.97%          1 0.014%                | runtime.acquirem /usr/lib/go/src/runtime/runtime1.go:613
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.stopm /usr/lib/go/src/runtime/proc.go:3024
         1 0.014% 93.99%          1 0.014%                | runtime.acquirep /usr/lib/go/src/runtime/proc.go:6310
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.acquirep /usr/lib/go/src/runtime/proc.go:6312
         1 0.014% 94.00%          1 0.014%                | runtime.acquirepNoTrace /usr/lib/go/src/runtime/proc.go:6334
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:669 (inline)
         1 0.014% 94.02%          1 0.014%                | runtime.addb /usr/lib/go/src/runtime/mbitmap.go:1034
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.SetFinalizer.func2 /usr/lib/go/src/runtime/mfinal.go:538
         1 0.014% 94.03%          1 0.014%                | runtime.addfinalizer /usr/lib/go/src/runtime/mheap.go:2101
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:990
         1 0.014% 94.04%          1 0.014%                | runtime.adjustctxt /usr/lib/go/src/runtime/stack.go:824
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:990
         1 0.014% 94.06%          1 0.014%                | runtime.adjustctxt /usr/lib/go/src/runtime/stack.go:825
----------------------------------------------------------+-------------
                                               351   100% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:1006
         1 0.014% 94.07%        351  4.91%                | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:762
                                               213 60.68% |   runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:172
                                                45 12.82% |   runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:193
                                                17  4.84% |   runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:220
                                                13  3.70% |   runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:215
                                                11  3.13% |   runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:192
                                                10  2.85% |   runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:250
                                                 7  1.99% |   runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:219
                                                 6  1.71% |   runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:245
                                                 5  1.42% |   runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:166
                                                 5  1.42% |   runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:214
                                                 4  1.14% |   runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:182
                                                 2  0.57% |   runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:157
                                                 2  0.57% |   runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:164
                                                 2  0.57% |   runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:204
                                                 1  0.28% |   runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:171
                                                 1  0.28% |   runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:198
                                                 1  0.28% |   runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:199
                                                 1  0.28% |   runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:216
                                                 1  0.28% |   runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:229
                                                 1  0.28% |   runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:232
                                                 1  0.28% |   runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:248
                                                 1  0.28% |   runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:259
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:1006
         1 0.014% 94.09%          1 0.014%                | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:785
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:1006
         1 0.014% 94.10%          1 0.014%                | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:788
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:1006
         1 0.014% 94.11%          1 0.014%                | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:803
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.adjustframe /usr/lib/go/src/runtime/stack.go:775
         1 0.014% 94.13%          1 0.014%                | runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:662
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.adjustframe /usr/lib/go/src/runtime/stack.go:767
         1 0.014% 94.14%          1 0.014%                | runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:687
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.adjustframe /usr/lib/go/src/runtime/stack.go:775
         1 0.014% 94.16%          1 0.014%                | runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:698
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.mallocgcTinySC2 /usr/lib/go/src/runtime/malloc_generated.go:1122 (inline)
         1 0.014% 94.17%          1 0.014%                | runtime.alignUp /usr/lib/go/src/runtime/stubs.go:384
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.makeSpanClass /usr/lib/go/src/runtime/mheap.go:581 (inline)
         1 0.014% 94.18%          1 0.014%                | runtime.bool2int /usr/lib/go/src/runtime/stubs.go:409
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.semacquire1 /usr/lib/go/src/runtime/sema.go:193 (inline)
         1 0.014% 94.20%          1 0.014%                | runtime.cansemacquire /usr/lib/go/src/runtime/sema.go:294
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.execute /usr/lib/go/src/runtime/proc.go:3360
         1 0.014% 94.21%          1 0.014%                | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1290
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.gdestroy /usr/lib/go/src/runtime/proc.go:4522
         1 0.014% 94.23%          1 0.014%                | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1338
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.execute /usr/lib/go/src/runtime/proc.go:3360
         1 0.014% 94.24%          1 0.014%                | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1343
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1212
         1 0.014% 94.25%          1 0.014%                | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1344
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5438
         1 0.014% 94.27%          1 0.014%                | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1387
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.chanrecv2 /usr/lib/go/src/runtime/chan.go:514
         1 0.014% 94.28%          1 0.014%                | runtime.chanrecv /usr/lib/go/src/runtime/chan.go:540
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.chanrecv2 /usr/lib/go/src/runtime/chan.go:514
         1 0.014% 94.30%          1 0.014%                | runtime.chanrecv /usr/lib/go/src/runtime/chan.go:588
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.chanrecv2 /usr/lib/go/src/runtime/chan.go:514
         1 0.014% 94.31%          1 0.014%                | runtime.chanrecv /usr/lib/go/src/runtime/chan.go:670
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.chansend1 /usr/lib/go/src/runtime/chan.go:161
         1 0.014% 94.32%          1 0.014%                | runtime.chansend /usr/lib/go/src/runtime/chan.go:213
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.chansend1 /usr/lib/go/src/runtime/chan.go:161
         1 0.014% 94.34%          1 0.014%                | runtime.chansend /usr/lib/go/src/runtime/chan.go:242
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.chansend1 /usr/lib/go/src/runtime/chan.go:161
         1 0.014% 94.35%          1 0.014%                | runtime.chansend /usr/lib/go/src/runtime/chan.go:247
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.stealWork /usr/lib/go/src/runtime/proc.go:3852 (inline)
         1 0.014% 94.37%          1 0.014%                | runtime.cheaprand /usr/lib/go/src/runtime/rand.go:237
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3718
         1 0.014% 94.38%          1 0.014%                | runtime.checkIdleGCNoP /usr/lib/go/src/runtime/proc.go:3956
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3718
         1 0.014% 94.39%          1 0.014%                | runtime.checkIdleGCNoP /usr/lib/go/src/runtime/proc.go:3963
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3740
         1 0.014% 94.41%          1 0.014%                | runtime.checkTimersNoP /usr/lib/go/src/runtime/proc.go:3939
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3740
         1 0.014% 94.42%          1 0.014%                | runtime.checkTimersNoP /usr/lib/go/src/runtime/proc.go:3949
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.mput /usr/lib/go/src/runtime/proc.go:7256
         1 0.014% 94.44%          1 0.014%                | runtime.checkdead /usr/lib/go/src/runtime/proc.go:6449
----------------------------------------------------------+-------------
                                                 8 88.89% |   runtime.concatstring3 /usr/lib/go/src/runtime/string.go:71
                                                 1 11.11% |   runtime.concatstring2 /usr/lib/go/src/runtime/string.go:67
         1 0.014% 94.45%          9  0.13%                | runtime.concatstrings /usr/lib/go/src/runtime/string.go:57
                                                 3 33.33% |   runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:66
                                                 3 33.33% |   runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:74
                                                 1 11.11% |   runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:58
                                                 1 11.11% |   runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:64
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.concatstring3 /usr/lib/go/src/runtime/string.go:71
         1 0.014% 94.46%          1 0.014%                | runtime.concatstrings /usr/lib/go/src/runtime/string.go:58
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1216
         1 0.014% 94.48%          1 0.014%                | runtime.copystack /usr/lib/go/src/runtime/stack.go:1004
----------------------------------------------------------+-------------
                                               423   100% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1216
         1 0.014% 94.49%        423  5.91%                | runtime.copystack /usr/lib/go/src/runtime/stack.go:1005
                                               276 65.25% |   runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:519
                                                91 21.51% |   runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:455
                                                39  9.22% |   runtime.(*unwinder).init /usr/lib/go/src/runtime/traceback.go:130 (inline)
                                                 4  0.95% |   runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:445
                                                 3  0.71% |   runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:489
                                                 2  0.47% |   runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:452
                                                 2  0.47% |   runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:482
                                                 1  0.24% |   runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:447
                                                 1  0.24% |   runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:451
                                                 1  0.24% |   runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:501
                                                 1  0.24% |   runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:520
                                                 1  0.24% |   runtime.(*unwinder).valid /usr/lib/go/src/runtime/traceback.go:229 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1216
         1 0.014% 94.51%          1 0.014%                | runtime.copystack /usr/lib/go/src/runtime/stack.go:1028
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1216
         1 0.014% 94.52%          1 0.014%                | runtime.copystack /usr/lib/go/src/runtime/stack.go:1032
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1216
         1 0.014% 94.53%          1 0.014%                | runtime.copystack /usr/lib/go/src/runtime/stack.go:929
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1216
         1 0.014% 94.55%          1 0.014%                | runtime.copystack /usr/lib/go/src/runtime/stack.go:955
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.(*mcentral).cacheSpan /usr/lib/go/src/runtime/mcentral.go:85
         1 0.014% 94.56%          1 0.014%                | runtime.deductSweepCredit /usr/lib/go/src/runtime/mgcsweep.go:929
----------------------------------------------------------+-------------
                                                 3   100% |   internal/sync.(*entry[go.shape.interface {},go.shape.interface {}]).lookup /usr/lib/go/src/internal/sync/hashtriemap.go:581
         1 0.014% 94.58%          3 0.042%                | runtime.efaceeq /usr/lib/go/src/runtime/alg.go:332
                                                 1 33.33% |   runtime.strequal /usr/lib/go/src/runtime/alg.go:305
                                                 1 33.33% |   runtime.strequal /usr/lib/go/src/runtime/alg.go:306
----------------------------------------------------------+-------------
                                                 1   100% |   syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:74
         1 0.014% 94.59%          1 0.014%                | runtime.entersyscall /usr/lib/go/src/runtime/proc.go:4776
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.schedule /usr/lib/go/src/runtime/proc.go:4245
         1 0.014% 94.60%          1 0.014%                | runtime.execute /usr/lib/go/src/runtime/proc.go:3349
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.schedule /usr/lib/go/src/runtime/proc.go:4245
         1 0.014% 94.62%          1 0.014%                | runtime.execute /usr/lib/go/src/runtime/proc.go:3362
----------------------------------------------------------+-------------
                                                 1   100% |   syscall.Syscall6 /usr/lib/go/src/syscall/syscall_linux.go:98
         1 0.014% 94.63%          1 0.014%                | runtime.exitsyscall /usr/lib/go/src/runtime/proc.go:4922
----------------------------------------------------------+-------------
                                                 1   100% |   syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:88
         1 0.014% 94.65%          1 0.014%                | runtime.exitsyscall /usr/lib/go/src/runtime/proc.go:4925
----------------------------------------------------------+-------------
                                                 1   100% |   syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:88
         1 0.014% 94.66%          1 0.014%                | runtime.exitsyscall /usr/lib/go/src/runtime/proc.go:5018
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.schedule /usr/lib/go/src/runtime/proc.go:4179
         1 0.014% 94.67%          1 0.014%                | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3404
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.schedule /usr/lib/go/src/runtime/proc.go:4179
         1 0.014% 94.69%          1 0.014%                | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3458
----------------------------------------------------------+-------------
                                                 3   100% |   runtime.schedule /usr/lib/go/src/runtime/proc.go:4179
         1 0.014% 94.70%          3 0.042%                | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3510
                                                 2 66.67% |   runtime.netpollAnyWaiters /usr/lib/go/src/runtime/netpoll.go:678 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.schedule /usr/lib/go/src/runtime/proc.go:4179
         1 0.014% 94.72%          1 0.014%                | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3542
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.schedule /usr/lib/go/src/runtime/proc.go:4179
         1 0.014% 94.73%          1 0.014%                | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3559
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.findfunc /usr/lib/go/src/runtime/symtab.go:923 (inline)
         1 0.014% 94.74%          1 0.014%                | runtime.findmoduledatap /usr/lib/go/src/runtime/symtab.go:865
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.gostringnocopy /usr/lib/go/src/runtime/string.go:547
         1 0.014% 94.76%          1 0.014%                | runtime.findnull /usr/lib/go/src/runtime/string.go:524
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1185
         1 0.014% 94.77%          1 0.014%                | runtime.funcMaxSPDelta /usr/lib/go/src/runtime/symtab.go:1228
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1185
         1 0.014% 94.79%          1 0.014%                | runtime.funcMaxSPDelta /usr/lib/go/src/runtime/symtab.go:1231
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.futexsleep /usr/lib/go/src/runtime/os_linux.go:73
         1 0.014% 94.80%          1 0.014%                | runtime.futex /usr/lib/go/src/runtime/sys_linux_arm64.s:665
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.futexsleep /usr/lib/go/src/runtime/os_linux.go:73
         1 0.014% 94.81%          1 0.014%                | runtime.futex /usr/lib/go/src/runtime/sys_linux_arm64.s:667
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.semasleep /usr/lib/go/src/runtime/lock_futex.go:146
         1 0.014% 94.83%          1 0.014%                | runtime.futexsleep /usr/lib/go/src/runtime/os_linux.go:66
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:379
         1 0.014% 94.84%          1 0.014%                | runtime.gcResetMarkState /usr/lib/go/src/runtime/mgc.go:2144
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.entersyscall /usr/lib/go/src/runtime/proc.go:4781
         1 0.014% 94.86%          1 0.014%                | runtime.getcallerfp /usr/lib/go/src/runtime/runtime2.go:1519
----------------------------------------------------------+-------------
                                                 2   100% |   runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5359
         1 0.014% 94.87%          2 0.028%                | runtime.gfget /usr/lib/go/src/runtime/proc.go:5560
                                                 1 50.00% |   runtime.(*gList).empty /usr/lib/go/src/runtime/proc.go:7881 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.gdestroy /usr/lib/go/src/runtime/proc.go:4568
         1 0.014% 94.88%          1 0.014%                | runtime.gfput /usr/lib/go/src/runtime/proc.go:5517
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.gdestroy /usr/lib/go/src/runtime/proc.go:4568
         1 0.014% 94.90%          1 0.014%                | runtime.gfput /usr/lib/go/src/runtime/proc.go:5543
----------------------------------------------------------+-------------
         1 0.014% 94.91%          1 0.014%                | runtime.goexit1 /usr/lib/go/src/runtime/proc.go:4502
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.goparkunlock /usr/lib/go/src/runtime/proc.go:480
         1 0.014% 94.93%          1 0.014%                | runtime.gopark /usr/lib/go/src/runtime/proc.go:472
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.chanrecv /usr/lib/go/src/runtime/chan.go:667
         1 0.014% 94.94%          1 0.014%                | runtime.gopark /usr/lib/go/src/runtime/proc.go:474
----------------------------------------------------------+-------------
                                                 1   100% |   sync.(*WaitGroup).Go.func1.1 /usr/lib/go/src/sync/waitgroup.go:240
         1 0.014% 94.95%          1 0.014%                | runtime.gorecover /usr/lib/go/src/runtime/panic.go:1083
----------------------------------------------------------+-------------
                                                 1   100% |   sync.(*WaitGroup).Go.func1.1 /usr/lib/go/src/sync/waitgroup.go:240
         1 0.014% 94.97%          1 0.014%                | runtime.gorecover /usr/lib/go/src/runtime/panic.go:1087
----------------------------------------------------------+-------------
                                                10   100% |   runtime.(*moduledata).funcName /usr/lib/go/src/runtime/symtab.go:761 (inline)
         1 0.014% 94.98%         10  0.14%                | runtime.gostringnocopy /usr/lib/go/src/runtime/string.go:547
                                                 8 80.00% |   runtime.findnull /usr/lib/go/src/runtime/string.go:523
                                                 1 10.00% |   runtime.findnull /usr/lib/go/src/runtime/string.go:524
----------------------------------------------------------+-------------
                                                 1 50.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).markAlive-range1 /home/user/q/src/codegen/markAlive.go:47
                                                 1 50.00% |   git.urbach.dev/cli/q/src/core.(*functionParameters).AddInput /home/user/q/src/core/functionParameters.go:16
         1 0.014% 95.00%          2 0.028%                | runtime.growslice /usr/lib/go/src/runtime/slice.go:201
                                                 1 50.00% |   runtime.nextslicecap /usr/lib/go/src/runtime/slice.go:329 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/codegen.(*Step).hint /home/user/q/src/codegen/Step.go:30
         1 0.014% 95.01%          1 0.014%                | runtime.growslice /usr/lib/go/src/runtime/slice.go:215
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:32
         1 0.014% 95.02%          1 0.014%                | runtime.growslice /usr/lib/go/src/runtime/slice.go:221
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/expression.(*Expression).AddChild /home/user/q/src/expression/Expression.go:24
         1 0.014% 95.04%          1 0.014%                | runtime.growslice /usr/lib/go/src/runtime/slice.go:259
----------------------------------------------------------+-------------
                                                 1 50.00% |   git.urbach.dev/cli/q/src/codegen.(*Step).hint /home/user/q/src/codegen/Step.go:30
                                                 1 50.00% |   strings.(*Builder).WriteString /usr/lib/go/src/strings/builder.go:114
         1 0.014% 95.05%          2 0.028%                | runtime.growslice /usr/lib/go/src/runtime/slice.go:270
                                                 1 50.00% |   runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:20
----------------------------------------------------------+-------------
                                                 5 71.43% |   git.urbach.dev/cli/q/src/ssa.(*Block).Index /home/user/q/src/ssa/Block.go:78
                                                 1 14.29% |   git.urbach.dev/cli/q/src/codegen.(*Function).markAlive-range1 /home/user/q/src/codegen/markAlive.go:49
                                                 1 14.29% |   git.urbach.dev/cli/q/src/types.Is /home/user/q/src/types/Is.go:5
         1 0.014% 95.07%          7 0.098%                | runtime.ifaceeq /usr/lib/go/src/runtime/alg.go:343
                                                 6 85.71% |   internal/abi.(*Type).IsDirectIface /usr/lib/go/src/internal/abi/type.go:208 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).markAlive-range1 /home/user/q/src/codegen/markAlive.go:49
         1 0.014% 95.08%          1 0.014%                | runtime.ifaceeq /usr/lib/go/src/runtime/alg.go:345
----------------------------------------------------------+-------------
                                                 3   100% |   runtime.SetFinalizer /usr/lib/go/src/runtime/mfinal.go:445 (inline)
         1 0.014% 95.09%          3 0.042%                | runtime.inUserArenaChunk /usr/lib/go/src/runtime/arena.go:922
                                                 2 66.67% |   runtime.spanOf /usr/lib/go/src/runtime/mheap.go:710 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   internal/runtime/maps.(*Map).putSlotSmall /usr/lib/go/src/internal/runtime/maps/map.go:571
         1 0.014% 95.11%          1 0.014%                | runtime.interequal /usr/lib/go/src/runtime/alg.go:308
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:163
         1 0.014% 95.12%          1 0.014%                | runtime.interhash /usr/lib/go/src/runtime/alg.go:166
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:223 (inline)
         1 0.014% 95.13%          1 0.014%                | runtime.isPowerOfTwo /usr/lib/go/src/runtime/slice.go:388
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5397
         1 0.014% 95.15%          1 0.014%                | runtime.isSystemGoroutine /usr/lib/go/src/runtime/traceback.go:1496
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.(*limiterEvent).stop /usr/lib/go/src/runtime/mgclimit.go:451 (inline)
         1 0.014% 95.16%          1 0.014%                | runtime.limiterEventStamp.typ /usr/lib/go/src/runtime/mgclimit.go:389
----------------------------------------------------------+-------------
                                                49 39.52% |   runtime.chansend /usr/lib/go/src/runtime/chan.go:222 (inline)
                                                21 16.94% |   runtime.chanrecv /usr/lib/go/src/runtime/chan.go:586 (inline)
                                                17 13.71% |   runtime.(*mheap).freeSpan.func1 /usr/lib/go/src/runtime/mheap.go:1668
                                                 7  5.65% |   runtime.(*pollCache).alloc /usr/lib/go/src/runtime/netpoll.go:689 (inline)
                                                 6  4.84% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3609 (inline)
                                                 5  4.03% |   internal/poll.runtime_pollOpen /usr/lib/go/src/runtime/netpoll.go:246 (inline)
                                                 3  2.42% |   runtime.stopm /usr/lib/go/src/runtime/proc.go:3020 (inline)
                                                 3  2.42% |   runtime.wakep /usr/lib/go/src/runtime/proc.go:3242 (inline)
                                                 2  1.61% |   runtime.addfinalizer /usr/lib/go/src/runtime/mheap.go:2102 (inline)
                                                 2  1.61% |   runtime.mProf_Free /usr/lib/go/src/runtime/mprof.go:470 (inline)
                                                 2  1.61% |   runtime.removefinalizer /usr/lib/go/src/runtime/mheap.go:2145 (inline)
                                                 2  1.61% |   runtime.removespecial /usr/lib/go/src/runtime/mheap.go:2047 (inline)
                                                 2  1.61% |   runtime.stackcacherelease /usr/lib/go/src/runtime/stack.go:307 (inline)
                                                 1  0.81% |   runtime.(*pollCache).free /usr/lib/go/src/runtime/netpoll.go:312 (inline)
                                                 1  0.81% |   runtime.goschedImpl /usr/lib/go/src/runtime/proc.go:4351 (inline)
                                                 1  0.81% |   runtime.newMarkBits /usr/lib/go/src/runtime/mheap.go:2923 (inline)
         1 0.014% 95.18%        124  1.73%                | runtime.lock /usr/lib/go/src/runtime/lock_spinbit.go:161
                                               123 99.19% |   runtime.lockWithRank /usr/lib/go/src/runtime/lockrank_off.go:24 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.lockWithRank /usr/lib/go/src/runtime/lockrank_off.go:24
         1 0.014% 95.19%          1 0.014%                | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:166
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.lockWithRank /usr/lib/go/src/runtime/lockrank_off.go:24
         1 0.014% 95.20%          1 0.014%                | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:179
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.lockWithRank /usr/lib/go/src/runtime/lockrank_off.go:24
         1 0.014% 95.22%          1 0.014%                | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:218
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.lockWithRank /usr/lib/go/src/runtime/lockrank_off.go:24
         1 0.014% 95.23%          1 0.014%                | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:230
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.lockWithRank /usr/lib/go/src/runtime/lockrank_off.go:24
         1 0.014% 95.25%          1 0.014%                | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:260
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.lockWithRank /usr/lib/go/src/runtime/lockrank_off.go:24
         1 0.014% 95.26%          1 0.014%                | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:264
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.stopm /usr/lib/go/src/runtime/proc.go:3023 (inline)
         1 0.014% 95.27%          1 0.014%                | runtime.mPark /usr/lib/go/src/runtime/proc.go:1986
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:16
         1 0.014% 95.29%          1 0.014%                | runtime.makechan /usr/lib/go/src/runtime/chan.go:124
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:16
         1 0.014% 95.30%          1 0.014%                | runtime.makechan /usr/lib/go/src/runtime/chan.go:87
----------------------------------------------------------+-------------
                                                10   100% |   syscall.ByteSliceFromString /usr/lib/go/src/syscall/syscall.go:52
         1 0.014% 95.32%         10  0.14%                | runtime.makeslicecopy /usr/lib/go/src/runtime/slice.go:39
                                                 9 90.00% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1216
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.makeslice /usr/lib/go/src/runtime/slice.go:117
         1 0.014% 95.33%          1 0.014%                | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1076
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:2141
         1 0.014% 95.34%          1 0.014%                | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1124
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.newarray /usr/lib/go/src/runtime/malloc.go:2185
         1 0.014% 95.36%          1 0.014%                | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1130
----------------------------------------------------------+-------------
                                               119 37.42% |   runtime.newarray /usr/lib/go/src/runtime/malloc.go:2185
                                               101 31.76% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:2141
                                                60 18.87% |   runtime.makeslice /usr/lib/go/src/runtime/slice.go:117
                                                28  8.81% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:273
                                                10  3.14% |   runtime.newarray /usr/lib/go/src/runtime/malloc.go:2191
         1 0.014% 95.37%        318  4.45%                | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1131
                                               126 39.62% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1535
                                                59 18.55% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1546
                                                42 13.21% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1533
                                                24  7.55% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1539
                                                15  4.72% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1587
                                                 7  2.20% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1529
                                                 5  1.57% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1593
                                                 4  1.26% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1509
                                                 4  1.26% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1531
                                                 4  1.26% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1532
                                                 4  1.26% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1537
                                                 4  1.26% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1592
                                                 3  0.94% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1511
                                                 3  0.94% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1530
                                                 2  0.63% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1548
                                                 2  0.63% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1573
                                                 2  0.63% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1586
                                                 2  0.63% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1589
                                                 1  0.31% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1538
                                                 1  0.31% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1541
                                                 1  0.31% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1544
                                                 1  0.31% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1556
                                                 1  0.31% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1590
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.makeslice /usr/lib/go/src/runtime/slice.go:117
         1 0.014% 95.39%          1 0.014%                | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1195
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:273
         1 0.014% 95.40%          1 0.014%                | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1202
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:2141
         1 0.014% 95.41%          1 0.014%                | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1205
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/compiler.parallel /home/user/q/src/compiler/parallel.go:12
         1 0.014% 95.43%          1 0.014%                | runtime.mallocgcSmallNoScanSC2 /usr/lib/go/src/runtime/malloc_generated.go:1202
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeInt /home/user/q/src/codegen/executeInt.go:22
         1 0.014% 95.44%          1 0.014%                | runtime.mallocgcSmallNoScanSC2 /usr/lib/go/src/runtime/malloc_generated.go:1246
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1082
         1 0.014% 95.46%          1 0.014%                | runtime.mallocgcSmallNoScanSC2 /usr/lib/go/src/runtime/malloc_generated.go:1287
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1082
         1 0.014% 95.47%          1 0.014%                | runtime.mallocgcSmallNoScanSC3 /usr/lib/go/src/runtime/malloc_generated.go:1301
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1082
         1 0.014% 95.48%          1 0.014%                | runtime.mallocgcSmallNoScanSC3 /usr/lib/go/src/runtime/malloc_generated.go:1349
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1082
         1 0.014% 95.50%          1 0.014%                | runtime.mallocgcSmallNoScanSC3 /usr/lib/go/src/runtime/malloc_generated.go:1371
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1082
         1 0.014% 95.51%          1 0.014%                | runtime.mallocgcSmallNoScanSC4 /usr/lib/go/src/runtime/malloc_generated.go:1389
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1082
         1 0.014% 95.53%          1 0.014%                | runtime.mallocgcSmallNoScanSC4 /usr/lib/go/src/runtime/malloc_generated.go:1470
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1082
         1 0.014% 95.54%          1 0.014%                | runtime.mallocgcSmallNoScanSC4 /usr/lib/go/src/runtime/malloc_generated.go:1472
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1082
         1 0.014% 95.55%          1 0.014%                | runtime.mallocgcSmallNoScanSC5 /usr/lib/go/src/runtime/malloc_generated.go:1520
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1082
         1 0.014% 95.57%          1 0.014%                | runtime.mallocgcSmallNoScanSC5 /usr/lib/go/src/runtime/malloc_generated.go:1544
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1082
         1 0.014% 95.58%          1 0.014%                | runtime.mallocgcSmallNoScanSC5 /usr/lib/go/src/runtime/malloc_generated.go:1547
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1082
         1 0.014% 95.60%          1 0.014%                | runtime.mallocgcSmallNoScanSC6 /usr/lib/go/src/runtime/malloc_generated.go:1598
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1082
         1 0.014% 95.61%          1 0.014%                | runtime.mallocgcSmallNoScanSC6 /usr/lib/go/src/runtime/malloc_generated.go:1656
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1082
         1 0.014% 95.62%          1 0.014%                | runtime.mallocgcSmallNoScanSC6 /usr/lib/go/src/runtime/malloc_generated.go:1668
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1082
         1 0.014% 95.64%          1 0.014%                | runtime.mallocgcSmallNoScanSC7 /usr/lib/go/src/runtime/malloc_generated.go:1686
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1082
         1 0.014% 95.65%          1 0.014%                | runtime.mallocgcSmallNoScanSC7 /usr/lib/go/src/runtime/malloc_generated.go:1741
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1125
         1 0.014% 95.67%          1 0.014%                | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1433
----------------------------------------------------------+-------------
                                                 9   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1133
         1 0.014% 95.68%          9  0.13%                | runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1641
                                                 8 88.89% |   runtime.heapSetTypeSmallHeader /usr/lib/go/src/runtime/mbitmap.go:739 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1133
         1 0.014% 95.69%          1 0.014%                | runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1649
----------------------------------------------------------+-------------
                                                 7   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1131
         1 0.014% 95.71%          7 0.098%                | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1529
                                                 2 28.57% |   runtime.getMCache /usr/lib/go/src/runtime/mcache.go:141 (inline)
                                                 2 28.57% |   runtime.getMCache /usr/lib/go/src/runtime/mcache.go:143 (inline)
                                                 2 28.57% |   runtime.getMCache /usr/lib/go/src/runtime/mcache.go:150 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1131
         1 0.014% 95.72%          1 0.014%                | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1538
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1131
         1 0.014% 95.74%          1 0.014%                | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1541
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1131
         1 0.014% 95.75%          1 0.014%                | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1544
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1131
         1 0.014% 95.76%          1 0.014%                | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1556
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1131
         1 0.014% 95.78%          1 0.014%                | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1590
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
         1 0.014% 95.79%          1 0.014%                | runtime.mallocgcSmallScanNoHeaderSC1 /usr/lib/go/src/runtime/malloc_generated.go:150
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).jump /home/user/q/src/core/jump.go:17
         1 0.014% 95.81%          1 0.014%                | runtime.mallocgcSmallScanNoHeaderSC1 /usr/lib/go/src/runtime/malloc_generated.go:151
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
         1 0.014% 95.82%          1 0.014%                | runtime.mallocgcSmallScanNoHeaderSC1 /usr/lib/go/src/runtime/malloc_generated.go:163
----------------------------------------------------------+-------------
                                                 1   100% |   os.newFile /usr/lib/go/src/os/file_unix.go:145
         1 0.014% 95.83%          1 0.014%                | runtime.mallocgcSmallScanNoHeaderSC1 /usr/lib/go/src/runtime/malloc_generated.go:45
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
         1 0.014% 95.85%          1 0.014%                | runtime.mallocgcSmallScanNoHeaderSC1 /usr/lib/go/src/runtime/malloc_generated.go:62
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
         1 0.014% 95.86%          1 0.014%                | runtime.mallocgcSmallScanNoHeaderSC1 /usr/lib/go/src/runtime/malloc_generated.go:67
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:29
         1 0.014% 95.88%          1 0.014%                | runtime.mallocgcSmallScanNoHeaderSC1 /usr/lib/go/src/runtime/malloc_generated.go:83
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
         1 0.014% 95.89%          1 0.014%                | runtime.mallocgcSmallScanNoHeaderSC2 /usr/lib/go/src/runtime/malloc_generated.go:219
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
         1 0.014% 95.90%          1 0.014%                | runtime.mallocgcSmallScanNoHeaderSC2 /usr/lib/go/src/runtime/malloc_generated.go:299
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
         1 0.014% 95.92%          1 0.014%                | runtime.mallocgcSmallScanNoHeaderSC2 /usr/lib/go/src/runtime/malloc_generated.go:301
----------------------------------------------------------+-------------
                                                 2   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
         1 0.014% 95.93%          2 0.028%                | runtime.mallocgcSmallScanNoHeaderSC2 /usr/lib/go/src/runtime/malloc_generated.go:305
                                                 1 50.00% |   runtime.profilealloc /usr/lib/go/src/runtime/malloc.go:2229
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).store /home/user/q/src/core/store.go:19
         1 0.014% 95.95%          1 0.014%                | runtime.mallocgcSmallScanNoHeaderSC3 /usr/lib/go/src/runtime/malloc_generated.go:373
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/ssa.(*Call).Type /home/user/q/src/ssa/Call.go:51
         1 0.014% 95.96%          1 0.014%                | runtime.mallocgcSmallScanNoHeaderSC3 /usr/lib/go/src/runtime/malloc_generated.go:392
----------------------------------------------------------+-------------
                                                 2 40.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).enter /home/user/q/src/codegen/enter.go:9
                                                 1 20.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeJump /home/user/q/src/codegen/executeJump.go:10
                                                 1 20.00% |   git.urbach.dev/cli/q/src/compiler.findError /home/user/q/src/compiler/findError.go:15
                                                 1 20.00% |   git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:81
         1 0.014% 95.97%          5  0.07%                | runtime.mallocgcSmallScanNoHeaderSC3 /usr/lib/go/src/runtime/malloc_generated.go:398
                                                 4 80.00% |   runtime.getGCMask /usr/lib/go/src/runtime/type.go:88 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).enter /home/user/q/src/codegen/enter.go:15
         1 0.014% 95.99%          1 0.014%                | runtime.mallocgcSmallScanNoHeaderSC3 /usr/lib/go/src/runtime/malloc_generated.go:404
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/ssa.(*Call).Type /home/user/q/src/ssa/Call.go:51
         1 0.014% 96.00%          1 0.014%                | runtime.mallocgcSmallScanNoHeaderSC3 /usr/lib/go/src/runtime/malloc_generated.go:422
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/compiler.parallel-range1 /home/user/q/src/compiler/parallel.go:19
         1 0.014% 96.02%          1 0.014%                | runtime.mallocgcSmallScanNoHeaderSC3 /usr/lib/go/src/runtime/malloc_generated.go:439
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
         1 0.014% 96.03%          1 0.014%                | runtime.mallocgcSmallScanNoHeaderSC3 /usr/lib/go/src/runtime/malloc_generated.go:454
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:52
         1 0.014% 96.04%          1 0.014%                | runtime.mallocgcSmallScanNoHeaderSC3 /usr/lib/go/src/runtime/malloc_generated.go:457
----------------------------------------------------------+-------------
                                                 4 66.67% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
                                                 2 33.33% |   git.urbach.dev/cli/q/src/ssa.(*BinaryOp).Inputs /home/user/q/src/ssa/BinaryOp.go:41
         1 0.014% 96.06%          6 0.084%                | runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:507
                                                 3 50.00% |   runtime.getMCache /usr/lib/go/src/runtime/mcache.go:150 (inline)
                                                 2 33.33% |   runtime.getMCache /usr/lib/go/src/runtime/mcache.go:141 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanConst /home/user/q/src/scanner/scanConst.go:46
         1 0.014% 96.07%          1 0.014%                | runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:518
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
         1 0.014% 96.09%          1 0.014%                | runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:524
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanConst /home/user/q/src/scanner/scanConst.go:46
         1 0.014% 96.10%          1 0.014%                | runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:534
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:27
         1 0.014% 96.11%          1 0.014%                | runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:545
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanConst /home/user/q/src/scanner/scanConst.go:46
         1 0.014% 96.13%          2 0.028%                | runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:551
                                                 1 50.00% |   runtime.getGCMask /usr/lib/go/src/runtime/type.go:88 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
         1 0.014% 96.14%          1 0.014%                | runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:557
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
         1 0.014% 96.16%          1 0.014%                | runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:568
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
         1 0.014% 96.17%          1 0.014%                | runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:575
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
         1 0.014% 96.18%          1 0.014%                | runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:610
----------------------------------------------------------+-------------
                                                52 65.00% |   git.urbach.dev/cli/q/src/expression.newLeaf /home/user/q/src/expression/newLeaf.go:7
                                                18 22.50% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
                                                 4  5.00% |   git.urbach.dev/cli/q/src/expression.New /home/user/q/src/expression/New.go:5
                                                 2  2.50% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateNumber /home/user/q/src/core/evaluateNumber.go:16
                                                 1  1.25% |   git.urbach.dev/cli/q/src/core.(*Function).structField /home/user/q/src/core/structField.go:18
                                                 1  1.25% |   git.urbach.dev/cli/q/src/optimizer.foldBinaryOp /home/user/q/src/optimizer/foldBinaryOp.go:106
                                                 1  1.25% |   git.urbach.dev/cli/q/src/scanner.(*scanner).queueFile /home/user/q/src/scanner/queueFile.go:5
                                                 1  1.25% |   internal/sync.newEntryNode[go.shape.interface {},go.shape.interface {}] /usr/lib/go/src/internal/sync/hashtriemap.go:572
         1 0.014% 96.20%         80  1.12%                | runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:685
                                                68 85.00% |   runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:1006
                                                 6  7.50% |   runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:999
                                                 4  5.00% |   runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:996
                                                 1  1.25% |   runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:1000
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/expression.newLeaf /home/user/q/src/expression/newLeaf.go:7
         1 0.014% 96.21%          1 0.014%                | runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:687
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/expression.New /home/user/q/src/expression/New.go:5
         1 0.014% 96.23%          1 0.014%                | runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:698
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
         1 0.014% 96.24%          1 0.014%                | runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:720
----------------------------------------------------------+-------------
                                                 1   100% |   internal/sync.newEntryNode[go.shape.interface {},go.shape.interface {}] /usr/lib/go/src/internal/sync/hashtriemap.go:572
         1 0.014% 96.25%          1 0.014%                | runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:740
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
         1 0.014% 96.27%          1 0.014%                | runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:741
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/expression.newLeaf /home/user/q/src/expression/newLeaf.go:7
         1 0.014% 96.28%          1 0.014%                | runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:758
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/ast.parseIf /home/user/q/src/ast/parseIf.go:17
         1 0.014% 96.30%          1 0.014%                | runtime.mallocgcSmallScanNoHeaderSC6 /usr/lib/go/src/runtime/malloc_generated.go:827
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).copy /home/user/q/src/core/copy.go:22
         1 0.014% 96.31%          1 0.014%                | runtime.mallocgcSmallScanNoHeaderSC6 /usr/lib/go/src/runtime/malloc_generated.go:832
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
         1 0.014% 96.32%          1 0.014%                | runtime.mallocgcSmallScanNoHeaderSC6 /usr/lib/go/src/runtime/malloc_generated.go:843
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
         1 0.014% 96.34%          1 0.014%                | runtime.mallocgcSmallScanNoHeaderSC6 /usr/lib/go/src/runtime/malloc_generated.go:881
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
         1 0.014% 96.35%          1 0.014%                | runtime.mallocgcSmallScanNoHeaderSC6 /usr/lib/go/src/runtime/malloc_generated.go:898
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).delete /home/user/q/src/core/delete.go:39
         1 0.014% 96.37%          1 0.014%                | runtime.mallocgcSmallScanNoHeaderSC6 /usr/lib/go/src/runtime/malloc_generated.go:911
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).call /home/user/q/src/core/call.go:10
         1 0.014% 96.38%          1 0.014%                | runtime.mallocgcSmallScanNoHeaderSC6 /usr/lib/go/src/runtime/malloc_generated.go:913
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
         1 0.014% 96.39%          1 0.014%                | runtime.mallocgcSmallScanNoHeaderSC6 /usr/lib/go/src/runtime/malloc_generated.go:919
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
         1 0.014% 96.41%          1 0.014%                | runtime.mallocgcSmallScanNoHeaderSC6 /usr/lib/go/src/runtime/malloc_generated.go:928
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:76
         1 0.014% 96.42%          1 0.014%                | runtime.mallocgcSmallScanNoHeaderSC7 /usr/lib/go/src/runtime/malloc_generated.go:1016
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
         1 0.014% 96.44%          1 0.014%                | runtime.mallocgcSmallScanNoHeaderSC7 /usr/lib/go/src/runtime/malloc_generated.go:1027
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
         1 0.014% 96.45%          1 0.014%                | runtime.mallocgcSmallScanNoHeaderSC7 /usr/lib/go/src/runtime/malloc_generated.go:1032
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:57
         1 0.014% 96.46%          1 0.014%                | runtime.mallocgcSmallScanNoHeaderSC7 /usr/lib/go/src/runtime/malloc_generated.go:1042
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).makeStruct /home/user/q/src/core/makeStruct.go:11
         1 0.014% 96.48%          1 0.014%                | runtime.mallocgcSmallScanNoHeaderSC7 /usr/lib/go/src/runtime/malloc_generated.go:1047
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/ssa.mergeOldIdentifier /home/user/q/src/ssa/mergeIdentifiers.go:118
         1 0.014% 96.49%          1 0.014%                | runtime.mallocgcSmallScanNoHeaderSC7 /usr/lib/go/src/runtime/malloc_generated.go:1061
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/ssa.mergeOldIdentifier /home/user/q/src/ssa/mergeIdentifiers.go:118
         1 0.014% 96.50%          1 0.014%                | runtime.mallocgcSmallScanNoHeaderSC7 /usr/lib/go/src/runtime/malloc_generated.go:1068
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
         1 0.014% 96.52%          1 0.014%                | runtime.mallocgcSmallScanNoHeaderSC7 /usr/lib/go/src/runtime/malloc_generated.go:1069
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:76
         1 0.014% 96.53%          1 0.014%                | runtime.mallocgcSmallScanNoHeaderSC7 /usr/lib/go/src/runtime/malloc_generated.go:1072
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:76
         1 0.014% 96.55%          1 0.014%                | runtime.mallocgcSmallScanNoHeaderSC7 /usr/lib/go/src/runtime/malloc_generated.go:931
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:76
         1 0.014% 96.56%          1 0.014%                | runtime.mallocgcSmallScanNoHeaderSC7 /usr/lib/go/src/runtime/malloc_generated.go:993
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1084
         1 0.014% 96.57%          1 0.014%                | runtime.mallocgcTinySC2 /usr/lib/go/src/runtime/malloc_generated.go:1095
----------------------------------------------------------+-------------
                                                 3   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1084
         1 0.014% 96.59%          3 0.042%                | runtime.mallocgcTinySC2 /usr/lib/go/src/runtime/malloc_generated.go:1132
                                                 2 66.67% |   runtime.releasem /usr/lib/go/src/runtime/runtime1.go:622 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1084
         1 0.014% 96.60%          1 0.014%                | runtime.mallocgcTinySC2 /usr/lib/go/src/runtime/malloc_generated.go:1139
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1084
         1 0.014% 96.62%          1 0.014%                | runtime.mallocgcTinySC2 /usr/lib/go/src/runtime/malloc_generated.go:1179
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1084
         1 0.014% 96.63%          1 0.014%                | runtime.mallocgcTinySC2 /usr/lib/go/src/runtime/malloc_generated.go:1182
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).deleteResources /home/user/q/src/core/deleteResources.go:21
         1 0.014% 96.64%          1 0.014%                | runtime.mapIterNext /usr/lib/go/src/runtime/map.go:175
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).verifyDeallocation-range1 /home/user/q/src/core/verifyDeallocation.go:12
         1 0.014% 96.66%          1 0.014%                | runtime.mapIterStart /usr/lib/go/src/runtime/map.go:156
----------------------------------------------------------+-------------
                                                 8 25.81% |   git.urbach.dev/cli/q/src/ssa.(*Identifiers).IsIdentified /home/user/q/src/ssa/Identifiers.go:52
                                                 5 16.13% |   git.urbach.dev/cli/q/src/core.(*Function).deleteResources /home/user/q/src/core/deleteResources.go:21
                                                 4 12.90% |   git.urbach.dev/cli/q/src/core.(*Environment).Functions.func1 /home/user/q/src/core/Environment.go:67
                                                 4 12.90% |   maps.Copy[go.shape.map[string]git.urbach.dev/cli/q/src/ssa.Value,go.shape.map[string]git.urbach.dev/cli/q/src/ssa.Value,go.shape.string,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/maps/maps.go:63
                                                 2  6.45% |   git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:62
                                                 2  6.45% |   git.urbach.dev/cli/q/src/core.(*Environment).Structs.func1 /home/user/q/src/core/Environment.go:146
                                                 2  6.45% |   git.urbach.dev/cli/q/src/core.(*Function).verifyDeallocation-range1 /home/user/q/src/core/verifyDeallocation.go:12
                                                 2  6.45% |   git.urbach.dev/cli/q/src/ssa.collectIdentifierNames /home/user/q/src/ssa/mergeIdentifiers.go:63
                                                 1  3.23% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:39
                                                 1  3.23% |   git.urbach.dev/cli/q/src/ssa.collectIdentifierNames /home/user/q/src/ssa/mergeIdentifiers.go:57
         1 0.014% 96.67%         31  0.43%                | runtime.mapIterStart /usr/lib/go/src/runtime/map.go:163
                                                 7 22.58% |   internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:891
                                                 7 22.58% |   internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:896
                                                 5 16.13% |   internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:888
                                                 3  9.68% |   internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:873
                                                 2  6.45% |   internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:889
                                                 1  3.23% |   internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:1036
                                                 1  3.23% |   internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:874
                                                 1  3.23% |   internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:876
                                                 1  3.23% |   internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:925
                                                 1  3.23% |   internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:932
                                                 1  3.23% |   internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:984
----------------------------------------------------------+-------------
                                                22 95.65% |   git.urbach.dev/cli/q/src/codegen.(*Function).moveValuesToRegisters /home/user/q/src/codegen/moveValuesToRegisters.go:15
                                                 1  4.35% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:18
         1 0.014% 96.69%         23  0.32%                | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime.go:57
                                                19 82.61% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1216
                                                 2  8.70% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1220
                                                 1  4.35% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1185
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:26
         1 0.014% 96.70%          1 0.014%                | runtime.mapaccess1_fast64 /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:16
----------------------------------------------------------+-------------
                                                 8   100% |   runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime.go:58
         1 0.014% 96.71%          8  0.11%                | runtime.mapaccess2 /usr/lib/go/src/internal/runtime/maps/runtime.go:118
                                                 7 87.50% |   runtime.interequal /usr/lib/go/src/runtime/alg.go:311
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime.go:58
         1 0.014% 96.73%          1 0.014%                | runtime.mapaccess2 /usr/lib/go/src/internal/runtime/maps/runtime.go:128
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.mapaccess1_fast64 /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:17
         1 0.014% 96.74%          1 0.014%                | runtime.mapaccess2_fast64 /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:33
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.mapaccess1_fast64 /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:17
         1 0.014% 96.76%          1 0.014%                | runtime.mapaccess2_fast64 /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:42
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.mapaccess1_fast64 /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:17
         1 0.014% 96.77%          1 0.014%                | runtime.mapaccess2_fast64 /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:51
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.mapaccess1_fast64 /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:17
         1 0.014% 96.78%          1 0.014%                | runtime.mapaccess2_fast64 /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:59
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.mapaccess1_fast64 /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:17
         1 0.014% 96.80%          1 0.014%                | runtime.mapaccess2_fast64 /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:60
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.mapaccess1_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:115
         1 0.014% 96.81%          1 0.014%                | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:136
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).runAll /home/user/q/src/core/runAll.go:30
         1 0.014% 96.83%          1 0.014%                | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:139
----------------------------------------------------------+-------------
                                                 3 50.00% |   runtime.mapaccess1_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:115
                                                 2 33.33% |   git.urbach.dev/cli/q/src/core.(*Function).deleteResources /home/user/q/src/core/deleteResources.go:23
                                                 1 16.67% |   git.urbach.dev/cli/q/src/ssa.(*Identifiers).FindIdentifier /home/user/q/src/ssa/Identifiers.go:16
         1 0.014% 96.84%          6 0.084%                | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:147
                                                 2 33.33% |   internal/runtime/maps.memHashAES /usr/lib/go/src/internal/runtime/maps/memhash_arm64.s:83
                                                 1 16.67% |   internal/runtime/maps.memHashAES /usr/lib/go/src/internal/runtime/maps/memhash_arm64.s:51
                                                 1 16.67% |   internal/runtime/maps.memHashAES /usr/lib/go/src/internal/runtime/maps/memhash_arm64.s:75
                                                 1 16.67% |   internal/runtime/maps.memHashAES /usr/lib/go/src/internal/runtime/maps/memhash_arm64.s:79
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.mapaccess1_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:115
         1 0.014% 96.85%          1 0.014%                | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:157
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:49
         1 0.014% 96.87%          1 0.014%                | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:179
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).makeStruct /home/user/q/src/core/makeStruct.go:22
         1 0.014% 96.88%          1 0.014%                | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:159
----------------------------------------------------------+-------------
                                                12 54.55% |   git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:38
                                                 9 40.91% |   git.urbach.dev/cli/q/src/core.(*Function).makeStruct /home/user/q/src/core/makeStruct.go:22
                                                 1  4.55% |   git.urbach.dev/cli/q/src/codegen.(*Function).insertPhiMoves-range1 /home/user/q/src/codegen/insertPhiMoves.go:47
         1 0.014% 96.90%         22  0.31%                | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:163
                                                10 45.45% |   runtime.interhash /usr/lib/go/src/runtime/alg.go:159
                                                 6 27.27% |   runtime.interhash /usr/lib/go/src/runtime/alg.go:167
                                                 2  9.09% |   runtime.interhash /usr/lib/go/src/runtime/alg.go:152
                                                 1  4.55% |   runtime.interhash /usr/lib/go/src/runtime/alg.go:155
                                                 1  4.55% |   runtime.interhash /usr/lib/go/src/runtime/alg.go:166
                                                 1  4.55% |   runtime.memhash8 /usr/lib/go/src/runtime/alg.go:39
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).makeStruct /home/user/q/src/core/makeStruct.go:22
         1 0.014% 96.91%          1 0.014%                | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:169
----------------------------------------------------------+-------------
                                                16 61.54% |   git.urbach.dev/cli/q/src/core.(*Function).makeStruct /home/user/q/src/core/makeStruct.go:22
                                                 6 23.08% |   git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:38
                                                 2  7.69% |   git.urbach.dev/cli/q/src/codegen.(*Function).insertPhiMoves-range1 /home/user/q/src/codegen/insertPhiMoves.go:46
                                                 1  3.85% |   git.urbach.dev/cli/q/src/optimizer.foldUnaryOp /home/user/q/src/optimizer/foldUnaryOp.go:23
                                                 1  3.85% |   maps.Copy[go.shape.map[git.urbach.dev/cli/q/src/ssa.Value][]git.urbach.dev/cli/q/src/ssa.Value,go.shape.map[git.urbach.dev/cli/q/src/ssa.Value][]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value },go.shape.[]git.urbach.dev/cli/q/src/ssa.Value] /usr/lib/go/src/maps/maps.go:64
         1 0.014% 96.92%         26  0.36%                | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:174
                                                 6 23.08% |   internal/runtime/maps.(*Map).putSlotSmall /usr/lib/go/src/internal/runtime/maps/map.go:556
                                                 4 15.38% |   internal/runtime/maps.(*Map).putSlotSmall /usr/lib/go/src/internal/runtime/maps/map.go:612
                                                 3 11.54% |   internal/runtime/maps.(*Map).putSlotSmall /usr/lib/go/src/internal/runtime/maps/map.go:564
                                                 3 11.54% |   internal/runtime/maps.(*Map).putSlotSmall /usr/lib/go/src/internal/runtime/maps/map.go:603
                                                 2  7.69% |   internal/runtime/maps.(*Map).putSlotSmall /usr/lib/go/src/internal/runtime/maps/map.go:571
                                                 2  7.69% |   internal/runtime/maps.(*Map).putSlotSmall /usr/lib/go/src/internal/runtime/maps/map.go:613
                                                 1  3.85% |   internal/runtime/maps.(*Map).putSlotSmall /usr/lib/go/src/internal/runtime/maps/map.go:558
                                                 1  3.85% |   internal/runtime/maps.(*Map).putSlotSmall /usr/lib/go/src/internal/runtime/maps/map.go:561
                                                 1  3.85% |   internal/runtime/maps.(*Map).putSlotSmall /usr/lib/go/src/internal/runtime/maps/map.go:598
                                                 1  3.85% |   internal/runtime/maps.(*Map).putSlotSmall /usr/lib/go/src/internal/runtime/maps/map.go:605
                                                 1  3.85% |   internal/runtime/maps.(*Map).putSlotSmall /usr/lib/go/src/internal/runtime/maps/map.go:615
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:38
         1 0.014% 96.94%          1 0.014%                | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:190
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:38
         1 0.014% 96.95%          1 0.014%                | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:214
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:38
         1 0.014% 96.97%          1 0.014%                | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:253
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:38
         1 0.014% 96.98%          2 0.028%                | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:264
                                                 1 50.00% |   internal/runtime/maps.(*groupReference).key /usr/lib/go/src/internal/runtime/maps/group.go:299 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:38
         1 0.014% 96.99%          1 0.014%                | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:276
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:38
         1 0.014% 97.01%          1 0.014%                | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:284
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:25
         1 0.014% 97.02%          1 0.014%                | runtime.mapassign_fast64ptr /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:401
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:25
         1 0.014% 97.04%          1 0.014%                | runtime.mapassign_fast64ptr /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:409
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/resolver.parseStructs /home/user/q/src/resolver/parseStructs.go:12
         1 0.014% 97.05%          1 0.014%                | runtime.mapassign_fast64ptr /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:415
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/ssa.(*Block).canReachPredecessor /home/user/q/src/ssa/Block.go:165
         1 0.014% 97.06%          1 0.014%                | runtime.mapassign_fast64ptr /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:425
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).EachDependency /home/user/q/src/core/EachDependency.go:7
         1 0.014% 97.08%          1 0.014%                | runtime.mapassign_fast64ptr /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:485
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:25
         1 0.014% 97.09%          1 0.014%                | runtime.mapassign_fast64ptr /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:515
----------------------------------------------------------+-------------
                                                 1   100% |   maps.Copy[go.shape.map[string]git.urbach.dev/cli/q/src/ssa.Value,go.shape.map[string]git.urbach.dev/cli/q/src/ssa.Value,go.shape.string,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/maps/maps.go:64
         1 0.014% 97.11%          1 0.014%                | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:261
----------------------------------------------------------+-------------
                                                 1   100% |   maps.Copy[go.shape.map[string]git.urbach.dev/cli/q/src/ssa.Value,go.shape.map[string]git.urbach.dev/cli/q/src/ssa.Value,go.shape.string,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/maps/maps.go:64
         1 0.014% 97.12%          1 0.014%                | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:290
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Environment).ReceiveConstant /home/user/q/src/core/ReceiveConstant.go:6
         1 0.014% 97.13%          1 0.014%                | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:314
----------------------------------------------------------+-------------
                                                 1   100% |   maps.Copy[go.shape.map[string]git.urbach.dev/cli/q/src/ssa.Value,go.shape.map[string]git.urbach.dev/cli/q/src/ssa.Value,go.shape.string,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/maps/maps.go:64
         1 0.014% 97.15%          1 0.014%                | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:349
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Environment).ReceiveConstant /home/user/q/src/core/ReceiveConstant.go:6
         1 0.014% 97.16%          1 0.014%                | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:353
----------------------------------------------------------+-------------
         1 0.014% 97.18%          1 0.014%                | runtime.mcall /usr/lib/go/src/runtime/asm_arm64.s:307
----------------------------------------------------------+-------------
         1 0.014% 97.19%          1 0.014%                | runtime.mcall /usr/lib/go/src/runtime/asm_arm64.s:313
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1539
         1 0.014% 97.20%          1 0.014%                | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:116
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1539
         1 0.014% 97.22%          1 0.014%                | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:117
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1539
         1 0.014% 97.23%          1 0.014%                | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:12
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1539
         1 0.014% 97.25%          1 0.014%                | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:175
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1539
         1 0.014% 97.26%          1 0.014%                | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:184
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1407
         1 0.014% 97.27%          1 0.014%                | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:185
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:270
         1 0.014% 97.29%          1 0.014%                | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:20
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.memclrHasPointers /usr/lib/go/src/runtime/mbarrier.go:430
         1 0.014% 97.30%          1 0.014%                | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:21
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.makeslicecopy /usr/lib/go/src/runtime/slice.go:60
         1 0.014% 97.32%          1 0.014%                | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:34
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.makeslicecopy /usr/lib/go/src/runtime/slice.go:60
         1 0.014% 97.33%          1 0.014%                | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:35
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1539
         1 0.014% 97.34%          1 0.014%                | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:62
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1539
         1 0.014% 97.36%          1 0.014%                | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:67
----------------------------------------------------------+-------------
                                                 1   100% |   internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:79
         1 0.014% 97.37%          1 0.014%                | runtime.memequal /usr/lib/go/src/internal/bytealg/equal_arm64.s:102
----------------------------------------------------------+-------------
                                                 1   100% |   internal/runtime/maps.(*Map).putSlotSmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:199
         1 0.014% 97.39%          1 0.014%                | runtime.memequal /usr/lib/go/src/internal/bytealg/equal_arm64.s:114
----------------------------------------------------------+-------------
                                                 1   100% |   slices.Index[go.shape.[]string,go.shape.string] /usr/lib/go/src/slices/slices.go:98
         1 0.014% 97.40%          1 0.014%                | runtime.memequal /usr/lib/go/src/internal/bytealg/equal_arm64.s:115
----------------------------------------------------------+-------------
                                                 1   100% |   internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:79
         1 0.014% 97.41%          1 0.014%                | runtime.memequal /usr/lib/go/src/internal/bytealg/equal_arm64.s:32
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.strequal /usr/lib/go/src/runtime/alg.go:306
         1 0.014% 97.43%          1 0.014%                | runtime.memequal /usr/lib/go/src/internal/bytealg/equal_arm64.s:64
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/types.(*Struct).FieldByName /home/user/q/src/types/Struct.go:30
         1 0.014% 97.44%          1 0.014%                | runtime.memequal /usr/lib/go/src/internal/bytealg/equal_arm64.s:75
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:168
         1 0.014% 97.46%          1 0.014%                | runtime.memequal /usr/lib/go/src/internal/bytealg/equal_arm64.s:81
----------------------------------------------------------+-------------
                                                 1   100% |   slices.Index[go.shape.[]string,go.shape.string] /usr/lib/go/src/slices/slices.go:98
         1 0.014% 97.47%          1 0.014%                | runtime.memequal /usr/lib/go/src/internal/bytealg/equal_arm64.s:90
----------------------------------------------------------+-------------
                                                 1   100% |   internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:79
         1 0.014% 97.48%          1 0.014%                | runtime.memequal /usr/lib/go/src/internal/bytealg/equal_arm64.s:98
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:985
         1 0.014% 97.50%          1 0.014%                | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:133
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:284
         1 0.014% 97.51%          1 0.014%                | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:170
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:284
         1 0.014% 97.53%          1 0.014%                | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:176
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:985
         1 0.014% 97.54%          1 0.014%                | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:177
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:985
         1 0.014% 97.55%          1 0.014%                | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:186
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.makeslicecopy /usr/lib/go/src/runtime/slice.go:88
         1 0.014% 97.57%          1 0.014%                | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:39
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:284
         1 0.014% 97.58%          1 0.014%                | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:44
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.moveSliceNoCapNoScan /usr/lib/go/src/runtime/slice.go:501
         1 0.014% 97.60%          1 0.014%                | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:47
----------------------------------------------------------+-------------
                                                 1   100% |   strings.(*Builder).WriteString /usr/lib/go/src/strings/builder.go:114
         1 0.014% 97.61%          1 0.014%                | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:55
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:284
         1 0.014% 97.62%          1 0.014%                | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:57
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.concatstrings /usr/lib/go/src/runtime/string.go:57
         1 0.014% 97.64%          1 0.014%                | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:64
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:284
         1 0.014% 97.65%          1 0.014%                | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:84
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.makeslicecopy /usr/lib/go/src/runtime/slice.go:88
         1 0.014% 97.67%          1 0.014%                | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:94
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:284
         1 0.014% 97.68%          1 0.014%                | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:96
----------------------------------------------------------+-------------
         1 0.014% 97.69%          1 0.014%                | runtime.morestack /usr/lib/go/src/runtime/asm_arm64.s:440
----------------------------------------------------------+-------------
         1 0.014% 97.71%          1 0.014%                | runtime.morestack_noctxt /usr/lib/go/src/runtime/asm_arm64.s:499
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:223 (inline)
         1 0.014% 97.72%          1 0.014%                | runtime.mutexPreferLowLatency /usr/lib/go/src/runtime/lock_spinbit.go:147
----------------------------------------------------------+-------------
         1 0.014% 97.74%          1 0.014%                | runtime.nanotime1 /usr/lib/go/src/runtime/sys_linux_arm64.s:318
----------------------------------------------------------+-------------
         1 0.014% 97.75%          1 0.014%                | runtime.nanotime1 /usr/lib/go/src/runtime/sys_linux_arm64.s:407
----------------------------------------------------------+-------------
                                                 2   100% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3510 (inline)
         1 0.014% 97.76%          2 0.028%                | runtime.netpollAnyWaiters /usr/lib/go/src/runtime/netpoll.go:678
                                                 1 50.00% |   internal/runtime/atomic.(*Uint32).Load /usr/lib/go/src/internal/runtime/atomic/types.go:194 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   internal/poll.runtime_pollOpen /usr/lib/go/src/runtime/netpoll.go:272
         1 0.014% 97.78%          1 0.014%                | runtime.netpollopen /usr/lib/go/src/runtime/netpoll_epoll.go:51
----------------------------------------------------------+-------------
                                                 2   100% |   internal/poll.runtime_pollOpen /usr/lib/go/src/runtime/netpoll.go:272
         1 0.014% 97.79%          2 0.028%                | runtime.netpollopen /usr/lib/go/src/runtime/netpoll_epoll.go:52
                                                 1 50.00% |   runtime.taggedPointerPack /usr/lib/go/src/runtime/tagptr_64bit.go:65
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:698
         1 0.014% 97.81%          1 0.014%                | runtime.newMarkBits /usr/lib/go/src/runtime/mheap.go:2911
----------------------------------------------------------+-------------
                                                 1   100% |   internal/runtime/maps.newarray /usr/lib/go/src/runtime/malloc.go:2215
         1 0.014% 97.82%          1 0.014%                | runtime.newarray /usr/lib/go/src/runtime/malloc.go:2187
----------------------------------------------------------+-------------
                                                 1   100% |   internal/runtime/maps.newarray /usr/lib/go/src/runtime/malloc.go:2215
         1 0.014% 97.83%          1 0.014%                | runtime.newarray /usr/lib/go/src/runtime/malloc.go:2188
----------------------------------------------------------+-------------
                                                 1   100% |   internal/runtime/maps.NewMap /usr/lib/go/src/internal/runtime/maps/map.go:285
         1 0.014% 97.85%          1 0.014%                | runtime.newobject /usr/lib/go/src/runtime/malloc.go:2140
----------------------------------------------------------+-------------
                                                97   100% |   runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:379
         1 0.014% 97.86%         97  1.36%                | runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5338
                                                55 56.70% |   runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5359
                                                15 15.46% |   runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5397
                                                 8  8.25% |   runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5438
                                                 5  5.15% |   runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5353
                                                 4  4.12% |   runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5391
                                                 4  4.12% |   runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5419
                                                 1  1.03% |   runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5369
                                                 1  1.03% |   runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5394
                                                 1  1.03% |   runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5395
                                                 1  1.03% |   runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5433
                                                 1  1.03% |   runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5439
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5338
         1 0.014% 97.88%          1 0.014%                | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5369
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5338
         1 0.014% 97.89%          1 0.014%                | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5395
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5338
         1 0.014% 97.90%          1 0.014%                | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5439
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1067
         1 0.014% 97.92%          1 0.014%                | runtime.newstack /usr/lib/go/src/runtime/stack.go:1055
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1067
         1 0.014% 97.93%          1 0.014%                | runtime.newstack /usr/lib/go/src/runtime/stack.go:1078
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1067
         1 0.014% 97.94%          1 0.014%                | runtime.newstack /usr/lib/go/src/runtime/stack.go:1099
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.(*spanSet).push /usr/lib/go/src/runtime/mspanset.go:83
         1 0.014% 97.96%          1 0.014%                | runtime.newstack /usr/lib/go/src/runtime/stack.go:1108
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1067
         1 0.014% 97.97%          1 0.014%                | runtime.newstack /usr/lib/go/src/runtime/stack.go:1132
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:8
         1 0.014% 97.99%          1 0.014%                | runtime.newstack /usr/lib/go/src/runtime/stack.go:1179
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1067
         1 0.014% 98.00%          1 0.014%                | runtime.newstack /usr/lib/go/src/runtime/stack.go:1187
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:8
         1 0.014% 98.01%          1 0.014%                | runtime.newstack /usr/lib/go/src/runtime/stack.go:1188
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1067
         1 0.014% 98.03%          1 0.014%                | runtime.newstack /usr/lib/go/src/runtime/stack.go:1200
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1533 (inline)
         1 0.014% 98.04%          1 0.014%                | runtime.nextFreeFast /usr/lib/go/src/runtime/malloc.go:978
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:201 (inline)
         1 0.014% 98.06%          1 0.014%                | runtime.nextslicecap /usr/lib/go/src/runtime/slice.go:329
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.startm /usr/lib/go/src/runtime/proc.go:3136
         1 0.014% 98.07%          1 0.014%                | runtime.notewakeup /usr/lib/go/src/runtime/lock_futex.go:28
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.(*addrRanges).findSucc /usr/lib/go/src/runtime/mranges.go:298 (inline)
         1 0.014% 98.08%          1 0.014%                | runtime.offAddr.lessThan /usr/lib/go/src/runtime/mranges.go:148
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:229
         1 0.014% 98.10%          1 0.014%                | runtime.osyield /usr/lib/go/src/runtime/sys_linux_arm64.s:751
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.mcall /usr/lib/go/src/runtime/asm_arm64.s:319
         1 0.014% 98.11%          1 0.014%                | runtime.park_m /usr/lib/go/src/runtime/proc.go:4299
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1243 (inline)
         1 0.014% 98.13%          1 0.014%                | runtime.pcdatastart /usr/lib/go/src/runtime/symtab.go:1236
----------------------------------------------------------+-------------
                                               208   100% |   runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:172
         1 0.014% 98.14%        208  2.91%                | runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1243
                                               100 48.08% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1081
                                                17  8.17% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1046
                                                16  7.69% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1085
                                                12  5.77% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1039
                                                11  5.29% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1070
                                                 8  3.85% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1104
                                                 5  2.40% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1076
                                                 5  2.40% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1102
                                                 4  1.92% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1045
                                                 3  1.44% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1038
                                                 3  1.44% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1064
                                                 3  1.44% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1075
                                                 3  1.44% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1098
                                                 3  1.44% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1100
                                                 2  0.96% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1031
                                                 2  0.96% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1105
                                                 1  0.48% |   runtime.pcdatastart /usr/lib/go/src/runtime/symtab.go:1236 (inline)
                                                 1  0.48% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1012
                                                 1  0.48% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1020
                                                 1  0.48% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1037
                                                 1  0.48% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1047
                                                 1  0.48% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1078
                                                 1  0.48% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1079
                                                 1  0.48% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1082
                                                 1  0.48% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1112
                                                 1  0.48% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1116
----------------------------------------------------------+-------------
                                                 2   100% |   runtime.funcspdelta /usr/lib/go/src/runtime/symtab.go:1210
         1 0.014% 98.15%          2 0.028%                | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1029
                                                 1 50.00% |   runtime.pcvalueCacheKey /usr/lib/go/src/runtime/symtab.go:1008 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1243
         1 0.014% 98.17%          1 0.014%                | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1078
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1243
         1 0.014% 98.18%          1 0.014%                | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1079
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1029 (inline)
         1 0.014% 98.20%          1 0.014%                | runtime.pcvalueCacheKey /usr/lib/go/src/runtime/symtab.go:1008
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.pidlegetSpinning /usr/lib/go/src/runtime/proc.go:7484
         1 0.014% 98.21%          1 0.014%                | runtime.pidleget /usr/lib/go/src/runtime/proc.go:7463
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.wakep /usr/lib/go/src/runtime/proc.go:3243
         1 0.014% 98.22%          1 0.014%                | runtime.pidlegetSpinning /usr/lib/go/src/runtime/proc.go:7481
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.gdestroy /usr/lib/go/src/runtime/proc.go:4520 (inline)
         1 0.014% 98.24%          1 0.014%                | runtime.puintptr.ptr /usr/lib/go/src/runtime/runtime2.go:272
----------------------------------------------------------+-------------
                                                 1   100% |   internal/runtime/maps.rand /usr/lib/go/src/runtime/rand.go:187
         1 0.014% 98.25%          1 0.014%                | runtime.rand /usr/lib/go/src/runtime/rand.go:163
----------------------------------------------------------+-------------
                                                 1   100% |   internal/runtime/maps.rand /usr/lib/go/src/runtime/rand.go:187
         1 0.014% 98.27%          1 0.014%                | runtime.rand /usr/lib/go/src/runtime/rand.go:168
----------------------------------------------------------+-------------
                                                 2   100% |   internal/runtime/maps.rand /usr/lib/go/src/runtime/rand.go:187
         1 0.014% 98.28%          2 0.028%                | runtime.rand /usr/lib/go/src/runtime/rand.go:175
                                                 1 50.00% |   internal/chacha8rand.(*State).Next /usr/lib/go/src/internal/chacha8rand/chacha8.go:59 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.stringtoslicebyte /usr/lib/go/src/runtime/string.go:231
         1 0.014% 98.29%          1 0.014%                | runtime.rawbyteslice /usr/lib/go/src/runtime/string.go:338
----------------------------------------------------------+-------------
                                               180   100% |   runtime.rawstringtmp /usr/lib/go/src/runtime/string.go:190 (inline)
         1 0.014% 98.31%        180  2.52%                | runtime.rawstring /usr/lib/go/src/runtime/string.go:326
                                               157 87.22% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1067
                                                16  8.89% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1084
                                                 6  3.33% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1082
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.mallocgcSmallScanNoHeaderSC6 /usr/lib/go/src/runtime/malloc_generated.go:857 (inline)
         1 0.014% 98.32%          1 0.014%                | runtime.readUintptr /usr/lib/go/src/runtime/mbitmap.go:1518
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.step /usr/lib/go/src/runtime/symtab.go:1293 (inline)
         1 0.014% 98.34%          1 0.014%                | runtime.readvarint /usr/lib/go/src/runtime/symtab.go:1313
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.step /usr/lib/go/src/runtime/symtab.go:1293 (inline)
         1 0.014% 98.35%          1 0.014%                | runtime.readvarint /usr/lib/go/src/runtime/symtab.go:1315
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.entersyscall /usr/lib/go/src/runtime/proc.go:4782
         1 0.014% 98.36%          1 0.014%                | runtime.reentersyscall /usr/lib/go/src/runtime/proc.go:4688
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.entersyscall /usr/lib/go/src/runtime/proc.go:4782
         1 0.014% 98.38%          1 0.014%                | runtime.reentersyscall /usr/lib/go/src/runtime/proc.go:4694
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.entersyscall /usr/lib/go/src/runtime/proc.go:4782
         1 0.014% 98.39%          1 0.014%                | runtime.reentersyscall /usr/lib/go/src/runtime/proc.go:4709
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.semacquire1 /usr/lib/go/src/runtime/sema.go:200
         1 0.014% 98.41%          1 0.014%                | runtime.releaseSudog /usr/lib/go/src/runtime/proc.go:558
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:614 (inline)
         1 0.014% 98.42%          1 0.014%                | runtime.releasem /usr/lib/go/src/runtime/runtime1.go:621
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3631
         1 0.014% 98.43%          1 0.014%                | runtime.releasep /usr/lib/go/src/runtime/proc.go:6375
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3484 (inline)
         1 0.014% 98.45%          1 0.014%                | runtime.runqget /usr/lib/go/src/runtime/proc.go:7651
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3484 (inline)
         1 0.014% 98.46%          1 0.014%                | runtime.runqget /usr/lib/go/src/runtime/proc.go:7660
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3484 (inline)
         1 0.014% 98.48%          1 0.014%                | runtime.runqget /usr/lib/go/src/runtime/proc.go:7665
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.runqsteal /usr/lib/go/src/runtime/proc.go:7783
         1 0.014% 98.49%          1 0.014%                | runtime.runqgrab /usr/lib/go/src/runtime/proc.go:7713
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.runqsteal /usr/lib/go/src/runtime/proc.go:7783
         1 0.014% 98.50%          1 0.014%                | runtime.runqgrab /usr/lib/go/src/runtime/proc.go:7722
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.runqsteal /usr/lib/go/src/runtime/proc.go:7783
         1 0.014% 98.52%          1 0.014%                | runtime.runqgrab /usr/lib/go/src/runtime/proc.go:7763
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5341
         1 0.014% 98.53%          1 0.014%                | runtime.runqput /usr/lib/go/src/runtime/proc.go:7551
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.reentersyscall /usr/lib/go/src/runtime/proc.go:4691
         1 0.014% 98.55%          1 0.014%                | runtime.save /usr/lib/go/src/runtime/proc.go:4594
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5394
         1 0.014% 98.56%          1 0.014%                | runtime.saveAncestors /usr/lib/go/src/runtime/proc.go:5486
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.gcDrain /usr/lib/go/src/runtime/mgcmark.go:1345
         1 0.014% 98.57%          1 0.014%                | runtime.scanObject /usr/lib/go/src/runtime/mgcmark_greenteagc.go:1250
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.park_m /usr/lib/go/src/runtime/proc.go:4319
         1 0.014% 98.59%          1 0.014%                | runtime.schedule /usr/lib/go/src/runtime/proc.go:4157
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.goexit0 /usr/lib/go/src/runtime/proc.go:4515
         1 0.014% 98.60%          1 0.014%                | runtime.schedule /usr/lib/go/src/runtime/proc.go:4198
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.goexit0 /usr/lib/go/src/runtime/proc.go:4515
         1 0.014% 98.62%          1 0.014%                | runtime.schedule /usr/lib/go/src/runtime/proc.go:4213
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:259
         1 0.014% 98.63%          1 0.014%                | runtime.semasleep /usr/lib/go/src/runtime/lock_futex.go:143
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.semrelease /usr/lib/go/src/runtime/sema.go:204
         1 0.014% 98.64%          1 0.014%                | runtime.semrelease1 /usr/lib/go/src/runtime/sema.go:209
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.semrelease /usr/lib/go/src/runtime/sema.go:204
         1 0.014% 98.66%          1 0.014%                | runtime.semrelease1 /usr/lib/go/src/runtime/sema.go:215
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.chansend /usr/lib/go/src/runtime/chan.go:232
         1 0.014% 98.67%          1 0.014%                | runtime.send /usr/lib/go/src/runtime/chan.go:346
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.mProf_Malloc.func1 /usr/lib/go/src/runtime/mprof.go:459
         1 0.014% 98.69%          1 0.014%                | runtime.setprofilebucket /usr/lib/go/src/runtime/mheap.go:2708
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.addspecial /usr/lib/go/src/runtime/mheap.go:2018 (inline)
         1 0.014% 98.70%          1 0.014%                | runtime.spanHasSpecials /usr/lib/go/src/runtime/mheap.go:1977
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.removespecial /usr/lib/go/src/runtime/mheap.go:2033
         1 0.014% 98.71%          1 0.014%                | runtime.spanOfHeap /usr/lib/go/src/runtime/mheap.go:733
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.removespecial /usr/lib/go/src/runtime/mheap.go:2033
         1 0.014% 98.73%          1 0.014%                | runtime.spanOfHeap /usr/lib/go/src/runtime/mheap.go:734
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.stackpoolfree /usr/lib/go/src/runtime/stack.go:241 (inline)
         1 0.014% 98.74%          1 0.014%                | runtime.spanOfUnchecked /usr/lib/go/src/runtime/mheap.go:724
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:945
         1 0.014% 98.76%          1 0.014%                | runtime.stackalloc /usr/lib/go/src/runtime/stack.go:352
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:945
         1 0.014% 98.77%          1 0.014%                | runtime.stackalloc /usr/lib/go/src/runtime/stack.go:375
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:945
         1 0.014% 98.78%          1 0.014%                | runtime.stackalloc /usr/lib/go/src/runtime/stack.go:389
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:945
         1 0.014% 98.80%          1 0.014%                | runtime.stackalloc /usr/lib/go/src/runtime/stack.go:454
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.gfput /usr/lib/go/src/runtime/proc.go:5525
         1 0.014% 98.81%          1 0.014%                | runtime.stackfree /usr/lib/go/src/runtime/stack.go:463
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:1031
         1 0.014% 98.83%          1 0.014%                | runtime.stackfree /usr/lib/go/src/runtime/stack.go:477
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.gfput /usr/lib/go/src/runtime/proc.go:5525
         1 0.014% 98.84%          1 0.014%                | runtime.stackfree /usr/lib/go/src/runtime/stack.go:485
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.gfput /usr/lib/go/src/runtime/proc.go:5525
         1 0.014% 98.85%          1 0.014%                | runtime.stackfree /usr/lib/go/src/runtime/stack.go:505
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:1031
         1 0.014% 98.87%          1 0.014%                | runtime.stackfree /usr/lib/go/src/runtime/stack.go:506
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.gfput /usr/lib/go/src/runtime/proc.go:5525
         1 0.014% 98.88%          1 0.014%                | runtime.stackfree /usr/lib/go/src/runtime/stack.go:529
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.gfput /usr/lib/go/src/runtime/proc.go:5525
         1 0.014% 98.90%          1 0.014%                | runtime.stackfree /usr/lib/go/src/runtime/stack.go:531
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:232 (inline)
         1 0.014% 98.91%          1 0.014%                | runtime.stackmapdata /usr/lib/go/src/runtime/symtab.go:1337
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.stackcacherefill /usr/lib/go/src/runtime/stack.go:290
         1 0.014% 98.92%          1 0.014%                | runtime.stackpoolalloc /usr/lib/go/src/runtime/stack.go:194
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.stackcacherelease /usr/lib/go/src/runtime/stack.go:310
         1 0.014% 98.94%          1 0.014%                | runtime.stackpoolfree /usr/lib/go/src/runtime/stack.go:251
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3537
         1 0.014% 98.95%          1 0.014%                | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3843
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3537
         1 0.014% 98.97%          1 0.014%                | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3849
----------------------------------------------------------+-------------
                                                 6   100% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3537
         1 0.014% 98.98%          6 0.084%                | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3852
                                                 3 50.00% |   runtime.(*randomEnum).next /usr/lib/go/src/runtime/proc.go:8086 (inline)
                                                 1 16.67% |   runtime.(*randomEnum).done /usr/lib/go/src/runtime/proc.go:8081 (inline)
                                                 1 16.67% |   runtime.cheaprand /usr/lib/go/src/runtime/rand.go:237 (inline)
----------------------------------------------------------+-------------
                                                 2   100% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3537
         1 0.014% 98.99%          2 0.028%                | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3875
                                                 1 50.00% |   runtime.pMask.read /usr/lib/go/src/runtime/proc.go:7370 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.funcMaxSPDelta /usr/lib/go/src/runtime/symtab.go:1227
         1 0.014% 99.01%          1 0.014%                | runtime.step /usr/lib/go/src/runtime/symtab.go:1289
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.mProf_Malloc /usr/lib/go/src/runtime/mprof.go:446
         1 0.014% 99.02%          1 0.014%                | runtime.stkbucket /usr/lib/go/src/runtime/mprof.go:271
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.mProf_Malloc /usr/lib/go/src/runtime/mprof.go:446
         1 0.014% 99.04%          1 0.014%                | runtime.stkbucket /usr/lib/go/src/runtime/mprof.go:295
----------------------------------------------------------+-------------
                                                 8   100% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3811
         1 0.014% 99.05%          8  0.11%                | runtime.stopm /usr/lib/go/src/runtime/proc.go:3024
                                                 6 75.00% |   runtime.acquirep /usr/lib/go/src/runtime/proc.go:6312
                                                 1 12.50% |   runtime.acquirep /usr/lib/go/src/runtime/proc.go:6310
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3811
         1 0.014% 99.06%          1 0.014%                | runtime.stopm /usr/lib/go/src/runtime/proc.go:3025
----------------------------------------------------------+-------------
                                                 1   100% |   internal/runtime/maps.(*table).grow /usr/lib/go/src/internal/runtime/maps/table.go:1312
         1 0.014% 99.08%          1 0.014%                | runtime.strhash /usr/lib/go/src/runtime/alg.go:109
----------------------------------------------------------+-------------
         1 0.014% 99.09%          1 0.014%                | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:333
----------------------------------------------------------+-------------
         1 0.014% 99.11%          1 0.014%                | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:345
----------------------------------------------------------+-------------
         1 0.014% 99.12%          1 0.014%                | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:372
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.(*mheap).alloc /usr/lib/go/src/runtime/mheap.go:1002
         1 0.014% 99.13%          1 0.014%                | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:375
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.taggedPointerPack /usr/lib/go/src/runtime/tagptr_64bit.go:65 (inline)
         1 0.014% 99.15%          1 0.014%                | runtime.taggedPointer.pointer /usr/lib/go/src/runtime/tagptr_64bit.go:82
----------------------------------------------------------+-------------
                                                 1 25.00% |   runtime.(*gcControllerState).update /usr/lib/go/src/runtime/mgcpacer.go:954 (inline)
                                                 1 25.00% |   runtime.(*mcentral).cacheSpan /usr/lib/go/src/runtime/mcentral.go:163 (inline)
                                                 1 25.00% |   runtime.deductSweepCredit /usr/lib/go/src/runtime/mgcsweep.go:919 (inline)
                                                 1 25.00% |   runtime.goexit1 /usr/lib/go/src/runtime/proc.go:4497 (inline)
         1 0.014% 99.16%          4 0.056%                | runtime.traceAcquire /usr/lib/go/src/runtime/traceruntime.go:189
                                                 3 75.00% |   runtime.traceEnabled /usr/lib/go/src/runtime/traceruntime.go:152 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.sendDirect /usr/lib/go/src/runtime/chan.go:399
         1 0.014% 99.18%          1 0.014%                | runtime.typeBitsBulkBarrier /usr/lib/go/src/runtime/mbitmap.go:1464
----------------------------------------------------------+-------------
                                                 1   100% |   internal/runtime/maps.typedmemclr /usr/lib/go/src/runtime/mbarrier.go:386
         1 0.014% 99.19%          1 0.014%                | runtime.typedmemclr /usr/lib/go/src/runtime/mbarrier.go:362
----------------------------------------------------------+-------------
                                                 2   100% |   runtime.chanrecv /usr/lib/go/src/runtime/chan.go:621
         1 0.014% 99.20%          2 0.028%                | runtime.typedmemclr /usr/lib/go/src/runtime/mbarrier.go:368
                                                 1 50.00% |   runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:43
----------------------------------------------------------+-------------
                                                 1   100% |   internal/runtime/maps.typedmemmove /usr/lib/go/src/runtime/mbarrier.go:236
         1 0.014% 99.22%          1 0.014%                | runtime.typedmemmove /usr/lib/go/src/runtime/mbarrier.go:150
----------------------------------------------------------+-------------
                                                 4 57.14% |   internal/runtime/maps.typedmemmove /usr/lib/go/src/runtime/mbarrier.go:236
                                                 3 42.86% |   runtime.chanrecv /usr/lib/go/src/runtime/chan.go:619
         1 0.014% 99.23%          7 0.098%                | runtime.typedmemmove /usr/lib/go/src/runtime/mbarrier.go:167
                                                 3 42.86% |   runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:53
                                                 2 28.57% |   runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:59
                                                 1 14.29% |   runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:58
----------------------------------------------------------+-------------
                                                 1   100% |   slices.Insert[go.shape.[]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/slices/slices.go:178
         1 0.014% 99.25%          1 0.014%                | runtime.typedslicecopy /usr/lib/go/src/runtime/mbarrier.go:276
----------------------------------------------------------+-------------
                                                 1   100% |   slices.Concat[go.shape.[]*git.urbach.dev/cli/q/src/codegen.Step,go.shape.*uint8] /usr/lib/go/src/slices/slices.go:504
         1 0.014% 99.26%          1 0.014%                | runtime.typedslicecopy /usr/lib/go/src/runtime/mbarrier.go:317
----------------------------------------------------------+-------------
                                                 2 50.00% |   slices.Concat[go.shape.[]*git.urbach.dev/cli/q/src/codegen.Step,go.shape.*uint8] /usr/lib/go/src/slices/slices.go:504
                                                 1 25.00% |   slices.Clone[go.shape.[]*git.urbach.dev/cli/q/src/ssa.Block,go.shape.*uint8] /usr/lib/go/src/slices/slices.go:362
                                                 1 25.00% |   slices.Insert[go.shape.[]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/slices/slices.go:178
         1 0.014% 99.27%          4 0.056%                | runtime.typedslicecopy /usr/lib/go/src/runtime/mbarrier.go:326
                                                 2 50.00% |   runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:60
                                                 1 25.00% |   runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:59
----------------------------------------------------------+-------------
                                                 1   100% |   slices.Concat[go.shape.[]*git.urbach.dev/cli/q/src/codegen.Step,go.shape.*uint8] /usr/lib/go/src/slices/slices.go:504
         1 0.014% 99.29%          1 0.014%                | runtime.typedslicecopy /usr/lib/go/src/runtime/mbarrier.go:327
----------------------------------------------------------+-------------
                                                 8 80.00% |   runtime.interhash /usr/lib/go/src/runtime/alg.go:167
                                                 2 20.00% |   runtime.nilinterhash /usr/lib/go/src/runtime/alg.go:194
         1 0.014% 99.30%         10  0.14%                | runtime.typehash /usr/lib/go/src/runtime/alg.go:226
                                                 9 90.00% |   runtime.memhash64 /usr/lib/go/src/runtime/alg.go:87 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.unlockWithRank /usr/lib/go/src/runtime/lockrank_off.go:36
         1 0.014% 99.31%          1 0.014%                | runtime.unlock2 /usr/lib/go/src/runtime/lock_spinbit.go:331
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.unlock2 /usr/lib/go/src/runtime/lock_spinbit.go:323
         1 0.014% 99.33%          1 0.014%                | runtime.unlock2Wake /usr/lib/go/src/runtime/lock_spinbit.go:427
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.unlock2 /usr/lib/go/src/runtime/lock_spinbit.go:323
         1 0.014% 99.34%          1 0.014%                | runtime.unlock2Wake /usr/lib/go/src/runtime/lock_spinbit.go:459
----------------------------------------------------------+-------------
                                                85   100% |   runtime.unlock /usr/lib/go/src/runtime/lock_spinbit.go:270 (inline)
         1 0.014% 99.36%         85  1.19%                | runtime.unlockWithRank /usr/lib/go/src/runtime/lockrank_off.go:36
                                                48 56.47% |   runtime.unlock2 /usr/lib/go/src/runtime/lock_spinbit.go:318
                                                26 30.59% |   runtime.unlock2 /usr/lib/go/src/runtime/lock_spinbit.go:323
                                                 5  5.88% |   runtime.unlock2 /usr/lib/go/src/runtime/lock_spinbit.go:326
                                                 2  2.35% |   runtime.unlock2 /usr/lib/go/src/runtime/lock_spinbit.go:276
                                                 2  2.35% |   runtime.unlock2 /usr/lib/go/src/runtime/lock_spinbit.go:282
                                                 1  1.18% |   runtime.unlock2 /usr/lib/go/src/runtime/lock_spinbit.go:331
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.(*atomicScavChunkData).load /usr/lib/go/src/runtime/mgcscavenge.go:1201 (inline)
         1 0.014% 99.37%          1 0.014%                | runtime.unpackScavChunkData /usr/lib/go/src/runtime/mgcscavenge.go:1241
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.acquirepNoTrace /usr/lib/go/src/runtime/proc.go:6327
         1 0.014% 99.38%          1 0.014%                | runtime.wirep /usr/lib/go/src/runtime/proc.go:6350
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.acquirepNoTrace /usr/lib/go/src/runtime/proc.go:6327
         1 0.014% 99.40%          1 0.014%                | runtime.wirep /usr/lib/go/src/runtime/proc.go:6369
----------------------------------------------------------+-------------
                                                85   100% |   git.urbach.dev/cli/q/src/core.(*Function).removeDeadCode /home/user/q/src/core/removeDeadCode.go:14 (inline)
         1 0.014% 99.41%         85  1.19%                | slices.Backward[go.shape.[]*git.urbach.dev/cli/q/src/ssa.Block,go.shape.*uint8].func1 /usr/lib/go/src/slices/iter.go:29
                                                63 74.12% |   git.urbach.dev/cli/q/src/core.(*Function).removeDeadCode-range1 /home/user/q/src/core/removeDeadCode.go:17 (inline)
                                                16 18.82% |   git.urbach.dev/cli/q/src/core.(*Function).removeDeadCode-range1 /home/user/q/src/core/removeDeadCode.go:29 (inline)
                                                 3  3.53% |   git.urbach.dev/cli/q/src/core.(*Function).removeDeadCode-range1 /home/user/q/src/core/removeDeadCode.go:23 (inline)
                                                 1  1.18% |   git.urbach.dev/cli/q/src/core.(*Function).removeDeadCode-range1 /home/user/q/src/core/removeDeadCode.go:14 (inline)
                                                 1  1.18% |   git.urbach.dev/cli/q/src/core.(*Function).removeDeadCode-range1 /home/user/q/src/core/removeDeadCode.go:25 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:20 (inline)
         1 0.014% 99.43%          1 0.014%                | slices.Concat[go.shape.[]*git.urbach.dev/cli/q/src/codegen.Step,go.shape.*uint8] /usr/lib/go/src/slices/slices.go:495
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/optimizer.RemoveDeadBlocks /home/user/q/src/optimizer/RemoveDeadBlocks.go:11
         1 0.014% 99.44%          1 0.014%                | slices.DeleteFunc[go.shape.[]*git.urbach.dev/cli/q/src/ssa.Block,go.shape.*uint8] /usr/lib/go/src/slices/slices.go:241
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/optimizer.RemoveDeadBlocks /home/user/q/src/optimizer/RemoveDeadBlocks.go:11
         1 0.014% 99.45%          1 0.014%                | slices.DeleteFunc[go.shape.[]*git.urbach.dev/cli/q/src/ssa.Block,go.shape.*uint8] /usr/lib/go/src/slices/slices.go:244
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/ssa.(*Block).RemoveNilValues /home/user/q/src/ssa/Block.go:133
         1 0.014% 99.47%          1 0.014%                | slices.DeleteFunc[go.shape.[]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/slices/slices.go:241
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/ssa.(*Block).RemoveNilValues /home/user/q/src/ssa/Block.go:133
         1 0.014% 99.48%          1 0.014%                | slices.DeleteFunc[go.shape.[]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/slices/slices.go:248
----------------------------------------------------------+-------------
                                                 1   100% |   slices.Contains[go.shape.[]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/slices/slices.go:118 (inline)
         1 0.014% 99.50%          1 0.014%                | slices.Index[go.shape.[]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/slices/slices.go:97
----------------------------------------------------------+-------------
                                                 1   100% |   slices.Contains[go.shape.[]go.shape.*git.urbach.dev/cli/q/src/core.Function,go.shape.*git.urbach.dev/cli/q/src/core.Function] /usr/lib/go/src/slices/slices.go:118 (inline)
         1 0.014% 99.51%          1 0.014%                | slices.Index[go.shape.[]go.shape.*git.urbach.dev/cli/q/src/core.Function,go.shape.*git.urbach.dev/cli/q/src/core.Function] /usr/lib/go/src/slices/slices.go:98
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/ssa.(*Block).InsertAt /home/user/q/src/ssa/Block.go:88
         1 0.014% 99.52%          1 0.014%                | slices.Insert[go.shape.[]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/slices/slices.go:140
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/ssa.(*Block).InsertAt /home/user/q/src/ssa/Block.go:88
         1 0.014% 99.54%          1 0.014%                | slices.Insert[go.shape.[]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/slices/slices.go:145
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/ssa.(*Block).InsertAt /home/user/q/src/ssa/Block.go:88
         1 0.014% 99.55%          1 0.014%                | slices.Insert[go.shape.[]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/slices/slices.go:147
----------------------------------------------------------+-------------
                                                 1   100% |   slices.pdqsortCmpFunc[go.shape.int] /usr/lib/go/src/slices/zsortanyfunc.go:73 (inline)
         1 0.014% 99.57%          1 0.014%                | slices.insertionSortCmpFunc[go.shape.int] /usr/lib/go/src/slices/zsortanyfunc.go:11
----------------------------------------------------------+-------------
                                                 1   100% |   slices.pdqsortOrdered[go.shape.string] /usr/lib/go/src/slices/zsortordered.go:75
         1 0.014% 99.58%          1 0.014%                | slices.insertionSortOrdered[go.shape.string] /usr/lib/go/src/slices/zsortordered.go:14
----------------------------------------------------------+-------------
                                                 1   100% |   slices.SortFunc[go.shape.[]string,go.shape.string] /usr/lib/go/src/slices/sort.go:32
         1 0.014% 99.59%          1 0.014%                | slices.pdqsortCmpFunc[go.shape.string] /usr/lib/go/src/slices/zsortanyfunc.go:114
----------------------------------------------------------+-------------
                                               139   100% |   slices.SortFunc[go.shape.[]string,go.shape.string] /usr/lib/go/src/slices/sort.go:32
         1 0.014% 99.61%        139  1.94%                | slices.pdqsortCmpFunc[go.shape.string] /usr/lib/go/src/slices/zsortanyfunc.go:73
                                               132 94.96% |   slices.insertionSortCmpFunc[go.shape.string] /usr/lib/go/src/slices/zsortanyfunc.go:12 (inline)
                                                 3  2.16% |   slices.insertionSortCmpFunc[go.shape.string] /usr/lib/go/src/slices/zsortanyfunc.go:11 (inline)
                                                 3  2.16% |   slices.insertionSortCmpFunc[go.shape.string] /usr/lib/go/src/slices/zsortanyfunc.go:13 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   slices.SortFunc[go.shape.[]string,go.shape.string] /usr/lib/go/src/slices/sort.go:32
         1 0.014% 99.62%          1 0.014%                | slices.pdqsortCmpFunc[go.shape.string] /usr/lib/go/src/slices/zsortanyfunc.go:89
----------------------------------------------------------+-------------
                                                 1   100% |   slices.Sort[go.shape.[]string,go.shape.string] /usr/lib/go/src/slices/sort.go:18
         1 0.014% 99.64%          1 0.014%                | slices.pdqsortOrdered[go.shape.string] /usr/lib/go/src/slices/zsortordered.go:63
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:11
         1 0.014% 99.65%          1 0.014%                | strings.(*Builder).Grow /usr/lib/go/src/strings/builder.go:75
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/resolver.parseParameters-range1 /home/user/q/src/resolver/parseParameters.go:65 (inline)
         1 0.014% 99.66%          1 0.014%                | strings.(*Builder).String /usr/lib/go/src/strings/builder.go:47
----------------------------------------------------------+-------------
                                                 2 66.67% |   git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:16 (inline)
                                                 1 33.33% |   git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:12 (inline)
         1 0.014% 99.68%          3 0.042%                | strings.(*Builder).WriteString /usr/lib/go/src/strings/builder.go:113
                                                 2 66.67% |   strings.(*Builder).copyCheck /usr/lib/go/src/strings/builder.go:40 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   strings.(*Builder).Grow /usr/lib/go/src/strings/builder.go:81
         1 0.014% 99.69%          1 0.014%                | strings.(*Builder).grow /usr/lib/go/src/strings/builder.go:70
----------------------------------------------------------+-------------
                                                 4 57.14% |   git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:23 (inline)
                                                 3 42.86% |   git.urbach.dev/cli/q/src/core.toNumber /home/user/q/src/core/toNumber.go:25 (inline)
         1 0.014% 99.71%          7 0.098%                | strings.HasPrefix /usr/lib/go/src/strings/strings.go:502
                                                 6 85.71% |   internal/stringslite.HasPrefix /usr/lib/go/src/internal/stringslite/strings.go:17 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   path/filepath.join /usr/lib/go/src/path/filepath/path_unix.go:36
         1 0.014% 99.72%          1 0.014%                | strings.Join /usr/lib/go/src/strings/strings.go:481
----------------------------------------------------------+-------------
                                                 1   100% |   path/filepath.join /usr/lib/go/src/path/filepath/path_unix.go:36
         1 0.014% 99.73%          1 0.014%                | strings.Join /usr/lib/go/src/strings/strings.go:493
----------------------------------------------------------+-------------
                                                 1   100% |   sync.(*WaitGroup).Done /usr/lib/go/src/sync/waitgroup.go:156
         1 0.014% 99.75%          1 0.014%                | sync.(*WaitGroup).Add /usr/lib/go/src/sync/waitgroup.go:110
----------------------------------------------------------+-------------
                                                 1   100% |   sync.(*WaitGroup).Done /usr/lib/go/src/sync/waitgroup.go:156
         1 0.014% 99.76%          1 0.014%                | sync.(*WaitGroup).Add /usr/lib/go/src/sync/waitgroup.go:77
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/compiler.parallel /home/user/q/src/compiler/parallel.go:24
         1 0.014% 99.78%          1 0.014%                | sync.(*WaitGroup).Wait /usr/lib/go/src/sync/waitgroup.go:160
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Environment).Package /home/user/q/src/core/Environment.go:137 (inline)
         1 0.014% 99.79%          1 0.014%                | sync/atomic.(*Uint64).Add /usr/lib/go/src/sync/atomic/type.go:195
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/fs.(*Import).IsUsed /home/user/q/src/fs/Import.go:18 (inline)
         1 0.014% 99.80%          1 0.014%                | sync/atomic.(*Uint64).Load /usr/lib/go/src/sync/atomic/type.go:181
----------------------------------------------------------+-------------
                                                 1   100% |   sync/atomic.(*Pointer[go.shape.struct { os.mu sync.Mutex; os.buf *[]uint8; os.nbuf int; os.bufp int }]).Swap /usr/lib/go/src/sync/atomic/type.go:64
         1 0.014% 99.82%          1 0.014%                | sync/atomic.SwapPointer /usr/lib/go/src/runtime/atomic_pointer.go:107
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/fs.Walk /home/user/q/src/fs/Walk_fast.go:55
         1 0.014% 99.83%          1 0.014%                | syscall.Close /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:334
----------------------------------------------------------+-------------
                                                 1   100% |   syscall.ReadDirent /usr/lib/go/src/syscall/syscall_linux.go:1008
         1 0.014% 99.85%          1 0.014%                | syscall.Getdents /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:484
----------------------------------------------------------+-------------
                                                 1   100% |   os.newFile /usr/lib/go/src/os/file_unix.go:204
         1 0.014% 99.86%          1 0.014%                | syscall.SetNonblock /usr/lib/go/src/syscall/exec_unix.go:110
----------------------------------------------------------+-------------
                                                 1   100% |   os.newFile /usr/lib/go/src/os/file_unix.go:220
         1 0.014% 99.87%          1 0.014%                | syscall.SetNonblock /usr/lib/go/src/syscall/exec_unix.go:113
----------------------------------------------------------+-------------
                                                 1   100% |   os.newFile /usr/lib/go/src/os/file_unix.go:204
         1 0.014% 99.89%          1 0.014%                | syscall.SetNonblock /usr/lib/go/src/syscall/exec_unix.go:114
----------------------------------------------------------+-------------
                                                47   100% |   os.statNolog.func1 /usr/lib/go/src/os/stat_unix.go:32 (inline)
         1 0.014% 99.90%         47  0.66%                | syscall.Stat /usr/lib/go/src/syscall/syscall_linux_arm64.go:43
                                                43 91.49% |   syscall.fstatat /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:1132
                                                 3  6.38% |   syscall.fstatat /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:1128
----------------------------------------------------------+-------------
                                                 1   100% |   syscall.read /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:736
         1 0.014% 99.92%          1 0.014%                | syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:73
----------------------------------------------------------+-------------
                                                 1   100% |   syscall.read /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:736
         1 0.014% 99.93%          1 0.014%                | syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:89
----------------------------------------------------------+-------------
                                                 1   100% |   syscall.SetNonblock /usr/lib/go/src/syscall/exec_unix.go:106
         1 0.014% 99.94%          1 0.014%                | syscall.fcntl /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:431
----------------------------------------------------------+-------------
                                                39 54.17% |   syscall.SetNonblock /usr/lib/go/src/syscall/exec_unix.go:118
                                                33 45.83% |   syscall.SetNonblock /usr/lib/go/src/syscall/exec_unix.go:106
         1 0.014%   100%         72  1.01%                | syscall.fcntl /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:432
                                                61 84.72% |   syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:87
                                                 9 12.50% |   syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:74
                                                 1  1.39% |   syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:88
----------------------------------------------------------+-------------
                                                 1   100% |   syscall.SetNonblock /usr/lib/go/src/syscall/exec_unix.go:118
         1 0.014%   100%          1 0.014%                | syscall.fcntl /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:437
----------------------------------------------------------+-------------
                                                 1   100% |   time.Unix /usr/lib/go/src/time/time.go:1665 (inline)
         1 0.014%   100%          1 0.014%                | time.unixTime /usr/lib/go/src/time/time.go:1364
----------------------------------------------------------+-------------
                                                41   100% |   runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:379
         0     0%   100%         41  0.57%                | _.goready.func1 /usr/lib/go/src/runtime/proc.go:495
                                                37 90.24% |   runtime.ready /usr/lib/go/src/runtime/proc.go:1151
                                                 3  7.32% |   runtime.ready /usr/lib/go/src/runtime/proc.go:1150
                                                 1  2.44% |   runtime.ready /usr/lib/go/src/runtime/proc.go:1145
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:20
         0     0%   100%          1 0.014%                | git.urbach.dev/cli/q/src/asm.(*Assembler).Skip /home/user/q/src/asm/Assembler.go:126
                                                 1   100% |   runtime.memequal /usr/lib/go/src/internal/bytealg/equal_arm64.s:118
----------------------------------------------------------+-------------
                                               597   100% |   git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:18
                                               292 48.91% |   git.urbach.dev/cli/q/src/ast.block /home/user/q/src/ast/block.go:22
         0     0%   100%        597  8.35%                | git.urbach.dev/cli/q/src/ast.Parse /home/user/q/src/ast/Parse.go:12
                                               447 74.87% |   git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:21
                                               334 55.95% |   git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:43
                                                14  2.35% |   git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:10
                                                11  1.84% |   git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:9
                                                 4  0.67% |   git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:58
                                                 3   0.5% |   git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:28
                                                 2  0.34% |   git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:30
                                                 1  0.17% |   git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:11
                                                 1  0.17% |   git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:12
                                                 1  0.17% |   git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:17
                                                 1  0.17% |   git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:29
                                                 1  0.17% |   git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:39
----------------------------------------------------------+-------------
                                               436 76.63% |   git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:21
                                               334 58.70% |   git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:43
                                                 4   0.7% |   git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:58
         0     0%   100%        569  7.95%                | git.urbach.dev/cli/q/src/ast.Parse-range1 /home/user/q/src/ast/Parse.go:13
                                               397 69.77% |   git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:14
                                               245 43.06% |   git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:19
                                                 6  1.05% |   git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:29
                                                 1  0.18% |   git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:23
                                                 1  0.18% |   git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:30
                                                 1  0.18% |   git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:35
----------------------------------------------------------+-------------
                                               240 79.47% |   git.urbach.dev/cli/q/src/ast.parseLoop /home/user/q/src/ast/parseLoop.go:23
                                               219 72.52% |   git.urbach.dev/cli/q/src/ast.parseIf /home/user/q/src/ast/parseIf.go:10
                                                 7  2.32% |   git.urbach.dev/cli/q/src/ast.parseCases-range1 /home/user/q/src/ast/parseCases.go:14
                                                 1  0.33% |   git.urbach.dev/cli/q/src/ast.parseElse /home/user/q/src/ast/parseElse.go:14
         0     0%   100%        302  4.22%                | git.urbach.dev/cli/q/src/ast.block /home/user/q/src/ast/block.go:22
                                               292 96.69% |   git.urbach.dev/cli/q/src/ast.Parse /home/user/q/src/ast/Parse.go:12
                                                31 10.26% |   git.urbach.dev/cli/q/src/ast.Parse /home/user/q/src/ast/Parse.go:10
                                                 9  2.98% |   git.urbach.dev/cli/q/src/ast.Parse /home/user/q/src/ast/Parse.go:9
                                                 1  0.33% |   git.urbach.dev/cli/q/src/ast.Parse /home/user/q/src/ast/Parse.go:24
----------------------------------------------------------+-------------
                                                 7   100% |   git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:14
         0     0%   100%          7 0.098%                | git.urbach.dev/cli/q/src/ast.parseAssert /home/user/q/src/ast/parseAssert.go:15
                                                 2 28.57% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:94
                                                 1 14.29% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:20
                                                 1 14.29% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:46
                                                 1 14.29% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:59
                                                 1 14.29% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:69
                                                 1 14.29% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:88
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:14
         0     0%   100%          1 0.014%                | git.urbach.dev/cli/q/src/ast.parseAssert /home/user/q/src/ast/parseAssert.go:16
                                                 1   100% |   runtime.mallocgcSmallScanNoHeaderSC1 /usr/lib/go/src/runtime/malloc_generated.go:75
----------------------------------------------------------+-------------
                                                 7   100% |   git.urbach.dev/cli/q/src/ast.parseSwitch /home/user/q/src/ast/parseSwitch.go:37
         0     0%   100%          7 0.098%                | git.urbach.dev/cli/q/src/ast.parseCases /home/user/q/src/ast/parseCases.go:13
                                                 7   100% |   git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:21
----------------------------------------------------------+-------------
                                                 7   100% |   git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:21
         0     0%   100%          7 0.098%                | git.urbach.dev/cli/q/src/ast.parseCases-range1 /home/user/q/src/ast/parseCases.go:14
                                                 7   100% |   git.urbach.dev/cli/q/src/ast.block /home/user/q/src/ast/block.go:22
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:16
         0     0%   100%          1 0.014%                | git.urbach.dev/cli/q/src/ast.parseElse /home/user/q/src/ast/parseElse.go:14
                                                 1   100% |   git.urbach.dev/cli/q/src/ast.block /home/user/q/src/ast/block.go:22
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:18 (inline)
         0     0%   100%          1 0.014%                | git.urbach.dev/cli/q/src/ast.parseGo /home/user/q/src/ast/parseGo.go:10
                                                 1   100% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:30
----------------------------------------------------------+-------------
                                               220   100% |   git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:20
         0     0%   100%        220  3.08%                | git.urbach.dev/cli/q/src/ast.parseIf /home/user/q/src/ast/parseIf.go:10
                                               219 99.55% |   git.urbach.dev/cli/q/src/ast.block /home/user/q/src/ast/block.go:22
                                                 1  0.45% |   git.urbach.dev/cli/q/src/ast.block /home/user/q/src/ast/block.go:23
----------------------------------------------------------+-------------
                                                49   100% |   git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:20
         0     0%   100%         49  0.69%                | git.urbach.dev/cli/q/src/ast.parseIf /home/user/q/src/ast/parseIf.go:16
                                                16 32.65% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:69
                                                11 22.45% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:92
                                                 9 18.37% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:46
                                                 8 16.33% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:88
                                                 3  6.12% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:20
                                                 1  2.04% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:103
                                                 1  2.04% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:15
----------------------------------------------------------+-------------
                                               245   100% |   git.urbach.dev/cli/q/src/ast.Parse-range1 /home/user/q/src/ast/Parse.go:13
         0     0%   100%        245  3.43%                | git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:19
                                               152 62.04% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:46
                                                35 14.29% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:69
                                                15  6.12% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:88
                                                13  5.31% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:94
                                                11  4.49% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:92
                                                 4  1.63% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:20
                                                 2  0.82% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:16
                                                 2  0.82% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:19
                                                 2  0.82% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:40
                                                 2  0.82% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:59
                                                 1  0.41% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:110
                                                 1  0.41% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:30
                                                 1  0.41% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:31
                                                 1  0.41% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:64
                                                 1  0.41% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:68
                                                 1  0.41% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:8
                                                 1  0.41% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:89
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/ast.Parse-range1 /home/user/q/src/ast/Parse.go:13
         0     0%   100%          1 0.014%                | git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:23
                                                 1   100% |   runtime.mallocgcSmallScanNoHeaderSC1 /usr/lib/go/src/runtime/malloc_generated.go:73
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/ast.Parse-range1 /home/user/q/src/ast/Parse.go:13
         0     0%   100%          1 0.014%                | git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:30
                                                 1   100% |   git.urbach.dev/cli/q/src/token.Kind.IsAssignment /home/user/q/src/token/Kind.go:98 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/ast.Parse-range1 /home/user/q/src/ast/Parse.go:13
         0     0%   100%          1 0.014%                | git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:35
                                                 1   100% |   runtime.mallocgcSmallScanNoHeaderSC1 /usr/lib/go/src/runtime/malloc_generated.go:73
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:14
         0     0%   100%          2 0.028%                | git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:11
                                                 2   100% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1216
----------------------------------------------------------+-------------
                                                 8   100% |   git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:14
         0     0%   100%          8  0.11%                | git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:14
                                                 7 87.50% |   git.urbach.dev/cli/q/src/ast.parseAssert /home/user/q/src/ast/parseAssert.go:15
                                                 1 12.50% |   git.urbach.dev/cli/q/src/ast.parseAssert /home/user/q/src/ast/parseAssert.go:16
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:14
         0     0%   100%          1 0.014%                | git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:18
                                                 1   100% |   git.urbach.dev/cli/q/src/ast.parseGo /home/user/q/src/ast/parseGo.go:10 (inline)
----------------------------------------------------------+-------------
                                               272   100% |   git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:14
         0     0%   100%        272  3.80%                | git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:20
                                               220 80.88% |   git.urbach.dev/cli/q/src/ast.parseIf /home/user/q/src/ast/parseIf.go:10
                                                49 18.01% |   git.urbach.dev/cli/q/src/ast.parseIf /home/user/q/src/ast/parseIf.go:16
                                                 6  2.21% |   git.urbach.dev/cli/q/src/ast.parseIf /home/user/q/src/ast/parseIf.go:17
                                                 1  0.37% |   git.urbach.dev/cli/q/src/ast.parseIf /home/user/q/src/ast/parseIf.go:9
----------------------------------------------------------+-------------
                                               249   100% |   git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:14
         0     0%   100%        249  3.48%                | git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:22
                                               240 96.39% |   git.urbach.dev/cli/q/src/ast.parseLoop /home/user/q/src/ast/parseLoop.go:23
                                                 8  3.21% |   git.urbach.dev/cli/q/src/ast.parseLoop /home/user/q/src/ast/parseLoop.go:32
                                                 1   0.4% |   git.urbach.dev/cli/q/src/ast.parseLoop /home/user/q/src/ast/parseLoop.go:16
                                                 1   0.4% |   git.urbach.dev/cli/q/src/ast.parseLoop /home/user/q/src/ast/parseLoop.go:17
                                                 1   0.4% |   git.urbach.dev/cli/q/src/ast.parseLoop /home/user/q/src/ast/parseLoop.go:26
----------------------------------------------------------+-------------
                                                 7   100% |   git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:14
         0     0%   100%          7 0.098%                | git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:26
                                                 7   100% |   git.urbach.dev/cli/q/src/ast.parseSwitch /home/user/q/src/ast/parseSwitch.go:37
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:22
         0     0%   100%          1 0.014%                | git.urbach.dev/cli/q/src/ast.parseLoop /home/user/q/src/ast/parseLoop.go:16
                                                 1   100% |   runtime.mallocgcSmallScanNoHeaderSC1 /usr/lib/go/src/runtime/malloc_generated.go:58
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:22
         0     0%   100%          1 0.014%                | git.urbach.dev/cli/q/src/ast.parseLoop /home/user/q/src/ast/parseLoop.go:17
                                                 1   100% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:46
----------------------------------------------------------+-------------
                                               240   100% |   git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:22
         0     0%   100%        240  3.36%                | git.urbach.dev/cli/q/src/ast.parseLoop /home/user/q/src/ast/parseLoop.go:23
                                               240   100% |   git.urbach.dev/cli/q/src/ast.block /home/user/q/src/ast/block.go:22
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:22
         0     0%   100%          1 0.014%                | git.urbach.dev/cli/q/src/ast.parseLoop /home/user/q/src/ast/parseLoop.go:26
                                                 1   100% |   runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:532
----------------------------------------------------------+-------------
                                                 8   100% |   git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:22
         0     0%   100%          8  0.11%                | git.urbach.dev/cli/q/src/ast.parseLoop /home/user/q/src/ast/parseLoop.go:32
                                                 3 37.50% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:88
                                                 3 37.50% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:92
                                                 1 12.50% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:20
                                                 1 12.50% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:69
----------------------------------------------------------+-------------
                                                 3   100% |   git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:24
         0     0%   100%          3 0.042%                | git.urbach.dev/cli/q/src/ast.parseReturn /home/user/q/src/ast/parseReturn.go:15
                                                 1 33.33% |   runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:517
                                                 1 33.33% |   runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:521
                                                 1 33.33% |   runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:525
----------------------------------------------------------+-------------
                                                 7   100% |   git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:26
         0     0%   100%          7 0.098%                | git.urbach.dev/cli/q/src/ast.parseSwitch /home/user/q/src/ast/parseSwitch.go:37
                                                 7   100% |   git.urbach.dev/cli/q/src/ast.parseCases /home/user/q/src/ast/parseCases.go:13
----------------------------------------------------------+-------------
                                               209   100% |   git.urbach.dev/cli/q/src/core.(*Function).Assemble /home/user/q/src/core/Assemble.go:9
         0     0%   100%        209  2.92%                | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:16
                                                58 27.75% |   git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:8
                                                51 24.40% |   git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:38
                                                27 12.92% |   git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:10
                                                26 12.44% |   git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:36
                                                13  6.22% |   git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:9
                                                12  5.74% |   git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:25
                                                 6  2.87% |   git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:31
                                                 5  2.39% |   git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:11
                                                 4  1.91% |   git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:7
                                                 2  0.96% |   git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:32
                                                 1  0.48% |   git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:14
                                                 1  0.48% |   git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:16
                                                 1  0.48% |   git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:17
                                                 1  0.48% |   git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:30
                                                 1  0.48% |   git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:33
----------------------------------------------------------+-------------
                                               228   100% |   git.urbach.dev/cli/q/src/core.(*Function).Assemble /home/user/q/src/core/Assemble.go:9
         0     0%   100%        228  3.19%                | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:18
                                               228   100% |   slices.Backward[go.shape.[]*git.urbach.dev/cli/q/src/codegen.Step,go.shape.*uint8].func1 /usr/lib/go/src/slices/iter.go:29 (inline)
----------------------------------------------------------+-------------
                                               127   100% |   git.urbach.dev/cli/q/src/core.(*Function).Assemble /home/user/q/src/core/Assemble.go:9
         0     0%   100%        127  1.78%                | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:23
                                               127   100% |   slices.Backward[go.shape.[]*git.urbach.dev/cli/q/src/codegen.Step,go.shape.*uint8].func1 /usr/lib/go/src/slices/iter.go:29 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).Assemble /home/user/q/src/core/Assemble.go:9
         0     0%   100%          1 0.014%                | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:31
                                                 1   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).reorderParameters /home/user/q/src/codegen/reorderParameters.go:20
----------------------------------------------------------+-------------
                                               137   100% |   git.urbach.dev/cli/q/src/core.(*Function).Assemble /home/user/q/src/core/Assemble.go:9
         0     0%   100%        137  1.92%                | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:32
                                                46 33.58% |   git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:80
                                                29 21.17% |   git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:52
                                                19 13.87% |   git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:43
                                                 8  5.84% |   git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:68
                                                 7  5.11% |   git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:45
                                                 5  3.65% |   git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:46
                                                 5  3.65% |   git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:69
                                                 4  2.92% |   git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:16
                                                 3  2.19% |   git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:15
                                                 2  1.46% |   git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:25
                                                 2  1.46% |   git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:31
                                                 2  1.46% |   git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:51
                                                 2  1.46% |   git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:73
                                                 1  0.73% |   git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:28
                                                 1  0.73% |   git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:50
                                                 1  0.73% |   git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:56
----------------------------------------------------------+-------------
                                                10   100% |   git.urbach.dev/cli/q/src/core.(*Function).Assemble /home/user/q/src/core/Assemble.go:9
         0     0%   100%         10  0.14%                | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:33
                                                10   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).addPreservedRegisters /home/user/q/src/codegen/addPreservedRegisters.go:20
----------------------------------------------------------+-------------
                                                10   100% |   git.urbach.dev/cli/q/src/core.(*Function).Assemble /home/user/q/src/core/Assemble.go:9
         0     0%   100%         10  0.14%                | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:34
                                                 7 70.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).enter /home/user/q/src/codegen/enter.go:9
                                                 2 20.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).enter /home/user/q/src/codegen/enter.go:15
                                                 1 10.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).enter /home/user/q/src/codegen/enter.go:19
----------------------------------------------------------+-------------
                                               288   100% |   git.urbach.dev/cli/q/src/core.(*Function).Assemble /home/user/q/src/core/Assemble.go:9
         0     0%   100%        288  4.03%                | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:37
                                                81 28.12% |   git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:19
                                                41 14.24% |   git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:11
                                                38 13.19% |   git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:53
                                                28  9.72% |   git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:15
                                                16  5.56% |   git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:37
                                                15  5.21% |   git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:49
                                                14  4.86% |   git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:41
                                                12  4.17% |   git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:17
                                                11  3.82% |   git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:9
                                                 9  3.12% |   git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:51
                                                 5  1.74% |   git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:35
                                                 4  1.39% |   git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:39
                                                 3  1.04% |   git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:27
                                                 3  1.04% |   git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:43
                                                 2  0.69% |   git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:18
                                                 2  0.69% |   git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:33
                                                 2  0.69% |   git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:8
                                                 1  0.35% |   git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:13
                                                 1  0.35% |   git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:21
----------------------------------------------------------+-------------
                                                38   100% |   slices.Backward[go.shape.[]*git.urbach.dev/cli/q/src/codegen.Step,go.shape.*uint8].func1 /usr/lib/go/src/slices/iter.go:29 (inline)
         0     0%   100%         38  0.53%                | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range1 /home/user/q/src/codegen/CompileToAssembly.go:19
                                                12 31.58% |   git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:13
                                                 6 15.79% |   git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:10
                                                 5 13.16% |   git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:59
                                                 3  7.89% |   git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:37
                                                 2  5.26% |   git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:38
                                                 2  5.26% |   git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:54
                                                 2  5.26% |   git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:55
                                                 2  5.26% |   git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:9
                                                 1  2.63% |   git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:12
                                                 1  2.63% |   git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:53
                                                 1  2.63% |   git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:58
                                                 1  2.63% |   git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:62
----------------------------------------------------------+-------------
                                               189   100% |   slices.Backward[go.shape.[]*git.urbach.dev/cli/q/src/codegen.Step,go.shape.*uint8].func1 /usr/lib/go/src/slices/iter.go:29 (inline)
         0     0%   100%        189  2.64%                | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range1 /home/user/q/src/codegen/CompileToAssembly.go:20
                                               133 70.37% |   git.urbach.dev/cli/q/src/codegen.(*Function).createLiveRanges /home/user/q/src/codegen/createLiveRanges.go:7
                                                32 16.93% |   git.urbach.dev/cli/q/src/codegen.(*Function).createLiveRanges /home/user/q/src/codegen/createLiveRanges.go:5
                                                22 11.64% |   git.urbach.dev/cli/q/src/codegen.(*Function).createLiveRanges /home/user/q/src/codegen/createLiveRanges.go:6
                                                 2  1.06% |   git.urbach.dev/cli/q/src/codegen.(*Function).createLiveRanges /home/user/q/src/codegen/createLiveRanges.go:9
----------------------------------------------------------+-------------
                                                76   100% |   slices.Backward[go.shape.[]*git.urbach.dev/cli/q/src/codegen.Step,go.shape.*uint8].func1 /usr/lib/go/src/slices/iter.go:29 (inline)
         0     0%   100%         76  1.06%                | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range2 /home/user/q/src/codegen/CompileToAssembly.go:25
                                                76   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).assignFreeRegister /home/user/q/src/codegen/assignFreeRegister.go:6 (inline)
----------------------------------------------------------+-------------
                                                20   100% |   slices.Backward[go.shape.[]*git.urbach.dev/cli/q/src/codegen.Step,go.shape.*uint8].func1 /usr/lib/go/src/slices/iter.go:29 (inline)
         0     0%   100%         20  0.28%                | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range2 /home/user/q/src/codegen/CompileToAssembly.go:28
                                                 5 25.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).hintDestination /home/user/q/src/codegen/hintDestination.go:21
                                                 4 20.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).hintDestination /home/user/q/src/codegen/hintDestination.go:25
                                                 3 15.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).hintDestination /home/user/q/src/codegen/hintDestination.go:29
                                                 2 10.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).hintDestination /home/user/q/src/codegen/hintDestination.go:13
                                                 2 10.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).hintDestination /home/user/q/src/codegen/hintDestination.go:14
                                                 1  5.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).hintDestination /home/user/q/src/codegen/hintDestination.go:10
                                                 1  5.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).hintDestination /home/user/q/src/codegen/hintDestination.go:15
                                                 1  5.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).hintDestination /home/user/q/src/codegen/hintDestination.go:27
                                                 1  5.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).hintDestination /home/user/q/src/codegen/hintDestination.go:8
----------------------------------------------------------+-------------
                                                 6 28.57% |   git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:14
                                                 4 19.05% |   git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:11
                                                 3 14.29% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeBytes /home/user/q/src/codegen/executeBytes.go:16
                                                 3 14.29% |   git.urbach.dev/cli/q/src/core.(*Function).compileAssert /home/user/q/src/core/compileAssert.go:11
                                                 2  9.52% |   git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:74
                                                 1  4.76% |   git.urbach.dev/cli/q/src/core.(*Function).compileAssert /home/user/q/src/core/compileAssert.go:12
                                                 1  4.76% |   git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:38
                                                 1  4.76% |   git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:15
         0     0%   100%         21  0.29%                | git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:11
                                                18 85.71% |   strings.(*Builder).Grow /usr/lib/go/src/strings/builder.go:81
                                                 2  9.52% |   strings.(*Builder).Grow /usr/lib/go/src/strings/builder.go:76
                                                 1  4.76% |   strings.(*Builder).Grow /usr/lib/go/src/strings/builder.go:75
----------------------------------------------------------+-------------
                                                 3 50.00% |   git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:14
                                                 2 33.33% |   git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:11
                                                 1 16.67% |   git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:15
         0     0%   100%          6 0.084%                | git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:12
                                                 5 83.33% |   strings.(*Builder).WriteString /usr/lib/go/src/strings/builder.go:114 (inline)
                                                 1 16.67% |   strings.(*Builder).WriteString /usr/lib/go/src/strings/builder.go:113 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:14
         0     0%   100%          1 0.014%                | git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:13
                                                 1   100% |   strings.(*Builder).WriteString /usr/lib/go/src/strings/builder.go:114 (inline)
----------------------------------------------------------+-------------
                                                 1 25.00% |   git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:11
                                                 1 25.00% |   git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:12
                                                 1 25.00% |   git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:14
                                                 1 25.00% |   git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:15
         0     0%   100%          4 0.056%                | git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:14
                                                 4   100% |   strings.(*Builder).WriteString /usr/lib/go/src/strings/builder.go:114 (inline)
----------------------------------------------------------+-------------
                                                 3 42.86% |   git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:14
                                                 2 28.57% |   git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:11
                                                 1 14.29% |   git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:15
                                                 1 14.29% |   git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:74
         0     0%   100%          7 0.098%                | git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:16
                                                 3 42.86% |   strings.(*Builder).WriteString /usr/lib/go/src/strings/builder.go:114 (inline)
                                                 2 28.57% |   strconv.FormatUint /usr/lib/go/src/strconv/number.go:203 (inline)
                                                 2 28.57% |   strings.(*Builder).WriteString /usr/lib/go/src/strings/builder.go:113 (inline)
----------------------------------------------------------+-------------
                                                10   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:33
         0     0%   100%         10  0.14%                | git.urbach.dev/cli/q/src/codegen.(*Function).addPreservedRegisters /home/user/q/src/codegen/addPreservedRegisters.go:20
                                                10   100% |   slices.Contains[go.shape.[]git.urbach.dev/cli/q/src/cpu.Register,go.shape.int8] /usr/lib/go/src/slices/slices.go:118 (inline)
----------------------------------------------------------+-------------
                                                76 50.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range2 /home/user/q/src/codegen/CompileToAssembly.go:25 (inline)
                                                46 30.26% |   git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:80 (inline)
                                                29 19.08% |   git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:52 (inline)
                                                 1  0.66% |   git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:28 (inline)
         0     0%   100%        152  2.12%                | git.urbach.dev/cli/q/src/codegen.(*Function).assignFreeRegister /home/user/q/src/codegen/assignFreeRegister.go:6
                                                34 22.37% |   git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:86
                                                32 21.05% |   git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:49
                                                21 13.82% |   git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:120
                                                19 12.50% |   git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:97
                                                 9  5.92% |   git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:46
                                                 9  5.92% |   git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:93
                                                 8  5.26% |   git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:92
                                                 5  3.29% |   git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:51
                                                 3  1.97% |   git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:104
                                                 3  1.97% |   git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:133
                                                 2  1.32% |   git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:110
                                                 1  0.66% |   git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:105
                                                 1  0.66% |   git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:126
                                                 1  0.66% |   git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:127
                                                 1  0.66% |   git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:16
                                                 1  0.66% |   git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:23
                                                 1  0.66% |   git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:69
                                                 1  0.66% |   git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:99
----------------------------------------------------------+-------------
                                                 3   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).needsRegister /home/user/q/src/codegen/needsRegister.go:58
         0     0%   100%          3 0.042%                | git.urbach.dev/cli/q/src/codegen.(*Function).canEncodeNumber /home/user/q/src/codegen/canEncodeNumber.go:31
                                                 3   100% |   git.urbach.dev/cli/q/src/arm.AndRegisterNumber /home/user/q/src/arm/And.go:8
----------------------------------------------------------+-------------
                                                 5   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:43
         0     0%   100%          5  0.07%                | git.urbach.dev/cli/q/src/codegen.(*Function).clobberedRegisters /home/user/q/src/codegen/clobberedRegisters.go:30
                                                 4 80.00% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:265
                                                 1 20.00% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:284
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:45
         0     0%   100%          1 0.014%                | git.urbach.dev/cli/q/src/codegen.(*Function).emitArithmeticImmediate /home/user/q/src/codegen/executeBinaryOp.go:73
                                                 1   100% |   git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:20 (inline)
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:45
         0     0%   100%          2 0.028%                | git.urbach.dev/cli/q/src/codegen.(*Function).emitArithmeticImmediate /home/user/q/src/codegen/executeBinaryOp.go:79
                                                 1 50.00% |   git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:20 (inline)
                                                 1 50.00% |   git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:24 (inline)
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:47
         0     0%   100%          2 0.028%                | git.urbach.dev/cli/q/src/codegen.(*Function).emitArithmeticRegister /home/user/q/src/codegen/executeBinaryOp.go:111
                                                 1 50.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).emitDivision /home/user/q/src/codegen/executeBinaryOp.go:138
                                                 1 50.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).emitDivision /home/user/q/src/codegen/executeBinaryOp.go:139
----------------------------------------------------------+-------------
                                                 4   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:47
         0     0%   100%          4 0.056%                | git.urbach.dev/cli/q/src/codegen.(*Function).emitArithmeticRegister /home/user/q/src/codegen/executeBinaryOp.go:97
                                                 2 50.00% |   git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:20 (inline)
                                                 2 50.00% |   git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:24 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:43
         0     0%   100%          1 0.014%                | git.urbach.dev/cli/q/src/codegen.(*Function).emitComparison /home/user/q/src/codegen/executeBinaryOp.go:58
                                                 1   100% |   git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:24 (inline)
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:43
         0     0%   100%          2 0.028%                | git.urbach.dev/cli/q/src/codegen.(*Function).emitComparison /home/user/q/src/codegen/executeBinaryOp.go:60
                                                 2   100% |   git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:20 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).emitArithmeticRegister /home/user/q/src/codegen/executeBinaryOp.go:111
         0     0%   100%          1 0.014%                | git.urbach.dev/cli/q/src/codegen.(*Function).emitDivision /home/user/q/src/codegen/executeBinaryOp.go:139
                                                 1   100% |   git.urbach.dev/cli/q/src/types.IsUnsigned /home/user/q/src/types/IsSigned.go:10 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:34
         0     0%   100%          1 0.014%                | git.urbach.dev/cli/q/src/codegen.(*Function).enter /home/user/q/src/codegen/enter.go:19
                                                 1   100% |   runtime.mallocgcTinySC2 /usr/lib/go/src/runtime/malloc_generated.go:1116
----------------------------------------------------------+-------------
                                                41   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:37
         0     0%   100%         41  0.57%                | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:11
                                                12 29.27% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:20
                                                10 24.39% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:47
                                                 5 12.20% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:18
                                                 5 12.20% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:43
                                                 3  7.32% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:45
                                                 2  4.88% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:19
                                                 2  4.88% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:28
                                                 1  2.44% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:21
                                                 1  2.44% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:42
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:37
         0     0%   100%          1 0.014%                | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:13
                                                 1   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeBool /home/user/q/src/codegen/executeBool.go:29
----------------------------------------------------------+-------------
                                                28   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:37
         0     0%   100%         28  0.39%                | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:15
                                                13 46.43% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeBranch /home/user/q/src/codegen/executeBranch.go:51
                                                 4 14.29% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeBranch /home/user/q/src/codegen/executeBranch.go:32
                                                 2  7.14% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeBranch /home/user/q/src/codegen/executeBranch.go:16
                                                 2  7.14% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeBranch /home/user/q/src/codegen/executeBranch.go:56
                                                 2  7.14% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeBranch /home/user/q/src/codegen/executeBranch.go:57
                                                 2  7.14% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeBranch /home/user/q/src/codegen/executeBranch.go:59
                                                 1  3.57% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeBranch /home/user/q/src/codegen/executeBranch.go:23
                                                 1  3.57% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeBranch /home/user/q/src/codegen/executeBranch.go:53
                                                 1  3.57% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeBranch /home/user/q/src/codegen/executeBranch.go:58
----------------------------------------------------------+-------------
                                                12   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:37
         0     0%   100%         12  0.17%                | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:17
                                                 7 58.33% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeBytes /home/user/q/src/codegen/executeBytes.go:17
                                                 3 25.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeBytes /home/user/q/src/codegen/executeBytes.go:16
                                                 2 16.67% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeBytes /home/user/q/src/codegen/executeBytes.go:24
----------------------------------------------------------+-------------
                                                81   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:37
         0     0%   100%         81  1.13%                | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:19
                                                62 76.54% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeCall /home/user/q/src/codegen/executeCall.go:9
                                                16 19.75% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeCall /home/user/q/src/codegen/executeCall.go:12
                                                 3  3.70% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeCall /home/user/q/src/codegen/executeCall.go:11
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:37
         0     0%   100%          1 0.014%                | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:21
                                                 1   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeCallExtern /home/user/q/src/codegen/executeCallExtern.go:46
----------------------------------------------------------+-------------
                                                 3   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:37
         0     0%   100%          3 0.042%                | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:27
                                                 2 66.67% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeCopy /home/user/q/src/codegen/executeCopy.go:12 (inline)
                                                 1 33.33% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeCopy /home/user/q/src/codegen/executeCopy.go:13 (inline)
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:37
         0     0%   100%          2 0.028%                | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:33
                                                 2   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeGlobal /home/user/q/src/codegen/executeGlobal.go:29
----------------------------------------------------------+-------------
                                                 5   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:37
         0     0%   100%          5  0.07%                | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:35
                                                 1 20.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeInt /home/user/q/src/codegen/executeInt.go:11
                                                 1 20.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeInt /home/user/q/src/codegen/executeInt.go:12
                                                 1 20.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeInt /home/user/q/src/codegen/executeInt.go:22
                                                 1 20.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeInt /home/user/q/src/codegen/executeInt.go:8
                                                 1 20.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeInt /home/user/q/src/codegen/executeInt.go:9
----------------------------------------------------------+-------------
                                                 4   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:37
         0     0%   100%          4 0.056%                | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:39
                                                 4   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeLabel /home/user/q/src/codegen/executeLabel.go:8 (inline)
----------------------------------------------------------+-------------
                                                14   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:37
         0     0%   100%         14   0.2%                | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:41
                                                 6 42.86% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeLoad /home/user/q/src/codegen/executeLoad.go:21
                                                 4 28.57% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeLoad /home/user/q/src/codegen/executeLoad.go:17
                                                 2 14.29% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeLoad /home/user/q/src/codegen/executeLoad.go:18
                                                 1  7.14% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeLoad /home/user/q/src/codegen/executeLoad.go:12
                                                 1  7.14% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeLoad /home/user/q/src/codegen/executeLoad.go:42
----------------------------------------------------------+-------------
                                                 3   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:37
         0     0%   100%          3 0.042%                | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:43
                                                 2 66.67% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeParameter /home/user/q/src/codegen/executeParameter.go:18
                                                 1 33.33% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeParameter /home/user/q/src/codegen/executeParameter.go:8
----------------------------------------------------------+-------------
                                                15   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:37
         0     0%   100%         15  0.21%                | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:49
                                                 6 40.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeReturn /home/user/q/src/codegen/executeReturn.go:15
                                                 5 33.33% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeReturn /home/user/q/src/codegen/executeReturn.go:14
                                                 3 20.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeReturn /home/user/q/src/codegen/executeReturn.go:11
                                                 1  6.67% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeReturn /home/user/q/src/codegen/executeReturn.go:8
----------------------------------------------------------+-------------
                                                 9   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:37
         0     0%   100%          9  0.13%                | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:51
                                                 3 33.33% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeStore /home/user/q/src/codegen/executeStore.go:15
                                                 1 11.11% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeStore /home/user/q/src/codegen/executeStore.go:13
                                                 1 11.11% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeStore /home/user/q/src/codegen/executeStore.go:14
                                                 1 11.11% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeStore /home/user/q/src/codegen/executeStore.go:18
                                                 1 11.11% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeStore /home/user/q/src/codegen/executeStore.go:40
                                                 1 11.11% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeStore /home/user/q/src/codegen/executeStore.go:48
                                                 1 11.11% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeStore /home/user/q/src/codegen/executeStore.go:52
----------------------------------------------------------+-------------
                                                38   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:37
         0     0%   100%         38  0.53%                | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:53
                                                33 86.84% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeSyscall /home/user/q/src/codegen/executeSyscall.go:9
                                                 2  5.26% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeSyscall /home/user/q/src/codegen/executeSyscall.go:11
                                                 2  5.26% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeSyscall /home/user/q/src/codegen/executeSyscall.go:8
                                                 1  2.63% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeSyscall /home/user/q/src/codegen/executeSyscall.go:10
----------------------------------------------------------+-------------
                                                 5   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:11
         0     0%   100%          5  0.07%                | git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:18
                                                 4 80.00% |   runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime.go:58
                                                 1 20.00% |   runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime.go:57
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:11
         0     0%   100%          2 0.028%                | git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:19
                                                 2   100% |   runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime.go:58
----------------------------------------------------------+-------------
                                                12   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:11
         0     0%   100%         12  0.17%                | git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:20
                                                 6 50.00% |   slices.Concat[go.shape.[]*git.urbach.dev/cli/q/src/codegen.Step,go.shape.*uint8] /usr/lib/go/src/slices/slices.go:502 (inline)
                                                 5 41.67% |   slices.Concat[go.shape.[]*git.urbach.dev/cli/q/src/codegen.Step,go.shape.*uint8] /usr/lib/go/src/slices/slices.go:504 (inline)
                                                 1  8.33% |   slices.Concat[go.shape.[]*git.urbach.dev/cli/q/src/codegen.Step,go.shape.*uint8] /usr/lib/go/src/slices/slices.go:495 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:11
         0     0%   100%          1 0.014%                | git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:21
                                                 1   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).resolveOperand /home/user/q/src/codegen/spill.go:81
----------------------------------------------------------+-------------
                                                 3   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:11
         0     0%   100%          3 0.042%                | git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:45
                                                 2 66.67% |   git.urbach.dev/cli/q/src/codegen.(*Function).emitArithmeticImmediate /home/user/q/src/codegen/executeBinaryOp.go:79
                                                 1 33.33% |   git.urbach.dev/cli/q/src/codegen.(*Function).emitArithmeticImmediate /home/user/q/src/codegen/executeBinaryOp.go:73
----------------------------------------------------------+-------------
                                                10   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:11
         0     0%   100%         10  0.14%                | git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:47
                                                 4 40.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).emitArithmeticRegister /home/user/q/src/codegen/executeBinaryOp.go:95
                                                 4 40.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).emitArithmeticRegister /home/user/q/src/codegen/executeBinaryOp.go:97
                                                 2 20.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).emitArithmeticRegister /home/user/q/src/codegen/executeBinaryOp.go:111
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:13
         0     0%   100%          1 0.014%                | git.urbach.dev/cli/q/src/codegen.(*Function).executeBool /home/user/q/src/codegen/executeBool.go:29
                                                 1   100% |   runtime.mallocgcSmallNoScanSC2 /usr/lib/go/src/runtime/malloc_generated.go:1261
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:15
         0     0%   100%          2 0.028%                | git.urbach.dev/cli/q/src/codegen.(*Function).executeBranch /home/user/q/src/codegen/executeBranch.go:16
                                                 2   100% |   runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime.go:58
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:15
         0     0%   100%          1 0.014%                | git.urbach.dev/cli/q/src/codegen.(*Function).executeBranch /home/user/q/src/codegen/executeBranch.go:23
                                                 1   100% |   git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:20 (inline)
----------------------------------------------------------+-------------
                                                 4   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:15
         0     0%   100%          4 0.056%                | git.urbach.dev/cli/q/src/codegen.(*Function).executeBranch /home/user/q/src/codegen/executeBranch.go:32
                                                 3 75.00% |   git.urbach.dev/cli/q/src/types.IsUnsigned /home/user/q/src/types/IsSigned.go:10 (inline)
                                                 1 25.00% |   git.urbach.dev/cli/q/src/ssa.(*Load).Type /home/user/q/src/ssa/Load.go:51
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:15
         0     0%   100%          1 0.014%                | git.urbach.dev/cli/q/src/codegen.(*Function).executeBranch /home/user/q/src/codegen/executeBranch.go:53
                                                 1   100% |   git.urbach.dev/cli/q/src/codegen.tokenToCondition /home/user/q/src/codegen/tokenToCondition.go:17 (inline)
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:15
         0     0%   100%          2 0.028%                | git.urbach.dev/cli/q/src/codegen.(*Function).executeBranch /home/user/q/src/codegen/executeBranch.go:57
                                                 1 50.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).jumpIfFalse /home/user/q/src/codegen/jumpIfFalse.go:13
                                                 1 50.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).jumpIfFalse /home/user/q/src/codegen/jumpIfFalse.go:9
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:15
         0     0%   100%          2 0.028%                | git.urbach.dev/cli/q/src/codegen.(*Function).executeBranch /home/user/q/src/codegen/executeBranch.go:59
                                                 2   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).jumpIfTrue /home/user/q/src/codegen/jumpIfTrue.go:9 (inline)
----------------------------------------------------------+-------------
                                                 3   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:17
         0     0%   100%          3 0.042%                | git.urbach.dev/cli/q/src/codegen.(*Function).executeBytes /home/user/q/src/codegen/executeBytes.go:16
                                                 3   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:11
----------------------------------------------------------+-------------
                                                 7   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:17
         0     0%   100%          7 0.098%                | git.urbach.dev/cli/q/src/codegen.(*Function).executeBytes /home/user/q/src/codegen/executeBytes.go:17
                                                 6 85.71% |   git.urbach.dev/cli/q/src/data.(*Data).SetImmutable /home/user/q/src/data/Insert.go:9
                                                 1 14.29% |   git.urbach.dev/cli/q/src/data.(*Data).SetImmutable /home/user/q/src/data/Insert.go:6
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:17
         0     0%   100%          2 0.028%                | git.urbach.dev/cli/q/src/codegen.(*Function).executeBytes /home/user/q/src/codegen/executeBytes.go:24
                                                 2   100% |   git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:24 (inline)
----------------------------------------------------------+-------------
                                                 3   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:19
         0     0%   100%          3 0.042%                | git.urbach.dev/cli/q/src/codegen.(*Function).executeCall /home/user/q/src/codegen/executeCall.go:11
                                                 3   100% |   git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:24 (inline)
----------------------------------------------------------+-------------
                                                62   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:19
         0     0%   100%         62  0.87%                | git.urbach.dev/cli/q/src/codegen.(*Function).executeCall /home/user/q/src/codegen/executeCall.go:9
                                                27 43.55% |   git.urbach.dev/cli/q/src/codegen.(*Function).moveValuesToRegisters /home/user/q/src/codegen/moveValuesToRegisters.go:15
                                                19 30.65% |   git.urbach.dev/cli/q/src/codegen.(*Function).moveValuesToRegisters /home/user/q/src/codegen/moveValuesToRegisters.go:29
                                                 7 11.29% |   git.urbach.dev/cli/q/src/codegen.(*Function).moveValuesToRegisters /home/user/q/src/codegen/moveValuesToRegisters.go:30
                                                 4  6.45% |   git.urbach.dev/cli/q/src/codegen.(*Function).moveValuesToRegisters /home/user/q/src/codegen/moveValuesToRegisters.go:12
                                                 2  3.23% |   git.urbach.dev/cli/q/src/codegen.(*Function).moveValuesToRegisters /home/user/q/src/codegen/moveValuesToRegisters.go:42
                                                 1  1.61% |   git.urbach.dev/cli/q/src/codegen.(*Function).moveValuesToRegisters /home/user/q/src/codegen/moveValuesToRegisters.go:11
                                                 1  1.61% |   git.urbach.dev/cli/q/src/codegen.(*Function).moveValuesToRegisters /home/user/q/src/codegen/moveValuesToRegisters.go:23
                                                 1  1.61% |   git.urbach.dev/cli/q/src/codegen.(*Function).moveValuesToRegisters /home/user/q/src/codegen/moveValuesToRegisters.go:36
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:21
         0     0%   100%          1 0.014%                | git.urbach.dev/cli/q/src/codegen.(*Function).executeCallExtern /home/user/q/src/codegen/executeCallExtern.go:46
                                                 1   100% |   git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:24 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:27 (inline)
         0     0%   100%          1 0.014%                | git.urbach.dev/cli/q/src/codegen.(*Function).executeCopy /home/user/q/src/codegen/executeCopy.go:13
                                                 1   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).move /home/user/q/src/codegen/move.go:11
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:33
         0     0%   100%          2 0.028%                | git.urbach.dev/cli/q/src/codegen.(*Function).executeGlobal /home/user/q/src/codegen/executeGlobal.go:29
                                                 1 50.00% |   git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:20 (inline)
                                                 1 50.00% |   git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:24 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:35
         0     0%   100%          1 0.014%                | git.urbach.dev/cli/q/src/codegen.(*Function).executeInt /home/user/q/src/codegen/executeInt.go:22
                                                 1   100% |   runtime.mallocgcSmallNoScanSC2 /usr/lib/go/src/runtime/malloc_generated.go:1246
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:37
         0     0%   100%          2 0.028%                | git.urbach.dev/cli/q/src/codegen.(*Function).executeJump /home/user/q/src/codegen/executeJump.go:10
                                                 1 50.00% |   git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:24 (inline)
                                                 1 50.00% |   runtime.mallocgcSmallScanNoHeaderSC3 /usr/lib/go/src/runtime/malloc_generated.go:398
----------------------------------------------------------+-------------
                                                13   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:37
         0     0%   100%         13  0.18%                | git.urbach.dev/cli/q/src/codegen.(*Function).executeJump /home/user/q/src/codegen/executeJump.go:9
                                                 7 53.85% |   git.urbach.dev/cli/q/src/codegen.(*Function).insertPhiMoves /home/user/q/src/codegen/insertPhiMoves.go:22
                                                 2 15.38% |   git.urbach.dev/cli/q/src/codegen.(*Function).insertPhiMoves /home/user/q/src/codegen/insertPhiMoves.go:56
                                                 1  7.69% |   git.urbach.dev/cli/q/src/codegen.(*Function).insertPhiMoves /home/user/q/src/codegen/insertPhiMoves.go:18
                                                 1  7.69% |   git.urbach.dev/cli/q/src/codegen.(*Function).insertPhiMoves /home/user/q/src/codegen/insertPhiMoves.go:57
                                                 1  7.69% |   git.urbach.dev/cli/q/src/codegen.(*Function).insertPhiMoves /home/user/q/src/codegen/insertPhiMoves.go:74
                                                 1  7.69% |   git.urbach.dev/cli/q/src/codegen.(*Function).insertPhiMoves /home/user/q/src/codegen/insertPhiMoves.go:77
----------------------------------------------------------+-------------
                                                 4   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:39 (inline)
         0     0%   100%          4 0.056%                | git.urbach.dev/cli/q/src/codegen.(*Function).executeLabel /home/user/q/src/codegen/executeLabel.go:8
                                                 2 50.00% |   git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:20 (inline)
                                                 2 50.00% |   git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:24 (inline)
----------------------------------------------------------+-------------
                                                 4   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:41
         0     0%   100%          4 0.056%                | git.urbach.dev/cli/q/src/codegen.(*Function).executeLoad /home/user/q/src/codegen/executeLoad.go:17
                                                 4   100% |   runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime.go:58
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:41
         0     0%   100%          2 0.028%                | git.urbach.dev/cli/q/src/codegen.(*Function).executeLoad /home/user/q/src/codegen/executeLoad.go:18
                                                 2   100% |   runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime.go:58
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:41
         0     0%   100%          1 0.014%                | git.urbach.dev/cli/q/src/codegen.(*Function).executeLoad /home/user/q/src/codegen/executeLoad.go:42
                                                 1   100% |   git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:20 (inline)
----------------------------------------------------------+-------------
                                                 5   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:49
         0     0%   100%          5  0.07%                | git.urbach.dev/cli/q/src/codegen.(*Function).executeReturn /home/user/q/src/codegen/executeReturn.go:14
                                                 1 20.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).moveValuesToRegisters /home/user/q/src/codegen/moveValuesToRegisters.go:15
                                                 1 20.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).moveValuesToRegisters /home/user/q/src/codegen/moveValuesToRegisters.go:23
                                                 1 20.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).moveValuesToRegisters /home/user/q/src/codegen/moveValuesToRegisters.go:29
                                                 1 20.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).moveValuesToRegisters /home/user/q/src/codegen/moveValuesToRegisters.go:30
                                                 1 20.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).moveValuesToRegisters /home/user/q/src/codegen/moveValuesToRegisters.go:42
----------------------------------------------------------+-------------
                                                 6   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:49
         0     0%   100%          6 0.084%                | git.urbach.dev/cli/q/src/codegen.(*Function).executeReturn /home/user/q/src/codegen/executeReturn.go:15
                                                 3 50.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).leave /home/user/q/src/codegen/leave.go:29
                                                 2 33.33% |   git.urbach.dev/cli/q/src/codegen.(*Function).leave /home/user/q/src/codegen/leave.go:22
                                                 1 16.67% |   git.urbach.dev/cli/q/src/codegen.(*Function).leave /home/user/q/src/codegen/leave.go:8
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:51
         0     0%   100%          1 0.014%                | git.urbach.dev/cli/q/src/codegen.(*Function).executeStore /home/user/q/src/codegen/executeStore.go:13
                                                 1   100% |   runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime.go:58
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:51
         0     0%   100%          1 0.014%                | git.urbach.dev/cli/q/src/codegen.(*Function).executeStore /home/user/q/src/codegen/executeStore.go:14
                                                 1   100% |   runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime.go:58
----------------------------------------------------------+-------------
                                                 3   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:51
         0     0%   100%          3 0.042%                | git.urbach.dev/cli/q/src/codegen.(*Function).executeStore /home/user/q/src/codegen/executeStore.go:15
                                                 3   100% |   slices.Concat[go.shape.[]*git.urbach.dev/cli/q/src/codegen.Step,go.shape.*uint8] /usr/lib/go/src/slices/slices.go:502 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:51
         0     0%   100%          1 0.014%                | git.urbach.dev/cli/q/src/codegen.(*Function).executeStore /home/user/q/src/codegen/executeStore.go:40
                                                 1   100% |   git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:24 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:51
         0     0%   100%          1 0.014%                | git.urbach.dev/cli/q/src/codegen.(*Function).executeStore /home/user/q/src/codegen/executeStore.go:48
                                                 1   100% |   git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:24 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:53
         0     0%   100%          1 0.014%                | git.urbach.dev/cli/q/src/codegen.(*Function).executeSyscall /home/user/q/src/codegen/executeSyscall.go:10
                                                 1   100% |   git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:20 (inline)
----------------------------------------------------------+-------------
                                                33   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:53
         0     0%   100%         33  0.46%                | git.urbach.dev/cli/q/src/codegen.(*Function).executeSyscall /home/user/q/src/codegen/executeSyscall.go:9
                                                24 72.73% |   git.urbach.dev/cli/q/src/codegen.(*Function).moveValuesToRegisters /home/user/q/src/codegen/moveValuesToRegisters.go:15
                                                 2  6.06% |   git.urbach.dev/cli/q/src/codegen.(*Function).moveValuesToRegisters /home/user/q/src/codegen/moveValuesToRegisters.go:11
                                                 2  6.06% |   git.urbach.dev/cli/q/src/codegen.(*Function).moveValuesToRegisters /home/user/q/src/codegen/moveValuesToRegisters.go:23
                                                 2  6.06% |   git.urbach.dev/cli/q/src/codegen.(*Function).moveValuesToRegisters /home/user/q/src/codegen/moveValuesToRegisters.go:29
                                                 1  3.03% |   git.urbach.dev/cli/q/src/codegen.(*Function).moveValuesToRegisters /home/user/q/src/codegen/moveValuesToRegisters.go:14
                                                 1  3.03% |   git.urbach.dev/cli/q/src/codegen.(*Function).moveValuesToRegisters /home/user/q/src/codegen/moveValuesToRegisters.go:30
                                                 1  3.03% |   git.urbach.dev/cli/q/src/codegen.(*Function).moveValuesToRegisters /home/user/q/src/codegen/moveValuesToRegisters.go:44
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).assignFreeRegister /home/user/q/src/codegen/assignFreeRegister.go:6
         0     0%   100%          2 0.028%                | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:110
                                                 2   100% |   git.urbach.dev/cli/q/src/codegen.(*bitSet).Set /home/user/q/src/codegen/bitset.go:10 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).assignFreeRegister /home/user/q/src/codegen/assignFreeRegister.go:6
         0     0%   100%          1 0.014%                | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:127
                                                 1   100% |   git.urbach.dev/cli/q/src/codegen.(*bitSet).Has /home/user/q/src/codegen/bitset.go:15 (inline)
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:32
         0     0%   100%          2 0.028%                | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:25
                                                 2   100% |   runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime.go:58
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:32
         0     0%   100%          1 0.014%                | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:28
                                                 1   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).assignFreeRegister /home/user/q/src/codegen/assignFreeRegister.go:6 (inline)
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:32
         0     0%   100%          2 0.028%                | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:31
                                                 2   100% |   runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime.go:58
----------------------------------------------------------+-------------
                                                19   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:32
         0     0%   100%         19  0.27%                | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:43
                                                 5 26.32% |   git.urbach.dev/cli/q/src/codegen.(*Function).clobberedRegisters /home/user/q/src/codegen/clobberedRegisters.go:30
                                                 4 21.05% |   git.urbach.dev/cli/q/src/codegen.(*Function).clobberedRegisters /home/user/q/src/codegen/clobberedRegisters.go:10
                                                 4 21.05% |   git.urbach.dev/cli/q/src/codegen.(*Function).clobberedRegisters /home/user/q/src/codegen/clobberedRegisters.go:11
                                                 2 10.53% |   git.urbach.dev/cli/q/src/codegen.(*Function).clobberedRegisters /home/user/q/src/codegen/clobberedRegisters.go:22
                                                 2 10.53% |   git.urbach.dev/cli/q/src/codegen.(*Function).clobberedRegisters /home/user/q/src/codegen/clobberedRegisters.go:32
                                                 1  5.26% |   git.urbach.dev/cli/q/src/codegen.(*Function).clobberedRegisters /home/user/q/src/codegen/clobberedRegisters.go:24
                                                 1  5.26% |   git.urbach.dev/cli/q/src/codegen.(*Function).clobberedRegisters /home/user/q/src/codegen/clobberedRegisters.go:29
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:32
         0     0%   100%          1 0.014%                | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:50
                                                 1   100% |   runtime.ifaceeq /usr/lib/go/src/runtime/alg.go:334
----------------------------------------------------------+-------------
                                                29   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:32
         0     0%   100%         29  0.41%                | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:52
                                                29   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).assignFreeRegister /home/user/q/src/codegen/assignFreeRegister.go:6 (inline)
----------------------------------------------------------+-------------
                                                46   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:32
         0     0%   100%         46  0.64%                | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:80
                                                46   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).assignFreeRegister /home/user/q/src/codegen/assignFreeRegister.go:6 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range2 /home/user/q/src/codegen/CompileToAssembly.go:28
         0     0%   100%          1 0.014%                | git.urbach.dev/cli/q/src/codegen.(*Function).hintDestination /home/user/q/src/codegen/hintDestination.go:15
                                                 1   100% |   git.urbach.dev/cli/q/src/token.Kind.IsComparison /home/user/q/src/token/Kind.go:113 (inline)
----------------------------------------------------------+-------------
                                                 5   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range2 /home/user/q/src/codegen/CompileToAssembly.go:28
         0     0%   100%          5  0.07%                | git.urbach.dev/cli/q/src/codegen.(*Function).hintDestination /home/user/q/src/codegen/hintDestination.go:21
                                                 2 40.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).reorderOperands /home/user/q/src/codegen/reorderOperands.go:16
                                                 1 20.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).reorderOperands /home/user/q/src/codegen/reorderOperands.go:17
                                                 1 20.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).reorderOperands /home/user/q/src/codegen/reorderOperands.go:28
                                                 1 20.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).reorderOperands /home/user/q/src/codegen/reorderOperands.go:41
----------------------------------------------------------+-------------
                                                 4   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range2 /home/user/q/src/codegen/CompileToAssembly.go:28
         0     0%   100%          4 0.056%                | git.urbach.dev/cli/q/src/codegen.(*Function).hintDestination /home/user/q/src/codegen/hintDestination.go:25
                                                 2 50.00% |   git.urbach.dev/cli/q/src/codegen.(*Step).hint /home/user/q/src/codegen/Step.go:30 (inline)
                                                 2 50.00% |   runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime.go:58
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range2 /home/user/q/src/codegen/CompileToAssembly.go:28
         0     0%   100%          1 0.014%                | git.urbach.dev/cli/q/src/codegen.(*Function).hintDestination /home/user/q/src/codegen/hintDestination.go:27
                                                 1   100% |   runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime.go:58
----------------------------------------------------------+-------------
                                                 3   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range2 /home/user/q/src/codegen/CompileToAssembly.go:28
         0     0%   100%          3 0.042%                | git.urbach.dev/cli/q/src/codegen.(*Function).hintDestination /home/user/q/src/codegen/hintDestination.go:29
                                                 3   100% |   git.urbach.dev/cli/q/src/ssa.(*Phi).DefinedArguments /home/user/q/src/ssa/Phi.go:25 (inline)
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/ssa.(*Phi).DefinedArguments /home/user/q/src/ssa/Phi.go:25 (inline)
         0     0%   100%          2 0.028%                | git.urbach.dev/cli/q/src/codegen.(*Function).hintDestination-range1 /home/user/q/src/codegen/hintDestination.go:31
                                                 2   100% |   git.urbach.dev/cli/q/src/set.(*Ordered[go.shape.*git.urbach.dev/cli/q/src/codegen.Step]).Add /home/user/q/src/set/Ordered.go:20 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/ssa.(*Phi).DefinedArguments /home/user/q/src/ssa/Phi.go:25 (inline)
         0     0%   100%          1 0.014%                | git.urbach.dev/cli/q/src/codegen.(*Function).hintDestination-range1 /home/user/q/src/codegen/hintDestination.go:32
                                                 1   100% |   git.urbach.dev/cli/q/src/codegen.(*Step).hint /home/user/q/src/codegen/Step.go:30 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeJump /home/user/q/src/codegen/executeJump.go:9
         0     0%   100%          1 0.014%                | git.urbach.dev/cli/q/src/codegen.(*Function).insertPhiMoves /home/user/q/src/codegen/insertPhiMoves.go:18
                                                 1   100% |   runtime.rand /usr/lib/go/src/runtime/rand.go:169
----------------------------------------------------------+-------------
                                                 7 77.78% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeJump /home/user/q/src/codegen/executeJump.go:9
                                                 2 22.22% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeBranch /home/user/q/src/codegen/executeBranch.go:51
         0     0%   100%          9  0.13%                | git.urbach.dev/cli/q/src/codegen.(*Function).insertPhiMoves /home/user/q/src/codegen/insertPhiMoves.go:22
                                                 8 88.89% |   git.urbach.dev/cli/q/src/set.(*Ordered[go.shape.*git.urbach.dev/cli/q/src/codegen.Step]).All.func1 /home/user/q/src/set/Ordered.go:28 (inline)
                                                 1 11.11% |   git.urbach.dev/cli/q/src/set.(*Ordered[go.shape.*git.urbach.dev/cli/q/src/codegen.Step]).All.func1 /home/user/q/src/set/Ordered.go:27 (inline)
----------------------------------------------------------+-------------
                                                 8 80.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeBranch /home/user/q/src/codegen/executeBranch.go:51
                                                 2 20.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeJump /home/user/q/src/codegen/executeJump.go:9
         0     0%   100%         10  0.14%                | git.urbach.dev/cli/q/src/codegen.(*Function).insertPhiMoves /home/user/q/src/codegen/insertPhiMoves.go:56
                                                 6 60.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).freeTempRegisters /home/user/q/src/codegen/spill.go:53 (inline)
                                                 3 30.00% |   runtime.moveSliceNoCapNoScan /usr/lib/go/src/runtime/slice.go:491
                                                 1 10.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).freeTempRegisters /home/user/q/src/codegen/spill.go:55 (inline)
----------------------------------------------------------+-------------
                                                 1 50.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeBranch /home/user/q/src/codegen/executeBranch.go:51
                                                 1 50.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeJump /home/user/q/src/codegen/executeJump.go:9
         0     0%   100%          2 0.028%                | git.urbach.dev/cli/q/src/codegen.(*Function).insertPhiMoves /home/user/q/src/codegen/insertPhiMoves.go:57
                                                 1 50.00% |   git.urbach.dev/cli/q/src/codegen.ScheduleMoves /home/user/q/src/codegen/ScheduleMoves.go:18
                                                 1 50.00% |   git.urbach.dev/cli/q/src/codegen.ScheduleMoves /home/user/q/src/codegen/ScheduleMoves.go:24
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeJump /home/user/q/src/codegen/executeJump.go:9
         0     0%   100%          1 0.014%                | git.urbach.dev/cli/q/src/codegen.(*Function).insertPhiMoves /home/user/q/src/codegen/insertPhiMoves.go:74
                                                 1   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).isSpilled /home/user/q/src/codegen/spill.go:64 (inline)
----------------------------------------------------------+-------------
                                                 1 50.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeBranch /home/user/q/src/codegen/executeBranch.go:51
                                                 1 50.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeJump /home/user/q/src/codegen/executeJump.go:9
         0     0%   100%          2 0.028%                | git.urbach.dev/cli/q/src/codegen.(*Function).insertPhiMoves /home/user/q/src/codegen/insertPhiMoves.go:77
                                                 2   100% |   git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:24 (inline)
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/set.(*Ordered[go.shape.*git.urbach.dev/cli/q/src/codegen.Step]).All.func1 /home/user/q/src/set/Ordered.go:28 (inline)
         0     0%   100%          2 0.028%                | git.urbach.dev/cli/q/src/codegen.(*Function).insertPhiMoves-range1 /home/user/q/src/codegen/insertPhiMoves.go:29
                                                 2   100% |   slices.Contains[go.shape.[]*git.urbach.dev/cli/q/src/ssa.Block,go.shape.*git.urbach.dev/cli/q/src/ssa.Block] /usr/lib/go/src/slices/slices.go:118 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/set.(*Ordered[go.shape.*git.urbach.dev/cli/q/src/codegen.Step]).All.func1 /home/user/q/src/set/Ordered.go:28 (inline)
         0     0%   100%          1 0.014%                | git.urbach.dev/cli/q/src/codegen.(*Function).insertPhiMoves-range1 /home/user/q/src/codegen/insertPhiMoves.go:47
                                                 1   100% |   runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:163
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeBranch /home/user/q/src/codegen/executeBranch.go:57
         0     0%   100%          1 0.014%                | git.urbach.dev/cli/q/src/codegen.(*Function).jumpIfFalse /home/user/q/src/codegen/jumpIfFalse.go:13
                                                 1   100% |   runtime.mallocgcSmallScanNoHeaderSC3 /usr/lib/go/src/runtime/malloc_generated.go:319
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeBranch /home/user/q/src/codegen/executeBranch.go:59 (inline)
         0     0%   100%          2 0.028%                | git.urbach.dev/cli/q/src/codegen.(*Function).jumpIfTrue /home/user/q/src/codegen/jumpIfTrue.go:9
                                                 1 50.00% |   git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:20 (inline)
                                                 1 50.00% |   runtime.mallocgcSmallScanNoHeaderSC3 /usr/lib/go/src/runtime/malloc_generated.go:364
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeReturn /home/user/q/src/codegen/executeReturn.go:15
         0     0%   100%          2 0.028%                | git.urbach.dev/cli/q/src/codegen.(*Function).leave /home/user/q/src/codegen/leave.go:22
                                                 2   100% |   git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:24 (inline)
----------------------------------------------------------+-------------
                                                 3 60.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeReturn /home/user/q/src/codegen/executeReturn.go:15
                                                 2 40.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeReturn /home/user/q/src/codegen/executeReturn.go:11
         0     0%   100%          5  0.07%                | git.urbach.dev/cli/q/src/codegen.(*Function).leave /home/user/q/src/codegen/leave.go:29
                                                 3 60.00% |   git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:24 (inline)
                                                 2 40.00% |   git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:20 (inline)
----------------------------------------------------------+-------------
                                                15 55.56% |   git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:69
                                                12 44.44% |   git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:18
         0     0%   100%         27  0.38%                | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:11
                                                23 85.19% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1216
                                                 1  3.70% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1184
                                                 1  3.70% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1185
                                                 1  3.70% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1212
                                                 1  3.70% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1220
----------------------------------------------------------+-------------
                                                 8 66.67% |   git.urbach.dev/cli/q/src/codegen.(*Function).createLiveRanges /home/user/q/src/codegen/createLiveRanges.go:7
                                                 2 16.67% |   git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:18
                                                 2 16.67% |   git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:69
         0     0%   100%         12  0.17%                | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:26
                                                11 91.67% |   runtime.mapaccess1_fast64 /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:17
                                                 1  8.33% |   runtime.mapaccess1_fast64 /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:16
----------------------------------------------------------+-------------
                                                37 64.91% |   git.urbach.dev/cli/q/src/codegen.(*Function).createLiveRanges /home/user/q/src/codegen/createLiveRanges.go:7
                                                17 29.82% |   git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:69
                                                 3  5.26% |   git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:18
         0     0%   100%         57   0.8%                | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:38
                                                55 96.49% |   slices.Backward[go.shape.[]*git.urbach.dev/cli/q/src/codegen.Step,go.shape.*uint8].func1 /usr/lib/go/src/slices/iter.go:29 (inline)
                                                 2  3.51% |   slices.Backward[go.shape.[]*git.urbach.dev/cli/q/src/codegen.Step,go.shape.*uint8].func1 /usr/lib/go/src/slices/iter.go:28 (inline)
----------------------------------------------------------+-------------
                                                13 54.17% |   git.urbach.dev/cli/q/src/codegen.(*Function).createLiveRanges /home/user/q/src/codegen/createLiveRanges.go:7
                                                11 45.83% |   git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:69
         0     0%   100%         24  0.34%                | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:65
                                                24   100% |   git.urbach.dev/cli/q/src/ssa.(*Block).CanReachPredecessor /home/user/q/src/ssa/Block.go:44 (inline)
----------------------------------------------------------+-------------
                                                 2 66.67% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeSyscall /home/user/q/src/codegen/executeSyscall.go:9
                                                 1 33.33% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeCall /home/user/q/src/codegen/executeCall.go:9
         0     0%   100%          3 0.042%                | git.urbach.dev/cli/q/src/codegen.(*Function).moveValuesToRegisters /home/user/q/src/codegen/moveValuesToRegisters.go:11
                                                 3   100% |   runtime.makeslice /usr/lib/go/src/runtime/slice.go:117
----------------------------------------------------------+-------------
                                                 4   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeCall /home/user/q/src/codegen/executeCall.go:9
         0     0%   100%          4 0.056%                | git.urbach.dev/cli/q/src/codegen.(*Function).moveValuesToRegisters /home/user/q/src/codegen/moveValuesToRegisters.go:12
                                                 3 75.00% |   runtime.rand /usr/lib/go/src/runtime/rand.go:180
                                                 1 25.00% |   runtime.rand /usr/lib/go/src/runtime/rand.go:177
----------------------------------------------------------+-------------
                                                27 51.92% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeCall /home/user/q/src/codegen/executeCall.go:9
                                                24 46.15% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeSyscall /home/user/q/src/codegen/executeSyscall.go:9
                                                 1  1.92% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeReturn /home/user/q/src/codegen/executeReturn.go:14
         0     0%   100%         52  0.73%                | git.urbach.dev/cli/q/src/codegen.(*Function).moveValuesToRegisters /home/user/q/src/codegen/moveValuesToRegisters.go:15
                                                30 57.69% |   runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime.go:58
                                                22 42.31% |   runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime.go:57
----------------------------------------------------------+-------------
                                                 2 50.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeSyscall /home/user/q/src/codegen/executeSyscall.go:9
                                                 1 25.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeCall /home/user/q/src/codegen/executeCall.go:9
                                                 1 25.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeReturn /home/user/q/src/codegen/executeReturn.go:14
         0     0%   100%          4 0.056%                | git.urbach.dev/cli/q/src/codegen.(*Function).moveValuesToRegisters /home/user/q/src/codegen/moveValuesToRegisters.go:23
                                                 1 25.00% |   runtime.mallocgcTinySC2 /usr/lib/go/src/runtime/malloc_generated.go:1093
                                                 1 25.00% |   runtime.mallocgcTinySC2 /usr/lib/go/src/runtime/malloc_generated.go:1126
                                                 1 25.00% |   runtime.mallocgcTinySC2 /usr/lib/go/src/runtime/malloc_generated.go:1128
                                                 1 25.00% |   runtime.mallocgcTinySC2 /usr/lib/go/src/runtime/malloc_generated.go:1159
----------------------------------------------------------+-------------
                                                 7 77.78% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeCall /home/user/q/src/codegen/executeCall.go:9
                                                 1 11.11% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeReturn /home/user/q/src/codegen/executeReturn.go:14
                                                 1 11.11% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeSyscall /home/user/q/src/codegen/executeSyscall.go:9
         0     0%   100%          9  0.13%                | git.urbach.dev/cli/q/src/codegen.(*Function).moveValuesToRegisters /home/user/q/src/codegen/moveValuesToRegisters.go:30
                                                 8 88.89% |   git.urbach.dev/cli/q/src/codegen.ScheduleMoves /home/user/q/src/codegen/ScheduleMoves.go:18
                                                 1 11.11% |   git.urbach.dev/cli/q/src/codegen.ScheduleMoves /home/user/q/src/codegen/ScheduleMoves.go:24
----------------------------------------------------------+-------------
                                                 2 66.67% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeCall /home/user/q/src/codegen/executeCall.go:9
                                                 1 33.33% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeReturn /home/user/q/src/codegen/executeReturn.go:14
         0     0%   100%          3 0.042%                | git.urbach.dev/cli/q/src/codegen.(*Function).moveValuesToRegisters /home/user/q/src/codegen/moveValuesToRegisters.go:42
                                                 3   100% |   git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:24 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range2 /home/user/q/src/codegen/CompileToAssembly.go:24
         0     0%   100%          1 0.014%                | git.urbach.dev/cli/q/src/codegen.(*Function).needsRegister /home/user/q/src/codegen/needsRegister.go:47
                                                 1   100% |   slices.Contains[go.shape.[]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/slices/slices.go:118 (inline)
----------------------------------------------------------+-------------
                                                 8   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range2 /home/user/q/src/codegen/CompileToAssembly.go:24
         0     0%   100%          8  0.11%                | git.urbach.dev/cli/q/src/codegen.(*Function).needsRegister /home/user/q/src/codegen/needsRegister.go:58
                                                 3 37.50% |   git.urbach.dev/cli/q/src/codegen.(*Function).canEncodeNumber /home/user/q/src/codegen/canEncodeNumber.go:31
                                                 1 12.50% |   git.urbach.dev/cli/q/src/codegen.(*Function).canEncodeNumber /home/user/q/src/codegen/canEncodeNumber.go:12
                                                 1 12.50% |   git.urbach.dev/cli/q/src/codegen.(*Function).canEncodeNumber /home/user/q/src/codegen/canEncodeNumber.go:13
                                                 1 12.50% |   git.urbach.dev/cli/q/src/codegen.(*Function).canEncodeNumber /home/user/q/src/codegen/canEncodeNumber.go:58
                                                 1 12.50% |   git.urbach.dev/cli/q/src/codegen.(*Function).canEncodeNumber /home/user/q/src/codegen/canEncodeNumber.go:79
                                                 1 12.50% |   git.urbach.dev/cli/q/src/codegen.(*Function).canEncodeNumber /home/user/q/src/codegen/canEncodeNumber.go:80
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).hintDestination /home/user/q/src/codegen/hintDestination.go:21
         0     0%   100%          2 0.028%                | git.urbach.dev/cli/q/src/codegen.(*Function).reorderOperands /home/user/q/src/codegen/reorderOperands.go:16
                                                 2   100% |   runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime.go:58
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).hintDestination /home/user/q/src/codegen/hintDestination.go:21
         0     0%   100%          1 0.014%                | git.urbach.dev/cli/q/src/codegen.(*Function).reorderOperands /home/user/q/src/codegen/reorderOperands.go:17
                                                 1   100% |   runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime.go:58
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:28
         0     0%   100%          1 0.014%                | git.urbach.dev/cli/q/src/codegen.(*Function).resolveOperand /home/user/q/src/codegen/spill.go:82
                                                 1   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).isSpilled /home/user/q/src/codegen/spill.go:64 (inline)
----------------------------------------------------------+-------------
                                                 8 88.89% |   git.urbach.dev/cli/q/src/codegen.(*Function).moveValuesToRegisters /home/user/q/src/codegen/moveValuesToRegisters.go:30
                                                 1 11.11% |   git.urbach.dev/cli/q/src/codegen.(*Function).insertPhiMoves /home/user/q/src/codegen/insertPhiMoves.go:57
         0     0%   100%          9  0.13%                | git.urbach.dev/cli/q/src/codegen.ScheduleMoves /home/user/q/src/codegen/ScheduleMoves.go:18
                                                 6 66.67% |   runtime.makeslice /usr/lib/go/src/runtime/slice.go:117
                                                 1 11.11% |   runtime.makeslice /usr/lib/go/src/runtime/slice.go:102
                                                 1 11.11% |   runtime.makeslice /usr/lib/go/src/runtime/slice.go:103
                                                 1 11.11% |   runtime.makeslice /usr/lib/go/src/runtime/slice.go:104
----------------------------------------------------------+-------------
                                                27   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:16
         0     0%   100%         27  0.38%                | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:10
                                                27   100% |   runtime.makemap /usr/lib/go/src/runtime/map.go:67
----------------------------------------------------------+-------------
                                                 5   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:16
         0     0%   100%          5  0.07%                | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:11
                                                 5   100% |   runtime.makemap /usr/lib/go/src/runtime/map.go:67
----------------------------------------------------------+-------------
                                                12   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:16
         0     0%   100%         12  0.17%                | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:25
                                                 7 58.33% |   runtime.mapassign_fast64ptr /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:426
                                                 1  8.33% |   runtime.mapassign_fast64ptr /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:401
                                                 1  8.33% |   runtime.mapassign_fast64ptr /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:409
                                                 1  8.33% |   runtime.mapassign_fast64ptr /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:423
                                                 1  8.33% |   runtime.mapassign_fast64ptr /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:430
                                                 1  8.33% |   runtime.mapassign_fast64ptr /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:515
----------------------------------------------------------+-------------
                                                26   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:16
         0     0%   100%         26  0.36%                | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:36
                                                23 88.46% |   runtime.makeslice /usr/lib/go/src/runtime/slice.go:117
                                                 3 11.54% |   runtime.makeslice /usr/lib/go/src/runtime/slice.go:104
----------------------------------------------------------+-------------
                                                 4   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:16
         0     0%   100%          4 0.056%                | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:7
                                                 3 75.00% |   git.urbach.dev/cli/q/src/ssa.(*IR).CountValues /home/user/q/src/ssa/IR.go:46 (inline)
                                                 1 25.00% |   git.urbach.dev/cli/q/src/ssa.(*IR).CountValues /home/user/q/src/ssa/IR.go:45 (inline)
----------------------------------------------------------+-------------
                                                58   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:16
         0     0%   100%         58  0.81%                | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:8
                                                58   100% |   runtime.makeslice /usr/lib/go/src/runtime/slice.go:117
----------------------------------------------------------+-------------
                                                13   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:16
         0     0%   100%         13  0.18%                | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:9
                                                10 76.92% |   runtime.makeslice /usr/lib/go/src/runtime/slice.go:117
                                                 1  7.69% |   runtime.makeslice /usr/lib/go/src/runtime/slice.go:102
                                                 1  7.69% |   runtime.makeslice /usr/lib/go/src/runtime/slice.go:103
                                                 1  7.69% |   runtime.makeslice /usr/lib/go/src/runtime/slice.go:104
----------------------------------------------------------+-------------
                                                 4   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).clobberedRegisters /home/user/q/src/codegen/clobberedRegisters.go:22
         0     0%   100%          4 0.056%                | git.urbach.dev/cli/q/src/codegen.phiMoveClobbered /home/user/q/src/codegen/phiMoveClobbered.go:14
                                                 3 75.00% |   git.urbach.dev/cli/q/src/set.(*Ordered[go.shape.*git.urbach.dev/cli/q/src/codegen.Step]).All.func1 /home/user/q/src/set/Ordered.go:28 (inline)
                                                 1 25.00% |   git.urbach.dev/cli/q/src/set.(*Ordered[go.shape.*git.urbach.dev/cli/q/src/codegen.Step]).All.func1 /home/user/q/src/set/Ordered.go:27 (inline)
----------------------------------------------------------+-------------
                                                 3   100% |   git.urbach.dev/cli/q/src/set.(*Ordered[go.shape.*git.urbach.dev/cli/q/src/codegen.Step]).All.func1 /home/user/q/src/set/Ordered.go:28 (inline)
         0     0%   100%          3 0.042%                | git.urbach.dev/cli/q/src/codegen.phiMoveClobbered-range1 /home/user/q/src/codegen/phiMoveClobbered.go:27
                                                 2 66.67% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:265
                                                 1 33.33% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:286
----------------------------------------------------------+-------------
                                               161   100% |   git.urbach.dev/cli/q/tests_test.BenchmarkExamples.func1 /home/user/q/tests/examples_test.go:46
         0     0%   100%        161  2.25%                | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:13
                                                59 36.65% |   git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:39
                                                51 31.68% |   git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:30
                                                29 18.01% |   git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:33
                                                 4  2.48% |   git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:16
                                                 4  2.48% |   git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:31
                                                 4  2.48% |   git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:37
                                                 3  1.86% |   git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:28
                                                 3  1.86% |   git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:35
                                                 2  1.24% |   git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:20
                                                 1  0.62% |   git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:15
                                                 1  0.62% |   git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:34
----------------------------------------------------------+-------------
                                                60   100% |   git.urbach.dev/cli/q/tests_test.BenchmarkExamples.func1 /home/user/q/tests/examples_test.go:46
         0     0%   100%         60  0.84%                | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:39
                                                41 68.33% |   git.urbach.dev/cli/q/src/resolver.ResolveTypes /home/user/q/src/resolver/ResolveTypes.go:19
                                                17 28.33% |   git.urbach.dev/cli/q/src/resolver.ResolveTypes /home/user/q/src/resolver/ResolveTypes.go:7
                                                 2  3.33% |   git.urbach.dev/cli/q/src/resolver.ResolveTypes /home/user/q/src/resolver/ResolveTypes.go:13
----------------------------------------------------------+-------------
                                                89   100% |   git.urbach.dev/cli/q/tests_test.BenchmarkExamples.func1 /home/user/q/tests/examples_test.go:46
         0     0%   100%         89  1.24%                | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:48
                                                86 96.63% |   git.urbach.dev/cli/q/src/compiler.parallel /home/user/q/src/compiler/parallel.go:14
                                                 2  2.25% |   git.urbach.dev/cli/q/src/compiler.parallel /home/user/q/src/compiler/parallel.go:24
                                                 1  1.12% |   git.urbach.dev/cli/q/src/compiler.parallel /home/user/q/src/compiler/parallel.go:25
----------------------------------------------------------+-------------
                                                11   100% |   git.urbach.dev/cli/q/tests_test.BenchmarkExamples.func1 /home/user/q/tests/examples_test.go:46
         0     0%   100%         11  0.15%                | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:53
                                                10 90.91% |   git.urbach.dev/cli/q/src/compiler.findError /home/user/q/src/compiler/findError.go:17
                                                 1  9.09% |   git.urbach.dev/cli/q/src/compiler.findError /home/user/q/src/compiler/findError.go:15
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/tests_test.BenchmarkExamples.func1 /home/user/q/tests/examples_test.go:46
         0     0%   100%          1 0.014%                | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:63
                                                 1   100% |   git.urbach.dev/cli/q/src/fs.(*Import).IsUsed /home/user/q/src/fs/Import.go:18
----------------------------------------------------------+-------------
                                                 5   100% |   git.urbach.dev/cli/q/tests_test.BenchmarkExamples.func1 /home/user/q/tests/examples_test.go:46
         0     0%   100%          5  0.07%                | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:72
                                                 4 80.00% |   git.urbach.dev/cli/q/src/compiler.lintAssertionDensity /home/user/q/src/compiler/lintAssertionDensity.go:26
                                                 1 20.00% |   git.urbach.dev/cli/q/src/compiler.lintAssertionDensity /home/user/q/src/compiler/lintAssertionDensity.go:25
----------------------------------------------------------+-------------
                                                40   100% |   git.urbach.dev/cli/q/tests_test.BenchmarkExamples.func1 /home/user/q/tests/examples_test.go:46
         0     0%   100%         40  0.56%                | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:81
                                                35 87.50% |   git.urbach.dev/cli/q/src/compiler.parallel /home/user/q/src/compiler/parallel.go:14
                                                 4 10.00% |   git.urbach.dev/cli/q/src/compiler.parallel /home/user/q/src/compiler/parallel.go:24
                                                 1  2.50% |   git.urbach.dev/cli/q/src/compiler.parallel /home/user/q/src/compiler/parallel.go:12
----------------------------------------------------------+-------------
                                              3036   100% |   git.urbach.dev/cli/q/src/compiler.parallel-range1.1 /home/user/q/src/compiler/parallel.go:20
         0     0%   100%       3036 42.44%                | git.urbach.dev/cli/q/src/compiler.Compile.func1 /home/user/q/src/compiler/Compile.go:49
                                              1662 54.74% |   git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:28
                                               601 19.80% |   git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:18
                                               437 14.39% |   git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:35
                                               335 11.03% |   git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:9
                                                 1 0.033% |   git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:8
----------------------------------------------------------+-------------
                                              1022   100% |   git.urbach.dev/cli/q/src/compiler.parallel-range1.1 /home/user/q/src/compiler/parallel.go:20
         0     0%   100%       1022 14.29%                | git.urbach.dev/cli/q/src/compiler.Compile.func2 /home/user/q/src/compiler/Compile.go:82
                                              1017 99.51% |   git.urbach.dev/cli/q/src/core.(*Function).Assemble /home/user/q/src/core/Assemble.go:9
                                                 3  0.29% |   git.urbach.dev/cli/q/src/core.(*Function).Assemble /home/user/q/src/core/Assemble.go:5
                                                 2   0.2% |   git.urbach.dev/cli/q/src/core.(*Function).Assemble /home/user/q/src/core/Assemble.go:4
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:53
         0     0%   100%          1 0.014%                | git.urbach.dev/cli/q/src/compiler.findError /home/user/q/src/compiler/findError.go:15
                                                 1   100% |   runtime.mallocgcSmallScanNoHeaderSC3 /usr/lib/go/src/runtime/malloc_generated.go:398
----------------------------------------------------------+-------------
                                                10   100% |   git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:53
         0     0%   100%         10  0.14%                | git.urbach.dev/cli/q/src/compiler.findError /home/user/q/src/compiler/findError.go:17
                                                 5 50.00% |   git.urbach.dev/cli/q/src/core.(*Environment).Functions.func1 /home/user/q/src/core/Environment.go:68
                                                 4 40.00% |   git.urbach.dev/cli/q/src/core.(*Environment).Functions.func1 /home/user/q/src/core/Environment.go:67
                                                 1 10.00% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:2141
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:72
         0     0%   100%          1 0.014%                | git.urbach.dev/cli/q/src/compiler.lintAssertionDensity /home/user/q/src/compiler/lintAssertionDensity.go:25
                                                 1   100% |   runtime.mapIterStart /usr/lib/go/src/runtime/map.go:162
----------------------------------------------------------+-------------
                                                 4   100% |   git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:72
         0     0%   100%          4 0.056%                | git.urbach.dev/cli/q/src/compiler.lintAssertionDensity /home/user/q/src/compiler/lintAssertionDensity.go:26
                                                 4   100% |   git.urbach.dev/cli/q/src/core.(*Function).Variants /home/user/q/src/core/functionOverloads.go:18 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:81
         0     0%   100%          1 0.014%                | git.urbach.dev/cli/q/src/compiler.parallel /home/user/q/src/compiler/parallel.go:12
                                                 1   100% |   runtime.mallocgcSmallNoScanSC2 /usr/lib/go/src/runtime/malloc_generated.go:1202
----------------------------------------------------------+-------------
                                                86 71.07% |   git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:48
                                                35 28.93% |   git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:81
         0     0%   100%        121  1.69%                | git.urbach.dev/cli/q/src/compiler.parallel /home/user/q/src/compiler/parallel.go:14
                                                81 66.94% |   git.urbach.dev/cli/q/src/core.(*Environment).Functions.func1 /home/user/q/src/core/Environment.go:68
                                                31 25.62% |   git.urbach.dev/cli/q/src/core.(*Environment).LiveFunctions.func1 /home/user/q/src/core/Environment.go:101
                                                 3  2.48% |   git.urbach.dev/cli/q/src/core.(*Environment).Functions.func1 /home/user/q/src/core/Environment.go:67
                                                 3  2.48% |   git.urbach.dev/cli/q/src/core.(*Environment).LiveFunctions.func1 /home/user/q/src/core/Environment.go:98
                                                 2  1.65% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:2141
                                                 1  0.83% |   git.urbach.dev/cli/q/src/core.(*Environment).LiveFunctions.func1 /home/user/q/src/core/Environment.go:119
----------------------------------------------------------+-------------
                                                 4 66.67% |   git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:81
                                                 2 33.33% |   git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:48
         0     0%   100%          6 0.084%                | git.urbach.dev/cli/q/src/compiler.parallel /home/user/q/src/compiler/parallel.go:24
                                                 5 83.33% |   sync.(*WaitGroup).Wait /usr/lib/go/src/sync/waitgroup.go:206
                                                 1 16.67% |   sync.(*WaitGroup).Wait /usr/lib/go/src/sync/waitgroup.go:160
----------------------------------------------------------+-------------
                                                 7 58.33% |   git.urbach.dev/cli/q/src/core.(*Environment).ReceiveConstant /home/user/q/src/core/ReceiveConstant.go:5 (inline)
                                                 4 33.33% |   git.urbach.dev/cli/q/src/core.(*Environment).ReceiveFunction /home/user/q/src/core/ReceiveFunction.go:7 (inline)
                                                 1  8.33% |   git.urbach.dev/cli/q/src/core.(*Environment).ReceiveStruct /home/user/q/src/core/ReceiveStruct.go:7 (inline)
         0     0%   100%         12  0.17%                | git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:27
                                                 8 66.67% |   runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:137
                                                 2 16.67% |   runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:127
                                                 2 16.67% |   runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:162
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Environment).ReceiveConstant /home/user/q/src/core/ReceiveConstant.go:5 (inline)
         0     0%   100%          1 0.014%                | git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:32
                                                 1   100% |   runtime.makemap_small /usr/lib/go/src/runtime/map.go:44
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Environment).ReceiveFunction /home/user/q/src/core/ReceiveFunction.go:7 (inline)
         0     0%   100%          1 0.014%                | git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:34
                                                 1   100% |   runtime.makemap_small /usr/lib/go/src/runtime/map.go:44
----------------------------------------------------------+-------------
                                                 1 50.00% |   git.urbach.dev/cli/q/src/core.(*Environment).ReceiveConstant /home/user/q/src/core/ReceiveConstant.go:5 (inline)
                                                 1 50.00% |   git.urbach.dev/cli/q/src/core.(*Environment).ReceiveFunction /home/user/q/src/core/ReceiveFunction.go:7 (inline)
         0     0%   100%          2 0.028%                | git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:35
                                                 2   100% |   runtime.makemap_small /usr/lib/go/src/runtime/map.go:44
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/core.(*Environment).ReceiveConstant /home/user/q/src/core/ReceiveConstant.go:5 (inline)
         0     0%   100%          2 0.028%                | git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:36
                                                 2   100% |   runtime.makemap_small /usr/lib/go/src/runtime/map.go:44
----------------------------------------------------------+-------------
                                                 2 66.67% |   git.urbach.dev/cli/q/src/core.(*Environment).ReceiveConstant /home/user/q/src/core/ReceiveConstant.go:5 (inline)
                                                 1 33.33% |   git.urbach.dev/cli/q/src/core.(*Environment).ReceiveFunction /home/user/q/src/core/ReceiveFunction.go:7 (inline)
         0     0%   100%          3 0.042%                | git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:40
                                                 2 66.67% |   runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:291
                                                 1 33.33% |   runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:277
----------------------------------------------------------+-------------
                                                 2 50.00% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateNew /home/user/q/src/core/evaluateNew.go:46 (inline)
                                                 1 25.00% |   git.urbach.dev/cli/q/src/core.(*Function).compileAssert /home/user/q/src/core/compileAssert.go:22 (inline)
                                                 1 25.00% |   git.urbach.dev/cli/q/src/core.(*Function).delete /home/user/q/src/core/delete.go:11 (inline)
         0     0%   100%          4 0.056%                | git.urbach.dev/cli/q/src/core.(*Environment).Function /home/user/q/src/core/Environment.go:54
                                                 3 75.00% |   runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:137
                                                 1 25.00% |   runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:127
----------------------------------------------------------+-------------
                                                81 64.29% |   git.urbach.dev/cli/q/src/compiler.parallel /home/user/q/src/compiler/parallel.go:14
                                                40 31.75% |   git.urbach.dev/cli/q/src/resolver.parseParameters /home/user/q/src/resolver/parseParameters.go:14 (inline)
                                                 5  3.97% |   git.urbach.dev/cli/q/src/compiler.findError /home/user/q/src/compiler/findError.go:17
         0     0%   100%        126  1.76%                | git.urbach.dev/cli/q/src/core.(*Environment).Functions.func1 /home/user/q/src/core/Environment.go:68
                                               124 98.41% |   git.urbach.dev/cli/q/src/core.(*Function).Variants /home/user/q/src/core/functionOverloads.go:18
                                                 1  0.79% |   git.urbach.dev/cli/q/src/core.(*Function).Variants /home/user/q/src/core/functionOverloads.go:16
                                                 1  0.79% |   git.urbach.dev/cli/q/src/core.(*Function).Variants /home/user/q/src/core/functionOverloads.go:25
----------------------------------------------------------+-------------
                                               123   100% |   git.urbach.dev/cli/q/src/core.(*Function).Variants /home/user/q/src/core/functionOverloads.go:18
         0     0%   100%        123  1.72%                | git.urbach.dev/cli/q/src/core.(*Environment).Functions.func1-range1 /home/user/q/src/core/Environment.go:69
                                                79 64.23% |   git.urbach.dev/cli/q/src/compiler.parallel-range1 /home/user/q/src/compiler/parallel.go:19
                                                 9  7.32% |   git.urbach.dev/cli/q/src/resolver.parseParameters-range1 /home/user/q/src/resolver/parseParameters.go:23 (inline)
                                                 9  7.32% |   git.urbach.dev/cli/q/src/resolver.parseParameters-range1 /home/user/q/src/resolver/parseParameters.go:65 (inline)
                                                 7  5.69% |   git.urbach.dev/cli/q/src/resolver.parseParameters-range1 /home/user/q/src/resolver/parseParameters.go:42 (inline)
                                                 5  4.07% |   git.urbach.dev/cli/q/src/resolver.parseParameters-range1 /home/user/q/src/resolver/parseParameters.go:22 (inline)
                                                 4  3.25% |   git.urbach.dev/cli/q/src/compiler.findError-range1 /home/user/q/src/compiler/findError.go:18
                                                 4  3.25% |   git.urbach.dev/cli/q/src/resolver.parseParameters-range1 /home/user/q/src/resolver/parseParameters.go:16 (inline)
                                                 2  1.63% |   git.urbach.dev/cli/q/src/resolver.parseParameters-range1 /home/user/q/src/resolver/parseParameters.go:15 (inline)
                                                 2  1.63% |   git.urbach.dev/cli/q/src/resolver.parseParameters-range1 /home/user/q/src/resolver/parseParameters.go:57 (inline)
                                                 1  0.81% |   git.urbach.dev/cli/q/src/resolver.parseParameters-range1 /home/user/q/src/resolver/parseParameters.go:17 (inline)
                                                 1  0.81% |   git.urbach.dev/cli/q/src/resolver.parseParameters-range1 /home/user/q/src/resolver/parseParameters.go:54 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/resolver.parseGlobals /home/user/q/src/resolver/parseGlobals.go:11 (inline)
         0     0%   100%          1 0.014%                | git.urbach.dev/cli/q/src/core.(*Environment).Globals.func1 /home/user/q/src/core/Environment.go:82
                                                 1   100% |   runtime.mapIterNext /usr/lib/go/src/runtime/map.go:174
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/resolver.parseGlobals /home/user/q/src/resolver/parseGlobals.go:11 (inline)
         0     0%   100%          1 0.014%                | git.urbach.dev/cli/q/src/core.(*Environment).Globals.func1 /home/user/q/src/core/Environment.go:83
                                                 1   100% |   git.urbach.dev/cli/q/src/resolver.parseGlobals-range1 /home/user/q/src/resolver/parseGlobals.go:12 (inline)
----------------------------------------------------------+-------------
                                                31   100% |   git.urbach.dev/cli/q/src/compiler.parallel /home/user/q/src/compiler/parallel.go:14
         0     0%   100%         31  0.43%                | git.urbach.dev/cli/q/src/core.(*Environment).LiveFunctions.func1 /home/user/q/src/core/Environment.go:101
                                                28 90.32% |   git.urbach.dev/cli/q/src/core.(*Function).EachDependency /home/user/q/src/core/EachDependency.go:9
                                                 3  9.68% |   git.urbach.dev/cli/q/src/core.(*Function).EachDependency /home/user/q/src/core/EachDependency.go:6
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/compiler.parallel /home/user/q/src/compiler/parallel.go:14
         0     0%   100%          1 0.014%                | git.urbach.dev/cli/q/src/core.(*Environment).LiveFunctions.func1 /home/user/q/src/core/Environment.go:119
                                                 1   100% |   git.urbach.dev/cli/q/src/compiler.parallel-range1 /home/user/q/src/compiler/parallel.go:19
----------------------------------------------------------+-------------
                                                 3   100% |   git.urbach.dev/cli/q/src/compiler.parallel /home/user/q/src/compiler/parallel.go:14
         0     0%   100%          3 0.042%                | git.urbach.dev/cli/q/src/core.(*Environment).LiveFunctions.func1 /home/user/q/src/core/Environment.go:98
                                                 3   100% |   runtime.makemap /usr/lib/go/src/runtime/map.go:67
----------------------------------------------------------+-------------
                                                27   100% |   git.urbach.dev/cli/q/src/core.(*Function).EachDependency /home/user/q/src/core/EachDependency.go:6
         0     0%   100%         27  0.38%                | git.urbach.dev/cli/q/src/core.(*Environment).LiveFunctions.func1.1 /home/user/q/src/core/Environment.go:111
                                                27   100% |   git.urbach.dev/cli/q/src/compiler.parallel-range1 /home/user/q/src/compiler/parallel.go:19
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:39 (inline)
         0     0%   100%          1 0.014%                | git.urbach.dev/cli/q/src/core.(*Environment).Package /home/user/q/src/core/Environment.go:128
                                                 1   100% |   runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:137
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:39 (inline)
         0     0%   100%          1 0.014%                | git.urbach.dev/cli/q/src/core.(*Environment).Package /home/user/q/src/core/Environment.go:131
                                                 1   100% |   runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:137
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:39 (inline)
         0     0%   100%          1 0.014%                | git.urbach.dev/cli/q/src/core.(*Environment).Package /home/user/q/src/core/Environment.go:137
                                                 1   100% |   sync/atomic.(*Uint64).Add /usr/lib/go/src/sync/atomic/type.go:195 (inline)
----------------------------------------------------------+-------------
                                                44   100% |   git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:39 (inline)
         0     0%   100%         44  0.62%                | git.urbach.dev/cli/q/src/core.(*Environment).ReceiveConstant /home/user/q/src/core/ReceiveConstant.go:6
                                                25 56.82% |   runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:395
                                                 4  9.09% |   runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:277
                                                 4  9.09% |   runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:294
                                                 3  6.82% |   runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:368
                                                 2  4.55% |   runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:287
                                                 2  4.55% |   runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:291
                                                 2  4.55% |   runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:328
                                                 1  2.27% |   runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:314
                                                 1  2.27% |   runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:353
----------------------------------------------------------+-------------
                                                10   100% |   git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:33
         0     0%   100%         10  0.14%                | git.urbach.dev/cli/q/src/core.(*Environment).ReceiveFunction /home/user/q/src/core/ReceiveFunction.go:10
                                                 9 90.00% |   runtime.mapaccess1_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:115
                                                 1 10.00% |   git.urbach.dev/cli/q/src/core.(*functionIdentity).Name /home/user/q/src/core/functionIdentity.go:30 (inline)
----------------------------------------------------------+-------------
                                                 7   100% |   git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:33
         0     0%   100%          7 0.098%                | git.urbach.dev/cli/q/src/core.(*Environment).ReceiveFunction /home/user/q/src/core/ReceiveFunction.go:13
                                                 4 57.14% |   runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:294
                                                 2 28.57% |   runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:287
                                                 1 14.29% |   runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:284
----------------------------------------------------------+-------------
                                                 7   100% |   git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:33
         0     0%   100%          7 0.098%                | git.urbach.dev/cli/q/src/core.(*Environment).ReceiveFunction /home/user/q/src/core/ReceiveFunction.go:7
                                                 4 57.14% |   git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:27 (inline)
                                                 1 14.29% |   git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:34 (inline)
                                                 1 14.29% |   git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:35 (inline)
                                                 1 14.29% |   git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:40 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:37 (inline)
         0     0%   100%          1 0.014%                | git.urbach.dev/cli/q/src/core.(*Environment).ReceiveStruct /home/user/q/src/core/ReceiveStruct.go:7
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:27 (inline)
----------------------------------------------------------+-------------
                                                 3   100% |   git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:37 (inline)
         0     0%   100%          3 0.042%                | git.urbach.dev/cli/q/src/core.(*Environment).ReceiveStruct /home/user/q/src/core/ReceiveStruct.go:8
                                                 3   100% |   runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:287
----------------------------------------------------------+-------------
                                                 4 80.00% |   git.urbach.dev/cli/q/src/resolver.parseStructs /home/user/q/src/resolver/parseStructs.go:14 (inline)
                                                 1 20.00% |   git.urbach.dev/cli/q/src/core.typeByName /home/user/q/src/core/typeByName.go:52 (inline)
         0     0%   100%          5  0.07%                | git.urbach.dev/cli/q/src/core.(*Environment).Structs.func1 /home/user/q/src/core/Environment.go:146
                                                 2 40.00% |   runtime.mapIterStart /usr/lib/go/src/runtime/map.go:162
                                                 2 40.00% |   runtime.mapIterStart /usr/lib/go/src/runtime/map.go:163
                                                 1 20.00% |   runtime.mapIterNext /usr/lib/go/src/runtime/map.go:174
----------------------------------------------------------+-------------
                                                 9 81.82% |   git.urbach.dev/cli/q/src/resolver.parseStructs /home/user/q/src/resolver/parseStructs.go:14 (inline)
                                                 2 18.18% |   git.urbach.dev/cli/q/src/core.typeByName /home/user/q/src/core/typeByName.go:52 (inline)
         0     0%   100%         11  0.15%                | git.urbach.dev/cli/q/src/core.(*Environment).Structs.func1 /home/user/q/src/core/Environment.go:148
                                                 9 81.82% |   git.urbach.dev/cli/q/src/resolver.parseStructs-range1 /home/user/q/src/resolver/parseStructs.go:15 (inline)
                                                 2 18.18% |   git.urbach.dev/cli/q/src/core.typeByName-range1 /home/user/q/src/core/typeByName.go:53 (inline)
----------------------------------------------------------+-------------
                                                 4 80.00% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateNew /home/user/q/src/core/evaluateNew.go:16
                                                 1 20.00% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateStruct /home/user/q/src/core/evaluateStruct.go:17
         0     0%   100%          5  0.07%                | git.urbach.dev/cli/q/src/core.(*Environment).TypeFromToken /home/user/q/src/core/TypeFromToken.go:11
                                                 2 40.00% |   git.urbach.dev/cli/q/src/core.unwrapTypeToken /home/user/q/src/core/unwrapTypeToken.go:13 (inline)
                                                 2 40.00% |   git.urbach.dev/cli/q/src/core.unwrapTypeToken /home/user/q/src/core/unwrapTypeToken.go:14 (inline)
                                                 1 20.00% |   git.urbach.dev/cli/q/src/core.unwrapTypeToken /home/user/q/src/core/unwrapTypeToken.go:24 (inline)
----------------------------------------------------------+-------------
                                                 3 42.86% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateNew /home/user/q/src/core/evaluateNew.go:16
                                                 2 28.57% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateCast /home/user/q/src/core/evaluateCast.go:20
                                                 2 28.57% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateStruct /home/user/q/src/core/evaluateStruct.go:17
         0     0%   100%          7 0.098%                | git.urbach.dev/cli/q/src/core.(*Environment).TypeFromToken /home/user/q/src/core/TypeFromToken.go:12
                                                 2 28.57% |   git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:108
                                                 2 28.57% |   git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:78
                                                 1 14.29% |   git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:107
                                                 1 14.29% |   git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:40
                                                 1 14.29% |   git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:62
----------------------------------------------------------+-------------
                                                 4 40.00% |   git.urbach.dev/cli/q/src/resolver.parseParameters-range1 /home/user/q/src/resolver/parseParameters.go:23
                                                 2 20.00% |   git.urbach.dev/cli/q/src/core.(*Environment).TypeFromToken /home/user/q/src/core/TypeFromToken.go:12
                                                 2 20.00% |   git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:62
                                                 1 10.00% |   git.urbach.dev/cli/q/src/resolver.parseParameters-range1 /home/user/q/src/resolver/parseParameters.go:42
                                                 1 10.00% |   git.urbach.dev/cli/q/src/resolver.parseStruct /home/user/q/src/resolver/parseStruct.go:26
         0     0%   100%         10  0.14%                | git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:108
                                                 5 50.00% |   git.urbach.dev/cli/q/src/core.typeByName /home/user/q/src/core/typeByName.go:9
                                                 4 40.00% |   git.urbach.dev/cli/q/src/core.typeByName /home/user/q/src/core/typeByName.go:52
                                                 1 10.00% |   git.urbach.dev/cli/q/src/core.typeByName /home/user/q/src/core/typeByName.go:15
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/resolver.parseParameters-range1 /home/user/q/src/resolver/parseParameters.go:42
         0     0%   100%          1 0.014%                | git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:52
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:18
----------------------------------------------------------+-------------
                                                 5 71.43% |   git.urbach.dev/cli/q/src/resolver.parseParameters-range1 /home/user/q/src/resolver/parseParameters.go:42
                                                 1 14.29% |   git.urbach.dev/cli/q/src/resolver.parseParameters-range1 /home/user/q/src/resolver/parseParameters.go:23
                                                 1 14.29% |   git.urbach.dev/cli/q/src/resolver.parseStruct /home/user/q/src/resolver/parseStruct.go:26
         0     0%   100%          7 0.098%                | git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:58
                                                 4 57.14% |   git.urbach.dev/cli/q/src/core.(*typeCache).Resource /home/user/q/src/core/typeCache.go:31
                                                 3 42.86% |   git.urbach.dev/cli/q/src/core.(*typeCache).Resource /home/user/q/src/core/typeCache.go:38
----------------------------------------------------------+-------------
                                                 1 50.00% |   git.urbach.dev/cli/q/src/core.(*Environment).TypeFromToken /home/user/q/src/core/TypeFromToken.go:12
                                                 1 50.00% |   git.urbach.dev/cli/q/src/resolver.parseParameters-range1 /home/user/q/src/resolver/parseParameters.go:23
         0     0%   100%          2 0.028%                | git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:62
                                                 2   100% |   git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:108
----------------------------------------------------------+-------------
                                                 2 50.00% |   git.urbach.dev/cli/q/src/resolver.parseParameters-range1 /home/user/q/src/resolver/parseParameters.go:23
                                                 1 25.00% |   git.urbach.dev/cli/q/src/resolver.parseGlobals-range1 /home/user/q/src/resolver/parseGlobals.go:12
                                                 1 25.00% |   git.urbach.dev/cli/q/src/resolver.parseStruct /home/user/q/src/resolver/parseStruct.go:26
         0     0%   100%          4 0.056%                | git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:68
                                                 2 50.00% |   git.urbach.dev/cli/q/src/core.(*typeCache).Pointer /home/user/q/src/core/typeCache.go:18
                                                 1 25.00% |   git.urbach.dev/cli/q/src/core.(*typeCache).Pointer /home/user/q/src/core/typeCache.go:21
                                                 1 25.00% |   git.urbach.dev/cli/q/src/core.(*typeCache).Pointer /home/user/q/src/core/typeCache.go:25
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/core.(*Environment).TypeFromToken /home/user/q/src/core/TypeFromToken.go:12
         0     0%   100%          2 0.028%                | git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:78
                                                 2   100% |   git.urbach.dev/cli/q/src/core.(*typeCache).Slice /home/user/q/src/core/typeCache.go:47
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/resolver.parseParameters-range1 /home/user/q/src/resolver/parseParameters.go:65 (inline)
         0     0%   100%          2 0.028%                | git.urbach.dev/cli/q/src/core.(*Function).AddSuffix /home/user/q/src/core/functionOverloads.go:11
                                                 2   100% |   runtime.concatstring2 /usr/lib/go/src/runtime/string.go:67
----------------------------------------------------------+-------------
                                                 3   100% |   git.urbach.dev/cli/q/src/compiler.Compile.func2 /home/user/q/src/compiler/Compile.go:82
         0     0%   100%          3 0.042%                | git.urbach.dev/cli/q/src/core.(*Function).Assemble /home/user/q/src/core/Assemble.go:5
                                                 2 66.67% |   git.urbach.dev/cli/q/src/set.(*Ordered[go.shape.*git.urbach.dev/cli/q/src/core.Global]).All.func1 /home/user/q/src/set/Ordered.go:27 (inline)
                                                 1 33.33% |   git.urbach.dev/cli/q/src/set.(*Ordered[go.shape.*git.urbach.dev/cli/q/src/core.Global]).All.func1 /home/user/q/src/set/Ordered.go:28 (inline)
----------------------------------------------------------+-------------
                                               601   100% |   git.urbach.dev/cli/q/src/compiler.Compile.func1 /home/user/q/src/compiler/Compile.go:49
         0     0%   100%        601  8.40%                | git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:18
                                               597 99.33% |   git.urbach.dev/cli/q/src/ast.Parse /home/user/q/src/ast/Parse.go:12
                                                 2  0.33% |   git.urbach.dev/cli/q/src/ast.Parse /home/user/q/src/ast/Parse.go:10
                                                 2  0.33% |   git.urbach.dev/cli/q/src/core.(*functionIdentity).Body /home/user/q/src/core/functionIdentity.go:20 (inline)
----------------------------------------------------------+-------------
                                              1662   100% |   git.urbach.dev/cli/q/src/compiler.Compile.func1 /home/user/q/src/compiler/Compile.go:49
         0     0%   100%       1662 23.24%                | git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:28
                                              1658 99.76% |   git.urbach.dev/cli/q/src/core.(*Function).compileAST /home/user/q/src/core/compileAST.go:10 (inline)
                                                 2  0.12% |   git.urbach.dev/cli/q/src/core.(*Function).compileAST /home/user/q/src/core/compileAST.go:12 (inline)
                                                 2  0.12% |   git.urbach.dev/cli/q/src/core.(*Function).compileAST /home/user/q/src/core/compileAST.go:9 (inline)
----------------------------------------------------------+-------------
                                               437   100% |   git.urbach.dev/cli/q/src/compiler.Compile.func1 /home/user/q/src/compiler/Compile.go:49
         0     0%   100%        437  6.11%                | git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:35
                                               169 38.67% |   git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:50
                                                89 20.37% |   git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:61
                                                41  9.38% |   git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:45
                                                33  7.55% |   git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:25
                                                30  6.86% |   git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:32
                                                26  5.95% |   git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:55
                                                21  4.81% |   git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:69
                                                13  2.97% |   git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:56
                                                 8  1.83% |   git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:15
                                                 3  0.69% |   git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:31
                                                 1  0.23% |   git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:11
                                                 1  0.23% |   git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:20
                                                 1  0.23% |   git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:44
                                                 1  0.23% |   git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:54
----------------------------------------------------------+-------------
                                               335   100% |   git.urbach.dev/cli/q/src/compiler.Compile.func1 /home/user/q/src/compiler/Compile.go:49
         0     0%   100%        335  4.68%                | git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:9
                                               272 81.19% |   git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:33
                                                26  7.76% |   git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:39
                                                11  3.28% |   git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:21
                                                10  2.99% |   git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:20
                                                 7  2.09% |   git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:40
                                                 5  1.49% |   git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:34
                                                 4  1.19% |   git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:23
----------------------------------------------------------+-------------
                                                24 88.89% |   git.urbach.dev/cli/q/src/core.(*Function).EachDependency-range1 /home/user/q/src/core/EachDependency.go:14
                                                 3 11.11% |   git.urbach.dev/cli/q/src/core.(*Environment).LiveFunctions.func1 /home/user/q/src/core/Environment.go:101
         0     0%   100%         27  0.38%                | git.urbach.dev/cli/q/src/core.(*Function).EachDependency /home/user/q/src/core/EachDependency.go:6
                                                27   100% |   git.urbach.dev/cli/q/src/core.(*Environment).LiveFunctions.func1.1 /home/user/q/src/core/Environment.go:111
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).EachDependency-range1 /home/user/q/src/core/EachDependency.go:14
         0     0%   100%          1 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).EachDependency /home/user/q/src/core/EachDependency.go:7
                                                 1   100% |   runtime.mapassign_fast64ptr /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:485
----------------------------------------------------------+-------------
                                                28   100% |   git.urbach.dev/cli/q/src/core.(*Environment).LiveFunctions.func1 /home/user/q/src/core/Environment.go:101
                                                25 89.29% |   git.urbach.dev/cli/q/src/core.(*Function).EachDependency-range1 /home/user/q/src/core/EachDependency.go:14
         0     0%   100%         28  0.39%                | git.urbach.dev/cli/q/src/core.(*Function).EachDependency /home/user/q/src/core/EachDependency.go:9
                                                28   100% |   git.urbach.dev/cli/q/src/set.(*Ordered[go.shape.*git.urbach.dev/cli/q/src/core.Function]).All.func1 /home/user/q/src/set/Ordered.go:28 (inline)
                                                 1  3.57% |   git.urbach.dev/cli/q/src/set.(*Ordered[go.shape.*git.urbach.dev/cli/q/src/core.Function]).All.func1 /home/user/q/src/set/Ordered.go:27 (inline)
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/set.(*Ordered[go.shape.*git.urbach.dev/cli/q/src/core.Function]).All.func1 /home/user/q/src/set/Ordered.go:28 (inline)
         0     0%   100%          2 0.028%                | git.urbach.dev/cli/q/src/core.(*Function).EachDependency-range1 /home/user/q/src/core/EachDependency.go:10
                                                 2   100% |   runtime.mapaccess1_fast64 /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:17
----------------------------------------------------------+-------------
                                                26   100% |   git.urbach.dev/cli/q/src/set.(*Ordered[go.shape.*git.urbach.dev/cli/q/src/core.Function]).All.func1 /home/user/q/src/set/Ordered.go:28 (inline)
         0     0%   100%         26  0.36%                | git.urbach.dev/cli/q/src/core.(*Function).EachDependency-range1 /home/user/q/src/core/EachDependency.go:14
                                                25 96.15% |   git.urbach.dev/cli/q/src/core.(*Function).EachDependency /home/user/q/src/core/EachDependency.go:9
                                                24 92.31% |   git.urbach.dev/cli/q/src/core.(*Function).EachDependency /home/user/q/src/core/EachDependency.go:6
                                                 1  3.85% |   git.urbach.dev/cli/q/src/core.(*Function).EachDependency /home/user/q/src/core/EachDependency.go:7
----------------------------------------------------------+-------------
                                               124 96.88% |   git.urbach.dev/cli/q/src/core.(*Environment).Functions.func1 /home/user/q/src/core/Environment.go:68
                                                 4  3.12% |   git.urbach.dev/cli/q/src/compiler.lintAssertionDensity /home/user/q/src/compiler/lintAssertionDensity.go:26 (inline)
         0     0%   100%        128  1.79%                | git.urbach.dev/cli/q/src/core.(*Function).Variants /home/user/q/src/core/functionOverloads.go:18
                                               123 96.09% |   git.urbach.dev/cli/q/src/core.(*Environment).Functions.func1-range1 /home/user/q/src/core/Environment.go:69
                                                 4  3.12% |   git.urbach.dev/cli/q/src/compiler.lintAssertionDensity-range1 /home/user/q/src/compiler/lintAssertionDensity.go:27 (inline)
                                                 1  0.78% |   git.urbach.dev/cli/q/src/core.(*Environment).Functions.func1-range1 /home/user/q/src/core/Environment.go:68
----------------------------------------------------------+-------------
                                                 4 80.00% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:109
                                                 1 20.00% |   git.urbach.dev/cli/q/src/core.(*Function).compileAssert /home/user/q/src/core/compileAssert.go:33
         0     0%   100%          5  0.07%                | git.urbach.dev/cli/q/src/core.(*Function).call /home/user/q/src/core/call.go:16
                                                 4 80.00% |   git.urbach.dev/cli/q/src/set.(*Ordered[go.shape.*git.urbach.dev/cli/q/src/core.Function]).Add /home/user/q/src/set/Ordered.go:20 (inline)
                                                 1 20.00% |   git.urbach.dev/cli/q/src/set.(*Ordered[go.shape.*git.urbach.dev/cli/q/src/core.Function]).Add /home/user/q/src/set/Ordered.go:16 (inline)
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:109
         0     0%   100%          2 0.028%                | git.urbach.dev/cli/q/src/core.(*Function).call /home/user/q/src/core/call.go:21
                                                 1 50.00% |   runtime.makeslice /usr/lib/go/src/runtime/slice.go:104
                                                 1 50.00% |   runtime.makeslice /usr/lib/go/src/runtime/slice.go:117
----------------------------------------------------------+-------------
                                                 3   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:109
         0     0%   100%          3 0.042%                | git.urbach.dev/cli/q/src/core.(*Function).call /home/user/q/src/core/call.go:24
                                                 2 66.67% |   git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:15
                                                 1 33.33% |   runtime.mallocgcSmallScanNoHeaderSC6 /usr/lib/go/src/runtime/malloc_generated.go:838
----------------------------------------------------------+-------------
                                                 6   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:109
         0     0%   100%          6 0.084%                | git.urbach.dev/cli/q/src/core.(*Function).call /home/user/q/src/core/call.go:30
                                                 6   100% |   git.urbach.dev/cli/q/src/core.(*Function).makeStruct /home/user/q/src/core/makeStruct.go:22 (inline)
----------------------------------------------------------+-------------
                                                49   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileAST /home/user/q/src/core/compileAST.go:10
         0     0%   100%         49  0.69%                | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:13
                                                29 59.18% |   git.urbach.dev/cli/q/src/core.(*Function).compileAssert /home/user/q/src/core/compileAssert.go:15
                                                 6 12.24% |   git.urbach.dev/cli/q/src/core.(*Function).compileAssert /home/user/q/src/core/compileAssert.go:33
                                                 3  6.12% |   git.urbach.dev/cli/q/src/core.(*Function).compileAssert /home/user/q/src/core/compileAssert.go:11
                                                 3  6.12% |   git.urbach.dev/cli/q/src/core.(*Function).compileAssert /home/user/q/src/core/compileAssert.go:30
                                                 2  4.08% |   git.urbach.dev/cli/q/src/core.(*Function).compileAssert /home/user/q/src/core/compileAssert.go:13
                                                 2  4.08% |   git.urbach.dev/cli/q/src/core.(*Function).compileAssert /home/user/q/src/core/compileAssert.go:14
                                                 2  4.08% |   git.urbach.dev/cli/q/src/core.(*Function).compileAssert /home/user/q/src/core/compileAssert.go:32
                                                 1  2.04% |   git.urbach.dev/cli/q/src/core.(*Function).compileAssert /home/user/q/src/core/compileAssert.go:12
                                                 1  2.04% |   git.urbach.dev/cli/q/src/core.(*Function).compileAssert /home/user/q/src/core/compileAssert.go:22
----------------------------------------------------------+-------------
                                               138   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileAST /home/user/q/src/core/compileAST.go:10
         0     0%   100%        138  1.93%                | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:15
                                                81 58.70% |   git.urbach.dev/cli/q/src/core.(*Function).compileAssign /home/user/q/src/core/compileAssign.go:22
                                                38 27.54% |   git.urbach.dev/cli/q/src/core.(*Function).compileAssign /home/user/q/src/core/compileAssign.go:14
                                                17 12.32% |   git.urbach.dev/cli/q/src/core.(*Function).compileAssign /home/user/q/src/core/compileAssign.go:18
                                                 1  0.72% |   git.urbach.dev/cli/q/src/core.(*Function).compileAssign /home/user/q/src/core/compileAssign.go:10
                                                 1  0.72% |   git.urbach.dev/cli/q/src/core.(*Function).compileAssign /home/user/q/src/core/compileAssign.go:13
----------------------------------------------------------+-------------
                                               101   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileAST /home/user/q/src/core/compileAST.go:10
         0     0%   100%        101  1.41%                | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:17
                                               101   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileCall /home/user/q/src/core/compileCall.go:9 (inline)
----------------------------------------------------------+-------------
                                               373   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileAST /home/user/q/src/core/compileAST.go:10
         0     0%   100%        373  5.21%                | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:19
                                               352 94.37% |   git.urbach.dev/cli/q/src/core.(*Function).compileDefinition /home/user/q/src/core/compileDefinition.go:13
                                                21  5.63% |   git.urbach.dev/cli/q/src/core.(*Function).compileDefinition /home/user/q/src/core/compileDefinition.go:16
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileAST /home/user/q/src/core/compileAST.go:10
         0     0%   100%          1 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:21
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileGo /home/user/q/src/core/compileGo.go:10
----------------------------------------------------------+-------------
                                               703   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileAST /home/user/q/src/core/compileAST.go:10
         0     0%   100%        703  9.83%                | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:23
                                               320 45.52% |   git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:26
                                               287 40.83% |   git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:17
                                                28  3.98% |   git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:33
                                                26  3.70% |   git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:32
                                                17  2.42% |   git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:47
                                                12  1.71% |   git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:13
                                                12  1.71% |   git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:14
                                                10  1.42% |   git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:11
                                                 9  1.28% |   git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:65
                                                 9  1.28% |   git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:68
                                                 8  1.14% |   git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:58
                                                 5  0.71% |   git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:37
                                                 2  0.28% |   git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:12
                                                 1  0.14% |   git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:24
                                                 1  0.14% |   git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:54
                                                 1  0.14% |   git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:64
----------------------------------------------------------+-------------
                                               626   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileAST /home/user/q/src/core/compileAST.go:10
         0     0%   100%        626  8.75%                | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:25
                                               330 52.72% |   git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:103
                                                89 14.22% |   git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:89
                                                68 10.86% |   git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:113
                                                18  2.88% |   git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:131
                                                17  2.72% |   git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:172
                                                17  2.72% |   git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:51
                                                15  2.40% |   git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:14
                                                12  1.92% |   git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:83
                                                11  1.76% |   git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:97
                                                 8  1.28% |   git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:68
                                                 6  0.96% |   git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:18
                                                 5   0.8% |   git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:17
                                                 5   0.8% |   git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:36
                                                 5   0.8% |   git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:64
                                                 4  0.64% |   git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:15
                                                 3  0.48% |   git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:74
                                                 3  0.48% |   git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:75
                                                 2  0.32% |   git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:88
                                                 1  0.16% |   git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:102
                                                 1  0.16% |   git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:12
                                                 1  0.16% |   git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:175
                                                 1  0.16% |   git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:21
                                                 1  0.16% |   git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:42
                                                 1  0.16% |   git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:46
                                                 1  0.16% |   git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:47
                                                 1  0.16% |   git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:50
                                                 1  0.16% |   git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:58
                                                 1  0.16% |   git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:77
----------------------------------------------------------+-------------
                                                 5   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileAST /home/user/q/src/core/compileAST.go:10
         0     0%   100%          5  0.07%                | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:27
                                                 4 80.00% |   git.urbach.dev/cli/q/src/core.(*Function).compileLoopControl /home/user/q/src/core/compileLoopControl.go:31
                                                 1 20.00% |   git.urbach.dev/cli/q/src/core.(*Function).compileLoopControl /home/user/q/src/core/compileLoopControl.go:35
----------------------------------------------------------+-------------
                                               355   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileAST /home/user/q/src/core/compileAST.go:10
         0     0%   100%        355  4.96%                | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:29
                                               156 43.94% |   git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:80
                                               128 36.06% |   git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:34
                                                46 12.96% |   git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:16
                                                 7  1.97% |   git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:81
                                                 5  1.41% |   git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:74
                                                 3  0.85% |   git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:29
                                                 3  0.85% |   git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:42
                                                 3  0.85% |   git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:50
                                                 1  0.28% |   git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:28
                                                 1  0.28% |   git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:40
                                                 1  0.28% |   git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:41
                                                 1  0.28% |   git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:47
----------------------------------------------------------+-------------
                                                13   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileAST /home/user/q/src/core/compileAST.go:10
         0     0%   100%         13  0.18%                | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:31
                                                 4 30.77% |   git.urbach.dev/cli/q/src/core.(*Function).compileSwitch /home/user/q/src/core/compileSwitch.go:93
                                                 3 23.08% |   git.urbach.dev/cli/q/src/core.(*Function).compileSwitch /home/user/q/src/core/compileSwitch.go:77
                                                 3 23.08% |   git.urbach.dev/cli/q/src/core.(*Function).compileSwitch /home/user/q/src/core/compileSwitch.go:86
                                                 1  7.69% |   git.urbach.dev/cli/q/src/core.(*Function).compileSwitch /home/user/q/src/core/compileSwitch.go:44
                                                 1  7.69% |   git.urbach.dev/cli/q/src/core.(*Function).compileSwitch /home/user/q/src/core/compileSwitch.go:68
                                                 1  7.69% |   git.urbach.dev/cli/q/src/core.(*Function).compileSwitch /home/user/q/src/core/compileSwitch.go:69
----------------------------------------------------------+-------------
                                                 3   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:13
         0     0%   100%          3 0.042%                | git.urbach.dev/cli/q/src/core.(*Function).compileAssert /home/user/q/src/core/compileAssert.go:11
                                                 3   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:11
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:13
         0     0%   100%          1 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).compileAssert /home/user/q/src/core/compileAssert.go:12
                                                 1   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:11
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:13
         0     0%   100%          2 0.028%                | git.urbach.dev/cli/q/src/core.(*Function).compileAssert /home/user/q/src/core/compileAssert.go:13
                                                 1 50.00% |   git.urbach.dev/cli/q/src/ssa.NewBlock /home/user/q/src/ssa/Block.go:20 (inline)
                                                 1 50.00% |   git.urbach.dev/cli/q/src/ssa.NewBlock /home/user/q/src/ssa/Block.go:21 (inline)
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:13
         0     0%   100%          2 0.028%                | git.urbach.dev/cli/q/src/core.(*Function).compileAssert /home/user/q/src/core/compileAssert.go:14
                                                 1 50.00% |   git.urbach.dev/cli/q/src/ssa.NewBlock /home/user/q/src/ssa/Block.go:20 (inline)
                                                 1 50.00% |   git.urbach.dev/cli/q/src/ssa.NewBlock /home/user/q/src/ssa/Block.go:21 (inline)
----------------------------------------------------------+-------------
                                                29   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:13
         0     0%   100%         29  0.41%                | git.urbach.dev/cli/q/src/core.(*Function).compileAssert /home/user/q/src/core/compileAssert.go:15
                                                11 37.93% |   git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:13
                                                 9 31.03% |   git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:56
                                                 7 24.14% |   git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:14
                                                 2  6.90% |   git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:64
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:13
         0     0%   100%          1 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).compileAssert /home/user/q/src/core/compileAssert.go:22
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Environment).Function /home/user/q/src/core/Environment.go:54 (inline)
----------------------------------------------------------+-------------
                                                 3   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:13
         0     0%   100%          3 0.042%                | git.urbach.dev/cli/q/src/core.(*Function).compileAssert /home/user/q/src/core/compileAssert.go:30
                                                 1 33.33% |   git.urbach.dev/cli/q/src/expression.(*Expression).SourceString /home/user/q/src/expression/Expression.go:124
                                                 1 33.33% |   git.urbach.dev/cli/q/src/expression.(*Expression).SourceString /home/user/q/src/expression/Expression.go:155
                                                 1 33.33% |   runtime.stringtoslicebyte /usr/lib/go/src/runtime/string.go:231
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:13
         0     0%   100%          2 0.028%                | git.urbach.dev/cli/q/src/core.(*Function).compileAssert /home/user/q/src/core/compileAssert.go:32
                                                 2   100% |   git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:15
----------------------------------------------------------+-------------
                                                 6   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:13
         0     0%   100%          6 0.084%                | git.urbach.dev/cli/q/src/core.(*Function).compileAssert /home/user/q/src/core/compileAssert.go:33
                                                 3 50.00% |   git.urbach.dev/cli/q/src/core.(*Function).call /home/user/q/src/core/call.go:17
                                                 2 33.33% |   git.urbach.dev/cli/q/src/core.(*Function).call /home/user/q/src/core/call.go:10
                                                 1 16.67% |   git.urbach.dev/cli/q/src/core.(*Function).call /home/user/q/src/core/call.go:16
----------------------------------------------------------+-------------
                                                38   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:15
         0     0%   100%         38  0.53%                | git.urbach.dev/cli/q/src/core.(*Function).compileAssign /home/user/q/src/core/compileAssign.go:14
                                                21 55.26% |   git.urbach.dev/cli/q/src/core.(*Function).compileStoreArray /home/user/q/src/core/compileStoreArray.go:11
                                                11 28.95% |   git.urbach.dev/cli/q/src/core.(*Function).compileStoreArray /home/user/q/src/core/compileStoreArray.go:30
                                                 6 15.79% |   git.urbach.dev/cli/q/src/core.(*Function).compileStoreArray /home/user/q/src/core/compileStoreArray.go:18
----------------------------------------------------------+-------------
                                                17   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:15
         0     0%   100%         17  0.24%                | git.urbach.dev/cli/q/src/core.(*Function).compileAssign /home/user/q/src/core/compileAssign.go:18
                                                 6 35.29% |   git.urbach.dev/cli/q/src/core.(*Function).compileStoreField /home/user/q/src/core/compileStoreField.go:79
                                                 3 17.65% |   git.urbach.dev/cli/q/src/core.(*Function).compileStoreField /home/user/q/src/core/compileStoreField.go:14
                                                 2 11.76% |   git.urbach.dev/cli/q/src/core.(*Function).compileStoreField /home/user/q/src/core/compileStoreField.go:34
                                                 2 11.76% |   git.urbach.dev/cli/q/src/core.(*Function).compileStoreField /home/user/q/src/core/compileStoreField.go:47
                                                 2 11.76% |   git.urbach.dev/cli/q/src/core.(*Function).compileStoreField /home/user/q/src/core/compileStoreField.go:53
                                                 1  5.88% |   git.urbach.dev/cli/q/src/core.(*Function).compileStoreField /home/user/q/src/core/compileStoreField.go:54
                                                 1  5.88% |   git.urbach.dev/cli/q/src/core.(*Function).compileStoreField /home/user/q/src/core/compileStoreField.go:80
----------------------------------------------------------+-------------
                                               101   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:17 (inline)
         0     0%   100%        101  1.41%                | git.urbach.dev/cli/q/src/core.(*Function).compileCall /home/user/q/src/core/compileCall.go:9
                                                35 34.65% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:38
                                                22 21.78% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:20
                                                14 13.86% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:109
                                                 9  8.91% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:51
                                                 8  7.92% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:44
                                                 5  4.95% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:17
                                                 4  3.96% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:106
                                                 1  0.99% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:105
                                                 1  0.99% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:72
                                                 1  0.99% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:73
                                                 1  0.99% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:94
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:17
         0     0%   100%          1 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:100
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:106
----------------------------------------------------------+-------------
                                                 1 50.00% |   git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:100
                                                 1 50.00% |   git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:17
         0     0%   100%          2 0.028%                | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:106
                                                 2   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:10
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:17
         0     0%   100%          1 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:112
                                                 1   100% |   git.urbach.dev/cli/q/src/types.Is /home/user/q/src/types/Is.go:5
----------------------------------------------------------+-------------
                                                68 61.26% |   git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:17
                                                17 15.32% |   git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:53
                                                15 13.51% |   git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:43
                                                11  9.91% |   git.urbach.dev/cli/q/src/core.(*Function).compileAssert /home/user/q/src/core/compileAssert.go:15
         0     0%   100%        111  1.55%                | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:13
                                                98 88.29% |   git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:34
                                                11  9.91% |   git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:32
                                                 2  1.80% |   git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:33
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:17
         0     0%   100%          1 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:24
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:56
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:17
         0     0%   100%          1 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:38
                                                 1   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:11
----------------------------------------------------------+-------------
                                                 3 60.00% |   git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:43
                                                 2 40.00% |   git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:17
         0     0%   100%          5  0.07%                | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:39
                                                 4 80.00% |   git.urbach.dev/cli/q/src/ssa.NewBlock /home/user/q/src/ssa/Block.go:21 (inline)
                                                 1 20.00% |   git.urbach.dev/cli/q/src/ssa.NewBlock /home/user/q/src/ssa/Block.go:20 (inline)
----------------------------------------------------------+-------------
                                                35   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:17
         0     0%   100%         35  0.49%                | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:43
                                                15 42.86% |   git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:13
                                                14 40.00% |   git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:53
                                                 3  8.57% |   git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:39
                                                 2  5.71% |   git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:56
                                                 1  2.86% |   git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:97
----------------------------------------------------------+-------------
                                                21 60.00% |   git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:17
                                                14 40.00% |   git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:43
         0     0%   100%         35  0.49%                | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:53
                                                17 48.57% |   git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:13
                                                11 31.43% |   git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:14
                                                 3  8.57% |   git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:56
                                                 2  5.71% |   git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:64
                                                 2  5.71% |   git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:97
----------------------------------------------------------+-------------
                                                 2 25.00% |   git.urbach.dev/cli/q/src/core.(*Function).compileAssert /home/user/q/src/core/compileAssert.go:15
                                                 2 25.00% |   git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:53
                                                 2 25.00% |   git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:17
                                                 1 12.50% |   git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:37
                                                 1 12.50% |   git.urbach.dev/cli/q/src/core.(*Function).compileSwitch /home/user/q/src/core/compileSwitch.go:77
         0     0%   100%          8  0.11%                | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:64
                                                 8   100% |   git.urbach.dev/cli/q/src/token.Kind.IsComparison /home/user/q/src/token/Kind.go:113 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:17
         0     0%   100%          1 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:77
                                                 1   100% |   git.urbach.dev/cli/q/src/ssa.(*Identifiers).Unidentify /home/user/q/src/ssa/Identifiers.go:72 (inline)
----------------------------------------------------------+-------------
                                                 2 50.00% |   git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:53
                                                 1 25.00% |   git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:43
                                                 1 25.00% |   git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:17
         0     0%   100%          4 0.056%                | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:97
                                                 3 75.00% |   git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:15
                                                 1 25.00% |   git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:21
----------------------------------------------------------+-------------
                                               352   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:19
         0     0%   100%        352  4.92%                | git.urbach.dev/cli/q/src/core.(*Function).compileDefinition /home/user/q/src/core/compileDefinition.go:13
                                               293 83.24% |   git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:13
                                                30  8.52% |   git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:60
                                                 8  2.27% |   git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:19
                                                 6  1.70% |   git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:43
                                                 6  1.70% |   git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:94
                                                 3  0.85% |   git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:90
                                                 2  0.57% |   git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:12
                                                 1  0.28% |   git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:15
                                                 1  0.28% |   git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:25
                                                 1  0.28% |   git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:66
                                                 1  0.28% |   git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:89
----------------------------------------------------------+-------------
                                                21   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:19
         0     0%   100%         21  0.29%                | git.urbach.dev/cli/q/src/core.(*Function).compileDefinition /home/user/q/src/core/compileDefinition.go:16
                                                 8 38.10% |   git.urbach.dev/cli/q/src/core.(*Function).defineMulti /home/user/q/src/core/defineMulti.go:17
                                                 4 19.05% |   git.urbach.dev/cli/q/src/core.(*Function).defineMulti /home/user/q/src/core/defineMulti.go:84
                                                 3 14.29% |   git.urbach.dev/cli/q/src/core.(*Function).defineMulti /home/user/q/src/core/defineMulti.go:71
                                                 2  9.52% |   git.urbach.dev/cli/q/src/core.(*Function).defineMulti /home/user/q/src/core/defineMulti.go:44
                                                 2  9.52% |   git.urbach.dev/cli/q/src/core.(*Function).defineMulti /home/user/q/src/core/defineMulti.go:74
                                                 1  4.76% |   git.urbach.dev/cli/q/src/core.(*Function).defineMulti /home/user/q/src/core/defineMulti.go:57
                                                 1  4.76% |   git.urbach.dev/cli/q/src/core.(*Function).defineMulti /home/user/q/src/core/defineMulti.go:86
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:21
         0     0%   100%          1 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).compileGo /home/user/q/src/core/compileGo.go:10
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:17
----------------------------------------------------------+-------------
                                                10   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:23
         0     0%   100%         10  0.14%                | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:11
                                                 4 40.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:11
                                                 2 20.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:12
                                                 2 20.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:16
                                                 1 10.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:14
                                                 1 10.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:9
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:23
         0     0%   100%          2 0.028%                | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:12
                                                 1 50.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:14
                                                 1 50.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:15
----------------------------------------------------------+-------------
                                                12   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:23
         0     0%   100%         12  0.17%                | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:13
                                                 9 75.00% |   git.urbach.dev/cli/q/src/ssa.NewBlock /home/user/q/src/ssa/Block.go:20 (inline)
                                                 3 25.00% |   git.urbach.dev/cli/q/src/ssa.NewBlock /home/user/q/src/ssa/Block.go:21 (inline)
----------------------------------------------------------+-------------
                                                12   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:23
         0     0%   100%         12  0.17%                | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:14
                                                 6 50.00% |   git.urbach.dev/cli/q/src/ssa.NewBlock /home/user/q/src/ssa/Block.go:20 (inline)
                                                 6 50.00% |   git.urbach.dev/cli/q/src/ssa.NewBlock /home/user/q/src/ssa/Block.go:21 (inline)
----------------------------------------------------------+-------------
                                               287   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:23
         0     0%   100%        287  4.01%                | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:17
                                                78 27.18% |   git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:14
                                                73 25.44% |   git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:56
                                                68 23.69% |   git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:13
                                                35 12.20% |   git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:43
                                                21  7.32% |   git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:53
                                                 2   0.7% |   git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:39
                                                 2   0.7% |   git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:64
                                                 1  0.35% |   git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:100
                                                 1  0.35% |   git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:106
                                                 1  0.35% |   git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:112
                                                 1  0.35% |   git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:16
                                                 1  0.35% |   git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:24
                                                 1  0.35% |   git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:38
                                                 1  0.35% |   git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:77
                                                 1  0.35% |   git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:97
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:23
         0     0%   100%          1 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:24
                                                 1   100% |   git.urbach.dev/cli/q/src/ssa.(*IR).AddBlock /home/user/q/src/ssa/IR.go:10 (inline)
----------------------------------------------------------+-------------
                                               320   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:23
         0     0%   100%        320  4.47%                | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:26
                                               320   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileAST /home/user/q/src/core/compileAST.go:10 (inline)
----------------------------------------------------------+-------------
                                                26   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:23
         0     0%   100%         26  0.36%                | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:32
                                                12 46.15% |   git.urbach.dev/cli/q/src/core.(*Function).deleteResources /home/user/q/src/core/deleteResources.go:23
                                                10 38.46% |   git.urbach.dev/cli/q/src/core.(*Function).deleteResources /home/user/q/src/core/deleteResources.go:21
                                                 2  7.69% |   git.urbach.dev/cli/q/src/core.(*Function).deleteResources /home/user/q/src/core/deleteResources.go:14
                                                 1  3.85% |   git.urbach.dev/cli/q/src/core.(*Function).deleteResources /home/user/q/src/core/deleteResources.go:31
                                                 1  3.85% |   git.urbach.dev/cli/q/src/core.(*Function).deleteResources /home/user/q/src/core/deleteResources.go:70
----------------------------------------------------------+-------------
                                                28   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:23
         0     0%   100%         28  0.39%                | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:33
                                                28   100% |   git.urbach.dev/cli/q/src/core.(*Function).jump /home/user/q/src/core/jump.go:18
----------------------------------------------------------+-------------
                                                 5   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:23
         0     0%   100%          5  0.07%                | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:37
                                                 4 80.00% |   git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:56
                                                 1 20.00% |   git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:64
----------------------------------------------------------+-------------
                                                17   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:23
         0     0%   100%         17  0.24%                | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:47
                                                17   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileAST /home/user/q/src/core/compileAST.go:10 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:23
         0     0%   100%          1 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:54
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).jump /home/user/q/src/core/jump.go:18
----------------------------------------------------------+-------------
                                                 8   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:23
         0     0%   100%          8  0.11%                | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:58
                                                 8   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileAST /home/user/q/src/core/compileAST.go:10 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:23
         0     0%   100%          1 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:64
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).deleteResources /home/user/q/src/core/deleteResources.go:21
----------------------------------------------------------+-------------
                                                 9   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:23
         0     0%   100%          9  0.13%                | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:65
                                                 9   100% |   git.urbach.dev/cli/q/src/core.(*Function).jump /home/user/q/src/core/jump.go:18
----------------------------------------------------------+-------------
                                                 9   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:23
         0     0%   100%          9  0.13%                | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:68
                                                 9   100% |   git.urbach.dev/cli/q/src/ssa.(*IR).AddBlock /home/user/q/src/ssa/IR.go:10 (inline)
----------------------------------------------------------+-------------
                                                11   100% |   git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:9
         0     0%   100%         11  0.15%                | git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:21
                                                 7 63.64% |   git.urbach.dev/cli/q/src/core.inputRegisterCount /home/user/q/src/core/inputRegisterCount.go:16
                                                 2 18.18% |   git.urbach.dev/cli/q/src/core.inputRegisterCount /home/user/q/src/core/inputRegisterCount.go:9
                                                 1  9.09% |   git.urbach.dev/cli/q/src/core.inputRegisterCount /home/user/q/src/core/inputRegisterCount.go:13
                                                 1  9.09% |   git.urbach.dev/cli/q/src/core.inputRegisterCount /home/user/q/src/core/inputRegisterCount.go:17
----------------------------------------------------------+-------------
                                                 4   100% |   git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:9
         0     0%   100%          4 0.056%                | git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:23
                                                 4   100% |   strings.HasPrefix /usr/lib/go/src/strings/strings.go:502 (inline)
----------------------------------------------------------+-------------
                                                 5   100% |   git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:9
         0     0%   100%          5  0.07%                | git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:34
                                                 4 80.00% |   git.urbach.dev/cli/q/src/ssa.(*Identifiers).Identify /home/user/q/src/ssa/Identifiers.go:47 (inline)
                                                 1 20.00% |   git.urbach.dev/cli/q/src/ssa.(*IR).Block /home/user/q/src/ssa/IR.go:27 (inline)
----------------------------------------------------------+-------------
                                                26   100% |   git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:9
         0     0%   100%         26  0.36%                | git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:39
                                                21 80.77% |   git.urbach.dev/cli/q/src/ssa.(*Identifiers).Identify /home/user/q/src/ssa/Identifiers.go:47 (inline)
                                                 4 15.38% |   git.urbach.dev/cli/q/src/ssa.(*Identifiers).Identify /home/user/q/src/ssa/Identifiers.go:44 (inline)
                                                 1  3.85% |   git.urbach.dev/cli/q/src/ssa.(*Identifiers).Identify /home/user/q/src/ssa/Identifiers.go:43 (inline)
----------------------------------------------------------+-------------
                                                 7   100% |   git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:9
         0     0%   100%          7 0.098%                | git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:40
                                                 6 85.71% |   git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:15
                                                 1 14.29% |   git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:21
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:25
         0     0%   100%          1 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:102
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*loopStack).Push /home/user/q/src/core/loopStack.go:24 (inline)
----------------------------------------------------------+-------------
                                               330   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:25
         0     0%   100%        330  4.61%                | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:103
                                               329 99.70% |   git.urbach.dev/cli/q/src/core.(*Function).compileAST /home/user/q/src/core/compileAST.go:10 (inline)
                                                 1   0.3% |   git.urbach.dev/cli/q/src/core.(*Function).compileAST /home/user/q/src/core/compileAST.go:9 (inline)
----------------------------------------------------------+-------------
                                                68   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:25
         0     0%   100%         68  0.95%                | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:113
                                                61 89.71% |   git.urbach.dev/cli/q/src/core.(*Function).loopNext /home/user/q/src/core/loopNext.go:24
                                                 3  4.41% |   git.urbach.dev/cli/q/src/core.(*Function).loopNext /home/user/q/src/core/loopNext.go:12
                                                 2  2.94% |   git.urbach.dev/cli/q/src/core.(*Function).loopNext /home/user/q/src/core/loopNext.go:21
                                                 1  1.47% |   git.urbach.dev/cli/q/src/core.(*Function).loopNext /home/user/q/src/core/loopNext.go:14
                                                 1  1.47% |   git.urbach.dev/cli/q/src/core.(*Function).loopNext /home/user/q/src/core/loopNext.go:20
----------------------------------------------------------+-------------
                                                18   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:25
         0     0%   100%         18  0.25%                | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:131
                                                18   100% |   git.urbach.dev/cli/q/src/ssa.(*Block).Phis /home/user/q/src/ssa/Block.go:105 (inline)
----------------------------------------------------------+-------------
                                                15   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:25
         0     0%   100%         15  0.21%                | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:14
                                                 6 40.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:11
                                                 3 20.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:12
                                                 3 20.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:16
                                                 1  6.67% |   git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:13
                                                 1  6.67% |   git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:14
                                                 1  6.67% |   git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:9
----------------------------------------------------------+-------------
                                                 4   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:25
         0     0%   100%          4 0.056%                | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:15
                                                 1 25.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:11
                                                 1 25.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:12
                                                 1 25.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:14
                                                 1 25.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:16
----------------------------------------------------------+-------------
                                                 5   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:25
         0     0%   100%          5  0.07%                | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:17
                                                 4 80.00% |   git.urbach.dev/cli/q/src/ssa.NewBlock /home/user/q/src/ssa/Block.go:21 (inline)
                                                 1 20.00% |   git.urbach.dev/cli/q/src/ssa.NewBlock /home/user/q/src/ssa/Block.go:20 (inline)
----------------------------------------------------------+-------------
                                                17   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:25
         0     0%   100%         17  0.24%                | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:172
                                                17   100% |   git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:34
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:25
         0     0%   100%          1 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:175
                                                 1   100% |   git.urbach.dev/cli/q/src/ssa.(*IR).AddBlock /home/user/q/src/ssa/IR.go:10 (inline)
----------------------------------------------------------+-------------
                                                 6   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:25
         0     0%   100%          6 0.084%                | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:18
                                                 4 66.67% |   git.urbach.dev/cli/q/src/ssa.NewBlock /home/user/q/src/ssa/Block.go:21 (inline)
                                                 2 33.33% |   git.urbach.dev/cli/q/src/ssa.NewBlock /home/user/q/src/ssa/Block.go:20 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:25
         0     0%   100%          1 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:21
                                                 1   100% |   runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:538
----------------------------------------------------------+-------------
                                                 5   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:25
         0     0%   100%          5  0.07%                | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:36
                                                 3 60.00% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:10
                                                 2 40.00% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:16
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:25
         0     0%   100%          1 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:42
                                                 1   100% |   git.urbach.dev/cli/q/src/types.Is /home/user/q/src/types/Is.go:36
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:25
         0     0%   100%          1 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:46
                                                 1   100% |   git.urbach.dev/cli/q/src/ssa.(*Identifiers).IsIdentified /home/user/q/src/ssa/Identifiers.go:52 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:25
         0     0%   100%          1 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:47
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).copy /home/user/q/src/core/copy.go:22
----------------------------------------------------------+-------------
                                                17   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:25
         0     0%   100%         17  0.24%                | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:51
                                                14 82.35% |   git.urbach.dev/cli/q/src/core.(*Function).jump /home/user/q/src/core/jump.go:18
                                                 3 17.65% |   git.urbach.dev/cli/q/src/core.(*Function).jump /home/user/q/src/core/jump.go:17
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:25
         0     0%   100%          1 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:58
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:10
----------------------------------------------------------+-------------
                                                 8   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:25
         0     0%   100%          8  0.11%                | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:68
                                                 6 75.00% |   git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:15
                                                 1 12.50% |   git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:21
                                                 1 12.50% |   runtime.mallocgcSmallScanNoHeaderSC7 /usr/lib/go/src/runtime/malloc_generated.go:991
----------------------------------------------------------+-------------
                                                 3   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:25
         0     0%   100%          3 0.042%                | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:74
                                                 2 66.67% |   git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:11
                                                 1 33.33% |   git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:16
----------------------------------------------------------+-------------
                                                 3   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:25
         0     0%   100%          3 0.042%                | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:75
                                                 2 66.67% |   git.urbach.dev/cli/q/src/ssa.NewBlock /home/user/q/src/ssa/Block.go:21 (inline)
                                                 1 33.33% |   git.urbach.dev/cli/q/src/ssa.NewBlock /home/user/q/src/ssa/Block.go:20 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:25
         0     0%   100%          1 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:77
                                                 1   100% |   runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:538
----------------------------------------------------------+-------------
                                                12   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:25
         0     0%   100%         12  0.17%                | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:83
                                                12   100% |   git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:34
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:25
         0     0%   100%          2 0.028%                | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:88
                                                 2   100% |   git.urbach.dev/cli/q/src/core.(*loopStack).Push /home/user/q/src/core/loopStack.go:24 (inline)
----------------------------------------------------------+-------------
                                                89   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:25
         0     0%   100%         89  1.24%                | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:89
                                                89   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileAST /home/user/q/src/core/compileAST.go:10 (inline)
----------------------------------------------------------+-------------
                                                11   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:25
         0     0%   100%         11  0.15%                | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:97
                                                11   100% |   git.urbach.dev/cli/q/src/core.(*Function).jump /home/user/q/src/core/jump.go:18
----------------------------------------------------------+-------------
                                                 4   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:27
         0     0%   100%          4 0.056%                | git.urbach.dev/cli/q/src/core.(*Function).compileLoopControl /home/user/q/src/core/compileLoopControl.go:31
                                                 4   100% |   git.urbach.dev/cli/q/src/core.(*Function).loopNext /home/user/q/src/core/loopNext.go:24
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:27
         0     0%   100%          1 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).compileLoopControl /home/user/q/src/core/compileLoopControl.go:35
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).jump /home/user/q/src/core/jump.go:18
----------------------------------------------------------+-------------
                                                46   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:29
         0     0%   100%         46  0.64%                | git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:16
                                                43 93.48% |   git.urbach.dev/cli/q/src/core.(*Function).compileReturnTuple /home/user/q/src/core/compileReturnTuple.go:13
                                                 2  4.35% |   git.urbach.dev/cli/q/src/core.(*Function).compileReturnTuple /home/user/q/src/core/compileReturnTuple.go:35
                                                 1  2.17% |   git.urbach.dev/cli/q/src/core.(*Function).compileReturnTuple /home/user/q/src/core/compileReturnTuple.go:19
----------------------------------------------------------+-------------
                                                 3   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:29
         0     0%   100%          3 0.042%                | git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:29
                                                 2 66.67% |   git.urbach.dev/cli/q/src/core.(*Function).deleteResources /home/user/q/src/core/deleteResources.go:37
                                                 1 33.33% |   git.urbach.dev/cli/q/src/core.(*Function).deleteResources /home/user/q/src/core/deleteResources.go:21
----------------------------------------------------------+-------------
                                               128   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:29
         0     0%   100%        128  1.79%                | git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:34
                                               125 97.66% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateAll /home/user/q/src/core/evaluateAll.go:14
                                                 2  1.56% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateAll /home/user/q/src/core/evaluateAll.go:12
                                                 1  0.78% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateAll /home/user/q/src/core/evaluateAll.go:24
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:29
         0     0%   100%          1 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:41
                                                 1   100% |   git.urbach.dev/cli/q/src/ssa.(*Field).Type /home/user/q/src/ssa/Field.go:46
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:29
         0     0%   100%          1 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:47
                                                 1   100% |   git.urbach.dev/cli/q/src/ssa.(*Identifiers).Unidentify /home/user/q/src/ssa/Identifiers.go:73 (inline)
----------------------------------------------------------+-------------
                                               156   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:29
         0     0%   100%        156  2.18%                | git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:80
                                               105 67.31% |   git.urbach.dev/cli/q/src/core.(*Function).deleteResources /home/user/q/src/core/deleteResources.go:37
                                                13  8.33% |   git.urbach.dev/cli/q/src/core.(*Function).deleteResources /home/user/q/src/core/deleteResources.go:71
                                                11  7.05% |   git.urbach.dev/cli/q/src/core.(*Function).deleteResources /home/user/q/src/core/deleteResources.go:21
                                                11  7.05% |   git.urbach.dev/cli/q/src/core.(*Function).deleteResources /home/user/q/src/core/deleteResources.go:77
                                                10  6.41% |   git.urbach.dev/cli/q/src/core.(*Function).deleteResources /home/user/q/src/core/deleteResources.go:31
                                                 3  1.92% |   git.urbach.dev/cli/q/src/core.(*Function).deleteResources /home/user/q/src/core/deleteResources.go:96
                                                 1  0.64% |   git.urbach.dev/cli/q/src/core.(*Function).deleteResources /home/user/q/src/core/deleteResources.go:22
                                                 1  0.64% |   git.urbach.dev/cli/q/src/core.(*Function).deleteResources /home/user/q/src/core/deleteResources.go:73
                                                 1  0.64% |   git.urbach.dev/cli/q/src/core.(*Function).deleteResources /home/user/q/src/core/deleteResources.go:98
----------------------------------------------------------+-------------
                                                43   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:16
         0     0%   100%         43   0.6%                | git.urbach.dev/cli/q/src/core.(*Function).compileReturnTuple /home/user/q/src/core/compileReturnTuple.go:13
                                                43   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:10
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:16
         0     0%   100%          1 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).compileReturnTuple /home/user/q/src/core/compileReturnTuple.go:19
                                                 1   100% |   git.urbach.dev/cli/q/src/ssa.(*Call).Type /home/user/q/src/ssa/Call.go:57
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:16
         0     0%   100%          2 0.028%                | git.urbach.dev/cli/q/src/core.(*Function).compileReturnTuple /home/user/q/src/core/compileReturnTuple.go:35
                                                 1 50.00% |   git.urbach.dev/cli/q/src/core.(*Function).deleteResources /home/user/q/src/core/deleteResources.go:21
                                                 1 50.00% |   git.urbach.dev/cli/q/src/core.(*Function).deleteResources /home/user/q/src/core/deleteResources.go:71
----------------------------------------------------------+-------------
                                                21   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileAssign /home/user/q/src/core/compileAssign.go:14
         0     0%   100%         21  0.29%                | git.urbach.dev/cli/q/src/core.(*Function).compileStoreArray /home/user/q/src/core/compileStoreArray.go:11
                                                12 57.14% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:10
                                                 9 42.86% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:16
----------------------------------------------------------+-------------
                                                 6   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileAssign /home/user/q/src/core/compileAssign.go:14
         0     0%   100%          6 0.084%                | git.urbach.dev/cli/q/src/core.(*Function).compileStoreArray /home/user/q/src/core/compileStoreArray.go:18
                                                 3 50.00% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:51
                                                 2 33.33% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:14
                                                 1 16.67% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:59
----------------------------------------------------------+-------------
                                                11   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileAssign /home/user/q/src/core/compileAssign.go:14
         0     0%   100%         11  0.15%                | git.urbach.dev/cli/q/src/core.(*Function).compileStoreArray /home/user/q/src/core/compileStoreArray.go:30
                                                 4 36.36% |   git.urbach.dev/cli/q/src/core.(*Function).store /home/user/q/src/core/store.go:19
                                                 4 36.36% |   git.urbach.dev/cli/q/src/core.(*Function).store /home/user/q/src/core/store.go:30
                                                 1  9.09% |   git.urbach.dev/cli/q/src/core.(*Function).store /home/user/q/src/core/store.go:11
                                                 1  9.09% |   git.urbach.dev/cli/q/src/core.(*Function).store /home/user/q/src/core/store.go:12
                                                 1  9.09% |   git.urbach.dev/cli/q/src/core.(*Function).store /home/user/q/src/core/store.go:16
----------------------------------------------------------+-------------
                                                 3   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileAssign /home/user/q/src/core/compileAssign.go:18
         0     0%   100%          3 0.042%                | git.urbach.dev/cli/q/src/core.(*Function).compileStoreField /home/user/q/src/core/compileStoreField.go:14
                                                 3   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:10
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileAssign /home/user/q/src/core/compileAssign.go:18
         0     0%   100%          2 0.028%                | git.urbach.dev/cli/q/src/core.(*Function).compileStoreField /home/user/q/src/core/compileStoreField.go:34
                                                 2   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:17
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileAssign /home/user/q/src/core/compileAssign.go:18
         0     0%   100%          2 0.028%                | git.urbach.dev/cli/q/src/core.(*Function).compileStoreField /home/user/q/src/core/compileStoreField.go:53
                                                 1 50.00% |   git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:15
                                                 1 50.00% |   git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:21
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileAssign /home/user/q/src/core/compileAssign.go:18
         0     0%   100%          1 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).compileStoreField /home/user/q/src/core/compileStoreField.go:54
                                                 1   100% |   git.urbach.dev/cli/q/src/core.removeAssign /home/user/q/src/core/removeAssign.go:7 (inline)
----------------------------------------------------------+-------------
                                                 6   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileAssign /home/user/q/src/core/compileAssign.go:18
         0     0%   100%          6 0.084%                | git.urbach.dev/cli/q/src/core.(*Function).compileStoreField /home/user/q/src/core/compileStoreField.go:79
                                                 5 83.33% |   git.urbach.dev/cli/q/src/core.(*Function).structField /home/user/q/src/core/structField.go:30
                                                 1 16.67% |   git.urbach.dev/cli/q/src/core.(*Function).structField /home/user/q/src/core/structField.go:32
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileAssign /home/user/q/src/core/compileAssign.go:18
         0     0%   100%          1 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).compileStoreField /home/user/q/src/core/compileStoreField.go:80
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).store /home/user/q/src/core/store.go:19
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:31
         0     0%   100%          1 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).compileSwitch /home/user/q/src/core/compileSwitch.go:44
                                                 1   100% |   git.urbach.dev/cli/q/src/ssa.NewBlock /home/user/q/src/ssa/Block.go:21 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:31
         0     0%   100%          1 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).compileSwitch /home/user/q/src/core/compileSwitch.go:68
                                                 1   100% |   git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:34
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:31
         0     0%   100%          1 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).compileSwitch /home/user/q/src/core/compileSwitch.go:69
                                                 1   100% |   git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:34
----------------------------------------------------------+-------------
                                                 3   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:31
         0     0%   100%          3 0.042%                | git.urbach.dev/cli/q/src/core.(*Function).compileSwitch /home/user/q/src/core/compileSwitch.go:77
                                                 1 33.33% |   git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:14
                                                 1 33.33% |   git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:56
                                                 1 33.33% |   git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:64
----------------------------------------------------------+-------------
                                                 3   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:31
         0     0%   100%          3 0.042%                | git.urbach.dev/cli/q/src/core.(*Function).compileSwitch /home/user/q/src/core/compileSwitch.go:86
                                                 3   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileAST /home/user/q/src/core/compileAST.go:10 (inline)
----------------------------------------------------------+-------------
                                                 4   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:31
         0     0%   100%          4 0.056%                | git.urbach.dev/cli/q/src/core.(*Function).compileSwitch /home/user/q/src/core/compileSwitch.go:93
                                                 4   100% |   git.urbach.dev/cli/q/src/core.(*Function).jump /home/user/q/src/core/jump.go:18
----------------------------------------------------------+-------------
                                                11   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:33
         0     0%   100%         11  0.15%                | git.urbach.dev/cli/q/src/core.(*Function).composeStruct /home/user/q/src/core/composeStruct.go:11
                                                10 90.91% |   runtime.makeslice /usr/lib/go/src/runtime/slice.go:117
                                                 1  9.09% |   runtime.makeslice /usr/lib/go/src/runtime/slice.go:103
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:33
         0     0%   100%          2 0.028%                | git.urbach.dev/cli/q/src/core.(*Function).composeStruct /home/user/q/src/core/composeStruct.go:13
                                                 2   100% |   git.urbach.dev/cli/q/src/types.(*Struct).Size /home/user/q/src/types/Struct.go:47 (inline)
----------------------------------------------------------+-------------
                                                13   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:33
         0     0%   100%         13  0.18%                | git.urbach.dev/cli/q/src/core.(*Function).composeStruct /home/user/q/src/core/composeStruct.go:49
                                                10 76.92% |   git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:15
                                                 3 23.08% |   git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:21
----------------------------------------------------------+-------------
                                                 1 50.00% |   git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:47
                                                 1 50.00% |   git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:66
         0     0%   100%          2 0.028%                | git.urbach.dev/cli/q/src/core.(*Function).copy /home/user/q/src/core/copy.go:22
                                                 1 50.00% |   runtime.mallocgcSmallScanNoHeaderSC6 /usr/lib/go/src/runtime/malloc_generated.go:832
                                                 1 50.00% |   runtime.mallocgcSmallScanNoHeaderSC6 /usr/lib/go/src/runtime/malloc_generated.go:838
----------------------------------------------------------+-------------
                                                11 84.62% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:44
                                                 2 15.38% |   git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:74
         0     0%   100%         13  0.18%                | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:15
                                                 6 46.15% |   git.urbach.dev/cli/q/src/core.(*Function).decomposeStruct /home/user/q/src/core/decomposeStruct.go:46
                                                 5 38.46% |   git.urbach.dev/cli/q/src/core.(*Function).decomposeStruct /home/user/q/src/core/decomposeStruct.go:11
                                                 1  7.69% |   git.urbach.dev/cli/q/src/core.(*Function).decomposeStruct /home/user/q/src/core/decomposeStruct.go:32
                                                 1  7.69% |   git.urbach.dev/cli/q/src/core.(*Function).decomposeStruct /home/user/q/src/core/decomposeStruct.go:42
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:44
         0     0%   100%          2 0.028%                | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:9
                                                 2   100% |   runtime.makeslice /usr/lib/go/src/runtime/slice.go:117
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:20
         0     0%   100%          1 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).decomposeSlice /home/user/q/src/core/decomposeSlice.go:22
                                                 1   100% |   git.urbach.dev/cli/q/src/ssa.(*Parameter).Type /home/user/q/src/ssa/Parameter.go:39
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:15
         0     0%   100%          1 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).decomposeStruct /home/user/q/src/core/decomposeStruct.go:32
                                                 1   100% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:273
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:15
         0     0%   100%          1 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).decomposeStruct /home/user/q/src/core/decomposeStruct.go:42
                                                 1   100% |   git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:15
----------------------------------------------------------+-------------
                                                 6   100% |   git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:15
         0     0%   100%          6 0.084%                | git.urbach.dev/cli/q/src/core.(*Function).decomposeStruct /home/user/q/src/core/decomposeStruct.go:46
                                                 3 50.00% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:273
                                                 1 16.67% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:227
                                                 1 16.67% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:233
                                                 1 16.67% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:284
----------------------------------------------------------+-------------
                                               293 90.43% |   git.urbach.dev/cli/q/src/core.(*Function).compileDefinition /home/user/q/src/core/compileDefinition.go:13
                                                31  9.57% |   git.urbach.dev/cli/q/src/core.(*Function).compileAssign /home/user/q/src/core/compileAssign.go:22
         0     0%   100%        324  4.53%                | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:13
                                               309 95.37% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:10
                                                15  4.63% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:16
----------------------------------------------------------+-------------
                                                 8 88.89% |   git.urbach.dev/cli/q/src/core.(*Function).compileDefinition /home/user/q/src/core/compileDefinition.go:13
                                                 1 11.11% |   git.urbach.dev/cli/q/src/core.(*Function).compileAssign /home/user/q/src/core/compileAssign.go:22
         0     0%   100%          9  0.13%                | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:19
                                                 9   100% |   git.urbach.dev/cli/q/src/expression.(*Expression).String /home/user/q/src/expression/Expression.go:161 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileAssign /home/user/q/src/core/compileAssign.go:22
         0     0%   100%          1 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:29
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:10
----------------------------------------------------------+-------------
                                                 4   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileAssign /home/user/q/src/core/compileAssign.go:22
         0     0%   100%          4 0.056%                | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:35
                                                 4   100% |   git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:15
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileAssign /home/user/q/src/core/compileAssign.go:22
         0     0%   100%          1 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:39
                                                 1   100% |   git.urbach.dev/cli/q/src/expression.(*Expression).Source /home/user/q/src/expression/Expression.go:111
----------------------------------------------------------+-------------
                                                 7 53.85% |   git.urbach.dev/cli/q/src/core.(*Function).compileAssign /home/user/q/src/core/compileAssign.go:22
                                                 6 46.15% |   git.urbach.dev/cli/q/src/core.(*Function).compileDefinition /home/user/q/src/core/compileDefinition.go:13
         0     0%   100%         13  0.18%                | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:43
                                                 4 30.77% |   git.urbach.dev/cli/q/src/core.(*Function).validateLeft /home/user/q/src/core/validateLeft.go:14
                                                 3 23.08% |   git.urbach.dev/cli/q/src/core.(*Function).validateLeft /home/user/q/src/core/validateLeft.go:21
                                                 2 15.38% |   git.urbach.dev/cli/q/src/core.(*Function).validateLeft /home/user/q/src/core/validateLeft.go:26
                                                 2 15.38% |   git.urbach.dev/cli/q/src/core.(*Function).validateLeft /home/user/q/src/core/validateLeft.go:32
                                                 1  7.69% |   git.urbach.dev/cli/q/src/core.(*Function).validateLeft /home/user/q/src/core/validateLeft.go:34
                                                 1  7.69% |   git.urbach.dev/cli/q/src/ssa.(*BinaryOp).Type /home/user/q/src/ssa/BinaryOp.go:66
----------------------------------------------------------+-------------
                                                30 55.56% |   git.urbach.dev/cli/q/src/core.(*Function).compileDefinition /home/user/q/src/core/compileDefinition.go:13
                                                24 44.44% |   git.urbach.dev/cli/q/src/core.(*Function).compileAssign /home/user/q/src/core/compileAssign.go:22
         0     0%   100%         54  0.75%                | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:60
                                                51 94.44% |   git.urbach.dev/cli/q/src/ssa.(*IR).IsIdentified /home/user/q/src/ssa/IR.go:70 (inline)
                                                 3  5.56% |   git.urbach.dev/cli/q/src/ssa.(*IR).IsIdentified /home/user/q/src/ssa/IR.go:69 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileDefinition /home/user/q/src/core/compileDefinition.go:13
         0     0%   100%          1 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:66
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).copy /home/user/q/src/core/copy.go:22
----------------------------------------------------------+-------------
                                                 7   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileAssign /home/user/q/src/core/compileAssign.go:22
         0     0%   100%          7 0.098%                | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:82
                                                 6 85.71% |   git.urbach.dev/cli/q/src/core.(*Function).store /home/user/q/src/core/store.go:30
                                                 1 14.29% |   git.urbach.dev/cli/q/src/core.(*Function).store /home/user/q/src/core/store.go:12
----------------------------------------------------------+-------------
                                                 3 75.00% |   git.urbach.dev/cli/q/src/core.(*Function).compileDefinition /home/user/q/src/core/compileDefinition.go:13
                                                 1 25.00% |   git.urbach.dev/cli/q/src/core.(*Function).compileAssign /home/user/q/src/core/compileAssign.go:22
         0     0%   100%          4 0.056%                | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:90
                                                 2 50.00% |   git.urbach.dev/cli/q/src/ssa.(*Identifiers).Identify /home/user/q/src/ssa/Identifiers.go:47 (inline)
                                                 2 50.00% |   runtime.concatstring3 /usr/lib/go/src/runtime/string.go:71
----------------------------------------------------------+-------------
                                                 6 85.71% |   git.urbach.dev/cli/q/src/core.(*Function).compileDefinition /home/user/q/src/core/compileDefinition.go:13
                                                 1 14.29% |   git.urbach.dev/cli/q/src/core.(*Function).compileAssign /home/user/q/src/core/compileAssign.go:22
         0     0%   100%          7 0.098%                | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:94
                                                 7   100% |   git.urbach.dev/cli/q/src/ssa.(*Identifiers).Identify /home/user/q/src/ssa/Identifiers.go:47 (inline)
----------------------------------------------------------+-------------
                                                 8   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileDefinition /home/user/q/src/core/compileDefinition.go:16
         0     0%   100%          8  0.11%                | git.urbach.dev/cli/q/src/core.(*Function).defineMulti /home/user/q/src/core/defineMulti.go:17
                                                 8   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:10
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileDefinition /home/user/q/src/core/compileDefinition.go:16
         0     0%   100%          2 0.028%                | git.urbach.dev/cli/q/src/core.(*Function).defineMulti /home/user/q/src/core/defineMulti.go:44
                                                 2   100% |   git.urbach.dev/cli/q/src/expression.(*Expression).String /home/user/q/src/expression/Expression.go:161 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileDefinition /home/user/q/src/core/compileDefinition.go:16
         0     0%   100%          1 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).defineMulti /home/user/q/src/core/defineMulti.go:57
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).validateLeft /home/user/q/src/core/validateLeft.go:14
----------------------------------------------------------+-------------
                                                 3   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileDefinition /home/user/q/src/core/compileDefinition.go:16
         0     0%   100%          3 0.042%                | git.urbach.dev/cli/q/src/core.(*Function).defineMulti /home/user/q/src/core/defineMulti.go:71
                                                 3   100% |   git.urbach.dev/cli/q/src/ssa.(*Identifiers).Identify /home/user/q/src/ssa/Identifiers.go:47 (inline)
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileDefinition /home/user/q/src/core/compileDefinition.go:16
         0     0%   100%          2 0.028%                | git.urbach.dev/cli/q/src/core.(*Function).defineMulti /home/user/q/src/core/defineMulti.go:74
                                                 2   100% |   git.urbach.dev/cli/q/src/ssa.(*Block).Protect /home/user/q/src/ssa/Block.go:117 (inline)
----------------------------------------------------------+-------------
                                                 4   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileDefinition /home/user/q/src/core/compileDefinition.go:16
         0     0%   100%          4 0.056%                | git.urbach.dev/cli/q/src/core.(*Function).defineMulti /home/user/q/src/core/defineMulti.go:84
                                                 3 75.00% |   git.urbach.dev/cli/q/src/core.(*Function).makeStructFromTuple /home/user/q/src/core/makeStructFromTuple.go:24
                                                 1 25.00% |   git.urbach.dev/cli/q/src/core.(*Function).makeStructFromTuple /home/user/q/src/core/makeStructFromTuple.go:13
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).deleteResources /home/user/q/src/core/deleteResources.go:96
         0     0%   100%          1 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).delete /home/user/q/src/core/delete.go:11
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Environment).Function /home/user/q/src/core/Environment.go:54 (inline)
----------------------------------------------------------+-------------
                                                 1 50.00% |   git.urbach.dev/cli/q/src/core.(*Function).deleteResources /home/user/q/src/core/deleteResources.go:96
                                                 1 50.00% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateDelete /home/user/q/src/core/evaluateDelete.go:16
         0     0%   100%          2 0.028%                | git.urbach.dev/cli/q/src/core.(*Function).delete /home/user/q/src/core/delete.go:13
                                                 2   100% |   git.urbach.dev/cli/q/src/ssa.(*Identifiers).Unidentify /home/user/q/src/ssa/Identifiers.go:74 (inline)
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/core.(*Function).deleteResources /home/user/q/src/core/deleteResources.go:96
         0     0%   100%          2 0.028%                | git.urbach.dev/cli/q/src/core.(*Function).delete /home/user/q/src/core/delete.go:19
                                                 2   100% |   git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:15
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/core.(*Function).deleteResources /home/user/q/src/core/deleteResources.go:96
         0     0%   100%          2 0.028%                | git.urbach.dev/cli/q/src/core.(*Function).delete /home/user/q/src/core/delete.go:38
                                                 2   100% |   git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:21
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).deleteResources /home/user/q/src/core/deleteResources.go:96
         0     0%   100%          1 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).delete /home/user/q/src/core/delete.go:39
                                                 1   100% |   runtime.mallocgcSmallScanNoHeaderSC6 /usr/lib/go/src/runtime/malloc_generated.go:911
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:32
         0     0%   100%          2 0.028%                | git.urbach.dev/cli/q/src/core.(*Function).deleteResources /home/user/q/src/core/deleteResources.go:14
                                                 2   100% |   git.urbach.dev/cli/q/src/ssa.(*IR).Block /home/user/q/src/ssa/IR.go:27 (inline)
----------------------------------------------------------+-------------
                                                12   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:32
         0     0%   100%         12  0.17%                | git.urbach.dev/cli/q/src/core.(*Function).deleteResources /home/user/q/src/core/deleteResources.go:23
                                                 9 75.00% |   runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:137
                                                 2 16.67% |   runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:147
                                                 1  8.33% |   runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:141
----------------------------------------------------------+-------------
                                                10 76.92% |   git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:80
                                                 2 15.38% |   git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:25
                                                 1  7.69% |   git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:32
         0     0%   100%         13  0.18%                | git.urbach.dev/cli/q/src/core.(*Function).deleteResources /home/user/q/src/core/deleteResources.go:31
                                                12 92.31% |   runtime.makeslice /usr/lib/go/src/runtime/slice.go:117
                                                 1  7.69% |   runtime.makeslice /usr/lib/go/src/runtime/slice.go:104
----------------------------------------------------------+-------------
                                               105 80.77% |   git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:80
                                                23 17.69% |   git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:25
                                                 2  1.54% |   git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:29
         0     0%   100%        130  1.82%                | git.urbach.dev/cli/q/src/core.(*Function).deleteResources /home/user/q/src/core/deleteResources.go:37
                                               130   100% |   slices.SortFunc[go.shape.[]string,go.shape.string] /usr/lib/go/src/slices/sort.go:32 (inline)
----------------------------------------------------------+-------------
                                                 4 57.14% |   git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:25
                                                 3 42.86% |   git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:80
         0     0%   100%          7 0.098%                | git.urbach.dev/cli/q/src/core.(*Function).deleteResources /home/user/q/src/core/deleteResources.go:96
                                                 2 28.57% |   git.urbach.dev/cli/q/src/core.(*Function).delete /home/user/q/src/core/delete.go:19
                                                 2 28.57% |   git.urbach.dev/cli/q/src/core.(*Function).delete /home/user/q/src/core/delete.go:38
                                                 1 14.29% |   git.urbach.dev/cli/q/src/core.(*Function).delete /home/user/q/src/core/delete.go:11
                                                 1 14.29% |   git.urbach.dev/cli/q/src/core.(*Function).delete /home/user/q/src/core/delete.go:13
                                                 1 14.29% |   git.urbach.dev/cli/q/src/core.(*Function).delete /home/user/q/src/core/delete.go:39
----------------------------------------------------------+-------------
                                                28   100% |   slices.insertionSortCmpFunc[go.shape.string] /usr/lib/go/src/slices/zsortanyfunc.go:12
         0     0%   100%         28  0.39%                | git.urbach.dev/cli/q/src/core.(*Function).deleteResources.func1 /home/user/q/src/core/deleteResources.go:38
                                                25 89.29% |   runtime.mapaccess1_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:115
                                                 2  7.14% |   runtime.mapaccess1_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:114
                                                 1  3.57% |   runtime.mapaccess1_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:116
----------------------------------------------------------+-------------
                                                21 95.45% |   slices.insertionSortCmpFunc[go.shape.string] /usr/lib/go/src/slices/zsortanyfunc.go:12
                                                 1  4.55% |   slices.partialInsertionSortCmpFunc[go.shape.string] /usr/lib/go/src/slices/zsortanyfunc.go:202
         0     0%   100%         22  0.31%                | git.urbach.dev/cli/q/src/core.(*Function).deleteResources.func1 /home/user/q/src/core/deleteResources.go:55
                                                11 50.00% |   git.urbach.dev/cli/q/src/ssa.(*Block).Index /home/user/q/src/ssa/Block.go:77 (inline)
                                                11 50.00% |   git.urbach.dev/cli/q/src/ssa.(*Block).Index /home/user/q/src/ssa/Block.go:78 (inline)
----------------------------------------------------------+-------------
                                                16   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:16
         0     0%   100%         16  0.22%                | git.urbach.dev/cli/q/src/core.(*Function).dereference /home/user/q/src/core/dereference.go:31
                                                14 87.50% |   git.urbach.dev/cli/q/src/core.(*Function).loadFields /home/user/q/src/core/loadFields.go:14
                                                 1  6.25% |   git.urbach.dev/cli/q/src/core.(*Function).loadFields /home/user/q/src/core/loadFields.go:13
                                                 1  6.25% |   git.urbach.dev/cli/q/src/core.(*Function).loadFields /home/user/q/src/core/loadFields.go:19
----------------------------------------------------------+-------------
                                                 8   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:16
         0     0%   100%          8  0.11%                | git.urbach.dev/cli/q/src/core.(*Function).dereference /home/user/q/src/core/dereference.go:34
                                                 5 62.50% |   git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:15
                                                 1 12.50% |   git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:21
                                                 1 12.50% |   runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:625
                                                 1 12.50% |   runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:670
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:10
         0     0%   100%          2 0.028%                | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:16
                                                 2   100% |   git.urbach.dev/cli/q/src/expression.(*Expression).IsLeaf /home/user/q/src/expression/Expression.go:68 (inline)
----------------------------------------------------------+-------------
                                               319 75.24% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:10
                                                79 18.63% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:30
                                                23  5.42% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:20
                                                 2  0.47% |   git.urbach.dev/cli/q/src/core.(*Function).compileStoreField /home/user/q/src/core/compileStoreField.go:34
                                                 1  0.24% |   git.urbach.dev/cli/q/src/core.(*Function).compileGo /home/user/q/src/core/compileGo.go:10
         0     0%   100%        424  5.93%                | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:17
                                               357 84.20% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:14
                                               233 54.95% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:16
                                                23  5.42% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:18
                                                 4  0.94% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:11
                                                 1  0.24% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:13
                                                 1  0.24% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:17
----------------------------------------------------------+-------------
                                                96 82.05% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:10
                                                21 17.95% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:20
                                                 1  0.85% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:30
         0     0%   100%        117  1.64%                | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:24
                                                79 67.52% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:30
                                                12 10.26% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:94
                                                 9  7.69% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:50
                                                 5  4.27% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:90
                                                 4  3.42% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:39
                                                 2  1.71% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:25
                                                 2  1.71% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:29
                                                 1  0.85% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:12
                                                 1  0.85% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:19
                                                 1  0.85% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:79
                                                 1  0.85% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:92
----------------------------------------------------------+-------------
                                                48   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:10
         0     0%   100%         48  0.67%                | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:26
                                                20 41.67% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:38
                                                 8 16.67% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:14
                                                 8 16.67% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:40
                                                 5 10.42% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:54
                                                 2  4.17% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:20
                                                 1  2.08% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:12
                                                 1  2.08% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:46
                                                 1  2.08% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:51
                                                 1  2.08% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:58
                                                 1  2.08% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:59
----------------------------------------------------------+-------------
                                                24   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:10
         0     0%   100%         24  0.34%                | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:28
                                                10 41.67% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateStruct /home/user/q/src/core/evaluateStruct.go:14
                                                 6 25.00% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateStruct /home/user/q/src/core/evaluateStruct.go:40
                                                 4 16.67% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateStruct /home/user/q/src/core/evaluateStruct.go:17
                                                 1  4.17% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateStruct /home/user/q/src/core/evaluateStruct.go:12
                                                 1  4.17% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateStruct /home/user/q/src/core/evaluateStruct.go:31
                                                 1  4.17% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateStruct /home/user/q/src/core/evaluateStruct.go:32
                                                 1  4.17% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateStruct /home/user/q/src/core/evaluateStruct.go:35
----------------------------------------------------------+-------------
                                                39   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:10
         0     0%   100%         39  0.55%                | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:30
                                                32 82.05% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateCast /home/user/q/src/core/evaluateCast.go:13
                                                 3  7.69% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateCast /home/user/q/src/core/evaluateCast.go:37
                                                 2  5.13% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateCast /home/user/q/src/core/evaluateCast.go:20
                                                 1  2.56% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateCast /home/user/q/src/core/evaluateCast.go:30
                                                 1  2.56% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateCast /home/user/q/src/core/evaluateCast.go:40
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:10
         0     0%   100%          2 0.028%                | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:34
                                                 1 50.00% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateUnary /home/user/q/src/core/evaluateUnary.go:29
                                                 1 50.00% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateUnary /home/user/q/src/core/evaluateUnary.go:32
----------------------------------------------------------+-------------
                                                 7 63.64% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:38
                                                 2 18.18% |   git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:34
                                                 2 18.18% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateSyscall /home/user/q/src/core/evaluateSyscall.go:16
         0     0%   100%         11  0.15%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateAll /home/user/q/src/core/evaluateAll.go:12
                                                 8 72.73% |   runtime.makeslice /usr/lib/go/src/runtime/slice.go:117
                                                 2 18.18% |   runtime.makeslice /usr/lib/go/src/runtime/slice.go:104
                                                 1  9.09% |   runtime.makeslice /usr/lib/go/src/runtime/slice.go:103
----------------------------------------------------------+-------------
                                               140 45.31% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:38
                                               125 40.45% |   git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:34
                                               100 32.36% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateSyscall /home/user/q/src/core/evaluateSyscall.go:16
         0     0%   100%        309  4.32%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateAll /home/user/q/src/core/evaluateAll.go:14
                                               309   100% |   slices.Backward[go.shape.[]*git.urbach.dev/cli/q/src/expression.Expression,go.shape.*uint8].func1 /usr/lib/go/src/slices/iter.go:29 (inline)
----------------------------------------------------------+-------------
                                               309   100% |   slices.Backward[go.shape.[]*git.urbach.dev/cli/q/src/expression.Expression,go.shape.*uint8].func1 /usr/lib/go/src/slices/iter.go:29 (inline)
         0     0%   100%        309  4.32%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateAll-range1 /home/user/q/src/core/evaluateAll.go:15
                                               308 99.68% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:10
                                                 2  0.65% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:16
----------------------------------------------------------+-------------
                                                 8 80.00% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:26
                                                 2 20.00% |   git.urbach.dev/cli/q/src/core.(*Function).compileStoreArray /home/user/q/src/core/compileStoreArray.go:18
         0     0%   100%         10  0.14%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:14
                                                10   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:10
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:26
         0     0%   100%          2 0.028%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:20
                                                 1 50.00% |   git.urbach.dev/cli/q/src/core.(*Function).decomposeSlice /home/user/q/src/core/decomposeSlice.go:12
                                                 1 50.00% |   git.urbach.dev/cli/q/src/core.(*Function).decomposeSlice /home/user/q/src/core/decomposeSlice.go:22
----------------------------------------------------------+-------------
                                                 8   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:26
         0     0%   100%          8  0.11%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:40
                                                 8   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:10
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:26
         0     0%   100%          1 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:46
                                                 1   100% |   git.urbach.dev/cli/q/src/ssa.(*BinaryOp).Type /home/user/q/src/ssa/BinaryOp.go:75
----------------------------------------------------------+-------------
                                                 3 75.00% |   git.urbach.dev/cli/q/src/core.(*Function).compileStoreArray /home/user/q/src/core/compileStoreArray.go:18
                                                 1 25.00% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:26
         0     0%   100%          4 0.056%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:51
                                                 4   100% |   git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:15
----------------------------------------------------------+-------------
                                                 5   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:26
         0     0%   100%          5  0.07%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:54
                                                 5   100% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:2141
----------------------------------------------------------+-------------
                                                 1 50.00% |   git.urbach.dev/cli/q/src/core.(*Function).compileStoreArray /home/user/q/src/core/compileStoreArray.go:18
                                                 1 50.00% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:26
         0     0%   100%          2 0.028%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:59
                                                 1 50.00% |   git.urbach.dev/cli/q/src/expression.(*Expression).Source /home/user/q/src/expression/Expression.go:107
                                                 1 50.00% |   git.urbach.dev/cli/q/src/expression.(*Expression).Source /home/user/q/src/expression/Expression.go:111
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:37
         0     0%   100%          1 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:18
                                                 1   100% |   git.urbach.dev/cli/q/src/token.Kind.IsCommutative /home/user/q/src/token/Kind.go:159 (inline)
----------------------------------------------------------+-------------
                                                 6   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:37
         0     0%   100%          6 0.084%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:19
                                                 3 50.00% |   git.urbach.dev/cli/q/src/optimizer.Complexity /home/user/q/src/optimizer/Complexity.go:22
                                                 3 50.00% |   git.urbach.dev/cli/q/src/optimizer.Complexity /home/user/q/src/optimizer/Complexity.go:39
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:37
         0     0%   100%          1 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:20
                                                 1   100% |   git.urbach.dev/cli/q/src/optimizer.Complexity /home/user/q/src/optimizer/Complexity.go:12
----------------------------------------------------------+-------------
                                               129   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:37
         0     0%   100%        129  1.80%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:28
                                               126 97.67% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:10
                                                 3  2.33% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:16
----------------------------------------------------------+-------------
                                                57   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:37
         0     0%   100%         57   0.8%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:34
                                                53 92.98% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:10
                                                 3  5.26% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:16
                                                 1  1.75% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:9
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:37
         0     0%   100%          1 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:41
                                                 1   100% |   git.urbach.dev/cli/q/src/ssa.(*Int).Type /home/user/q/src/ssa/Int.go:35
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:37
         0     0%   100%          2 0.028%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:50
                                                 2   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateStringOp /home/user/q/src/core/evaluateStringOp.go:26
----------------------------------------------------------+-------------
                                                11   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:37
         0     0%   100%         11  0.15%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:72
                                                 5 45.45% |   git.urbach.dev/cli/q/src/types.IsCastable /home/user/q/src/types/IsCastable.go:16
                                                 2 18.18% |   git.urbach.dev/cli/q/src/types.IsCastable /home/user/q/src/types/IsCastable.go:4
                                                 1  9.09% |   git.urbach.dev/cli/q/src/types.IsCastable /home/user/q/src/types/IsCastable.go:10
                                                 1  9.09% |   git.urbach.dev/cli/q/src/types.IsCastable /home/user/q/src/types/IsCastable.go:17
                                                 1  9.09% |   git.urbach.dev/cli/q/src/types.IsCastable /home/user/q/src/types/IsCastable.go:19
                                                 1  9.09% |   git.urbach.dev/cli/q/src/types.IsCastable /home/user/q/src/types/IsCastable.go:5
----------------------------------------------------------+-------------
                                                10   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:37
         0     0%   100%         10  0.14%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:76
                                                 3 30.00% |   runtime.mallocgcSmallScanNoHeaderSC7 /usr/lib/go/src/runtime/malloc_generated.go:991
                                                 1 10.00% |   runtime.mallocgcSmallScanNoHeaderSC7 /usr/lib/go/src/runtime/malloc_generated.go:1010
                                                 1 10.00% |   runtime.mallocgcSmallScanNoHeaderSC7 /usr/lib/go/src/runtime/malloc_generated.go:1016
                                                 1 10.00% |   runtime.mallocgcSmallScanNoHeaderSC7 /usr/lib/go/src/runtime/malloc_generated.go:1072
                                                 1 10.00% |   runtime.mallocgcSmallScanNoHeaderSC7 /usr/lib/go/src/runtime/malloc_generated.go:931
                                                 1 10.00% |   runtime.mallocgcSmallScanNoHeaderSC7 /usr/lib/go/src/runtime/malloc_generated.go:940
                                                 1 10.00% |   runtime.mallocgcSmallScanNoHeaderSC7 /usr/lib/go/src/runtime/malloc_generated.go:976
                                                 1 10.00% |   runtime.mallocgcSmallScanNoHeaderSC7 /usr/lib/go/src/runtime/malloc_generated.go:993
----------------------------------------------------------+-------------
                                                 5   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:37
         0     0%   100%          5  0.07%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:81
                                                 5   100% |   git.urbach.dev/cli/q/src/expression.(*Expression).Source /home/user/q/src/expression/Expression.go:111
----------------------------------------------------------+-------------
                                                17   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:37
         0     0%   100%         17  0.24%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:89
                                                17   100% |   git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:15
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:17
         0     0%   100%          1 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateBuiltin /home/user/q/src/core/evaluateBuiltin.go:15
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateDelete /home/user/q/src/core/evaluateDelete.go:16
----------------------------------------------------------+-------------
                                                64   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:17
         0     0%   100%         64  0.89%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateBuiltin /home/user/q/src/core/evaluateBuiltin.go:17
                                                51 79.69% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateNew /home/user/q/src/core/evaluateNew.go:31
                                                 7 10.94% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateNew /home/user/q/src/core/evaluateNew.go:16
                                                 1  1.56% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateNew /home/user/q/src/core/evaluateNew.go:38
                                                 1  1.56% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateNew /home/user/q/src/core/evaluateNew.go:40
                                                 1  1.56% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateNew /home/user/q/src/core/evaluateNew.go:42
                                                 1  1.56% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateNew /home/user/q/src/core/evaluateNew.go:46
                                                 1  1.56% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateNew /home/user/q/src/core/evaluateNew.go:47
                                                 1  1.56% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateNew /home/user/q/src/core/evaluateNew.go:60
----------------------------------------------------------+-------------
                                               107   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:17
         0     0%   100%        107  1.50%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateBuiltin /home/user/q/src/core/evaluateBuiltin.go:19
                                               102 95.33% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateSyscall /home/user/q/src/core/evaluateSyscall.go:16
                                                 2  1.87% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateSyscall /home/user/q/src/core/evaluateSyscall.go:28
                                                 1  0.93% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateSyscall /home/user/q/src/core/evaluateSyscall.go:11
                                                 1  0.93% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateSyscall /home/user/q/src/core/evaluateSyscall.go:22
                                                 1  0.93% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateSyscall /home/user/q/src/core/evaluateSyscall.go:30
----------------------------------------------------------+-------------
                                                 4   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileCall /home/user/q/src/core/compileCall.go:9
         0     0%   100%          4 0.056%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:106
                                                 2 50.00% |   git.urbach.dev/cli/q/src/core.(*Function).runAll /home/user/q/src/core/runAll.go:17
                                                 1 25.00% |   git.urbach.dev/cli/q/src/core.(*Function).runAll /home/user/q/src/core/runAll.go:20
                                                 1 25.00% |   git.urbach.dev/cli/q/src/core.(*Function).runAll /home/user/q/src/core/runAll.go:30
----------------------------------------------------------+-------------
                                                22 61.11% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:22
                                                14 38.89% |   git.urbach.dev/cli/q/src/core.(*Function).compileCall /home/user/q/src/core/compileCall.go:9
         0     0%   100%         36   0.5%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:109
                                                11 30.56% |   git.urbach.dev/cli/q/src/core.(*Function).call /home/user/q/src/core/call.go:17
                                                 8 22.22% |   git.urbach.dev/cli/q/src/core.(*Function).call /home/user/q/src/core/call.go:10
                                                 6 16.67% |   git.urbach.dev/cli/q/src/core.(*Function).call /home/user/q/src/core/call.go:30
                                                 4 11.11% |   git.urbach.dev/cli/q/src/core.(*Function).call /home/user/q/src/core/call.go:16
                                                 3  8.33% |   git.urbach.dev/cli/q/src/core.(*Function).call /home/user/q/src/core/call.go:24
                                                 2  5.56% |   git.urbach.dev/cli/q/src/core.(*Function).call /home/user/q/src/core/call.go:21
                                                 1  2.78% |   git.urbach.dev/cli/q/src/core.(*Function).call /home/user/q/src/core/call.go:12
                                                 1  2.78% |   git.urbach.dev/cli/q/src/expression.(*Expression).Source /home/user/q/src/expression/Expression.go:107
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:22
         0     0%   100%          1 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:16
                                                 1   100% |   git.urbach.dev/cli/q/src/token.Kind.IsBuiltin /home/user/q/src/token/Kind.go:108 (inline)
----------------------------------------------------------+-------------
                                                23 51.11% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:22
                                                22 48.89% |   git.urbach.dev/cli/q/src/core.(*Function).compileCall /home/user/q/src/core/compileCall.go:9
         0     0%   100%         45  0.63%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:20
                                                23 51.11% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:17
                                                21 46.67% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:24
                                                 1  2.22% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:20
----------------------------------------------------------+-------------
                                               113 76.35% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:22
                                                35 23.65% |   git.urbach.dev/cli/q/src/core.(*Function).compileCall /home/user/q/src/core/compileCall.go:9
         0     0%   100%        148  2.07%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:38
                                               140 94.59% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateAll /home/user/q/src/core/evaluateAll.go:14
                                                 7  4.73% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateAll /home/user/q/src/core/evaluateAll.go:12
                                                 1  0.68% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateAll /home/user/q/src/core/evaluateAll.go:24
----------------------------------------------------------+-------------
                                                 8 61.54% |   git.urbach.dev/cli/q/src/core.(*Function).compileCall /home/user/q/src/core/compileCall.go:9
                                                 5 38.46% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:22
         0     0%   100%         13  0.18%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:44
                                                11 84.62% |   git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:15
                                                 2 15.38% |   git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:9
----------------------------------------------------------+-------------
                                                 9 81.82% |   git.urbach.dev/cli/q/src/core.(*Function).compileCall /home/user/q/src/core/compileCall.go:9
                                                 2 18.18% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:22
         0     0%   100%         11  0.15%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:51
                                                 4 36.36% |   git.urbach.dev/cli/q/src/core.(*Function).selectFunction /home/user/q/src/core/selectFunction.go:28
                                                 3 27.27% |   git.urbach.dev/cli/q/src/core.(*Function).selectFunction /home/user/q/src/core/selectFunction.go:12
                                                 2 18.18% |   git.urbach.dev/cli/q/src/core.(*Function).selectFunction /home/user/q/src/core/selectFunction.go:11
                                                 2 18.18% |   git.urbach.dev/cli/q/src/core.(*Function).selectFunction /home/user/q/src/core/selectFunction.go:22
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileCall /home/user/q/src/core/compileCall.go:9
         0     0%   100%          1 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:72
                                                 1   100% |   git.urbach.dev/cli/q/src/ssa.(*Field).Type /home/user/q/src/ssa/Field.go:46
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:22
         0     0%   100%          1 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:81
                                                 1   100% |   git.urbach.dev/cli/q/src/types.Is /home/user/q/src/types/Is.go:16
----------------------------------------------------------+-------------
                                                32   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:30
         0     0%   100%         32  0.45%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateCast /home/user/q/src/core/evaluateCast.go:13
                                                32   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:10
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:30
         0     0%   100%          2 0.028%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateCast /home/user/q/src/core/evaluateCast.go:20
                                                 2   100% |   git.urbach.dev/cli/q/src/core.(*Environment).TypeFromToken /home/user/q/src/core/TypeFromToken.go:12
----------------------------------------------------------+-------------
                                                 3   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:30
         0     0%   100%          3 0.042%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateCast /home/user/q/src/core/evaluateCast.go:37
                                                 3   100% |   git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:15
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:30
         0     0%   100%          1 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateCast /home/user/q/src/core/evaluateCast.go:40
                                                 1   100% |   git.urbach.dev/cli/q/src/expression.(*Expression).Source /home/user/q/src/expression/Expression.go:107
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateBuiltin /home/user/q/src/core/evaluateBuiltin.go:15
         0     0%   100%          1 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateDelete /home/user/q/src/core/evaluateDelete.go:16
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).delete /home/user/q/src/core/delete.go:13
----------------------------------------------------------+-------------
                                                79   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:24
         0     0%   100%         79  1.10%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:30
                                                79   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:17
                                                 1  1.27% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:24
----------------------------------------------------------+-------------
                                                 4   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:24
         0     0%   100%          4 0.056%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:39
                                                 1 25.00% |   git.urbach.dev/cli/q/src/core.(*Environment).Package /home/user/q/src/core/Environment.go:128 (inline)
                                                 1 25.00% |   git.urbach.dev/cli/q/src/core.(*Environment).Package /home/user/q/src/core/Environment.go:130 (inline)
                                                 1 25.00% |   git.urbach.dev/cli/q/src/core.(*Environment).Package /home/user/q/src/core/Environment.go:131 (inline)
                                                 1 25.00% |   git.urbach.dev/cli/q/src/core.(*Environment).Package /home/user/q/src/core/Environment.go:137 (inline)
----------------------------------------------------------+-------------
                                                 9   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:24
         0     0%   100%          9  0.13%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:50
                                                 5 55.56% |   git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:13
                                                 3 33.33% |   git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:35
                                                 1 11.11% |   git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:18
----------------------------------------------------------+-------------
                                                 5   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:24
         0     0%   100%          5  0.07%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:90
                                                 2 40.00% |   git.urbach.dev/cli/q/src/core.(*Function).fieldFromStruct /home/user/q/src/core/fieldFromStruct.go:14
                                                 1 20.00% |   git.urbach.dev/cli/q/src/core.(*Function).fieldFromStruct /home/user/q/src/core/fieldFromStruct.go:11
                                                 1 20.00% |   git.urbach.dev/cli/q/src/core.(*Function).fieldFromStruct /home/user/q/src/core/fieldFromStruct.go:20
                                                 1 20.00% |   git.urbach.dev/cli/q/src/core.(*Function).fieldFromStruct /home/user/q/src/core/fieldFromStruct.go:26
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:24
         0     0%   100%          1 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:92
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).fieldFromCall /home/user/q/src/core/fieldFromCall.go:41
----------------------------------------------------------+-------------
                                                12   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:24
         0     0%   100%         12  0.17%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:94
                                                 3 25.00% |   git.urbach.dev/cli/q/src/core.(*Function).fieldFromMemory /home/user/q/src/core/fieldFromMemory.go:32
                                                 3 25.00% |   git.urbach.dev/cli/q/src/core.(*Function).fieldFromMemory /home/user/q/src/core/fieldFromMemory.go:36
                                                 3 25.00% |   git.urbach.dev/cli/q/src/core.(*Function).fieldFromMemory /home/user/q/src/core/fieldFromMemory.go:38
                                                 1  8.33% |   git.urbach.dev/cli/q/src/core.(*Function).fieldFromMemory /home/user/q/src/core/fieldFromMemory.go:12
                                                 1  8.33% |   git.urbach.dev/cli/q/src/core.(*Function).fieldFromMemory /home/user/q/src/core/fieldFromMemory.go:20
                                                 1  8.33% |   git.urbach.dev/cli/q/src/core.(*Function).fieldFromMemory /home/user/q/src/core/fieldFromMemory.go:33
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:14
         0     0%   100%          2 0.028%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:26
                                                 1 50.00% |   git.urbach.dev/cli/q/src/expression.(*Expression).Source /home/user/q/src/expression/Expression.go:107
                                                 1 50.00% |   git.urbach.dev/cli/q/src/expression.(*Expression).Source /home/user/q/src/expression/Expression.go:111
----------------------------------------------------------+-------------
                                                51   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:14
         0     0%   100%         51  0.71%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:32
                                                51   100% |   git.urbach.dev/cli/q/src/core.(*Function).findIdentifier /home/user/q/src/core/findIdentifier.go:8 (inline)
----------------------------------------------------------+-------------
                                                 3   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:14
         0     0%   100%          3 0.042%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:52
                                                 1 33.33% |   runtime.mallocgcSmallScanNoHeaderSC3 /usr/lib/go/src/runtime/malloc_generated.go:328
                                                 1 33.33% |   runtime.mallocgcSmallScanNoHeaderSC3 /usr/lib/go/src/runtime/malloc_generated.go:364
                                                 1 33.33% |   runtime.mallocgcSmallScanNoHeaderSC3 /usr/lib/go/src/runtime/malloc_generated.go:457
----------------------------------------------------------+-------------
                                               271   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:14
         0     0%   100%        271  3.79%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:56
                                               198 73.06% |   git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:35
                                                23  8.49% |   git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:13
                                                13  4.80% |   runtime.mapaccess1_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:115
                                                 8  2.95% |   git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:59
                                                 6  2.21% |   git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:57
                                                 6  2.21% |   git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:58
                                                 4  1.48% |   git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:25
                                                 4  1.48% |   git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:32
                                                 3  1.11% |   git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:55
                                                 2  0.74% |   git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:16
                                                 1  0.37% |   git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:19
                                                 1  0.37% |   git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:34
                                                 1  0.37% |   git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:52
                                                 1  0.37% |   git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:61
----------------------------------------------------------+-------------
                                               357   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:17
         0     0%   100%        357  4.99%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:14
                                               271 75.91% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:56
                                                51 14.29% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:32
                                                 8  2.24% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:49
                                                 7  1.96% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:12
                                                 6  1.68% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:39
                                                 5  1.40% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:13
                                                 3  0.84% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:52
                                                 2  0.56% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:23
                                                 2  0.56% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:26
                                                 2  0.56% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:48
----------------------------------------------------------+-------------
                                               233   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:17
         0     0%   100%        233  3.26%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:16
                                               189 81.12% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateNumber /home/user/q/src/core/evaluateNumber.go:10
                                                23  9.87% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateNumber /home/user/q/src/core/evaluateNumber.go:16
                                                17  7.30% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateNumber /home/user/q/src/core/evaluateNumber.go:9
                                                 4  1.72% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateNumber /home/user/q/src/core/evaluateNumber.go:18
----------------------------------------------------------+-------------
                                                23   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:17
         0     0%   100%         23  0.32%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:18
                                                11 47.83% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:27
                                                 5 21.74% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:22
                                                 4 17.39% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:17
                                                 1  4.35% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:11
                                                 1  4.35% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:19
                                                 1  4.35% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:28
----------------------------------------------------------+-------------
                                                 7   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateBuiltin /home/user/q/src/core/evaluateBuiltin.go:17
         0     0%   100%          7 0.098%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateNew /home/user/q/src/core/evaluateNew.go:16
                                                 4 57.14% |   git.urbach.dev/cli/q/src/core.(*Environment).TypeFromToken /home/user/q/src/core/TypeFromToken.go:11
                                                 3 42.86% |   git.urbach.dev/cli/q/src/core.(*Environment).TypeFromToken /home/user/q/src/core/TypeFromToken.go:12
----------------------------------------------------------+-------------
                                                51   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateBuiltin /home/user/q/src/core/evaluateBuiltin.go:17
         0     0%   100%         51  0.71%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateNew /home/user/q/src/core/evaluateNew.go:31
                                                51   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:10
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateBuiltin /home/user/q/src/core/evaluateBuiltin.go:17
         0     0%   100%          1 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateNew /home/user/q/src/core/evaluateNew.go:38
                                                 1   100% |   git.urbach.dev/cli/q/src/types.(*Base).Size /home/user/q/src/types/Base.go:16
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateBuiltin /home/user/q/src/core/evaluateBuiltin.go:17
         0     0%   100%          1 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateNew /home/user/q/src/core/evaluateNew.go:40
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*typeCache).Pointer /home/user/q/src/core/typeCache.go:17
----------------------------------------------------------+-------------
                                                 1 50.00% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateBuiltin /home/user/q/src/core/evaluateBuiltin.go:17
                                                 1 50.00% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateNewStruct /home/user/q/src/core/evaluateNewStruct.go:12
         0     0%   100%          2 0.028%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateNew /home/user/q/src/core/evaluateNew.go:42
                                                 1 50.00% |   git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:15
                                                 1 50.00% |   git.urbach.dev/cli/q/src/types.(*Struct).Size /home/user/q/src/types/Struct.go:48
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateNewStruct /home/user/q/src/core/evaluateNewStruct.go:12
         0     0%   100%          1 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateNew /home/user/q/src/core/evaluateNew.go:43
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*typeCache).Resource /home/user/q/src/core/typeCache.go:38
----------------------------------------------------------+-------------
                                                 1 50.00% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateBuiltin /home/user/q/src/core/evaluateBuiltin.go:17
                                                 1 50.00% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateNewStruct /home/user/q/src/core/evaluateNewStruct.go:12
         0     0%   100%          2 0.028%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateNew /home/user/q/src/core/evaluateNew.go:46
                                                 2   100% |   git.urbach.dev/cli/q/src/core.(*Environment).Function /home/user/q/src/core/Environment.go:54 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateBuiltin /home/user/q/src/core/evaluateBuiltin.go:17
         0     0%   100%          1 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateNew /home/user/q/src/core/evaluateNew.go:47
                                                 1   100% |   git.urbach.dev/cli/q/src/set.(*Ordered[go.shape.*git.urbach.dev/cli/q/src/core.Function]).Add /home/user/q/src/set/Ordered.go:20 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateNewStruct /home/user/q/src/core/evaluateNewStruct.go:12
         0     0%   100%          1 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateNew /home/user/q/src/core/evaluateNew.go:57
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).call /home/user/q/src/core/call.go:18
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateBuiltin /home/user/q/src/core/evaluateBuiltin.go:17
         0     0%   100%          1 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateNew /home/user/q/src/core/evaluateNew.go:60
                                                 1   100% |   runtime.mallocgcSmallScanNoHeaderSC7 /usr/lib/go/src/runtime/malloc_generated.go:1051
----------------------------------------------------------+-------------
                                                 4   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateStruct /home/user/q/src/core/evaluateStruct.go:14
         0     0%   100%          4 0.056%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateNewStruct /home/user/q/src/core/evaluateNewStruct.go:12
                                                 1 25.00% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateNew /home/user/q/src/core/evaluateNew.go:42
                                                 1 25.00% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateNew /home/user/q/src/core/evaluateNew.go:43
                                                 1 25.00% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateNew /home/user/q/src/core/evaluateNew.go:46
                                                 1 25.00% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateNew /home/user/q/src/core/evaluateNew.go:57
----------------------------------------------------------+-------------
                                                 4   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateStruct /home/user/q/src/core/evaluateStruct.go:14
         0     0%   100%          4 0.056%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateNewStruct /home/user/q/src/core/evaluateNewStruct.go:31
                                                 2 50.00% |   git.urbach.dev/cli/q/src/core.(*Function).extractField /home/user/q/src/core/extractField.go:35
                                                 1 25.00% |   git.urbach.dev/cli/q/src/core.(*Function).extractField /home/user/q/src/core/extractField.go:12
                                                 1 25.00% |   git.urbach.dev/cli/q/src/core.(*Function).extractField /home/user/q/src/core/extractField.go:28
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateStruct /home/user/q/src/core/evaluateStruct.go:14
         0     0%   100%          1 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateNewStruct /home/user/q/src/core/evaluateNewStruct.go:37
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).structField /home/user/q/src/core/structField.go:30
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateStruct /home/user/q/src/core/evaluateStruct.go:14
         0     0%   100%          1 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateNewStruct /home/user/q/src/core/evaluateNewStruct.go:38
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).store /home/user/q/src/core/store.go:12
----------------------------------------------------------+-------------
                                               189   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:16
         0     0%   100%        189  2.64%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateNumber /home/user/q/src/core/evaluateNumber.go:10
                                               179 94.71% |   git.urbach.dev/cli/q/src/core.toNumber /home/user/q/src/core/toNumber.go:32
                                                 3  1.59% |   git.urbach.dev/cli/q/src/core.toNumber /home/user/q/src/core/toNumber.go:25
                                                 2  1.06% |   git.urbach.dev/cli/q/src/core.toNumber /home/user/q/src/core/toNumber.go:26
                                                 2  1.06% |   git.urbach.dev/cli/q/src/core.toNumber /home/user/q/src/core/toNumber.go:56
                                                 1  0.53% |   git.urbach.dev/cli/q/src/core.toNumber /home/user/q/src/core/toNumber.go:14
                                                 1  0.53% |   git.urbach.dev/cli/q/src/core.toNumber /home/user/q/src/core/toNumber.go:18
                                                 1  0.53% |   git.urbach.dev/cli/q/src/core.toNumber /home/user/q/src/core/toNumber.go:54
----------------------------------------------------------+-------------
                                                23   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:16
         0     0%   100%         23  0.32%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateNumber /home/user/q/src/core/evaluateNumber.go:16
                                                14 60.87% |   git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:15
                                                 3 13.04% |   runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:660
                                                 2  8.70% |   runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:685
                                                 1  4.35% |   git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:14
                                                 1  4.35% |   git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:21
                                                 1  4.35% |   runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:704
                                                 1  4.35% |   runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:760
----------------------------------------------------------+-------------
                                                 4   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:16
         0     0%   100%          4 0.056%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateNumber /home/user/q/src/core/evaluateNumber.go:18
                                                 2 50.00% |   git.urbach.dev/cli/q/src/expression.(*Expression).Source /home/user/q/src/expression/Expression.go:111
                                                 1 25.00% |   git.urbach.dev/cli/q/src/expression.(*Expression).Source /home/user/q/src/expression/Expression.go:107
                                                 1 25.00% |   git.urbach.dev/cli/q/src/expression.(*Expression).Source /home/user/q/src/expression/Expression.go:117
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:56
         0     0%   100%          2 0.028%                | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:16
                                                 1 50.00% |   runtime.mallocgcSmallScanNoHeaderSC6 /usr/lib/go/src/runtime/malloc_generated.go:838
                                                 1 50.00% |   runtime.mallocgcSmallScanNoHeaderSC6 /usr/lib/go/src/runtime/malloc_generated.go:844
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:56
         0     0%   100%          1 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:19
                                                 1   100% |   git.urbach.dev/cli/q/src/expression.(*Expression).Source /home/user/q/src/expression/Expression.go:111
----------------------------------------------------------+-------------
                                                 4   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:56
         0     0%   100%          4 0.056%                | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:25
                                                 3 75.00% |   runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:137
                                                 1 25.00% |   runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:127
----------------------------------------------------------+-------------
                                                 4   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:56
         0     0%   100%          4 0.056%                | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:32
                                                 3 75.00% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:273
                                                 1 25.00% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:195
----------------------------------------------------------+-------------
                                               198 98.51% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:56
                                                 3  1.49% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:50
         0     0%   100%        201  2.81%                | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:35
                                               200 99.50% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:10
                                                 1   0.5% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:16
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:56
         0     0%   100%          1 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:52
                                                 1   100% |   runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:127
----------------------------------------------------------+-------------
                                                 6   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:56
         0     0%   100%          6 0.084%                | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:57
                                                 3 50.00% |   git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:15
                                                 1 16.67% |   runtime.mallocgcSmallScanNoHeaderSC7 /usr/lib/go/src/runtime/malloc_generated.go:1042
                                                 1 16.67% |   runtime.mallocgcSmallScanNoHeaderSC7 /usr/lib/go/src/runtime/malloc_generated.go:1051
                                                 1 16.67% |   runtime.mallocgcSmallScanNoHeaderSC7 /usr/lib/go/src/runtime/malloc_generated.go:991
----------------------------------------------------------+-------------
                                                 6   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:56
         0     0%   100%          6 0.084%                | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:58
                                                 6   100% |   runtime.concatstring3 /usr/lib/go/src/runtime/string.go:71
----------------------------------------------------------+-------------
                                                 8   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:56
         0     0%   100%          8  0.11%                | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:59
                                                 3 37.50% |   git.urbach.dev/cli/q/src/core.(*typeCache).Pointer /home/user/q/src/core/typeCache.go:18
                                                 3 37.50% |   git.urbach.dev/cli/q/src/core.(*typeCache).Pointer /home/user/q/src/core/typeCache.go:25
                                                 2 25.00% |   git.urbach.dev/cli/q/src/core.(*typeCache).Pointer /home/user/q/src/core/typeCache.go:26
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:56
         0     0%   100%          1 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:61
                                                 1   100% |   git.urbach.dev/cli/q/src/expression.(*Expression).Source /home/user/q/src/expression/Expression.go:111
----------------------------------------------------------+-------------
                                               309 48.97% |   git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:13
                                               308 48.81% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateAll-range1 /home/user/q/src/core/evaluateAll.go:15
                                               200 31.70% |   git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:35
                                               126 19.97% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:28
                                                91 14.42% |   git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:56
                                                53  8.40% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:34
                                                51  8.08% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateNew /home/user/q/src/core/evaluateNew.go:31
                                                43  6.81% |   git.urbach.dev/cli/q/src/core.(*Function).compileReturnTuple /home/user/q/src/core/compileReturnTuple.go:13
                                                32  5.07% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateCast /home/user/q/src/core/evaluateCast.go:13
                                                12  1.90% |   git.urbach.dev/cli/q/src/core.(*Function).compileStoreArray /home/user/q/src/core/compileStoreArray.go:11
                                                10  1.58% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:14
                                                 8  1.27% |   git.urbach.dev/cli/q/src/core.(*Function).defineMulti /home/user/q/src/core/defineMulti.go:17
                                                 8  1.27% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:40
                                                 6  0.95% |   git.urbach.dev/cli/q/src/core.(*Function).extractField /home/user/q/src/core/extractField.go:35
                                                 3  0.48% |   git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:36
                                                 3  0.48% |   git.urbach.dev/cli/q/src/core.(*Function).compileStoreField /home/user/q/src/core/compileStoreField.go:14
                                                 3  0.48% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateSlice /home/user/q/src/core/evaluateSlice.go:15
                                                 2  0.32% |   git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:106
                                                 1  0.16% |   git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:58
                                                 1  0.16% |   git.urbach.dev/cli/q/src/core.(*Function).compileStoreField /home/user/q/src/core/compileStoreField.go:47
                                                 1  0.16% |   git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:29
         0     0%   100%        631  8.82%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:10
                                               333 52.77% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:22
                                               319 50.55% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:17
                                               230 36.45% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:37
                                                96 15.21% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:24
                                                48  7.61% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:26
                                                39  6.18% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:30
                                                24  3.80% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:28
                                                 3  0.48% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:12
                                                 2  0.32% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:11
                                                 2  0.32% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:16
                                                 2  0.32% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:25
                                                 2  0.32% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:34
                                                 1  0.16% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:21
----------------------------------------------------------+-------------
                                                 3   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:38
         0     0%   100%          3 0.042%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateSlice /home/user/q/src/core/evaluateSlice.go:15
                                                 3   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:10
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:38
         0     0%   100%          1 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateSlice /home/user/q/src/core/evaluateSlice.go:21
                                                 1   100% |   git.urbach.dev/cli/q/src/types.Is /home/user/q/src/types/Is.go:5
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:38
         0     0%   100%          1 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateSlice /home/user/q/src/core/evaluateSlice.go:38
                                                 1   100% |   git.urbach.dev/cli/q/src/ssa.(*Parameter).Type /home/user/q/src/ssa/Parameter.go:39
----------------------------------------------------------+-------------
                                                 3   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:38
         0     0%   100%          3 0.042%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateSlice /home/user/q/src/core/evaluateSlice.go:40
                                                 2 66.67% |   git.urbach.dev/cli/q/src/core.(*Function).makeStruct /home/user/q/src/core/makeStruct.go:22 (inline)
                                                 1 33.33% |   git.urbach.dev/cli/q/src/expression.(*Expression).Source /home/user/q/src/expression/Expression.go:107
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:38
         0     0%   100%          1 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateSlice /home/user/q/src/core/evaluateSlice.go:64
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).makeSlice /home/user/q/src/core/makeSlice.go:28
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:18
         0     0%   100%          1 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:11
                                                 1   100% |   git.urbach.dev/cli/q/src/core.unescape /home/user/q/src/core/unescape.go:21
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:18
         0     0%   100%          1 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:19
                                                 1   100% |   git.urbach.dev/cli/q/src/expression.(*Expression).Source /home/user/q/src/expression/Expression.go:111
----------------------------------------------------------+-------------
                                                 5   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:18
         0     0%   100%          5  0.07%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:22
                                                 5   100% |   git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:15
----------------------------------------------------------+-------------
                                                11   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:18
         0     0%   100%         11  0.15%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:27
                                                 8 72.73% |   git.urbach.dev/cli/q/src/core.(*Function).makeStruct /home/user/q/src/core/makeStruct.go:22 (inline)
                                                 1  9.09% |   git.urbach.dev/cli/q/src/core.(*Function).makeStruct /home/user/q/src/core/makeStruct.go:11 (inline)
                                                 1  9.09% |   git.urbach.dev/cli/q/src/core.(*Function).makeStruct /home/user/q/src/core/makeStruct.go:18 (inline)
                                                 1  9.09% |   runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:545
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:50
         0     0%   100%          2 0.028%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateStringOp /home/user/q/src/core/evaluateStringOp.go:26
                                                 1 50.00% |   git.urbach.dev/cli/q/src/core.(*Function).call /home/user/q/src/core/call.go:10
                                                 1 50.00% |   git.urbach.dev/cli/q/src/core.(*Function).call /home/user/q/src/core/call.go:17
----------------------------------------------------------+-------------
                                                10   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:28
         0     0%   100%         10  0.14%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateStruct /home/user/q/src/core/evaluateStruct.go:14
                                                 4 40.00% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateNewStruct /home/user/q/src/core/evaluateNewStruct.go:12
                                                 4 40.00% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateNewStruct /home/user/q/src/core/evaluateNewStruct.go:31
                                                 1 10.00% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateNewStruct /home/user/q/src/core/evaluateNewStruct.go:37
                                                 1 10.00% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateNewStruct /home/user/q/src/core/evaluateNewStruct.go:38
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:28
         0     0%   100%          1 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateStruct /home/user/q/src/core/evaluateStruct.go:31
                                                 1   100% |   runtime.makeslice /usr/lib/go/src/runtime/slice.go:117
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:28
         0     0%   100%          1 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateStruct /home/user/q/src/core/evaluateStruct.go:32
                                                 1   100% |   git.urbach.dev/cli/q/src/expression.(*Expression).Source /home/user/q/src/expression/Expression.go:111
----------------------------------------------------------+-------------
                                                 6   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:28
         0     0%   100%          6 0.084%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateStruct /home/user/q/src/core/evaluateStruct.go:40
                                                 4 66.67% |   git.urbach.dev/cli/q/src/core.(*Function).extractField /home/user/q/src/core/extractField.go:35
                                                 1 16.67% |   git.urbach.dev/cli/q/src/core.(*Function).extractField /home/user/q/src/core/extractField.go:27
                                                 1 16.67% |   git.urbach.dev/cli/q/src/core.(*Function).extractField /home/user/q/src/core/extractField.go:28
----------------------------------------------------------+-------------
                                               102   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateBuiltin /home/user/q/src/core/evaluateBuiltin.go:19
         0     0%   100%        102  1.43%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateSyscall /home/user/q/src/core/evaluateSyscall.go:16
                                               100 98.04% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateAll /home/user/q/src/core/evaluateAll.go:14
                                                 2  1.96% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateAll /home/user/q/src/core/evaluateAll.go:12
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateBuiltin /home/user/q/src/core/evaluateBuiltin.go:19
         0     0%   100%          1 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateSyscall /home/user/q/src/core/evaluateSyscall.go:22
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:19
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateBuiltin /home/user/q/src/core/evaluateBuiltin.go:19
         0     0%   100%          2 0.028%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateSyscall /home/user/q/src/core/evaluateSyscall.go:28
                                                 1 50.00% |   runtime.mallocgcSmallScanNoHeaderSC6 /usr/lib/go/src/runtime/malloc_generated.go:823
                                                 1 50.00% |   runtime.mallocgcSmallScanNoHeaderSC6 /usr/lib/go/src/runtime/malloc_generated.go:844
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateBuiltin /home/user/q/src/core/evaluateBuiltin.go:19
         0     0%   100%          1 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateSyscall /home/user/q/src/core/evaluateSyscall.go:30
                                                 1   100% |   git.urbach.dev/cli/q/src/expression.(*Expression).Source /home/user/q/src/expression/Expression.go:111
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:34
         0     0%   100%          1 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateUnary /home/user/q/src/core/evaluateUnary.go:29
                                                 1   100% |   git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:15
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:34
         0     0%   100%          1 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateUnary /home/user/q/src/core/evaluateUnary.go:32
                                                 1   100% |   git.urbach.dev/cli/q/src/expression.(*Expression).Source /home/user/q/src/expression/Expression.go:111
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateStruct /home/user/q/src/core/evaluateStruct.go:40
         0     0%   100%          1 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).extractField /home/user/q/src/core/extractField.go:27
                                                 1   100% |   git.urbach.dev/cli/q/src/expression.(*Expression).String /home/user/q/src/expression/Expression.go:161 (inline)
----------------------------------------------------------+-------------
                                                 1 50.00% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateNewStruct /home/user/q/src/core/evaluateNewStruct.go:31
                                                 1 50.00% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateStruct /home/user/q/src/core/evaluateStruct.go:40
         0     0%   100%          2 0.028%                | git.urbach.dev/cli/q/src/core.(*Function).extractField /home/user/q/src/core/extractField.go:28
                                                 1 50.00% |   git.urbach.dev/cli/q/src/types.(*Struct).FieldByName /home/user/q/src/types/Struct.go:29 (inline)
                                                 1 50.00% |   git.urbach.dev/cli/q/src/types.(*Struct).FieldByName /home/user/q/src/types/Struct.go:30 (inline)
----------------------------------------------------------+-------------
                                                 4 66.67% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateStruct /home/user/q/src/core/evaluateStruct.go:40
                                                 2 33.33% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateNewStruct /home/user/q/src/core/evaluateNewStruct.go:31
         0     0%   100%          6 0.084%                | git.urbach.dev/cli/q/src/core.(*Function).extractField /home/user/q/src/core/extractField.go:35
                                                 6   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:10
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:92
         0     0%   100%          1 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).fieldFromCall /home/user/q/src/core/fieldFromCall.go:41
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).fieldFromMemory /home/user/q/src/core/fieldFromMemory.go:38
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:94
         0     0%   100%          1 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).fieldFromMemory /home/user/q/src/core/fieldFromMemory.go:12
                                                 1   100% |   git.urbach.dev/cli/q/src/token.Token.StringFrom /home/user/q/src/token/Token.go:46 (inline)
----------------------------------------------------------+-------------
                                                 3   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:94
         0     0%   100%          3 0.042%                | git.urbach.dev/cli/q/src/core.(*Function).fieldFromMemory /home/user/q/src/core/fieldFromMemory.go:32
                                                 2 66.67% |   git.urbach.dev/cli/q/src/core.(*Function).structField /home/user/q/src/core/structField.go:30
                                                 1 33.33% |   git.urbach.dev/cli/q/src/core.(*Function).structField /home/user/q/src/core/structField.go:11
----------------------------------------------------------+-------------
                                                 3   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:94
         0     0%   100%          3 0.042%                | git.urbach.dev/cli/q/src/core.(*Function).fieldFromMemory /home/user/q/src/core/fieldFromMemory.go:36
                                                 3   100% |   git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:15
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:90
         0     0%   100%          2 0.028%                | git.urbach.dev/cli/q/src/core.(*Function).fieldFromStruct /home/user/q/src/core/fieldFromStruct.go:14
                                                 1 50.00% |   git.urbach.dev/cli/q/src/types.(*Struct).FieldByName /home/user/q/src/types/Struct.go:29 (inline)
                                                 1 50.00% |   git.urbach.dev/cli/q/src/types.(*Struct).FieldByName /home/user/q/src/types/Struct.go:30 (inline)
----------------------------------------------------------+-------------
                                                51 91.07% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:32 (inline)
                                                 5  8.93% |   git.urbach.dev/cli/q/src/core.(*Function).validateLeft /home/user/q/src/core/validateLeft.go:14 (inline)
         0     0%   100%         56  0.78%                | git.urbach.dev/cli/q/src/core.(*Function).findIdentifier /home/user/q/src/core/findIdentifier.go:8
                                                56   100% |   git.urbach.dev/cli/q/src/ssa.(*Identifiers).FindIdentifier /home/user/q/src/ssa/Identifiers.go:16 (inline)
----------------------------------------------------------+-------------
                                                62 47.69% |   git.urbach.dev/cli/q/src/core.(*Function).loopNext /home/user/q/src/core/loopNext.go:24
                                                28 21.54% |   git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:33
                                                14 10.77% |   git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:51
                                                11  8.46% |   git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:97
                                                 9  6.92% |   git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:65
                                                 4  3.08% |   git.urbach.dev/cli/q/src/core.(*Function).compileSwitch /home/user/q/src/core/compileSwitch.go:93
                                                 1  0.77% |   git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:54
                                                 1  0.77% |   git.urbach.dev/cli/q/src/core.(*Function).compileLoopControl /home/user/q/src/core/compileLoopControl.go:35
         0     0%   100%        130  1.82%                | git.urbach.dev/cli/q/src/core.(*Function).jump /home/user/q/src/core/jump.go:18
                                               124 95.38% |   git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:34
                                                 5  3.85% |   git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:32
                                                 1  0.77% |   git.urbach.dev/cli/q/src/ssa.(*IR).Block /home/user/q/src/ssa/IR.go:27 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).dereference /home/user/q/src/core/dereference.go:31
         0     0%   100%          1 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).loadFields /home/user/q/src/core/loadFields.go:13
                                                 1   100% |   git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:15
----------------------------------------------------------+-------------
                                                14   100% |   git.urbach.dev/cli/q/src/core.(*Function).dereference /home/user/q/src/core/dereference.go:31
         0     0%   100%         14   0.2%                | git.urbach.dev/cli/q/src/core.(*Function).loadFields /home/user/q/src/core/loadFields.go:14
                                                 5 35.71% |   git.urbach.dev/cli/q/src/core.(*Function).structField /home/user/q/src/core/structField.go:18
                                                 4 28.57% |   git.urbach.dev/cli/q/src/core.(*Function).structField /home/user/q/src/core/structField.go:24
                                                 2 14.29% |   git.urbach.dev/cli/q/src/core.(*Function).structField /home/user/q/src/core/structField.go:14
                                                 2 14.29% |   git.urbach.dev/cli/q/src/core.(*Function).structField /home/user/q/src/core/structField.go:25
                                                 1  7.14% |   git.urbach.dev/cli/q/src/core.(*Function).structField /home/user/q/src/core/structField.go:19
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).dereference /home/user/q/src/core/dereference.go:31
         0     0%   100%          1 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).loadFields /home/user/q/src/core/loadFields.go:19
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).makeStruct /home/user/q/src/core/makeStruct.go:22 (inline)
----------------------------------------------------------+-------------
                                                 3   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:113
         0     0%   100%          3 0.042%                | git.urbach.dev/cli/q/src/core.(*Function).loopNext /home/user/q/src/core/loopNext.go:12
                                                 3   100% |   git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:15
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:113
         0     0%   100%          1 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).loopNext /home/user/q/src/core/loopNext.go:14
                                                 1   100% |   runtime.mallocgcSmallScanNoHeaderSC7 /usr/lib/go/src/runtime/malloc_generated.go:997
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:113
         0     0%   100%          1 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).loopNext /home/user/q/src/core/loopNext.go:20
                                                 1   100% |   git.urbach.dev/cli/q/src/ssa.(*Block).Append /home/user/q/src/ssa/Block.go:39 (inline)
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:113
         0     0%   100%          2 0.028%                | git.urbach.dev/cli/q/src/core.(*Function).loopNext /home/user/q/src/core/loopNext.go:21
                                                 2   100% |   git.urbach.dev/cli/q/src/ssa.(*Identifiers).Identify /home/user/q/src/ssa/Identifiers.go:47 (inline)
----------------------------------------------------------+-------------
                                                61 93.85% |   git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:113
                                                 4  6.15% |   git.urbach.dev/cli/q/src/core.(*Function).compileLoopControl /home/user/q/src/core/compileLoopControl.go:31
         0     0%   100%         65  0.91%                | git.urbach.dev/cli/q/src/core.(*Function).loopNext /home/user/q/src/core/loopNext.go:24
                                                62 95.38% |   git.urbach.dev/cli/q/src/core.(*Function).jump /home/user/q/src/core/jump.go:18
                                                 3  4.62% |   git.urbach.dev/cli/q/src/core.(*Function).jump /home/user/q/src/core/jump.go:17
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateSlice /home/user/q/src/core/evaluateSlice.go:25
         0     0%   100%          1 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).makeSlice /home/user/q/src/core/makeSlice.go:11
                                                 1   100% |   git.urbach.dev/cli/q/src/ssa.(*Field).Type /home/user/q/src/ssa/Field.go:48
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateSlice /home/user/q/src/core/evaluateSlice.go:25
         0     0%   100%          1 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).makeSlice /home/user/q/src/core/makeSlice.go:14
                                                 1   100% |   runtime.mallocgcSmallScanNoHeaderSC7 /usr/lib/go/src/runtime/malloc_generated.go:991
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateSlice /home/user/q/src/core/evaluateSlice.go:25
         0     0%   100%          2 0.028%                | git.urbach.dev/cli/q/src/core.(*Function).makeSlice /home/user/q/src/core/makeSlice.go:21
                                                 1 50.00% |   git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:15
                                                 1 50.00% |   git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:21
----------------------------------------------------------+-------------
                                                 4 80.00% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateSlice /home/user/q/src/core/evaluateSlice.go:25
                                                 1 20.00% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateSlice /home/user/q/src/core/evaluateSlice.go:64
         0     0%   100%          5  0.07%                | git.urbach.dev/cli/q/src/core.(*Function).makeSlice /home/user/q/src/core/makeSlice.go:28
                                                 3 60.00% |   git.urbach.dev/cli/q/src/core.(*Function).makeStruct /home/user/q/src/core/makeStruct.go:22 (inline)
                                                 1 20.00% |   git.urbach.dev/cli/q/src/core.(*Function).makeStruct /home/user/q/src/core/makeStruct.go:11 (inline)
                                                 1 20.00% |   runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:483
----------------------------------------------------------+-------------
                                                 6 66.67% |   git.urbach.dev/cli/q/src/core.(*Function).composeStruct /home/user/q/src/core/composeStruct.go:85 (inline)
                                                 1 11.11% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:27 (inline)
                                                 1 11.11% |   git.urbach.dev/cli/q/src/core.(*Function).makeSlice /home/user/q/src/core/makeSlice.go:28 (inline)
                                                 1 11.11% |   git.urbach.dev/cli/q/src/core.(*Function).makeStructFromTuple /home/user/q/src/core/makeStructFromTuple.go:24 (inline)
         0     0%   100%          9  0.13%                | git.urbach.dev/cli/q/src/core.(*Function).makeStruct /home/user/q/src/core/makeStruct.go:11
                                                 2 22.22% |   runtime.mallocgcSmallScanNoHeaderSC7 /usr/lib/go/src/runtime/malloc_generated.go:976
                                                 2 22.22% |   runtime.mallocgcSmallScanNoHeaderSC7 /usr/lib/go/src/runtime/malloc_generated.go:991
                                                 2 22.22% |   runtime.mallocgcSmallScanNoHeaderSC7 /usr/lib/go/src/runtime/malloc_generated.go:997
                                                 1 11.11% |   runtime.mallocgcSmallScanNoHeaderSC7 /usr/lib/go/src/runtime/malloc_generated.go:1010
                                                 1 11.11% |   runtime.mallocgcSmallScanNoHeaderSC7 /usr/lib/go/src/runtime/malloc_generated.go:1047
                                                 1 11.11% |   runtime.mallocgcSmallScanNoHeaderSC7 /usr/lib/go/src/runtime/malloc_generated.go:966
----------------------------------------------------------+-------------
                                                 2 66.67% |   git.urbach.dev/cli/q/src/core.(*Function).composeStruct /home/user/q/src/core/composeStruct.go:85 (inline)
                                                 1 33.33% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:27 (inline)
         0     0%   100%          3 0.042%                | git.urbach.dev/cli/q/src/core.(*Function).makeStruct /home/user/q/src/core/makeStruct.go:18
                                                 3   100% |   runtime.makemap_small /usr/lib/go/src/runtime/map.go:44
----------------------------------------------------------+-------------
                                                24 52.17% |   git.urbach.dev/cli/q/src/core.(*Function).composeStruct /home/user/q/src/core/composeStruct.go:85 (inline)
                                                 8 17.39% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:27 (inline)
                                                 6 13.04% |   git.urbach.dev/cli/q/src/core.(*Function).call /home/user/q/src/core/call.go:30 (inline)
                                                 3  6.52% |   git.urbach.dev/cli/q/src/core.(*Function).makeSlice /home/user/q/src/core/makeSlice.go:28 (inline)
                                                 2  4.35% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateSlice /home/user/q/src/core/evaluateSlice.go:40 (inline)
                                                 2  4.35% |   git.urbach.dev/cli/q/src/core.(*Function).makeStructFromTuple /home/user/q/src/core/makeStructFromTuple.go:24 (inline)
                                                 1  2.17% |   git.urbach.dev/cli/q/src/core.(*Function).loadFields /home/user/q/src/core/loadFields.go:19 (inline)
         0     0%   100%         46  0.64%                | git.urbach.dev/cli/q/src/core.(*Function).makeStruct /home/user/q/src/core/makeStruct.go:22
                                                16 34.78% |   runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:174
                                                11 23.91% |   runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:170
                                                 9 19.57% |   runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:163
                                                 4  8.70% |   runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:167
                                                 2  4.35% |   runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:177
                                                 2  4.35% |   runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:293
                                                 1  2.17% |   runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:159
                                                 1  2.17% |   runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:169
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).defineMulti /home/user/q/src/core/defineMulti.go:84
         0     0%   100%          1 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).makeStructFromTuple /home/user/q/src/core/makeStructFromTuple.go:13
                                                 1   100% |   runtime.mallocgcSmallScanNoHeaderSC6 /usr/lib/go/src/runtime/malloc_generated.go:838
----------------------------------------------------------+-------------
                                                 3   100% |   git.urbach.dev/cli/q/src/core.(*Function).defineMulti /home/user/q/src/core/defineMulti.go:84
         0     0%   100%          3 0.042%                | git.urbach.dev/cli/q/src/core.(*Function).makeStructFromTuple /home/user/q/src/core/makeStructFromTuple.go:24
                                                 2 66.67% |   git.urbach.dev/cli/q/src/core.(*Function).makeStruct /home/user/q/src/core/makeStruct.go:22 (inline)
                                                 1 33.33% |   git.urbach.dev/cli/q/src/core.(*Function).makeStruct /home/user/q/src/core/makeStruct.go:11 (inline)
----------------------------------------------------------+-------------
                                                 8   100% |   git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:35
         0     0%   100%          8  0.11%                | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:15
                                                 5 62.50% |   git.urbach.dev/cli/q/src/optimizer.RemoveDeadBlocks /home/user/q/src/optimizer/RemoveDeadBlocks.go:11
                                                 3 37.50% |   git.urbach.dev/cli/q/src/optimizer.RemoveDeadBlocks /home/user/q/src/optimizer/RemoveDeadBlocks.go:10
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:35
         0     0%   100%          1 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:20
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).needsImplicitReturn /home/user/q/src/core/needsImplicitReturn.go:17 (inline)
----------------------------------------------------------+-------------
                                                33   100% |   git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:35
         0     0%   100%         33  0.46%                | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:25
                                                23 69.70% |   git.urbach.dev/cli/q/src/core.(*Function).deleteResources /home/user/q/src/core/deleteResources.go:37
                                                 4 12.12% |   git.urbach.dev/cli/q/src/core.(*Function).deleteResources /home/user/q/src/core/deleteResources.go:96
                                                 2  6.06% |   git.urbach.dev/cli/q/src/core.(*Function).deleteResources /home/user/q/src/core/deleteResources.go:21
                                                 2  6.06% |   git.urbach.dev/cli/q/src/core.(*Function).deleteResources /home/user/q/src/core/deleteResources.go:31
                                                 1  3.03% |   git.urbach.dev/cli/q/src/core.(*Function).deleteResources /home/user/q/src/core/deleteResources.go:34
                                                 1  3.03% |   git.urbach.dev/cli/q/src/core.(*Function).deleteResources /home/user/q/src/core/deleteResources.go:77
----------------------------------------------------------+-------------
                                                30   100% |   git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:35
         0     0%   100%         30  0.42%                | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:32
                                                23 76.67% |   git.urbach.dev/cli/q/src/linter.LintBinaryOps /home/user/q/src/linter/LintBinaryOps.go:18
                                                 4 13.33% |   git.urbach.dev/cli/q/src/linter.LintBinaryOps /home/user/q/src/linter/LintBinaryOps.go:11
                                                 1  3.33% |   git.urbach.dev/cli/q/src/linter.LintBinaryOps /home/user/q/src/linter/LintBinaryOps.go:10
                                                 1  3.33% |   git.urbach.dev/cli/q/src/linter.LintBinaryOps /home/user/q/src/linter/LintBinaryOps.go:12
                                                 1  3.33% |   git.urbach.dev/cli/q/src/linter.LintBinaryOps /home/user/q/src/linter/LintBinaryOps.go:20
----------------------------------------------------------+-------------
                                                41   100% |   git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:35
         0     0%   100%         41  0.57%                | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:45
                                                34 82.93% |   git.urbach.dev/cli/q/src/optimizer.Fold /home/user/q/src/optimizer/Fold.go:15
                                                 2  4.88% |   git.urbach.dev/cli/q/src/optimizer.Fold /home/user/q/src/optimizer/Fold.go:11
                                                 2  4.88% |   git.urbach.dev/cli/q/src/optimizer.Fold /home/user/q/src/optimizer/Fold.go:17
                                                 1  2.44% |   git.urbach.dev/cli/q/src/optimizer.Fold /home/user/q/src/optimizer/Fold.go:13
                                                 1  2.44% |   git.urbach.dev/cli/q/src/optimizer.Fold /home/user/q/src/optimizer/Fold.go:22
                                                 1  2.44% |   git.urbach.dev/cli/q/src/optimizer.Fold /home/user/q/src/optimizer/Fold.go:8
----------------------------------------------------------+-------------
                                               169   100% |   git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:35
         0     0%   100%        169  2.36%                | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:50
                                               112 66.27% |   git.urbach.dev/cli/q/src/ssa.(*IR).ComputeUsers /home/user/q/src/ssa/IR.go:35
                                                47 27.81% |   git.urbach.dev/cli/q/src/ssa.(*IR).ComputeUsers /home/user/q/src/ssa/IR.go:34
                                                 6  3.55% |   git.urbach.dev/cli/q/src/ssa.(*IR).ComputeUsers /home/user/q/src/ssa/IR.go:33
                                                 2  1.18% |   git.urbach.dev/cli/q/src/ssa.(*IR).ComputeUsers /home/user/q/src/ssa/IR.go:32
                                                 1  0.59% |   git.urbach.dev/cli/q/src/ssa.(*IR).ComputeUsers /home/user/q/src/ssa/IR.go:31
                                                 1  0.59% |   git.urbach.dev/cli/q/src/ssa.(*IR).ComputeUsers /home/user/q/src/ssa/IR.go:39
----------------------------------------------------------+-------------
                                                26   100% |   git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:35
         0     0%   100%         26  0.36%                | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:55
                                                22 84.62% |   git.urbach.dev/cli/q/src/optimizer.Reorder /home/user/q/src/optimizer/Reorder.go:13
                                                 3 11.54% |   git.urbach.dev/cli/q/src/optimizer.Reorder /home/user/q/src/optimizer/Reorder.go:12
                                                 1  3.85% |   git.urbach.dev/cli/q/src/optimizer.Reorder /home/user/q/src/optimizer/Reorder.go:40
----------------------------------------------------------+-------------
                                                13   100% |   git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:35
         0     0%   100%         13  0.18%                | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:56
                                                 6 46.15% |   git.urbach.dev/cli/q/src/optimizer.ReorderBlocks /home/user/q/src/optimizer/ReorderBlocks.go:49
                                                 1  7.69% |   git.urbach.dev/cli/q/src/optimizer.ReorderBlocks /home/user/q/src/optimizer/ReorderBlocks.go:14
                                                 1  7.69% |   git.urbach.dev/cli/q/src/optimizer.ReorderBlocks /home/user/q/src/optimizer/ReorderBlocks.go:18
                                                 1  7.69% |   git.urbach.dev/cli/q/src/optimizer.ReorderBlocks /home/user/q/src/optimizer/ReorderBlocks.go:26
                                                 1  7.69% |   git.urbach.dev/cli/q/src/optimizer.ReorderBlocks /home/user/q/src/optimizer/ReorderBlocks.go:32
                                                 1  7.69% |   git.urbach.dev/cli/q/src/optimizer.ReorderBlocks /home/user/q/src/optimizer/ReorderBlocks.go:38
                                                 1  7.69% |   git.urbach.dev/cli/q/src/optimizer.ReorderBlocks /home/user/q/src/optimizer/ReorderBlocks.go:50
                                                 1  7.69% |   git.urbach.dev/cli/q/src/optimizer.ReorderBlocks /home/user/q/src/optimizer/ReorderBlocks.go:51
----------------------------------------------------------+-------------
                                                89   100% |   git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:35
         0     0%   100%         89  1.24%                | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:61
                                                87 97.75% |   git.urbach.dev/cli/q/src/core.(*Function).removeDeadCode /home/user/q/src/core/removeDeadCode.go:14
                                                 2  2.25% |   git.urbach.dev/cli/q/src/core.(*Function).removeDeadCode /home/user/q/src/core/removeDeadCode.go:10
----------------------------------------------------------+-------------
                                                21   100% |   git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:35
         0     0%   100%         21  0.29%                | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:69
                                                19 90.48% |   git.urbach.dev/cli/q/src/core.(*Function).verifyDeallocation /home/user/q/src/core/verifyDeallocation.go:11
                                                 1  4.76% |   git.urbach.dev/cli/q/src/core.(*Function).verifyDeallocation /home/user/q/src/core/verifyDeallocation.go:10
                                                 1  4.76% |   git.urbach.dev/cli/q/src/core.(*Function).verifyDeallocation /home/user/q/src/core/verifyDeallocation.go:37
----------------------------------------------------------+-------------
                                                87   100% |   git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:61
         0     0%   100%         87  1.22%                | git.urbach.dev/cli/q/src/core.(*Function).removeDeadCode /home/user/q/src/core/removeDeadCode.go:14
                                                85 97.70% |   slices.Backward[go.shape.[]*git.urbach.dev/cli/q/src/ssa.Block,go.shape.*uint8].func1 /usr/lib/go/src/slices/iter.go:29 (inline)
                                                 2  2.30% |   slices.Backward[go.shape.[]*git.urbach.dev/cli/q/src/ssa.Block,go.shape.*uint8].func1 /usr/lib/go/src/slices/iter.go:28 (inline)
----------------------------------------------------------+-------------
                                                63   100% |   slices.Backward[go.shape.[]*git.urbach.dev/cli/q/src/ssa.Block,go.shape.*uint8].func1 /usr/lib/go/src/slices/iter.go:29 (inline)
         0     0%   100%         63  0.88%                | git.urbach.dev/cli/q/src/core.(*Function).removeDeadCode-range1 /home/user/q/src/core/removeDeadCode.go:17
                                                62 98.41% |   slices.Backward[go.shape.[]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }].func1 /usr/lib/go/src/slices/iter.go:29 (inline)
                                                 1  1.59% |   slices.Backward[go.shape.[]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }].func1 /usr/lib/go/src/slices/iter.go:28 (inline)
----------------------------------------------------------+-------------
                                                16   100% |   slices.Backward[go.shape.[]*git.urbach.dev/cli/q/src/ssa.Block,go.shape.*uint8].func1 /usr/lib/go/src/slices/iter.go:29 (inline)
         0     0%   100%         16  0.22%                | git.urbach.dev/cli/q/src/core.(*Function).removeDeadCode-range1 /home/user/q/src/core/removeDeadCode.go:29
                                                16   100% |   git.urbach.dev/cli/q/src/ssa.(*Block).RemoveNilValues /home/user/q/src/ssa/Block.go:133
----------------------------------------------------------+-------------
                                                39   100% |   slices.Backward[go.shape.[]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }].func1 /usr/lib/go/src/slices/iter.go:29
         0     0%   100%         39  0.55%                | git.urbach.dev/cli/q/src/core.(*Function).removeDeadCode-range1-range1 /home/user/q/src/core/removeDeadCode.go:18
                                                13 33.33% |   git.urbach.dev/cli/q/src/core.(*Function).removeDeadValue /home/user/q/src/core/removeDeadValue.go:11
                                                 8 20.51% |   git.urbach.dev/cli/q/src/core.(*Function).removeDeadValue /home/user/q/src/core/removeDeadValue.go:19
                                                 7 17.95% |   git.urbach.dev/cli/q/src/core.(*Function).removeDeadValue /home/user/q/src/core/removeDeadValue.go:15
                                                 4 10.26% |   git.urbach.dev/cli/q/src/core.(*Function).removeDeadValue /home/user/q/src/core/removeDeadValue.go:16
                                                 3  7.69% |   git.urbach.dev/cli/q/src/core.(*Function).removeDeadValue /home/user/q/src/core/removeDeadValue.go:12
                                                 3  7.69% |   git.urbach.dev/cli/q/src/core.(*Function).removeDeadValue /home/user/q/src/core/removeDeadValue.go:29
                                                 1  2.56% |   git.urbach.dev/cli/q/src/core.(*Function).removeDeadValue /home/user/q/src/core/removeDeadValue.go:22
----------------------------------------------------------+-------------
                                                 8   100% |   git.urbach.dev/cli/q/src/core.(*Function).removeDeadCode-range1-range1 /home/user/q/src/core/removeDeadCode.go:18
         0     0%   100%          8  0.11%                | git.urbach.dev/cli/q/src/core.(*Function).removeDeadValue /home/user/q/src/core/removeDeadValue.go:19
                                                 3 37.50% |   runtime.mapaccess2 /usr/lib/go/src/internal/runtime/maps/runtime.go:78
                                                 2 25.00% |   runtime.mapaccess2 /usr/lib/go/src/internal/runtime/maps/runtime.go:88
                                                 2 25.00% |   runtime.mapaccess2 /usr/lib/go/src/internal/runtime/maps/runtime.go:91
                                                 1 12.50% |   runtime.mapaccess2 /usr/lib/go/src/internal/runtime/maps/runtime.go:63
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).removeDeadCode-range1-range1 /home/user/q/src/core/removeDeadCode.go:18
         0     0%   100%          1 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).removeDeadValue /home/user/q/src/core/removeDeadValue.go:22
                                                 1   100% |   git.urbach.dev/cli/q/src/ssa.(*Block).RemoveAt /home/user/q/src/ssa/Block.go:124
----------------------------------------------------------+-------------
                                                 3   100% |   git.urbach.dev/cli/q/src/core.(*Function).removeDeadCode-range1-range1 /home/user/q/src/core/removeDeadCode.go:18
         0     0%   100%          3 0.042%                | git.urbach.dev/cli/q/src/core.(*Function).removeDeadValue /home/user/q/src/core/removeDeadValue.go:29
                                                 3   100% |   git.urbach.dev/cli/q/src/ssa.(*Block).RemoveAt /home/user/q/src/ssa/Block.go:125
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:106
         0     0%   100%          2 0.028%                | git.urbach.dev/cli/q/src/core.(*Function).runAll /home/user/q/src/core/runAll.go:17
                                                 2   100% |   sort.Strings /usr/lib/go/src/sort/sort.go:181
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:106
         0     0%   100%          1 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).runAll /home/user/q/src/core/runAll.go:30
                                                 1   100% |   runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:139
----------------------------------------------------------+-------------
                                                 1 33.33% |   git.urbach.dev/cli/q/src/core.(*Function).compileStoreArray /home/user/q/src/core/compileStoreArray.go:30
                                                 1 33.33% |   git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:82
                                                 1 33.33% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateNewStruct /home/user/q/src/core/evaluateNewStruct.go:38
         0     0%   100%          3 0.042%                | git.urbach.dev/cli/q/src/core.(*Function).store /home/user/q/src/core/store.go:12
                                                 2 66.67% |   git.urbach.dev/cli/q/src/types.Is /home/user/q/src/types/Is.go:5
                                                 1 33.33% |   git.urbach.dev/cli/q/src/ssa.(*Field).Type /home/user/q/src/ssa/Field.go:46
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileStoreArray /home/user/q/src/core/compileStoreArray.go:30
         0     0%   100%          1 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).store /home/user/q/src/core/store.go:16
                                                 1   100% |   git.urbach.dev/cli/q/src/ssa.(*Load).Type /home/user/q/src/ssa/Load.go:51
----------------------------------------------------------+-------------
                                                 4 80.00% |   git.urbach.dev/cli/q/src/core.(*Function).compileStoreArray /home/user/q/src/core/compileStoreArray.go:30
                                                 1 20.00% |   git.urbach.dev/cli/q/src/core.(*Function).compileStoreField /home/user/q/src/core/compileStoreField.go:80
         0     0%   100%          5  0.07%                | git.urbach.dev/cli/q/src/core.(*Function).store /home/user/q/src/core/store.go:19
                                                 2 40.00% |   git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:15
                                                 1 20.00% |   git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:21
                                                 1 20.00% |   runtime.mallocgcSmallScanNoHeaderSC3 /usr/lib/go/src/runtime/malloc_generated.go:319
                                                 1 20.00% |   runtime.mallocgcSmallScanNoHeaderSC3 /usr/lib/go/src/runtime/malloc_generated.go:373
----------------------------------------------------------+-------------
                                                 6 60.00% |   git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:82
                                                 4 40.00% |   git.urbach.dev/cli/q/src/core.(*Function).compileStoreArray /home/user/q/src/core/compileStoreArray.go:30
         0     0%   100%         10  0.14%                | git.urbach.dev/cli/q/src/core.(*Function).store /home/user/q/src/core/store.go:30
                                                10   100% |   git.urbach.dev/cli/q/src/core.(*Function).storeFields /home/user/q/src/core/storeFields.go:12
----------------------------------------------------------+-------------
                                                10   100% |   git.urbach.dev/cli/q/src/core.(*Function).store /home/user/q/src/core/store.go:30
         0     0%   100%         10  0.14%                | git.urbach.dev/cli/q/src/core.(*Function).storeFields /home/user/q/src/core/storeFields.go:12
                                                 4 40.00% |   git.urbach.dev/cli/q/src/core.(*Function).structField /home/user/q/src/core/structField.go:25
                                                 3 30.00% |   git.urbach.dev/cli/q/src/core.(*Function).structField /home/user/q/src/core/structField.go:14
                                                 2 20.00% |   git.urbach.dev/cli/q/src/core.(*Function).structField /home/user/q/src/core/structField.go:19
                                                 1 10.00% |   git.urbach.dev/cli/q/src/core.(*Function).structField /home/user/q/src/core/structField.go:18
----------------------------------------------------------+-------------
                                                 2 66.67% |   git.urbach.dev/cli/q/src/core.(*Function).storeFields /home/user/q/src/core/storeFields.go:12
                                                 1 33.33% |   git.urbach.dev/cli/q/src/core.(*Function).loadFields /home/user/q/src/core/loadFields.go:14
         0     0%   100%          3 0.042%                | git.urbach.dev/cli/q/src/core.(*Function).structField /home/user/q/src/core/structField.go:19
                                                 2 66.67% |   git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:15
                                                 1 33.33% |   git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:21
----------------------------------------------------------+-------------
                                                 4   100% |   git.urbach.dev/cli/q/src/core.(*Function).loadFields /home/user/q/src/core/loadFields.go:14
         0     0%   100%          4 0.056%                | git.urbach.dev/cli/q/src/core.(*Function).structField /home/user/q/src/core/structField.go:24
                                                 2 50.00% |   git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:15
                                                 1 25.00% |   git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:21
                                                 1 25.00% |   runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:674
----------------------------------------------------------+-------------
                                                 5 62.50% |   git.urbach.dev/cli/q/src/core.(*Function).compileStoreField /home/user/q/src/core/compileStoreField.go:79
                                                 2 25.00% |   git.urbach.dev/cli/q/src/core.(*Function).fieldFromMemory /home/user/q/src/core/fieldFromMemory.go:32
                                                 1 12.50% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateNewStruct /home/user/q/src/core/evaluateNewStruct.go:37
         0     0%   100%          8  0.11%                | git.urbach.dev/cli/q/src/core.(*Function).structField /home/user/q/src/core/structField.go:30
                                                 5 62.50% |   git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:15
                                                 2 25.00% |   git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:21
                                                 1 12.50% |   runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:634
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileStoreField /home/user/q/src/core/compileStoreField.go:79
         0     0%   100%          1 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).structField /home/user/q/src/core/structField.go:32
                                                 1   100% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:2141
----------------------------------------------------------+-------------
                                                 4 80.00% |   git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:43
                                                 1 20.00% |   git.urbach.dev/cli/q/src/core.(*Function).defineMulti /home/user/q/src/core/defineMulti.go:57
         0     0%   100%          5  0.07%                | git.urbach.dev/cli/q/src/core.(*Function).validateLeft /home/user/q/src/core/validateLeft.go:14
                                                 5   100% |   git.urbach.dev/cli/q/src/core.(*Function).findIdentifier /home/user/q/src/core/findIdentifier.go:8 (inline)
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:43
         0     0%   100%          2 0.028%                | git.urbach.dev/cli/q/src/core.(*Function).validateLeft /home/user/q/src/core/validateLeft.go:26
                                                 2   100% |   runtime.mapaccess1_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:115
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:43
         0     0%   100%          2 0.028%                | git.urbach.dev/cli/q/src/core.(*Function).validateLeft /home/user/q/src/core/validateLeft.go:32
                                                 2   100% |   git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:15
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:43
         0     0%   100%          1 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).validateLeft /home/user/q/src/core/validateLeft.go:34
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*typeCache).Pointer /home/user/q/src/core/typeCache.go:18
----------------------------------------------------------+-------------
                                                19   100% |   git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:69
         0     0%   100%         19  0.27%                | git.urbach.dev/cli/q/src/core.(*Function).verifyDeallocation /home/user/q/src/core/verifyDeallocation.go:11
                                                17 89.47% |   git.urbach.dev/cli/q/src/ssa.(*IR).ExitBlocks /home/user/q/src/ssa/IR.go:61 (inline)
                                                 2 10.53% |   git.urbach.dev/cli/q/src/ssa.(*IR).ExitBlocks /home/user/q/src/ssa/IR.go:55 (inline)
----------------------------------------------------------+-------------
                                                11   100% |   git.urbach.dev/cli/q/src/ssa.(*IR).ExitBlocks /home/user/q/src/ssa/IR.go:61 (inline)
         0     0%   100%         11  0.15%                | git.urbach.dev/cli/q/src/core.(*Function).verifyDeallocation-range1 /home/user/q/src/core/verifyDeallocation.go:12
                                                 5 45.45% |   runtime.mapIterNext /usr/lib/go/src/runtime/map.go:174
                                                 3 27.27% |   runtime.mapIterStart /usr/lib/go/src/runtime/map.go:162
                                                 2 18.18% |   runtime.mapIterStart /usr/lib/go/src/runtime/map.go:163
                                                 1  9.09% |   runtime.mapIterStart /usr/lib/go/src/runtime/map.go:156
----------------------------------------------------------+-------------
                                                 3   100% |   git.urbach.dev/cli/q/src/ssa.(*IR).ExitBlocks /home/user/q/src/ssa/IR.go:61 (inline)
         0     0%   100%          3 0.042%                | git.urbach.dev/cli/q/src/core.(*Function).verifyDeallocation-range1 /home/user/q/src/core/verifyDeallocation.go:23
                                                 3   100% |   git.urbach.dev/cli/q/src/ssa.(*Field).Type /home/user/q/src/ssa/Field.go:46
----------------------------------------------------------+-------------
                                                21   100% |   git.urbach.dev/cli/q/src/scanner.scanFunctionSignature-range1 /home/user/q/src/scanner/scanFunctionSignature.go:101 (inline)
         0     0%   100%         21  0.29%                | git.urbach.dev/cli/q/src/core.(*functionParameters).AddInput /home/user/q/src/core/functionParameters.go:16
                                                10 47.62% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:2141
                                                 8 38.10% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:273
                                                 2  9.52% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:220
                                                 1  4.76% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:201
----------------------------------------------------------+-------------
                                                 2 66.67% |   git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:88 (inline)
                                                 1 33.33% |   git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:102 (inline)
         0     0%   100%          3 0.042%                | git.urbach.dev/cli/q/src/core.(*loopStack).Push /home/user/q/src/core/loopStack.go:24
                                                 2 66.67% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:195
                                                 1 33.33% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:273
----------------------------------------------------------+-------------
                                                 3 50.00% |   git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:59
                                                 2 33.33% |   git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:68
                                                 1 16.67% |   git.urbach.dev/cli/q/src/core.(*Function).validateLeft /home/user/q/src/core/validateLeft.go:34
         0     0%   100%          6 0.084%                | git.urbach.dev/cli/q/src/core.(*typeCache).Pointer /home/user/q/src/core/typeCache.go:18
                                                 6   100% |   sync.(*Map).Load /usr/lib/go/src/sync/map.go:48 (inline)
----------------------------------------------------------+-------------
                                                 3 75.00% |   git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:59
                                                 1 25.00% |   git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:68
         0     0%   100%          4 0.056%                | git.urbach.dev/cli/q/src/core.(*typeCache).Pointer /home/user/q/src/core/typeCache.go:25
                                                 4   100% |   sync.(*Map).LoadOrStore /usr/lib/go/src/sync/map.go:65 (inline)
----------------------------------------------------------+-------------
                                                 4   100% |   git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:58
         0     0%   100%          4 0.056%                | git.urbach.dev/cli/q/src/core.(*typeCache).Resource /home/user/q/src/core/typeCache.go:31
                                                 4   100% |   sync.(*Map).Load /usr/lib/go/src/sync/map.go:48 (inline)
----------------------------------------------------------+-------------
                                                 3 75.00% |   git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:58
                                                 1 25.00% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateNew /home/user/q/src/core/evaluateNew.go:43
         0     0%   100%          4 0.056%                | git.urbach.dev/cli/q/src/core.(*typeCache).Resource /home/user/q/src/core/typeCache.go:38
                                                 4   100% |   sync.(*Map).LoadOrStore /usr/lib/go/src/sync/map.go:65 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:28
         0     0%   100%          1 0.014%                | git.urbach.dev/cli/q/src/core.NewEnvironment /home/user/q/src/core/NewEnvironment.go:13
                                                 1   100% |   runtime.makeslice /usr/lib/go/src/runtime/slice.go:103
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:28
         0     0%   100%          1 0.014%                | git.urbach.dev/cli/q/src/core.NewEnvironment /home/user/q/src/core/NewEnvironment.go:17
                                                 1   100% |   sync.(*Map).Store /usr/lib/go/src/sync/map.go:53 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:28
         0     0%   100%          1 0.014%                | git.urbach.dev/cli/q/src/core.NewEnvironment /home/user/q/src/core/NewEnvironment.go:19
                                                 1   100% |   sync.(*Map).Store /usr/lib/go/src/sync/map.go:53 (inline)
----------------------------------------------------------+-------------
                                                12   100% |   git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:85 (inline)
         0     0%   100%         12  0.17%                | git.urbach.dev/cli/q/src/core.NewFunction /home/user/q/src/core/NewFunction.go:12
                                                12   100% |   runtime.concatstring3 /usr/lib/go/src/runtime/string.go:71
----------------------------------------------------------+-------------
                                                16   100% |   git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:85 (inline)
         0     0%   100%         16  0.22%                | git.urbach.dev/cli/q/src/core.NewFunction /home/user/q/src/core/NewFunction.go:14
                                                16   100% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:2141
----------------------------------------------------------+-------------
                                                 5   100% |   git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:85 (inline)
         0     0%   100%          5  0.07%                | git.urbach.dev/cli/q/src/core.NewFunction /home/user/q/src/core/NewFunction.go:21
                                                 2 40.00% |   runtime.mallocgcSmallScanNoHeaderSC1 /usr/lib/go/src/runtime/malloc_generated.go:73
                                                 1 20.00% |   runtime.mallocgcSmallScanNoHeaderSC1 /usr/lib/go/src/runtime/malloc_generated.go:58
                                                 1 20.00% |   runtime.mallocgcSmallScanNoHeaderSC1 /usr/lib/go/src/runtime/malloc_generated.go:66
                                                 1 20.00% |   runtime.mallocgcSmallScanNoHeaderSC1 /usr/lib/go/src/runtime/malloc_generated.go:75
----------------------------------------------------------+-------------
                                                 8   100% |   git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:85 (inline)
         0     0%   100%          8  0.11%                | git.urbach.dev/cli/q/src/core.NewFunction /home/user/q/src/core/NewFunction.go:22
                                                 8   100% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:2141
----------------------------------------------------------+-------------
                                                 7   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:21
         0     0%   100%          7 0.098%                | git.urbach.dev/cli/q/src/core.inputRegisterCount /home/user/q/src/core/inputRegisterCount.go:16
                                                 6 85.71% |   git.urbach.dev/cli/q/src/types.(*Struct).Size /home/user/q/src/types/Struct.go:48 (inline)
                                                 1 14.29% |   git.urbach.dev/cli/q/src/types.(*Struct).Size /home/user/q/src/types/Struct.go:47 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateNumber /home/user/q/src/core/evaluateNumber.go:10
         0     0%   100%          1 0.014%                | git.urbach.dev/cli/q/src/core.toNumber /home/user/q/src/core/toNumber.go:18
                                                 1   100% |   git.urbach.dev/cli/q/src/token.Token.StringFrom /home/user/q/src/token/Token.go:46 (inline)
----------------------------------------------------------+-------------
                                                 3   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateNumber /home/user/q/src/core/evaluateNumber.go:10
         0     0%   100%          3 0.042%                | git.urbach.dev/cli/q/src/core.toNumber /home/user/q/src/core/toNumber.go:25
                                                 3   100% |   strings.HasPrefix /usr/lib/go/src/strings/strings.go:502 (inline)
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateNumber /home/user/q/src/core/evaluateNumber.go:10
         0     0%   100%          2 0.028%                | git.urbach.dev/cli/q/src/core.toNumber /home/user/q/src/core/toNumber.go:26
                                                 2   100% |   strconv.ParseInt /usr/lib/go/src/strconv/number.go:138
----------------------------------------------------------+-------------
                                               179   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateNumber /home/user/q/src/core/evaluateNumber.go:10
         0     0%   100%        179  2.50%                | git.urbach.dev/cli/q/src/core.toNumber /home/user/q/src/core/toNumber.go:32
                                               136 75.98% |   strconv.ParseInt /usr/lib/go/src/strconv/number.go:138
                                                43 24.02% |   strconv.ParseInt /usr/lib/go/src/strconv/number.go:137
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateNumber /home/user/q/src/core/evaluateNumber.go:10
         0     0%   100%          2 0.028%                | git.urbach.dev/cli/q/src/core.toNumber /home/user/q/src/core/toNumber.go:56
                                                 1 50.00% |   git.urbach.dev/cli/q/src/core.unescape /home/user/q/src/core/unescape.go:12
                                                 1 50.00% |   git.urbach.dev/cli/q/src/core.unescape /home/user/q/src/core/unescape.go:26
----------------------------------------------------------+-------------
                                                 4   100% |   git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:108
         0     0%   100%          4 0.056%                | git.urbach.dev/cli/q/src/core.typeByName /home/user/q/src/core/typeByName.go:52
                                                 2 50.00% |   git.urbach.dev/cli/q/src/core.(*Environment).Structs.func1 /home/user/q/src/core/Environment.go:148 (inline)
                                                 1 25.00% |   git.urbach.dev/cli/q/src/core.(*Environment).Structs.func1 /home/user/q/src/core/Environment.go:146 (inline)
                                                 1 25.00% |   git.urbach.dev/cli/q/src/core.(*Environment).Structs.func1 /home/user/q/src/core/Environment.go:147 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:11
         0     0%   100%          1 0.014%                | git.urbach.dev/cli/q/src/core.unescape /home/user/q/src/core/unescape.go:21
                                                 1   100% |   runtime.makeslice /usr/lib/go/src/runtime/slice.go:117
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeBytes /home/user/q/src/codegen/executeBytes.go:17
         0     0%   100%          1 0.014%                | git.urbach.dev/cli/q/src/data.(*Data).SetImmutable /home/user/q/src/data/Insert.go:6
                                                 1   100% |   runtime.makemap_small /usr/lib/go/src/runtime/map.go:44
----------------------------------------------------------+-------------
                                                 6   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeBytes /home/user/q/src/codegen/executeBytes.go:17
         0     0%   100%          6 0.084%                | git.urbach.dev/cli/q/src/data.(*Data).SetImmutable /home/user/q/src/data/Insert.go:9
                                                 4 66.67% |   runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:287
                                                 1 16.67% |   runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:276
                                                 1 16.67% |   runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:291
----------------------------------------------------------+-------------
                                                12   100% |   git.urbach.dev/cli/q/src/expression.(*Expression).Leaves.func1 /home/user/q/src/expression/Expression.go:79
         0     0%   100%         12  0.17%                | git.urbach.dev/cli/q/src/expression.(*Expression).EachLeaf /home/user/q/src/expression/Expression.go:35
                                                 7 58.33% |   git.urbach.dev/cli/q/src/expression.(*Expression).EachLeaf /home/user/q/src/expression/Expression.go:31
                                                 3 25.00% |   git.urbach.dev/cli/q/src/expression.(*Expression).EachLeaf /home/user/q/src/expression/Expression.go:30
                                                 1  8.33% |   git.urbach.dev/cli/q/src/expression.(*Expression).EachLeaf /home/user/q/src/expression/Expression.go:29
                                                 1  8.33% |   git.urbach.dev/cli/q/src/expression.(*Expression).EachLeaf /home/user/q/src/expression/Expression.go:34
----------------------------------------------------------+-------------
                                                 9 37.50% |   git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:33 (inline)
                                                 8 33.33% |   git.urbach.dev/cli/q/src/expression.handleOperator /home/user/q/src/expression/handleOperator.go:10 (inline)
                                                 6 25.00% |   git.urbach.dev/cli/q/src/expression.handleOperator /home/user/q/src/expression/handleOperator.go:38 (inline)
                                                 1  4.17% |   git.urbach.dev/cli/q/src/expression.handleOperator /home/user/q/src/expression/handleOperator.go:30 (inline)
         0     0%   100%         24  0.34%                | git.urbach.dev/cli/q/src/expression.(*Expression).InsertAbove /home/user/q/src/expression/Expression.go:63
                                                19 79.17% |   git.urbach.dev/cli/q/src/expression.(*Expression).AddChild /home/user/q/src/expression/Expression.go:21 (inline)
                                                 5 20.83% |   git.urbach.dev/cli/q/src/expression.(*Expression).AddChild /home/user/q/src/expression/Expression.go:24 (inline)
----------------------------------------------------------+-------------
                                                20   100% |   git.urbach.dev/cli/q/src/expression.(*Expression).Source /home/user/q/src/expression/Expression.go:111 (inline)
         0     0%   100%         20  0.28%                | git.urbach.dev/cli/q/src/expression.(*Expression).Leaves.func1 /home/user/q/src/expression/Expression.go:79
                                                12 60.00% |   git.urbach.dev/cli/q/src/expression.(*Expression).EachLeaf /home/user/q/src/expression/Expression.go:35
                                                 5 25.00% |   git.urbach.dev/cli/q/src/expression.(*Expression).EachLeaf /home/user/q/src/expression/Expression.go:31
                                                 2 10.00% |   git.urbach.dev/cli/q/src/expression.(*Expression).EachLeaf /home/user/q/src/expression/Expression.go:34
                                                 1  5.00% |   git.urbach.dev/cli/q/src/expression.(*Expression).EachLeaf /home/user/q/src/expression/Expression.go:29
----------------------------------------------------------+-------------
                                                 5 25.00% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:81
                                                 3 15.00% |   git.urbach.dev/cli/q/src/core.(*Function).fieldFromMemory /home/user/q/src/core/fieldFromMemory.go:38
                                                 2 10.00% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateNumber /home/user/q/src/core/evaluateNumber.go:18
                                                 1  5.00% |   git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:39
                                                 1  5.00% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:59
                                                 1  5.00% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:26
                                                 1  5.00% |   git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:19
                                                 1  5.00% |   git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:61
                                                 1  5.00% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:19
                                                 1  5.00% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateStruct /home/user/q/src/core/evaluateStruct.go:32
                                                 1  5.00% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateSyscall /home/user/q/src/core/evaluateSyscall.go:30
                                                 1  5.00% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateUnary /home/user/q/src/core/evaluateUnary.go:32
                                                 1  5.00% |   git.urbach.dev/cli/q/src/expression.(*Expression).SourceString /home/user/q/src/expression/Expression.go:124
         0     0%   100%         20  0.28%                | git.urbach.dev/cli/q/src/expression.(*Expression).Source /home/user/q/src/expression/Expression.go:111
                                                20   100% |   git.urbach.dev/cli/q/src/expression.(*Expression).Leaves.func1 /home/user/q/src/expression/Expression.go:79 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileAssert /home/user/q/src/core/compileAssert.go:30
         0     0%   100%          1 0.014%                | git.urbach.dev/cli/q/src/expression.(*Expression).SourceString /home/user/q/src/expression/Expression.go:124
                                                 1   100% |   git.urbach.dev/cli/q/src/expression.(*Expression).Source /home/user/q/src/expression/Expression.go:111
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileAssert /home/user/q/src/core/compileAssert.go:30
         0     0%   100%          1 0.014%                | git.urbach.dev/cli/q/src/expression.(*Expression).SourceString /home/user/q/src/expression/Expression.go:155
                                                 1   100% |   runtime.slicebytetostring /usr/lib/go/src/runtime/string.go:171
----------------------------------------------------------+-------------
                                                 9 75.00% |   git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:19 (inline)
                                                 2 16.67% |   git.urbach.dev/cli/q/src/core.(*Function).defineMulti /home/user/q/src/core/defineMulti.go:44 (inline)
                                                 1  8.33% |   git.urbach.dev/cli/q/src/core.(*Function).extractField /home/user/q/src/core/extractField.go:27 (inline)
         0     0%   100%         12  0.17%                | git.urbach.dev/cli/q/src/expression.(*Expression).String /home/user/q/src/expression/Expression.go:161
                                                11 91.67% |   git.urbach.dev/cli/q/src/expression.(*Expression).write /home/user/q/src/expression/write.go:12
                                                 1  8.33% |   git.urbach.dev/cli/q/src/expression.(*Expression).write /home/user/q/src/expression/write.go:11
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/expression.(*Expression).String /home/user/q/src/expression/Expression.go:161
         0     0%   100%          1 0.014%                | git.urbach.dev/cli/q/src/expression.(*Expression).write /home/user/q/src/expression/write.go:11
                                                 1   100% |   git.urbach.dev/cli/q/src/expression.(*Expression).IsLeaf /home/user/q/src/expression/Expression.go:68 (inline)
----------------------------------------------------------+-------------
                                                11   100% |   git.urbach.dev/cli/q/src/expression.(*Expression).String /home/user/q/src/expression/Expression.go:161
         0     0%   100%         11  0.15%                | git.urbach.dev/cli/q/src/expression.(*Expression).write /home/user/q/src/expression/write.go:12
                                                11   100% |   strings.(*Builder).WriteString /usr/lib/go/src/strings/builder.go:114 (inline)
----------------------------------------------------------+-------------
                                                67 97.10% |   git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:12 (inline)
                                                 2  2.90% |   git.urbach.dev/cli/q/src/expression.handleLiteral /home/user/q/src/expression/handleLiteral.go:15 (inline)
         0     0%   100%         69  0.96%                | git.urbach.dev/cli/q/src/expression.New /home/user/q/src/expression/New.go:5
                                                61 88.41% |   runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:625
                                                 4  5.80% |   runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:685
                                                 2  2.90% |   runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:670
                                                 1  1.45% |   runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:698
                                                 1  1.45% |   runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:764
----------------------------------------------------------+-------------
                                                37 82.22% |   git.urbach.dev/cli/q/src/ast.parseReturn /home/user/q/src/ast/parseReturn.go:14
                                                 8 17.78% |   git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:55
         0     0%   100%         45  0.63%                | git.urbach.dev/cli/q/src/expression.NewList /home/user/q/src/expression/NewList.go:13
                                                43 95.56% |   runtime.makeslice /usr/lib/go/src/runtime/slice.go:117
                                                 1  2.22% |   runtime.makeslice /usr/lib/go/src/runtime/slice.go:103
                                                 1  2.22% |   runtime.makeslice /usr/lib/go/src/runtime/slice.go:104
----------------------------------------------------------+-------------
                                               124 80.52% |   git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:61
                                                38 24.68% |   git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:52
         0     0%   100%        154  2.15%                | git.urbach.dev/cli/q/src/expression.NewList-range1 /home/user/q/src/expression/NewList.go:16
                                                96 62.34% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:8
                                                31 20.13% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:69
                                                25 16.23% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:46
                                                 6  3.90% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:94
                                                 2  1.30% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:20
                                                 2  1.30% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:88
                                                 1  0.65% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:110
                                                 1  0.65% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:15
                                                 1  0.65% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:24
                                                 1  0.65% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:30
                                                 1  0.65% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:32
                                                 1  0.65% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:37
                                                 1  0.65% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:47
                                                 1  0.65% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:59
                                                 1  0.65% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:60
                                                 1  0.65% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:68
----------------------------------------------------------+-------------
                                                 2 66.67% |   git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:19
                                                 1 33.33% |   git.urbach.dev/cli/q/src/scanner.scanAssignment /home/user/q/src/scanner/scanAssignment.go:24
         0     0%   100%          3 0.042%                | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:19
                                                 2 66.67% |   git.urbach.dev/cli/q/src/expression.startsType /home/user/q/src/expression/type.go:43 (inline)
                                                 1 33.33% |   git.urbach.dev/cli/q/src/expression.startsType /home/user/q/src/expression/type.go:42 (inline)
----------------------------------------------------------+-------------
                                                 4 36.36% |   git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:19
                                                 3 27.27% |   git.urbach.dev/cli/q/src/ast.parseIf /home/user/q/src/ast/parseIf.go:16
                                                 2 18.18% |   git.urbach.dev/cli/q/src/expression.NewList-range1 /home/user/q/src/expression/NewList.go:16
                                                 1  9.09% |   git.urbach.dev/cli/q/src/ast.parseAssert /home/user/q/src/ast/parseAssert.go:15
                                                 1  9.09% |   git.urbach.dev/cli/q/src/ast.parseLoop /home/user/q/src/ast/parseLoop.go:32
         0     0%   100%         11  0.15%                | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:20
                                                 7 63.64% |   git.urbach.dev/cli/q/src/expression.parseType /home/user/q/src/expression/type.go:30 (inline)
                                                 4 36.36% |   git.urbach.dev/cli/q/src/expression.parseType /home/user/q/src/expression/type.go:28 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/expression.NewList-range1 /home/user/q/src/expression/NewList.go:16
         0     0%   100%          1 0.014%                | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:24
                                                 1   100% |   git.urbach.dev/cli/q/src/expression.handleLiteral /home/user/q/src/expression/handleLiteral.go:23
----------------------------------------------------------+-------------
                                               152 84.44% |   git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:19
                                                25 13.89% |   git.urbach.dev/cli/q/src/expression.NewList-range1 /home/user/q/src/expression/NewList.go:16
                                                 9  5.00% |   git.urbach.dev/cli/q/src/ast.parseIf /home/user/q/src/ast/parseIf.go:16
                                                 2  1.11% |   git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:66
                                                 1  0.56% |   git.urbach.dev/cli/q/src/ast.parseAssert /home/user/q/src/ast/parseAssert.go:15
                                                 1  0.56% |   git.urbach.dev/cli/q/src/ast.parseLoop /home/user/q/src/ast/parseLoop.go:17
         0     0%   100%        180  2.52%                | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:46
                                                68 37.78% |   git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:12
                                                60 33.33% |   git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:55
                                                22 12.22% |   git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:66
                                                 9  5.00% |   git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:33
                                                 6  3.33% |   git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:58
                                                 4  2.22% |   git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:11
                                                 3  1.67% |   git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:23
                                                 2  1.11% |   git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:46
                                                 2  1.11% |   git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:63
                                                 1  0.56% |   git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:36
                                                 1  0.56% |   git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:47
                                                 1  0.56% |   git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:51
                                                 1  0.56% |   git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:75
                                                 1  0.56% |   git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:85
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:19
         0     0%   100%          1 0.014%                | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:64
                                                 1   100% |   git.urbach.dev/cli/q/src/expression.(*Expression).AddChild /home/user/q/src/expression/Expression.go:24 (inline)
----------------------------------------------------------+-------------
                                                 1 50.00% |   git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:19
                                                 1 50.00% |   git.urbach.dev/cli/q/src/expression.NewList-range1 /home/user/q/src/expression/NewList.go:16
         0     0%   100%          2 0.028%                | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:68
                                                 2   100% |   git.urbach.dev/cli/q/src/token.Kind.IsLiteral /home/user/q/src/token/Kind.go:128 (inline)
----------------------------------------------------------+-------------
                                                35 31.53% |   git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:19
                                                31 27.93% |   git.urbach.dev/cli/q/src/expression.NewList-range1 /home/user/q/src/expression/NewList.go:16
                                                16 14.41% |   git.urbach.dev/cli/q/src/ast.parseIf /home/user/q/src/ast/parseIf.go:16
                                                15 13.51% |   git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:66
                                                12 10.81% |   git.urbach.dev/cli/q/src/scanner.scanAssignment /home/user/q/src/scanner/scanAssignment.go:24
                                                 1   0.9% |   git.urbach.dev/cli/q/src/ast.parseAssert /home/user/q/src/ast/parseAssert.go:15
                                                 1   0.9% |   git.urbach.dev/cli/q/src/ast.parseLoop /home/user/q/src/ast/parseLoop.go:32
         0     0%   100%        111  1.55%                | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:69
                                                44 39.64% |   git.urbach.dev/cli/q/src/expression.handleLiteral /home/user/q/src/expression/handleLiteral.go:23
                                                35 31.53% |   git.urbach.dev/cli/q/src/expression.handleLiteral /home/user/q/src/expression/handleLiteral.go:10
                                                22 19.82% |   git.urbach.dev/cli/q/src/expression.handleLiteral /home/user/q/src/expression/handleLiteral.go:8
                                                 3  2.70% |   git.urbach.dev/cli/q/src/expression.handleLiteral /home/user/q/src/expression/handleLiteral.go:12
                                                 2  1.80% |   git.urbach.dev/cli/q/src/expression.handleLiteral /home/user/q/src/expression/handleLiteral.go:15
                                                 2  1.80% |   git.urbach.dev/cli/q/src/expression.handleLiteral /home/user/q/src/expression/handleLiteral.go:21
                                                 2  1.80% |   git.urbach.dev/cli/q/src/expression.handleLiteral /home/user/q/src/expression/handleLiteral.go:27
                                                 1   0.9% |   git.urbach.dev/cli/q/src/expression.handleLiteral /home/user/q/src/expression/handleLiteral.go:9
----------------------------------------------------------+-------------
                                                15 51.72% |   git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:19
                                                 8 27.59% |   git.urbach.dev/cli/q/src/ast.parseIf /home/user/q/src/ast/parseIf.go:16
                                                 3 10.34% |   git.urbach.dev/cli/q/src/ast.parseLoop /home/user/q/src/ast/parseLoop.go:32
                                                 2  6.90% |   git.urbach.dev/cli/q/src/expression.NewList-range1 /home/user/q/src/expression/NewList.go:16
                                                 1  3.45% |   git.urbach.dev/cli/q/src/ast.parseAssert /home/user/q/src/ast/parseAssert.go:15
         0     0%   100%         29  0.41%                | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:88
                                                29   100% |   git.urbach.dev/cli/q/src/expression.newLeaf /home/user/q/src/expression/newLeaf.go:7 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:19
         0     0%   100%          1 0.014%                | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:89
                                                 1   100% |   git.urbach.dev/cli/q/src/expression.precedence /home/user/q/src/expression/operator.go:70 (inline)
----------------------------------------------------------+-------------
                                                 9   100% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:46
         0     0%   100%          9  0.13%                | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:33
                                                 9   100% |   git.urbach.dev/cli/q/src/expression.(*Expression).InsertAbove /home/user/q/src/expression/Expression.go:63 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:46
         0     0%   100%          1 0.014%                | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:36
                                                 1   100% |   git.urbach.dev/cli/q/src/token.List.IndexKind /home/user/q/src/token/List.go:13 (inline)
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:46
         0     0%   100%          2 0.028%                | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:46
                                                 2   100% |   git.urbach.dev/cli/q/src/expression.makeTypeToken /home/user/q/src/expression/type.go:18 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:46
         0     0%   100%          1 0.014%                | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:47
                                                 1   100% |   git.urbach.dev/cli/q/src/expression.(*Expression).AddChild /home/user/q/src/expression/Expression.go:24 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:46
         0     0%   100%          1 0.014%                | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:51
                                                 1   100% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:8
----------------------------------------------------------+-------------
                                                60   100% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:46
         0     0%   100%         60  0.84%                | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:55
                                                50 83.33% |   git.urbach.dev/cli/q/src/expression.NewList /home/user/q/src/expression/NewList.go:15
                                                 8 13.33% |   git.urbach.dev/cli/q/src/expression.NewList /home/user/q/src/expression/NewList.go:13
                                                 1  1.67% |   git.urbach.dev/cli/q/src/expression.NewList /home/user/q/src/expression/NewList.go:23
                                                 1  1.67% |   git.urbach.dev/cli/q/src/expression.NewList /home/user/q/src/expression/NewList.go:9
----------------------------------------------------------+-------------
                                                 6   100% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:46
         0     0%   100%          6 0.084%                | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:58
                                                 6   100% |   git.urbach.dev/cli/q/src/expression.(*Expression).AddChild /home/user/q/src/expression/Expression.go:24 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:46
         0     0%   100%          1 0.014%                | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:85
                                                 1   100% |   git.urbach.dev/cli/q/src/expression.(*Expression).AddChild /home/user/q/src/expression/Expression.go:20 (inline)
----------------------------------------------------------+-------------
                                                35   100% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:69
         0     0%   100%         35  0.49%                | git.urbach.dev/cli/q/src/expression.handleLiteral /home/user/q/src/expression/handleLiteral.go:10
                                                35   100% |   git.urbach.dev/cli/q/src/expression.newLeaf /home/user/q/src/expression/newLeaf.go:7 (inline)
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:69
         0     0%   100%          2 0.028%                | git.urbach.dev/cli/q/src/expression.handleLiteral /home/user/q/src/expression/handleLiteral.go:15
                                                 2   100% |   git.urbach.dev/cli/q/src/expression.New /home/user/q/src/expression/New.go:5 (inline)
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:69
         0     0%   100%          2 0.028%                | git.urbach.dev/cli/q/src/expression.handleLiteral /home/user/q/src/expression/handleLiteral.go:21
                                                 1 50.00% |   git.urbach.dev/cli/q/src/expression.(*Expression).AddChild /home/user/q/src/expression/Expression.go:20 (inline)
                                                 1 50.00% |   git.urbach.dev/cli/q/src/expression.(*Expression).AddChild /home/user/q/src/expression/Expression.go:24 (inline)
----------------------------------------------------------+-------------
                                                 8   100% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:92
         0     0%   100%          8  0.11%                | git.urbach.dev/cli/q/src/expression.handleOperator /home/user/q/src/expression/handleOperator.go:10
                                                 8   100% |   git.urbach.dev/cli/q/src/expression.(*Expression).InsertAbove /home/user/q/src/expression/Expression.go:63 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:92
         0     0%   100%          1 0.014%                | git.urbach.dev/cli/q/src/expression.handleOperator /home/user/q/src/expression/handleOperator.go:30
                                                 1   100% |   git.urbach.dev/cli/q/src/expression.(*Expression).InsertAbove /home/user/q/src/expression/Expression.go:63 (inline)
----------------------------------------------------------+-------------
                                                 6   100% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:92
         0     0%   100%          6 0.084%                | git.urbach.dev/cli/q/src/expression.handleOperator /home/user/q/src/expression/handleOperator.go:38
                                                 6   100% |   git.urbach.dev/cli/q/src/expression.(*Expression).InsertAbove /home/user/q/src/expression/Expression.go:63 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:63
         0     0%   100%          1 0.014%                | git.urbach.dev/cli/q/src/fs.(*Import).IsUsed /home/user/q/src/fs/Import.go:18
                                                 1   100% |   sync/atomic.(*Uint64).Load /usr/lib/go/src/sync/atomic/type.go:181 (inline)
----------------------------------------------------------+-------------
                                               188   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:17 (inline)
         0     0%   100%        188  2.63%                | git.urbach.dev/cli/q/src/fs.NewFile /home/user/q/src/fs/NewFile.go:11
                                                56 29.79% |   git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:45
                                                43 22.87% |   git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:7
                                                26 13.83% |   git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:11
                                                17  9.04% |   git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:55
                                                 7  3.72% |   git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:38
                                                 5  2.66% |   git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:50
                                                 4  2.13% |   git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:10
                                                 3  1.60% |   git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:12
                                                 3  1.60% |   git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:30
                                                 3  1.60% |   git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:31
                                                 3  1.60% |   git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:54
                                                 2  1.06% |   git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:20
                                                 2  1.06% |   git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:22
                                                 2  1.06% |   git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:35
                                                 1  0.53% |   git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:13
                                                 1  0.53% |   git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:17
                                                 1  0.53% |   git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:18
                                                 1  0.53% |   git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:19
                                                 1  0.53% |   git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:21
                                                 1  0.53% |   git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:24
                                                 1  0.53% |   git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:25
                                                 1  0.53% |   git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:28
                                                 1  0.53% |   git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:37
                                                 1  0.53% |   git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:4
                                                 1  0.53% |   git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:44
                                                 1  0.53% |   git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:65
----------------------------------------------------------+-------------
                                                 7   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:17 (inline)
         0     0%   100%          7 0.098%                | git.urbach.dev/cli/q/src/fs.NewFile /home/user/q/src/fs/NewFile.go:12
                                                 6 85.71% |   runtime.makemap_small /usr/lib/go/src/runtime/map.go:44
                                                 1 14.29% |   runtime.makemap_small /usr/lib/go/src/runtime/map.go:43
----------------------------------------------------------+-------------
                                                 8   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:17 (inline)
         0     0%   100%          8  0.11%                | git.urbach.dev/cli/q/src/fs.NewFile /home/user/q/src/fs/NewFile.go:7
                                                 8   100% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:2141
----------------------------------------------------------+-------------
                                                83   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:11
         0     0%   100%         83  1.16%                | git.urbach.dev/cli/q/src/fs.ReadFile /home/user/q/src/fs/ReadFile.go:16
                                                67 80.72% |   os.(*File).Stat /usr/lib/go/src/os/stat_unix.go:20
                                                 8  9.64% |   os.(*File).Stat /usr/lib/go/src/os/stat_unix.go:19
                                                 7  8.43% |   os.(*File).Stat /usr/lib/go/src/os/stat_unix.go:24
                                                 1  1.20% |   os.(*File).Stat /usr/lib/go/src/os/stat_unix.go:15
----------------------------------------------------------+-------------
                                                30   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:11
         0     0%   100%         30  0.42%                | git.urbach.dev/cli/q/src/fs.ReadFile /home/user/q/src/fs/ReadFile.go:22
                                                30   100% |   runtime.makeslice /usr/lib/go/src/runtime/slice.go:117
----------------------------------------------------------+-------------
                                               603   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:11
         0     0%   100%        603  8.43%                | git.urbach.dev/cli/q/src/fs.ReadFile /home/user/q/src/fs/ReadFile.go:9
                                               603   100% |   os.Open /usr/lib/go/src/os/file.go:390 (inline)
----------------------------------------------------------+-------------
                                                74   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory /home/user/q/src/scanner/queueDirectory.go:19
         0     0%   100%         74  1.03%                | git.urbach.dev/cli/q/src/fs.Walk /home/user/q/src/fs/Walk_fast.go:14
                                                74   100% |   syscall.Open /usr/lib/go/src/syscall/syscall_linux.go:280 (inline)
----------------------------------------------------------+-------------
                                               132   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory /home/user/q/src/scanner/queueDirectory.go:19
         0     0%   100%        132  1.85%                | git.urbach.dev/cli/q/src/fs.Walk /home/user/q/src/fs/Walk_fast.go:24
                                               132   100% |   syscall.ReadDirent /usr/lib/go/src/syscall/syscall_linux.go:1008 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory /home/user/q/src/scanner/queueDirectory.go:19
         0     0%   100%          1 0.014%                | git.urbach.dev/cli/q/src/fs.Walk /home/user/q/src/fs/Walk_fast.go:50
                                                 1   100% |   strings.IndexByte /usr/lib/go/src/strings/strings.go:103 (inline)
----------------------------------------------------------+-------------
                                                91   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory /home/user/q/src/scanner/queueDirectory.go:19
         0     0%   100%         91  1.27%                | git.urbach.dev/cli/q/src/fs.Walk /home/user/q/src/fs/Walk_fast.go:51
                                                62 68.13% |   git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory.func1 /home/user/q/src/scanner/queueDirectory.go:61
                                                21 23.08% |   git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory.func1 /home/user/q/src/scanner/queueDirectory.go:60
                                                 4  4.40% |   strings.Clone /usr/lib/go/src/strings/clone.go:22 (inline)
                                                 2  2.20% |   git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory.func1 /home/user/q/src/scanner/queueDirectory.go:20
                                                 1  1.10% |   git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory.func1 /home/user/q/src/scanner/queueDirectory.go:19
                                                 1  1.10% |   git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory.func1 /home/user/q/src/scanner/queueDirectory.go:27
----------------------------------------------------------+-------------
                                                20   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory /home/user/q/src/scanner/queueDirectory.go:19
         0     0%   100%         20  0.28%                | git.urbach.dev/cli/q/src/fs.Walk /home/user/q/src/fs/Walk_fast.go:55
                                                19 95.00% |   syscall.Close /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:335
                                                 1  5.00% |   syscall.Close /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:334
----------------------------------------------------------+-------------
                                                23   100% |   git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:32
         0     0%   100%         23  0.32%                | git.urbach.dev/cli/q/src/linter.LintBinaryOps /home/user/q/src/linter/LintBinaryOps.go:18
                                                 6 26.09% |   git.urbach.dev/cli/q/src/linter.lintBinaryOp /home/user/q/src/linter/lintBinaryOp.go:110
                                                 6 26.09% |   git.urbach.dev/cli/q/src/linter.lintBinaryOp /home/user/q/src/linter/lintBinaryOp.go:111
                                                 3 13.04% |   git.urbach.dev/cli/q/src/linter.lintBinaryOp /home/user/q/src/linter/lintBinaryOp.go:108
                                                 2  8.70% |   git.urbach.dev/cli/q/src/linter.lintBinaryOp /home/user/q/src/linter/lintBinaryOp.go:124
                                                 1  4.35% |   git.urbach.dev/cli/q/src/linter.lintBinaryOp /home/user/q/src/linter/lintBinaryOp.go:109
                                                 1  4.35% |   git.urbach.dev/cli/q/src/linter.lintBinaryOp /home/user/q/src/linter/lintBinaryOp.go:114
                                                 1  4.35% |   git.urbach.dev/cli/q/src/linter.lintBinaryOp /home/user/q/src/linter/lintBinaryOp.go:119
                                                 1  4.35% |   git.urbach.dev/cli/q/src/linter.lintBinaryOp /home/user/q/src/linter/lintBinaryOp.go:14
                                                 1  4.35% |   git.urbach.dev/cli/q/src/linter.lintBinaryOp /home/user/q/src/linter/lintBinaryOp.go:26
                                                 1  4.35% |   git.urbach.dev/cli/q/src/linter.lintBinaryOp /home/user/q/src/linter/lintBinaryOp.go:31
----------------------------------------------------------+-------------
                                                 6   100% |   git.urbach.dev/cli/q/src/linter.LintBinaryOps /home/user/q/src/linter/LintBinaryOps.go:18
         0     0%   100%          6 0.084%                | git.urbach.dev/cli/q/src/linter.lintBinaryOp /home/user/q/src/linter/lintBinaryOp.go:110
                                                 6   100% |   git.urbach.dev/cli/q/src/types.IsUnsigned /home/user/q/src/types/IsSigned.go:10 (inline)
----------------------------------------------------------+-------------
                                                 6   100% |   git.urbach.dev/cli/q/src/linter.LintBinaryOps /home/user/q/src/linter/LintBinaryOps.go:18
         0     0%   100%          6 0.084%                | git.urbach.dev/cli/q/src/linter.lintBinaryOp /home/user/q/src/linter/lintBinaryOp.go:111
                                                 6   100% |   git.urbach.dev/cli/q/src/types.IsUnsigned /home/user/q/src/types/IsSigned.go:10 (inline)
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/linter.LintBinaryOps /home/user/q/src/linter/LintBinaryOps.go:18
         0     0%   100%          2 0.028%                | git.urbach.dev/cli/q/src/linter.lintBinaryOp /home/user/q/src/linter/lintBinaryOp.go:124
                                                 2   100% |   git.urbach.dev/cli/q/src/token.Kind.IsComparison /home/user/q/src/token/Kind.go:113 (inline)
----------------------------------------------------------+-------------
                                                 3   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:19
         0     0%   100%          3 0.042%                | git.urbach.dev/cli/q/src/optimizer.Complexity /home/user/q/src/optimizer/Complexity.go:22
                                                 3   100% |   git.urbach.dev/cli/q/src/optimizer.complexityKeepAlive /home/user/q/src/optimizer/Complexity.go:67
----------------------------------------------------------+-------------
                                                 3   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:19
         0     0%   100%          3 0.042%                | git.urbach.dev/cli/q/src/optimizer.Complexity /home/user/q/src/optimizer/Complexity.go:39
                                                 1 33.33% |   git.urbach.dev/cli/q/src/optimizer.complexityBinary /home/user/q/src/optimizer/Complexity.go:43
                                                 1 33.33% |   git.urbach.dev/cli/q/src/optimizer.complexityBinary /home/user/q/src/optimizer/Complexity.go:44
                                                 1 33.33% |   git.urbach.dev/cli/q/src/optimizer.complexityBinary /home/user/q/src/optimizer/Complexity.go:45
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:45
         0     0%   100%          2 0.028%                | git.urbach.dev/cli/q/src/optimizer.Fold /home/user/q/src/optimizer/Fold.go:17
                                                 1 50.00% |   git.urbach.dev/cli/q/src/optimizer.foldUnaryOp /home/user/q/src/optimizer/foldUnaryOp.go:23
                                                 1 50.00% |   git.urbach.dev/cli/q/src/optimizer.foldUnaryOp /home/user/q/src/optimizer/foldUnaryOp.go:31
----------------------------------------------------------+-------------
                                                 5   100% |   git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:15
         0     0%   100%          5  0.07%                | git.urbach.dev/cli/q/src/optimizer.RemoveDeadBlocks /home/user/q/src/optimizer/RemoveDeadBlocks.go:11
                                                 2 40.00% |   slices.DeleteFunc[go.shape.[]*git.urbach.dev/cli/q/src/ssa.Block,go.shape.*uint8] /usr/lib/go/src/slices/slices.go:242
                                                 1 20.00% |   slices.DeleteFunc[go.shape.[]*git.urbach.dev/cli/q/src/ssa.Block,go.shape.*uint8] /usr/lib/go/src/slices/slices.go:241
                                                 1 20.00% |   slices.DeleteFunc[go.shape.[]*git.urbach.dev/cli/q/src/ssa.Block,go.shape.*uint8] /usr/lib/go/src/slices/slices.go:244
                                                 1 20.00% |   slices.DeleteFunc[go.shape.[]*git.urbach.dev/cli/q/src/ssa.Block,go.shape.*uint8] /usr/lib/go/src/slices/slices.go:253
----------------------------------------------------------+-------------
                                                22   100% |   git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:55
         0     0%   100%         22  0.31%                | git.urbach.dev/cli/q/src/optimizer.Reorder /home/user/q/src/optimizer/Reorder.go:13
                                                22   100% |   slices.Backward[go.shape.[]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }].func1 /usr/lib/go/src/slices/iter.go:29 (inline)
----------------------------------------------------------+-------------
                                                11   100% |   slices.Backward[go.shape.[]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }].func1 /usr/lib/go/src/slices/iter.go:29 (inline)
         0     0%   100%         11  0.15%                | git.urbach.dev/cli/q/src/optimizer.Reorder-range1 /home/user/q/src/optimizer/Reorder.go:27
                                                 6 54.55% |   git.urbach.dev/cli/q/src/ssa.(*Block).Index /home/user/q/src/ssa/Block.go:77 (inline)
                                                 5 45.45% |   git.urbach.dev/cli/q/src/ssa.(*Block).Index /home/user/q/src/ssa/Block.go:78 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:56
         0     0%   100%          1 0.014%                | git.urbach.dev/cli/q/src/optimizer.ReorderBlocks /home/user/q/src/optimizer/ReorderBlocks.go:26
                                                 1   100% |   git.urbach.dev/cli/q/src/optimizer.isRareBody /home/user/q/src/optimizer/ReorderBlocks.go:59 (inline)
----------------------------------------------------------+-------------
                                                 3   100% |   git.urbach.dev/cli/q/src/optimizer.Complexity /home/user/q/src/optimizer/Complexity.go:22
         0     0%   100%          3 0.042%                | git.urbach.dev/cli/q/src/optimizer.complexityKeepAlive /home/user/q/src/optimizer/Complexity.go:67
                                                 3   100% |   slices.SortFunc[go.shape.[]int,go.shape.int] /usr/lib/go/src/slices/sort.go:32 (inline)
----------------------------------------------------------+-------------
                                                 3   100% |   git.urbach.dev/cli/q/src/optimizer.Fold /home/user/q/src/optimizer/Fold.go:15
         0     0%   100%          3 0.042%                | git.urbach.dev/cli/q/src/optimizer.foldBinaryOp /home/user/q/src/optimizer/foldBinaryOp.go:103
                                                 1 33.33% |   runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:170
                                                 1 33.33% |   runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:224
                                                 1 33.33% |   runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:293
----------------------------------------------------------+-------------
                                                 3   100% |   git.urbach.dev/cli/q/src/optimizer.Fold /home/user/q/src/optimizer/Fold.go:15
         0     0%   100%          3 0.042%                | git.urbach.dev/cli/q/src/optimizer.foldBinaryOp /home/user/q/src/optimizer/foldBinaryOp.go:104
                                                 2 66.67% |   runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:177
                                                 1 33.33% |   runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:179
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/optimizer.Fold /home/user/q/src/optimizer/Fold.go:15
         0     0%   100%          2 0.028%                | git.urbach.dev/cli/q/src/optimizer.foldBinaryOp /home/user/q/src/optimizer/foldBinaryOp.go:106
                                                 1 50.00% |   runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:671
                                                 1 50.00% |   runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:685
----------------------------------------------------------+-------------
                                                11   100% |   git.urbach.dev/cli/q/src/optimizer.Fold /home/user/q/src/optimizer/Fold.go:15
         0     0%   100%         11  0.15%                | git.urbach.dev/cli/q/src/optimizer.foldBinaryOp /home/user/q/src/optimizer/foldBinaryOp.go:114
                                                 9 81.82% |   git.urbach.dev/cli/q/src/ssa.(*IR).ReplaceAll /home/user/q/src/ssa/IR.go:82 (inline)
                                                 1  9.09% |   git.urbach.dev/cli/q/src/ssa.(*IR).ReplaceAll /home/user/q/src/ssa/IR.go:80 (inline)
                                                 1  9.09% |   git.urbach.dev/cli/q/src/ssa.(*IR).ReplaceAll /home/user/q/src/ssa/IR.go:81 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/optimizer.Fold /home/user/q/src/optimizer/Fold.go:15
         0     0%   100%          1 0.014%                | git.urbach.dev/cli/q/src/optimizer.foldBinaryOp /home/user/q/src/optimizer/foldBinaryOp.go:12
                                                 1   100% |   git.urbach.dev/cli/q/src/token.Kind.IsComparison /home/user/q/src/token/Kind.go:113 (inline)
----------------------------------------------------------+-------------
                                                 5   100% |   git.urbach.dev/cli/q/src/optimizer.Fold /home/user/q/src/optimizer/Fold.go:15
         0     0%   100%          5  0.07%                | git.urbach.dev/cli/q/src/optimizer.foldBinaryOp /home/user/q/src/optimizer/foldBinaryOp.go:16
                                                 4 80.00% |   git.urbach.dev/cli/q/src/ssa.(*Block).Index /home/user/q/src/ssa/Block.go:77 (inline)
                                                 1 20.00% |   git.urbach.dev/cli/q/src/ssa.(*Block).Index /home/user/q/src/ssa/Block.go:78 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/optimizer.Fold /home/user/q/src/optimizer/Fold.go:17
         0     0%   100%          1 0.014%                | git.urbach.dev/cli/q/src/optimizer.foldUnaryOp /home/user/q/src/optimizer/foldUnaryOp.go:23
                                                 1   100% |   runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:174
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/optimizer.Fold /home/user/q/src/optimizer/Fold.go:17
         0     0%   100%          1 0.014%                | git.urbach.dev/cli/q/src/optimizer.foldUnaryOp /home/user/q/src/optimizer/foldUnaryOp.go:31
                                                 1   100% |   git.urbach.dev/cli/q/src/ssa.(*IR).ReplaceAll /home/user/q/src/ssa/IR.go:82 (inline)
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:39
         0     0%   100%          2 0.028%                | git.urbach.dev/cli/q/src/resolver.ResolveTypes /home/user/q/src/resolver/ResolveTypes.go:13
                                                 2   100% |   git.urbach.dev/cli/q/src/resolver.parseGlobals /home/user/q/src/resolver/parseGlobals.go:11 (inline)
----------------------------------------------------------+-------------
                                                41   100% |   git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:39
         0     0%   100%         41  0.57%                | git.urbach.dev/cli/q/src/resolver.ResolveTypes /home/user/q/src/resolver/ResolveTypes.go:19
                                                41   100% |   git.urbach.dev/cli/q/src/resolver.parseParameters /home/user/q/src/resolver/parseParameters.go:14 (inline)
----------------------------------------------------------+-------------
                                                17   100% |   git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:39
         0     0%   100%         17  0.24%                | git.urbach.dev/cli/q/src/resolver.ResolveTypes /home/user/q/src/resolver/ResolveTypes.go:7
                                                15 88.24% |   git.urbach.dev/cli/q/src/resolver.parseStructs /home/user/q/src/resolver/parseStructs.go:14 (inline)
                                                 2 11.76% |   git.urbach.dev/cli/q/src/resolver.parseStructs /home/user/q/src/resolver/parseStructs.go:12 (inline)
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/resolver.ResolveTypes /home/user/q/src/resolver/ResolveTypes.go:13 (inline)
         0     0%   100%          2 0.028%                | git.urbach.dev/cli/q/src/resolver.parseGlobals /home/user/q/src/resolver/parseGlobals.go:11
                                                 1 50.00% |   git.urbach.dev/cli/q/src/core.(*Environment).Globals.func1 /home/user/q/src/core/Environment.go:82 (inline)
                                                 1 50.00% |   git.urbach.dev/cli/q/src/core.(*Environment).Globals.func1 /home/user/q/src/core/Environment.go:83 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Environment).Globals.func1 /home/user/q/src/core/Environment.go:83 (inline)
         0     0%   100%          1 0.014%                | git.urbach.dev/cli/q/src/resolver.parseGlobals-range1 /home/user/q/src/resolver/parseGlobals.go:12
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:68
----------------------------------------------------------+-------------
                                                41   100% |   git.urbach.dev/cli/q/src/resolver.ResolveTypes /home/user/q/src/resolver/ResolveTypes.go:19 (inline)
         0     0%   100%         41  0.57%                | git.urbach.dev/cli/q/src/resolver.parseParameters /home/user/q/src/resolver/parseParameters.go:14
                                                40 97.56% |   git.urbach.dev/cli/q/src/core.(*Environment).Functions.func1 /home/user/q/src/core/Environment.go:68 (inline)
                                                 1  2.44% |   git.urbach.dev/cli/q/src/core.(*Environment).Functions.func1 /home/user/q/src/core/Environment.go:67 (inline)
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/core.(*Environment).Functions.func1-range1 /home/user/q/src/core/Environment.go:69 (inline)
         0     0%   100%          2 0.028%                | git.urbach.dev/cli/q/src/resolver.parseParameters-range1 /home/user/q/src/resolver/parseParameters.go:15
                                                 1 50.00% |   runtime.mallocgcSmallScanNoHeaderSC6 /usr/lib/go/src/runtime/malloc_generated.go:823
                                                 1 50.00% |   runtime.mallocgcSmallScanNoHeaderSC6 /usr/lib/go/src/runtime/malloc_generated.go:916
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Environment).Functions.func1-range1 /home/user/q/src/core/Environment.go:69 (inline)
         0     0%   100%          1 0.014%                | git.urbach.dev/cli/q/src/resolver.parseParameters-range1 /home/user/q/src/resolver/parseParameters.go:17
                                                 1   100% |   runtime.makeslice /usr/lib/go/src/runtime/slice.go:104
----------------------------------------------------------+-------------
                                                 9   100% |   git.urbach.dev/cli/q/src/core.(*Environment).Functions.func1-range1 /home/user/q/src/core/Environment.go:69 (inline)
         0     0%   100%          9  0.13%                | git.urbach.dev/cli/q/src/resolver.parseParameters-range1 /home/user/q/src/resolver/parseParameters.go:23
                                                 4 44.44% |   git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:108
                                                 2 22.22% |   git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:68
                                                 1 11.11% |   git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:17
                                                 1 11.11% |   git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:58
                                                 1 11.11% |   git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:62
----------------------------------------------------------+-------------
                                                 7   100% |   git.urbach.dev/cli/q/src/core.(*Environment).Functions.func1-range1 /home/user/q/src/core/Environment.go:69 (inline)
         0     0%   100%          7 0.098%                | git.urbach.dev/cli/q/src/resolver.parseParameters-range1 /home/user/q/src/resolver/parseParameters.go:42
                                                 5 71.43% |   git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:58
                                                 1 14.29% |   git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:108
                                                 1 14.29% |   git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:52
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Environment).Functions.func1-range1 /home/user/q/src/core/Environment.go:69 (inline)
         0     0%   100%          1 0.014%                | git.urbach.dev/cli/q/src/resolver.parseParameters-range1 /home/user/q/src/resolver/parseParameters.go:54
                                                 1   100% |   strings.(*Builder).WriteByte /usr/lib/go/src/strings/builder.go:97 (inline)
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/core.(*Environment).Functions.func1-range1 /home/user/q/src/core/Environment.go:69 (inline)
         0     0%   100%          2 0.028%                | git.urbach.dev/cli/q/src/resolver.parseParameters-range1 /home/user/q/src/resolver/parseParameters.go:57
                                                 1 50.00% |   git.urbach.dev/cli/q/src/types.(*Pointer).Name /home/user/q/src/types/Pointer.go:10
                                                 1 50.00% |   strings.(*Builder).WriteString /usr/lib/go/src/strings/builder.go:114 (inline)
----------------------------------------------------------+-------------
                                                 9   100% |   git.urbach.dev/cli/q/src/core.(*Environment).Functions.func1-range1 /home/user/q/src/core/Environment.go:69 (inline)
         0     0%   100%          9  0.13%                | git.urbach.dev/cli/q/src/resolver.parseParameters-range1 /home/user/q/src/resolver/parseParameters.go:65
                                                 6 66.67% |   git.urbach.dev/cli/q/src/core.(*Function).AddSuffix /home/user/q/src/core/functionOverloads.go:12 (inline)
                                                 2 22.22% |   git.urbach.dev/cli/q/src/core.(*Function).AddSuffix /home/user/q/src/core/functionOverloads.go:11 (inline)
                                                 1 11.11% |   strings.(*Builder).String /usr/lib/go/src/strings/builder.go:47 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/resolver.parseStructs-range1 /home/user/q/src/resolver/parseStructs.go:15
         0     0%   100%          1 0.014%                | git.urbach.dev/cli/q/src/resolver.parseStruct /home/user/q/src/resolver/parseStruct.go:12
                                                 1   100% |   runtime.mapaccess1_fast64 /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:17
----------------------------------------------------------+-------------
                                                 5   100% |   git.urbach.dev/cli/q/src/resolver.parseStructs-range1 /home/user/q/src/resolver/parseStructs.go:15
         0     0%   100%          5  0.07%                | git.urbach.dev/cli/q/src/resolver.parseStruct /home/user/q/src/resolver/parseStruct.go:26
                                                 1 20.00% |   git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:107
                                                 1 20.00% |   git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:108
                                                 1 20.00% |   git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:17
                                                 1 20.00% |   git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:58
                                                 1 20.00% |   git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:68
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/resolver.parseStructs-range1 /home/user/q/src/resolver/parseStructs.go:15
         0     0%   100%          1 0.014%                | git.urbach.dev/cli/q/src/resolver.parseStruct /home/user/q/src/resolver/parseStruct.go:51
                                                 1   100% |   git.urbach.dev/cli/q/src/types.(*Pointer).Size /home/user/q/src/types/Pointer.go:15
----------------------------------------------------------+-------------
                                                15   100% |   git.urbach.dev/cli/q/src/resolver.ResolveTypes /home/user/q/src/resolver/ResolveTypes.go:7 (inline)
         0     0%   100%         15  0.21%                | git.urbach.dev/cli/q/src/resolver.parseStructs /home/user/q/src/resolver/parseStructs.go:14
                                                 9 60.00% |   git.urbach.dev/cli/q/src/core.(*Environment).Structs.func1 /home/user/q/src/core/Environment.go:148 (inline)
                                                 4 26.67% |   git.urbach.dev/cli/q/src/core.(*Environment).Structs.func1 /home/user/q/src/core/Environment.go:146 (inline)
                                                 2 13.33% |   git.urbach.dev/cli/q/src/core.(*Environment).Structs.func1 /home/user/q/src/core/Environment.go:147 (inline)
----------------------------------------------------------+-------------
                                                 9   100% |   git.urbach.dev/cli/q/src/core.(*Environment).Structs.func1 /home/user/q/src/core/Environment.go:148 (inline)
         0     0%   100%          9  0.13%                | git.urbach.dev/cli/q/src/resolver.parseStructs-range1 /home/user/q/src/resolver/parseStructs.go:15
                                                 5 55.56% |   git.urbach.dev/cli/q/src/resolver.parseStruct /home/user/q/src/resolver/parseStruct.go:26
                                                 1 11.11% |   git.urbach.dev/cli/q/src/resolver.parseStruct /home/user/q/src/resolver/parseStruct.go:12
                                                 1 11.11% |   git.urbach.dev/cli/q/src/resolver.parseStruct /home/user/q/src/resolver/parseStruct.go:25
                                                 1 11.11% |   git.urbach.dev/cli/q/src/resolver.parseStruct /home/user/q/src/resolver/parseStruct.go:51
                                                 1 11.11% |   git.urbach.dev/cli/q/src/resolver.parseStruct /home/user/q/src/resolver/parseStruct.go:54
----------------------------------------------------------+-------------
                                                24   100% |   git.urbach.dev/cli/q/src/scanner.Scan.func1 /home/user/q/src/scanner/Scan.go:23
         0     0%   100%         24  0.34%                | git.urbach.dev/cli/q/src/scanner.(*scanner).queue /home/user/q/src/scanner/queue.go:16
                                                23 95.83% |   git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory /home/user/q/src/scanner/queueDirectory.go:19
                                                 1  4.17% |   git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory /home/user/q/src/scanner/queueDirectory.go:13
----------------------------------------------------------+-------------
                                                13   100% |   git.urbach.dev/cli/q/src/scanner.Scan.func1 /home/user/q/src/scanner/Scan.go:23
         0     0%   100%         13  0.18%                | git.urbach.dev/cli/q/src/scanner.(*scanner).queue /home/user/q/src/scanner/queue.go:8
                                                13   100% |   os.Stat /usr/lib/go/src/os/stat.go:13
----------------------------------------------------------+-------------
                                                 6 46.15% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanImport /home/user/q/src/scanner/scanImport.go:38
                                                 3 23.08% |   git.urbach.dev/cli/q/src/scanner.Scan.func1 /home/user/q/src/scanner/Scan.go:21
                                                 2 15.38% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunctionBody /home/user/q/src/scanner/scanFunctionBody.go:46
                                                 1  7.69% |   git.urbach.dev/cli/q/src/scanner.(*scanner).queue /home/user/q/src/scanner/queue.go:16
                                                 1  7.69% |   git.urbach.dev/cli/q/src/scanner.Scan.func1 /home/user/q/src/scanner/Scan.go:22
         0     0%   100%         13  0.18%                | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory /home/user/q/src/scanner/queueDirectory.go:13
                                                12 92.31% |   sync.(*Map).LoadOrStore /usr/lib/go/src/sync/map.go:65 (inline)
                                                 1  7.69% |   runtime.convTstring /usr/lib/go/src/runtime/iface.go:441
----------------------------------------------------------+-------------
                                               133 41.82% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanImport /home/user/q/src/scanner/scanImport.go:38
                                                87 27.36% |   git.urbach.dev/cli/q/src/scanner.Scan.func1 /home/user/q/src/scanner/Scan.go:21
                                                54 16.98% |   git.urbach.dev/cli/q/src/scanner.Scan.func1 /home/user/q/src/scanner/Scan.go:22
                                                23  7.23% |   git.urbach.dev/cli/q/src/scanner.(*scanner).queue /home/user/q/src/scanner/queue.go:16
                                                19  5.97% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunctionBody /home/user/q/src/scanner/scanFunctionBody.go:46
                                                 2  0.63% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunctionBody /home/user/q/src/scanner/scanFunctionBody.go:44
         0     0%   100%        318  4.45%                | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory /home/user/q/src/scanner/queueDirectory.go:19
                                               132 41.51% |   git.urbach.dev/cli/q/src/fs.Walk /home/user/q/src/fs/Walk_fast.go:24
                                                91 28.62% |   git.urbach.dev/cli/q/src/fs.Walk /home/user/q/src/fs/Walk_fast.go:51
                                                74 23.27% |   git.urbach.dev/cli/q/src/fs.Walk /home/user/q/src/fs/Walk_fast.go:14
                                                20  6.29% |   git.urbach.dev/cli/q/src/fs.Walk /home/user/q/src/fs/Walk_fast.go:55
                                                 1  0.31% |   git.urbach.dev/cli/q/src/fs.Walk /home/user/q/src/fs/Walk_fast.go:50
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/fs.Walk /home/user/q/src/fs/Walk_fast.go:51
         0     0%   100%          2 0.028%                | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory.func1 /home/user/q/src/scanner/queueDirectory.go:20
                                                 2   100% |   strings.HasSuffix /usr/lib/go/src/strings/strings.go:507 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/fs.Walk /home/user/q/src/fs/Walk_fast.go:51
         0     0%   100%          1 0.014%                | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory.func1 /home/user/q/src/scanner/queueDirectory.go:27
                                                 1   100% |   strings.LastIndexByte /usr/lib/go/src/strings/strings.go:269 (inline)
----------------------------------------------------------+-------------
                                                21   100% |   git.urbach.dev/cli/q/src/fs.Walk /home/user/q/src/fs/Walk_fast.go:51
         0     0%   100%         21  0.29%                | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory.func1 /home/user/q/src/scanner/queueDirectory.go:60
                                                21   100% |   path/filepath.Join /usr/lib/go/src/path/filepath/path.go:131 (inline)
----------------------------------------------------------+-------------
                                                62   100% |   git.urbach.dev/cli/q/src/fs.Walk /home/user/q/src/fs/Walk_fast.go:51
         0     0%   100%         62  0.87%                | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory.func1 /home/user/q/src/scanner/queueDirectory.go:61
                                                62   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).queueFile /home/user/q/src/scanner/queueFile.go:5 (inline)
----------------------------------------------------------+-------------
                                                62   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory.func1 /home/user/q/src/scanner/queueDirectory.go:61 (inline)
         0     0%   100%         62  0.87%                | git.urbach.dev/cli/q/src/scanner.(*scanner).queueFile /home/user/q/src/scanner/queueFile.go:5
                                                50 80.65% |   sync.(*WaitGroup).Go /usr/lib/go/src/sync/waitgroup.go:238
                                                 9 14.52% |   sync.(*WaitGroup).Go /usr/lib/go/src/sync/waitgroup.go:237
                                                 1  1.61% |   runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:674
                                                 1  1.61% |   runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:685
                                                 1  1.61% |   runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:704
----------------------------------------------------------+-------------
                                              1647   100% |   sync.(*WaitGroup).Go.func1 /usr/lib/go/src/sync/waitgroup.go:258
         0     0%   100%       1647 23.03%                | git.urbach.dev/cli/q/src/scanner.(*scanner).queueFile.1 /home/user/q/src/scanner/queueFile.go:6
                                               931 56.53% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:11
                                               204 12.39% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:17
                                               192 11.66% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:53
                                               181 10.99% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:34
                                                89  5.40% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:49
                                                34  2.06% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:18
                                                 7  0.43% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:36
                                                 4  0.24% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:55
                                                 3  0.18% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:51
                                                 1 0.061% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:19
                                                 1 0.061% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:65
----------------------------------------------------------+-------------
                                                25   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:49
         0     0%   100%         25  0.35%                | git.urbach.dev/cli/q/src/scanner.(*scanner).scanConst /home/user/q/src/scanner/scanConst.go:40
                                                14 56.00% |   git.urbach.dev/cli/q/src/scanner.scanAssignment /home/user/q/src/scanner/scanAssignment.go:24
                                                 9 36.00% |   git.urbach.dev/cli/q/src/scanner.scanAssignment /home/user/q/src/scanner/scanAssignment.go:26
                                                 1  4.00% |   git.urbach.dev/cli/q/src/scanner.scanAssignment /home/user/q/src/scanner/scanAssignment.go:12
                                                 1  4.00% |   git.urbach.dev/cli/q/src/scanner.scanAssignment /home/user/q/src/scanner/scanAssignment.go:14
----------------------------------------------------------+-------------
                                                59   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:49
         0     0%   100%         59  0.82%                | git.urbach.dev/cli/q/src/scanner.(*scanner).scanConst /home/user/q/src/scanner/scanConst.go:46
                                                46 77.97% |   runtime.chansend1 /usr/lib/go/src/runtime/chan.go:161
                                                 2  3.39% |   runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:517
                                                 2  3.39% |   runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:523
                                                 2  3.39% |   runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:532
                                                 2  3.39% |   runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:551
                                                 1  1.69% |   runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:518
                                                 1  1.69% |   runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:521
                                                 1  1.69% |   runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:534
                                                 1  1.69% |   runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:592
                                                 1  1.69% |   runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:614
----------------------------------------------------------+-------------
                                                 3   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:51
         0     0%   100%          3 0.042%                | git.urbach.dev/cli/q/src/scanner.(*scanner).scanExtern /home/user/q/src/scanner/scanExtern.go:21
                                                 3   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanExternLibrary /home/user/q/src/scanner/scanExtern.go:50
----------------------------------------------------------+-------------
                                                 3   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanExtern /home/user/q/src/scanner/scanExtern.go:21
         0     0%   100%          3 0.042%                | git.urbach.dev/cli/q/src/scanner.(*scanner).scanExternLibrary /home/user/q/src/scanner/scanExtern.go:50
                                                 2 66.67% |   git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:88
                                                 1 33.33% |   git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:85
----------------------------------------------------------+-------------
                                               931   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).queueFile.1 /home/user/q/src/scanner/queueFile.go:6
         0     0%   100%        931 13.02%                | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:11
                                               603 64.77% |   git.urbach.dev/cli/q/src/fs.ReadFile /home/user/q/src/fs/ReadFile.go:9
                                               122 13.10% |   git.urbach.dev/cli/q/src/fs.ReadFile /home/user/q/src/fs/ReadFile.go:26
                                                89  9.56% |   git.urbach.dev/cli/q/src/fs.ReadFile /home/user/q/src/fs/ReadFile.go:30
                                                83  8.92% |   git.urbach.dev/cli/q/src/fs.ReadFile /home/user/q/src/fs/ReadFile.go:16
                                                30  3.22% |   git.urbach.dev/cli/q/src/fs.ReadFile /home/user/q/src/fs/ReadFile.go:22
                                                 3  0.32% |   git.urbach.dev/cli/q/src/fs.ReadFile /home/user/q/src/fs/ReadFile.go:8
                                                 1  0.11% |   git.urbach.dev/cli/q/src/fs.ReadFile /home/user/q/src/fs/ReadFile.go:15
----------------------------------------------------------+-------------
                                               204   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).queueFile.1 /home/user/q/src/scanner/queueFile.go:6
         0     0%   100%        204  2.85%                | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:17
                                               188 92.16% |   git.urbach.dev/cli/q/src/fs.NewFile /home/user/q/src/fs/NewFile.go:11 (inline)
                                                 8  3.92% |   git.urbach.dev/cli/q/src/fs.NewFile /home/user/q/src/fs/NewFile.go:7 (inline)
                                                 7  3.43% |   git.urbach.dev/cli/q/src/fs.NewFile /home/user/q/src/fs/NewFile.go:12 (inline)
                                                 1  0.49% |   git.urbach.dev/cli/q/src/fs.NewFile /home/user/q/src/fs/NewFile.go:8 (inline)
----------------------------------------------------------+-------------
                                               181   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).queueFile.1 /home/user/q/src/scanner/queueFile.go:6
         0     0%   100%        181  2.53%                | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:34
                                               115 63.54% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:10
                                                41 22.65% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:16
                                                25 13.81% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:23
----------------------------------------------------------+-------------
                                                 7   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).queueFile.1 /home/user/q/src/scanner/queueFile.go:6
         0     0%   100%          7 0.098%                | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:36
                                                 4 57.14% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanStruct /home/user/q/src/scanner/scanStruct.go:13
                                                 2 28.57% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanStruct /home/user/q/src/scanner/scanStruct.go:33
                                                 1 14.29% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanStruct /home/user/q/src/scanner/scanStruct.go:40
----------------------------------------------------------+-------------
                                                89   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).queueFile.1 /home/user/q/src/scanner/queueFile.go:6
         0     0%   100%         89  1.24%                | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:49
                                                59 66.29% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanConst /home/user/q/src/scanner/scanConst.go:46
                                                25 28.09% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanConst /home/user/q/src/scanner/scanConst.go:40
                                                 2  2.25% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanConst /home/user/q/src/scanner/scanConst.go:47
                                                 1  1.12% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanConst /home/user/q/src/scanner/scanConst.go:11
                                                 1  1.12% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanConst /home/user/q/src/scanner/scanConst.go:28
                                                 1  1.12% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanConst /home/user/q/src/scanner/scanConst.go:53
----------------------------------------------------------+-------------
                                                 3   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).queueFile.1 /home/user/q/src/scanner/queueFile.go:6
         0     0%   100%          3 0.042%                | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:51
                                                 3   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanExtern /home/user/q/src/scanner/scanExtern.go:21
----------------------------------------------------------+-------------
                                               192   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).queueFile.1 /home/user/q/src/scanner/queueFile.go:6
         0     0%   100%        192  2.68%                | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:53
                                               140 72.92% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanImport /home/user/q/src/scanner/scanImport.go:38
                                                38 19.79% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanImport /home/user/q/src/scanner/scanImport.go:23
                                                 7  3.65% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanImport /home/user/q/src/scanner/scanImport.go:22
                                                 5  2.60% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanImport /home/user/q/src/scanner/scanImport.go:33
                                                 1  0.52% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanImport /home/user/q/src/scanner/scanImport.go:35
                                                 1  0.52% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanImport /home/user/q/src/scanner/scanImport.go:39
----------------------------------------------------------+-------------
                                                 4   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).queueFile.1 /home/user/q/src/scanner/queueFile.go:6
         0     0%   100%          4 0.056%                | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:55
                                                 2 50.00% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanGlobal /home/user/q/src/scanner/scanGlobal.go:37
                                                 1 25.00% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanGlobal /home/user/q/src/scanner/scanGlobal.go:30
                                                 1 25.00% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanGlobal /home/user/q/src/scanner/scanGlobal.go:40
----------------------------------------------------------+-------------
                                               115   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:34
         0     0%   100%        115  1.61%                | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:10
                                                64 55.65% |   git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:85
                                                29 25.22% |   git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:88
                                                 7  6.09% |   git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:123
                                                 4  3.48% |   git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:24
                                                 2  1.74% |   git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:131
                                                 2  1.74% |   git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:36
                                                 2  1.74% |   git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:74
                                                 1  0.87% |   git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:105
                                                 1  0.87% |   git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:66
                                                 1  0.87% |   git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:77
                                                 1  0.87% |   git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:78
                                                 1  0.87% |   git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:84
----------------------------------------------------------+-------------
                                                41   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:34
         0     0%   100%         41  0.57%                | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:16
                                                21 51.22% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunctionBody /home/user/q/src/scanner/scanFunctionBody.go:46
                                                 4  9.76% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunctionBody /home/user/q/src/scanner/scanFunctionBody.go:20
                                                 3  7.32% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunctionBody /home/user/q/src/scanner/scanFunctionBody.go:19
                                                 3  7.32% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunctionBody /home/user/q/src/scanner/scanFunctionBody.go:49
                                                 2  4.88% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunctionBody /home/user/q/src/scanner/scanFunctionBody.go:30
                                                 2  4.88% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunctionBody /home/user/q/src/scanner/scanFunctionBody.go:38
                                                 2  4.88% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunctionBody /home/user/q/src/scanner/scanFunctionBody.go:44
                                                 1  2.44% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunctionBody /home/user/q/src/scanner/scanFunctionBody.go:21
                                                 1  2.44% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunctionBody /home/user/q/src/scanner/scanFunctionBody.go:33
                                                 1  2.44% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunctionBody /home/user/q/src/scanner/scanFunctionBody.go:47
                                                 1  2.44% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunctionBody /home/user/q/src/scanner/scanFunctionBody.go:57
----------------------------------------------------------+-------------
                                                25   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:34
         0     0%   100%         25  0.35%                | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:23
                                                25   100% |   runtime.chansend1 /usr/lib/go/src/runtime/chan.go:161
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:16
         0     0%   100%          2 0.028%                | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunctionBody /home/user/q/src/scanner/scanFunctionBody.go:44
                                                 2   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory /home/user/q/src/scanner/queueDirectory.go:19
----------------------------------------------------------+-------------
                                                21   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:16
         0     0%   100%         21  0.29%                | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunctionBody /home/user/q/src/scanner/scanFunctionBody.go:46
                                                19 90.48% |   git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory /home/user/q/src/scanner/queueDirectory.go:19
                                                 2  9.52% |   git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory /home/user/q/src/scanner/queueDirectory.go:13
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:55
         0     0%   100%          1 0.014%                | git.urbach.dev/cli/q/src/scanner.(*scanner).scanGlobal /home/user/q/src/scanner/scanGlobal.go:30
                                                 1   100% |   runtime.mallocgcSmallScanNoHeaderSC7 /usr/lib/go/src/runtime/malloc_generated.go:976
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:55
         0     0%   100%          2 0.028%                | git.urbach.dev/cli/q/src/scanner.(*scanner).scanGlobal /home/user/q/src/scanner/scanGlobal.go:37
                                                 2   100% |   runtime.chansend1 /usr/lib/go/src/runtime/chan.go:161
----------------------------------------------------------+-------------
                                                 7   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:53
         0     0%   100%          7 0.098%                | git.urbach.dev/cli/q/src/scanner.(*scanner).scanImport /home/user/q/src/scanner/scanImport.go:22
                                                 7   100% |   path/filepath.Join /usr/lib/go/src/path/filepath/path.go:131 (inline)
----------------------------------------------------------+-------------
                                                38   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:53
         0     0%   100%         38  0.53%                | git.urbach.dev/cli/q/src/scanner.(*scanner).scanImport /home/user/q/src/scanner/scanImport.go:23
                                                38   100% |   os.Stat /usr/lib/go/src/os/stat.go:13
----------------------------------------------------------+-------------
                                                 5   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:53
         0     0%   100%          5  0.07%                | git.urbach.dev/cli/q/src/scanner.(*scanner).scanImport /home/user/q/src/scanner/scanImport.go:33
                                                 4 80.00% |   runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:287
                                                 1 20.00% |   runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:691
----------------------------------------------------------+-------------
                                               140   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:53
         0     0%   100%        140  1.96%                | git.urbach.dev/cli/q/src/scanner.(*scanner).scanImport /home/user/q/src/scanner/scanImport.go:38
                                               133 95.00% |   git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory /home/user/q/src/scanner/queueDirectory.go:19
                                                 6  4.29% |   git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory /home/user/q/src/scanner/queueDirectory.go:13
                                                 1  0.71% |   git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory /home/user/q/src/scanner/queueDirectory.go:12
----------------------------------------------------------+-------------
                                                 4   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:36
         0     0%   100%          4 0.056%                | git.urbach.dev/cli/q/src/scanner.(*scanner).scanStruct /home/user/q/src/scanner/scanStruct.go:13
                                                 2 50.00% |   git.urbach.dev/cli/q/src/types.NewStruct /home/user/q/src/types/Struct.go:14 (inline)
                                                 2 50.00% |   git.urbach.dev/cli/q/src/types.NewStruct /home/user/q/src/types/Struct.go:17 (inline)
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:36
         0     0%   100%          2 0.028%                | git.urbach.dev/cli/q/src/scanner.(*scanner).scanStruct /home/user/q/src/scanner/scanStruct.go:33
                                                 2   100% |   runtime.mallocgcSmallScanNoHeaderSC6 /usr/lib/go/src/runtime/malloc_generated.go:838
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:36
         0     0%   100%          1 0.014%                | git.urbach.dev/cli/q/src/scanner.(*scanner).scanStruct /home/user/q/src/scanner/scanStruct.go:40
                                                 1   100% |   runtime.chansend1 /usr/lib/go/src/runtime/chan.go:161
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:13
         0     0%   100%          1 0.014%                | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:15
                                                 1   100% |   runtime.mallocgcSmallScanNoHeaderSC7 /usr/lib/go/src/runtime/malloc_generated.go:976
----------------------------------------------------------+-------------
                                                 4   100% |   git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:13
         0     0%   100%          4 0.056%                | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:16
                                                 1 25.00% |   runtime.makechan /usr/lib/go/src/runtime/chan.go:109
                                                 1 25.00% |   runtime.makechan /usr/lib/go/src/runtime/chan.go:110
                                                 1 25.00% |   runtime.makechan /usr/lib/go/src/runtime/chan.go:124
                                                 1 25.00% |   runtime.makechan /usr/lib/go/src/runtime/chan.go:87
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:13
         0     0%   100%          2 0.028%                | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:20
                                                 2   100% |   runtime.newproc /usr/lib/go/src/runtime/proc.go:5337
----------------------------------------------------------+-------------
                                                 3   100% |   git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:13
         0     0%   100%          3 0.042%                | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:28
                                                 1 33.33% |   git.urbach.dev/cli/q/src/core.NewEnvironment /home/user/q/src/core/NewEnvironment.go:13
                                                 1 33.33% |   git.urbach.dev/cli/q/src/core.NewEnvironment /home/user/q/src/core/NewEnvironment.go:17
                                                 1 33.33% |   git.urbach.dev/cli/q/src/core.NewEnvironment /home/user/q/src/core/NewEnvironment.go:19
----------------------------------------------------------+-------------
                                                29   100% |   git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:13
         0     0%   100%         29  0.41%                | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:33
                                                10 34.48% |   git.urbach.dev/cli/q/src/core.(*Environment).ReceiveFunction /home/user/q/src/core/ReceiveFunction.go:10
                                                 7 24.14% |   git.urbach.dev/cli/q/src/core.(*Environment).ReceiveFunction /home/user/q/src/core/ReceiveFunction.go:13
                                                 7 24.14% |   git.urbach.dev/cli/q/src/core.(*Environment).ReceiveFunction /home/user/q/src/core/ReceiveFunction.go:7
                                                 2  6.90% |   git.urbach.dev/cli/q/src/core.(*Environment).ReceiveFunction /home/user/q/src/core/ReceiveFunction.go:4
                                                 2  6.90% |   git.urbach.dev/cli/q/src/core.(*Environment).ReceiveFunction /home/user/q/src/core/ReceiveFunction.go:5
                                                 1  3.45% |   git.urbach.dev/cli/q/src/core.(*Environment).ReceiveFunction /home/user/q/src/core/ReceiveFunction.go:8
----------------------------------------------------------+-------------
                                                 3   100% |   git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:13
         0     0%   100%          3 0.042%                | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:35
                                                 3   100% |   git.urbach.dev/cli/q/src/core.(*Environment).ReceiveFile /home/user/q/src/core/ReceiveFile.go:7 (inline)
----------------------------------------------------------+-------------
                                                 4   100% |   git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:13
         0     0%   100%          4 0.056%                | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:37
                                                 3 75.00% |   git.urbach.dev/cli/q/src/core.(*Environment).ReceiveStruct /home/user/q/src/core/ReceiveStruct.go:8 (inline)
                                                 1 25.00% |   git.urbach.dev/cli/q/src/core.(*Environment).ReceiveStruct /home/user/q/src/core/ReceiveStruct.go:7 (inline)
----------------------------------------------------------+-------------
                                                59   100% |   git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:13
         0     0%   100%         59  0.82%                | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:39
                                                44 74.58% |   git.urbach.dev/cli/q/src/core.(*Environment).ReceiveConstant /home/user/q/src/core/ReceiveConstant.go:6 (inline)
                                                15 25.42% |   git.urbach.dev/cli/q/src/core.(*Environment).ReceiveConstant /home/user/q/src/core/ReceiveConstant.go:5 (inline)
----------------------------------------------------------+-------------
         0     0%   100%         91  1.27%                | git.urbach.dev/cli/q/src/scanner.Scan.func1 /home/user/q/src/scanner/Scan.go:21
                                                87 95.60% |   git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory /home/user/q/src/scanner/queueDirectory.go:19
                                                 3  3.30% |   git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory /home/user/q/src/scanner/queueDirectory.go:13
                                                 1  1.10% |   path/filepath.Join /usr/lib/go/src/path/filepath/path.go:131 (inline)
----------------------------------------------------------+-------------
         0     0%   100%         56  0.78%                | git.urbach.dev/cli/q/src/scanner.Scan.func1 /home/user/q/src/scanner/Scan.go:22
                                                54 96.43% |   git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory /home/user/q/src/scanner/queueDirectory.go:19
                                                 1  1.79% |   git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory /home/user/q/src/scanner/queueDirectory.go:13
                                                 1  1.79% |   path/filepath.Join /usr/lib/go/src/path/filepath/path.go:131 (inline)
----------------------------------------------------------+-------------
         0     0%   100%         40  0.56%                | git.urbach.dev/cli/q/src/scanner.Scan.func1 /home/user/q/src/scanner/Scan.go:23
                                                24 60.00% |   git.urbach.dev/cli/q/src/scanner.(*scanner).queue /home/user/q/src/scanner/queue.go:16
                                                13 32.50% |   git.urbach.dev/cli/q/src/scanner.(*scanner).queue /home/user/q/src/scanner/queue.go:8
                                                 3  7.50% |   git.urbach.dev/cli/q/src/scanner.(*scanner).queue /home/user/q/src/scanner/queue.go:7
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanConst /home/user/q/src/scanner/scanConst.go:40
         0     0%   100%          1 0.014%                | git.urbach.dev/cli/q/src/scanner.scanAssignment /home/user/q/src/scanner/scanAssignment.go:12
                                                 1   100% |   git.urbach.dev/cli/q/src/token.Token.StringFrom /home/user/q/src/token/Token.go:46 (inline)
----------------------------------------------------------+-------------
                                                14   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanConst /home/user/q/src/scanner/scanConst.go:40
         0     0%   100%         14   0.2%                | git.urbach.dev/cli/q/src/scanner.scanAssignment /home/user/q/src/scanner/scanAssignment.go:24
                                                12 85.71% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:69
                                                 1  7.14% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:103
                                                 1  7.14% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:19
----------------------------------------------------------+-------------
                                                 7   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:10
         0     0%   100%          7 0.098%                | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:123
                                                 6 85.71% |   git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:61
                                                 1 14.29% |   git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:52
----------------------------------------------------------+-------------
                                                64 98.46% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:10
                                                 1  1.54% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanExternLibrary /home/user/q/src/scanner/scanExtern.go:50
         0     0%   100%         65  0.91%                | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:85
                                                16 24.62% |   git.urbach.dev/cli/q/src/core.NewFunction /home/user/q/src/core/NewFunction.go:14 (inline)
                                                12 18.46% |   git.urbach.dev/cli/q/src/core.NewFunction /home/user/q/src/core/NewFunction.go:12 (inline)
                                                12 18.46% |   git.urbach.dev/cli/q/src/core.NewFunction /home/user/q/src/core/NewFunction.go:24 (inline)
                                                12 18.46% |   git.urbach.dev/cli/q/src/core.NewFunction /home/user/q/src/core/NewFunction.go:32 (inline)
                                                 8 12.31% |   git.urbach.dev/cli/q/src/core.NewFunction /home/user/q/src/core/NewFunction.go:22 (inline)
                                                 5  7.69% |   git.urbach.dev/cli/q/src/core.NewFunction /home/user/q/src/core/NewFunction.go:21 (inline)
----------------------------------------------------------+-------------
                                                 6 85.71% |   git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:61
                                                 1 14.29% |   git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:52
         0     0%   100%          7 0.098%                | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature-range2 /home/user/q/src/scanner/scanFunctionSignature.go:128
                                                 7   100% |   git.urbach.dev/cli/q/src/core.(*functionParameters).AddOutput /home/user/q/src/core/functionParameters.go:24 (inline)
----------------------------------------------------------+-------------
                                                 8 72.73% |   git.urbach.dev/cli/q/src/codegen.(*Function).insertPhiMoves /home/user/q/src/codegen/insertPhiMoves.go:22 (inline)
                                                 3 27.27% |   git.urbach.dev/cli/q/src/codegen.phiMoveClobbered /home/user/q/src/codegen/phiMoveClobbered.go:14 (inline)
         0     0%   100%         11  0.15%                | git.urbach.dev/cli/q/src/set.(*Ordered[go.shape.*git.urbach.dev/cli/q/src/codegen.Step]).All.func1 /home/user/q/src/set/Ordered.go:28
                                                 3 27.27% |   git.urbach.dev/cli/q/src/codegen.(*Function).insertPhiMoves-range1 /home/user/q/src/codegen/insertPhiMoves.go:46 (inline)
                                                 3 27.27% |   git.urbach.dev/cli/q/src/codegen.phiMoveClobbered-range1 /home/user/q/src/codegen/phiMoveClobbered.go:27 (inline)
                                                 2 18.18% |   git.urbach.dev/cli/q/src/codegen.(*Function).insertPhiMoves-range1 /home/user/q/src/codegen/insertPhiMoves.go:29 (inline)
                                                 1  9.09% |   git.urbach.dev/cli/q/src/codegen.(*Function).insertPhiMoves-range1 /home/user/q/src/codegen/insertPhiMoves.go:35 (inline)
                                                 1  9.09% |   git.urbach.dev/cli/q/src/codegen.(*Function).insertPhiMoves-range1 /home/user/q/src/codegen/insertPhiMoves.go:36 (inline)
                                                 1  9.09% |   git.urbach.dev/cli/q/src/codegen.(*Function).insertPhiMoves-range1 /home/user/q/src/codegen/insertPhiMoves.go:47 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).call /home/user/q/src/core/call.go:16 (inline)
         0     0%   100%          1 0.014%                | git.urbach.dev/cli/q/src/set.(*Ordered[go.shape.*git.urbach.dev/cli/q/src/core.Function]).Add /home/user/q/src/set/Ordered.go:16
                                                 1   100% |   slices.Contains[go.shape.[]go.shape.*git.urbach.dev/cli/q/src/core.Function,go.shape.*git.urbach.dev/cli/q/src/core.Function] /usr/lib/go/src/slices/slices.go:118 (inline)
----------------------------------------------------------+-------------
                                                 4 80.00% |   git.urbach.dev/cli/q/src/core.(*Function).call /home/user/q/src/core/call.go:16 (inline)
                                                 1 20.00% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateNew /home/user/q/src/core/evaluateNew.go:47 (inline)
         0     0%   100%          5  0.07%                | git.urbach.dev/cli/q/src/set.(*Ordered[go.shape.*git.urbach.dev/cli/q/src/core.Function]).Add /home/user/q/src/set/Ordered.go:20
                                                 2 40.00% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:195
                                                 2 40.00% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:284
                                                 1 20.00% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:273
----------------------------------------------------------+-------------
                                                28   100% |   git.urbach.dev/cli/q/src/core.(*Function).EachDependency /home/user/q/src/core/EachDependency.go:9 (inline)
         0     0%   100%         28  0.39%                | git.urbach.dev/cli/q/src/set.(*Ordered[go.shape.*git.urbach.dev/cli/q/src/core.Function]).All.func1 /home/user/q/src/set/Ordered.go:28
                                                26 92.86% |   git.urbach.dev/cli/q/src/core.(*Function).EachDependency-range1 /home/user/q/src/core/EachDependency.go:14 (inline)
                                                 2  7.14% |   git.urbach.dev/cli/q/src/core.(*Function).EachDependency-range1 /home/user/q/src/core/EachDependency.go:10 (inline)
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:55 (inline)
         0     0%   100%          2 0.028%                | git.urbach.dev/cli/q/src/set.(*Ordered[go.shape.*git.urbach.dev/cli/q/src/core.Global]).Add /home/user/q/src/set/Ordered.go:20
                                                 1 50.00% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:195
                                                 1 50.00% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:273
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).Assemble /home/user/q/src/core/Assemble.go:5 (inline)
         0     0%   100%          1 0.014%                | git.urbach.dev/cli/q/src/set.(*Ordered[go.shape.*git.urbach.dev/cli/q/src/core.Global]).All.func1 /home/user/q/src/set/Ordered.go:28
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).Assemble-range1 /home/user/q/src/core/Assemble.go:6 (inline)
----------------------------------------------------------+-------------
                                                12   100% |   git.urbach.dev/cli/q/src/ssa.(*IR).ComputeUsers /home/user/q/src/ssa/IR.go:34
         0     0%   100%         12  0.17%                | git.urbach.dev/cli/q/src/ssa.(*BinaryOp).Inputs /home/user/q/src/ssa/BinaryOp.go:41
                                                 3 25.00% |   runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:525
                                                 2 16.67% |   runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:507
                                                 2 16.67% |   runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:521
                                                 1  8.33% |   runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:472
                                                 1  8.33% |   runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:481
                                                 1  8.33% |   runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:483
                                                 1  8.33% |   runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:517
                                                 1  8.33% |   runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:532
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:46
         0     0%   100%          1 0.014%                | git.urbach.dev/cli/q/src/ssa.(*BinaryOp).Type /home/user/q/src/ssa/BinaryOp.go:75
                                                 1   100% |   git.urbach.dev/cli/q/src/ssa.(*Parameter).Type /home/user/q/src/ssa/Parameter.go:39
----------------------------------------------------------+-------------
                                                 2 66.67% |   git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:13
                                                 1 33.33% |   git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:14
         0     0%   100%          3 0.042%                | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:33
                                                 2 66.67% |   git.urbach.dev/cli/q/src/ssa.(*Block).copyProtected /home/user/q/src/ssa/Block.go:186 (inline)
                                                 1 33.33% |   git.urbach.dev/cli/q/src/ssa.(*Block).copyProtected /home/user/q/src/ssa/Block.go:183 (inline)
----------------------------------------------------------+-------------
                                               124 35.84% |   git.urbach.dev/cli/q/src/core.(*Function).jump /home/user/q/src/core/jump.go:18
                                                98 28.32% |   git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:13
                                                93 26.88% |   git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:14
                                                17  4.91% |   git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:172
                                                12  3.47% |   git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:83
                                                 1  0.29% |   git.urbach.dev/cli/q/src/core.(*Function).compileSwitch /home/user/q/src/core/compileSwitch.go:68
                                                 1  0.29% |   git.urbach.dev/cli/q/src/core.(*Function).compileSwitch /home/user/q/src/core/compileSwitch.go:69
         0     0%   100%        346  4.84%                | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:34
                                               101 29.19% |   git.urbach.dev/cli/q/src/ssa.mergeIdentifiers /home/user/q/src/ssa/mergeIdentifiers.go:23
                                                88 25.43% |   git.urbach.dev/cli/q/src/ssa.mergeIdentifiers /home/user/q/src/ssa/mergeIdentifiers.go:24
                                                63 18.21% |   git.urbach.dev/cli/q/src/ssa.mergeIdentifiers /home/user/q/src/ssa/mergeIdentifiers.go:35
                                                54 15.61% |   git.urbach.dev/cli/q/src/ssa.mergeIdentifiers /home/user/q/src/ssa/mergeIdentifiers.go:31
                                                18  5.20% |   git.urbach.dev/cli/q/src/ssa.mergeIdentifiers /home/user/q/src/ssa/mergeIdentifiers.go:20
                                                15  4.34% |   git.urbach.dev/cli/q/src/ssa.mergeIdentifiers /home/user/q/src/ssa/mergeIdentifiers.go:19
                                                 2  0.58% |   git.urbach.dev/cli/q/src/ssa.mergeIdentifiers /home/user/q/src/ssa/mergeIdentifiers.go:13
                                                 2  0.58% |   git.urbach.dev/cli/q/src/ssa.mergeIdentifiers /home/user/q/src/ssa/mergeIdentifiers.go:34
                                                 2  0.58% |   git.urbach.dev/cli/q/src/ssa.mergeIdentifiers /home/user/q/src/ssa/mergeIdentifiers.go:46
                                                 1  0.29% |   git.urbach.dev/cli/q/src/ssa.mergeIdentifiers /home/user/q/src/ssa/mergeIdentifiers.go:43
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/core.(*Function).defineMulti /home/user/q/src/core/defineMulti.go:74 (inline)
         0     0%   100%          2 0.028%                | git.urbach.dev/cli/q/src/ssa.(*Block).Protect /home/user/q/src/ssa/Block.go:117
                                                 2   100% |   runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:170
----------------------------------------------------------+-------------
                                                 3   100% |   git.urbach.dev/cli/q/src/core.(*Function).removeDeadValue /home/user/q/src/core/removeDeadValue.go:29
         0     0%   100%          3 0.042%                | git.urbach.dev/cli/q/src/ssa.(*Block).RemoveAt /home/user/q/src/ssa/Block.go:125
                                                 1 33.33% |   git.urbach.dev/cli/q/src/ssa.(*Liveness).RemoveUser /home/user/q/src/ssa/Liveness.go:18
                                                 1 33.33% |   git.urbach.dev/cli/q/src/ssa.(*Liveness).RemoveUser /home/user/q/src/ssa/Liveness.go:19
                                                 1 33.33% |   git.urbach.dev/cli/q/src/ssa.(*Liveness).RemoveUser /home/user/q/src/ssa/Liveness.go:20
----------------------------------------------------------+-------------
                                                16   100% |   git.urbach.dev/cli/q/src/core.(*Function).removeDeadCode-range1 /home/user/q/src/core/removeDeadCode.go:29
         0     0%   100%         16  0.22%                | git.urbach.dev/cli/q/src/ssa.(*Block).RemoveNilValues /home/user/q/src/ssa/Block.go:133
                                                 9 56.25% |   slices.DeleteFunc[go.shape.[]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/slices/slices.go:242
                                                 3 18.75% |   slices.DeleteFunc[go.shape.[]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/slices/slices.go:244
                                                 2 12.50% |   slices.DeleteFunc[go.shape.[]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/slices/slices.go:253
                                                 1  6.25% |   slices.DeleteFunc[go.shape.[]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/slices/slices.go:241
                                                 1  6.25% |   slices.DeleteFunc[go.shape.[]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/slices/slices.go:248
----------------------------------------------------------+-------------
                                                 5 71.43% |   git.urbach.dev/cli/q/src/ssa.(*Block).canReachPredecessor /home/user/q/src/ssa/Block.go:168
                                                 2 28.57% |   git.urbach.dev/cli/q/src/ssa.(*Block).CanReachPredecessor /home/user/q/src/ssa/Block.go:44
         0     0%   100%          7 0.098%                | git.urbach.dev/cli/q/src/ssa.(*Block).canReachPredecessor /home/user/q/src/ssa/Block.go:165
                                                 5 71.43% |   runtime.mapassign_fast64ptr /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:430
                                                 1 14.29% |   runtime.mapassign_fast64ptr /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:423
                                                 1 14.29% |   runtime.mapassign_fast64ptr /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:425
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:33 (inline)
         0     0%   100%          1 0.014%                | git.urbach.dev/cli/q/src/ssa.(*Block).copyProtected /home/user/q/src/ssa/Block.go:183
                                                 1   100% |   runtime.makemap /usr/lib/go/src/runtime/map.go:67
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:33 (inline)
         0     0%   100%          2 0.028%                | git.urbach.dev/cli/q/src/ssa.(*Block).copyProtected /home/user/q/src/ssa/Block.go:186
                                                 2   100% |   maps.Copy[go.shape.map[git.urbach.dev/cli/q/src/ssa.Value][]git.urbach.dev/cli/q/src/ssa.Value,go.shape.map[git.urbach.dev/cli/q/src/ssa.Value][]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value },go.shape.[]git.urbach.dev/cli/q/src/ssa.Value] /usr/lib/go/src/maps/maps.go:64 (inline)
----------------------------------------------------------+-------------
                                                 5   100% |   git.urbach.dev/cli/q/src/ssa.(*IR).ComputeUsers /home/user/q/src/ssa/IR.go:34
         0     0%   100%          5  0.07%                | git.urbach.dev/cli/q/src/ssa.(*Branch).Inputs /home/user/q/src/ssa/Branch.go:28
                                                 3 60.00% |   runtime.mallocgcSmallScanNoHeaderSC2 /usr/lib/go/src/runtime/malloc_generated.go:201
                                                 1 20.00% |   runtime.mallocgcSmallScanNoHeaderSC2 /usr/lib/go/src/runtime/malloc_generated.go:251
                                                 1 20.00% |   runtime.mallocgcSmallScanNoHeaderSC2 /usr/lib/go/src/runtime/malloc_generated.go:286
----------------------------------------------------------+-------------
                                                 3 60.00% |   git.urbach.dev/cli/q/src/ssa.(*Field).Type /home/user/q/src/ssa/Field.go:46
                                                 2 40.00% |   git.urbach.dev/cli/q/src/core.(*Function).call /home/user/q/src/core/call.go:17
         0     0%   100%          5  0.07%                | git.urbach.dev/cli/q/src/ssa.(*Call).Type /home/user/q/src/ssa/Call.go:51
                                                 1 20.00% |   runtime.mallocgcSmallScanNoHeaderSC3 /usr/lib/go/src/runtime/malloc_generated.go:364
                                                 1 20.00% |   runtime.mallocgcSmallScanNoHeaderSC3 /usr/lib/go/src/runtime/malloc_generated.go:372
                                                 1 20.00% |   runtime.mallocgcSmallScanNoHeaderSC3 /usr/lib/go/src/runtime/malloc_generated.go:379
                                                 1 20.00% |   runtime.mallocgcSmallScanNoHeaderSC3 /usr/lib/go/src/runtime/malloc_generated.go:392
                                                 1 20.00% |   runtime.mallocgcSmallScanNoHeaderSC3 /usr/lib/go/src/runtime/malloc_generated.go:422
----------------------------------------------------------+-------------
                                                 1 50.00% |   git.urbach.dev/cli/q/src/core.(*Function).call /home/user/q/src/core/call.go:17
                                                 1 50.00% |   git.urbach.dev/cli/q/src/ssa.(*Field).Type /home/user/q/src/ssa/Field.go:46
         0     0%   100%          2 0.028%                | git.urbach.dev/cli/q/src/ssa.(*Call).Type /home/user/q/src/ssa/Call.go:54
                                                 2   100% |   git.urbach.dev/cli/q/src/types.Unwrap /home/user/q/src/types/Unwrap.go:5 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/ssa.(*Field).Type /home/user/q/src/ssa/Field.go:46
         0     0%   100%          1 0.014%                | git.urbach.dev/cli/q/src/ssa.(*Call).Type /home/user/q/src/ssa/Call.go:62
                                                 1   100% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:286
----------------------------------------------------------+-------------
                                                 3   100% |   git.urbach.dev/cli/q/src/ssa.(*IR).ComputeUsers /home/user/q/src/ssa/IR.go:34
         0     0%   100%          3 0.042%                | git.urbach.dev/cli/q/src/ssa.(*Field).Inputs /home/user/q/src/ssa/Field.go:29
                                                 1 33.33% |   runtime.mallocgcSmallScanNoHeaderSC2 /usr/lib/go/src/runtime/malloc_generated.go:175
                                                 1 33.33% |   runtime.mallocgcSmallScanNoHeaderSC2 /usr/lib/go/src/runtime/malloc_generated.go:215
                                                 1 33.33% |   runtime.mallocgcSmallScanNoHeaderSC2 /usr/lib/go/src/runtime/malloc_generated.go:245
----------------------------------------------------------+-------------
                                                 5 38.46% |   git.urbach.dev/cli/q/src/core.(*Function).deleteResources /home/user/q/src/core/deleteResources.go:77
                                                 3 23.08% |   git.urbach.dev/cli/q/src/core.(*Function).verifyDeallocation-range1 /home/user/q/src/core/verifyDeallocation.go:23
                                                 2 15.38% |   git.urbach.dev/cli/q/src/ssa.mergeNewIdentifier /home/user/q/src/ssa/mergeIdentifiers.go:143
                                                 1  7.69% |   git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:41
                                                 1  7.69% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:72
                                                 1  7.69% |   git.urbach.dev/cli/q/src/core.(*Function).store /home/user/q/src/core/store.go:12
         0     0%   100%         13  0.18%                | git.urbach.dev/cli/q/src/ssa.(*Field).Type /home/user/q/src/ssa/Field.go:46
                                                 8 61.54% |   git.urbach.dev/cli/q/src/ssa.(*Call).Type /home/user/q/src/ssa/Call.go:57
                                                 3 23.08% |   git.urbach.dev/cli/q/src/ssa.(*Call).Type /home/user/q/src/ssa/Call.go:51
                                                 1  7.69% |   git.urbach.dev/cli/q/src/ssa.(*Call).Type /home/user/q/src/ssa/Call.go:54
                                                 1  7.69% |   git.urbach.dev/cli/q/src/ssa.(*Call).Type /home/user/q/src/ssa/Call.go:62
----------------------------------------------------------+-------------
                                                 3 14.29% |   git.urbach.dev/cli/q/src/core.(*Function).composeStruct /home/user/q/src/core/composeStruct.go:49
                                                 2  9.52% |   git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:81
                                                 2  9.52% |   git.urbach.dev/cli/q/src/core.(*Function).delete /home/user/q/src/core/delete.go:38
                                                 2  9.52% |   git.urbach.dev/cli/q/src/core.(*Function).structField /home/user/q/src/core/structField.go:25
                                                 2  9.52% |   git.urbach.dev/cli/q/src/core.(*Function).structField /home/user/q/src/core/structField.go:30
                                                 1  4.76% |   git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:97
                                                 1  4.76% |   git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:40
                                                 1  4.76% |   git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:68
                                                 1  4.76% |   git.urbach.dev/cli/q/src/core.(*Function).compileStoreField /home/user/q/src/core/compileStoreField.go:53
                                                 1  4.76% |   git.urbach.dev/cli/q/src/core.(*Function).dereference /home/user/q/src/core/dereference.go:34
                                                 1  4.76% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateNumber /home/user/q/src/core/evaluateNumber.go:16
                                                 1  4.76% |   git.urbach.dev/cli/q/src/core.(*Function).makeSlice /home/user/q/src/core/makeSlice.go:21
                                                 1  4.76% |   git.urbach.dev/cli/q/src/core.(*Function).store /home/user/q/src/core/store.go:19
                                                 1  4.76% |   git.urbach.dev/cli/q/src/core.(*Function).structField /home/user/q/src/core/structField.go:19
                                                 1  4.76% |   git.urbach.dev/cli/q/src/core.(*Function).structField /home/user/q/src/core/structField.go:24
         0     0%   100%         21  0.29%                | git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:21
                                                21   100% |   git.urbach.dev/cli/q/src/ssa.(*Block).Append /home/user/q/src/ssa/Block.go:39 (inline)
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/core.(*Function).verifyDeallocation /home/user/q/src/core/verifyDeallocation.go:11 (inline)
         0     0%   100%          2 0.028%                | git.urbach.dev/cli/q/src/ssa.(*IR).ExitBlocks /home/user/q/src/ssa/IR.go:55
                                                 2   100% |   git.urbach.dev/cli/q/src/ssa.(*Block).Last /home/user/q/src/ssa/Block.go:93 (inline)
----------------------------------------------------------+-------------
                                                51   100% |   git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:60 (inline)
         0     0%   100%         51  0.71%                | git.urbach.dev/cli/q/src/ssa.(*IR).IsIdentified /home/user/q/src/ssa/IR.go:70
                                                40 78.43% |   git.urbach.dev/cli/q/src/ssa.(*Identifiers).IsIdentified /home/user/q/src/ssa/Identifiers.go:52 (inline)
                                                11 21.57% |   git.urbach.dev/cli/q/src/ssa.(*Identifiers).IsIdentified /home/user/q/src/ssa/Identifiers.go:53 (inline)
----------------------------------------------------------+-------------
                                                56   100% |   git.urbach.dev/cli/q/src/core.(*Function).findIdentifier /home/user/q/src/core/findIdentifier.go:8 (inline)
         0     0%   100%         56  0.78%                | git.urbach.dev/cli/q/src/ssa.(*Identifiers).FindIdentifier /home/user/q/src/ssa/Identifiers.go:16
                                                27 48.21% |   runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:137
                                                22 39.29% |   runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:120
                                                 2  3.57% |   runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:127
                                                 2  3.57% |   runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:131
                                                 1  1.79% |   runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:138
                                                 1  1.79% |   runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:141
                                                 1  1.79% |   runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:147
----------------------------------------------------------+-------------
                                                 4 57.14% |   git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:39 (inline)
                                                 3 42.86% |   git.urbach.dev/cli/q/src/core.(*Function).composeStruct /home/user/q/src/core/composeStruct.go:80 (inline)
         0     0%   100%          7 0.098%                | git.urbach.dev/cli/q/src/ssa.(*Identifiers).Identify /home/user/q/src/ssa/Identifiers.go:44
                                                 6 85.71% |   runtime.makemap_small /usr/lib/go/src/runtime/map.go:44
                                                 1 14.29% |   runtime.makemap_small /usr/lib/go/src/runtime/map.go:43
----------------------------------------------------------+-------------
                                                 2 50.00% |   git.urbach.dev/cli/q/src/ssa.mergeNewIdentifier /home/user/q/src/ssa/mergeIdentifiers.go:151 (inline)
                                                 2 50.00% |   git.urbach.dev/cli/q/src/ssa.mergeOldIdentifier /home/user/q/src/ssa/mergeIdentifiers.go:129 (inline)
         0     0%   100%          4 0.056%                | git.urbach.dev/cli/q/src/ssa.(*Identifiers).ReplaceIdentifier /home/user/q/src/ssa/Identifiers.go:63
                                                 3 75.00% |   runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:291
                                                 1 25.00% |   runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:395
----------------------------------------------------------+-------------
                                                 3   100% |   git.urbach.dev/cli/q/src/ssa.mergeOldIdentifier /home/user/q/src/ssa/mergeIdentifiers.go:129 (inline)
         0     0%   100%          3 0.042%                | git.urbach.dev/cli/q/src/ssa.(*Identifiers).ReplaceIdentifier /home/user/q/src/ssa/Identifiers.go:65
                                                 1 33.33% |   runtime.ifaceeq /usr/lib/go/src/runtime/alg.go:334
                                                 1 33.33% |   runtime.ifaceeq /usr/lib/go/src/runtime/alg.go:340
                                                 1 33.33% |   runtime.mapaccess1_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:115
----------------------------------------------------------+-------------
                                                 3 60.00% |   git.urbach.dev/cli/q/src/ssa.mergeNewIdentifier /home/user/q/src/ssa/mergeIdentifiers.go:151 (inline)
                                                 2 40.00% |   git.urbach.dev/cli/q/src/ssa.mergeOldIdentifier /home/user/q/src/ssa/mergeIdentifiers.go:129 (inline)
         0     0%   100%          5  0.07%                | git.urbach.dev/cli/q/src/ssa.(*Identifiers).ReplaceIdentifier /home/user/q/src/ssa/Identifiers.go:66
                                                 1 20.00% |   runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:291
                                                 1 20.00% |   runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:294
                                                 1 20.00% |   runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:296
                                                 1 20.00% |   runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:302
                                                 1 20.00% |   runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:305
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:47 (inline)
         0     0%   100%          1 0.014%                | git.urbach.dev/cli/q/src/ssa.(*Identifiers).Unidentify /home/user/q/src/ssa/Identifiers.go:73
                                                 1   100% |   runtime.ifaceeq /usr/lib/go/src/runtime/alg.go:340
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/core.(*Function).delete /home/user/q/src/core/delete.go:13 (inline)
         0     0%   100%          2 0.028%                | git.urbach.dev/cli/q/src/ssa.(*Identifiers).Unidentify /home/user/q/src/ssa/Identifiers.go:74
                                                 2   100% |   runtime.mapdelete_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:420
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileLoop-range1 /home/user/q/src/core/compileLoop.go:159
         0     0%   100%          2 0.028%                | git.urbach.dev/cli/q/src/ssa.(*Load).Replace /home/user/q/src/ssa/Load.go:41
                                                 2   100% |   git.urbach.dev/cli/q/src/ssa.(*Memory).Replace /home/user/q/src/ssa/Memory.go:46 (inline)
----------------------------------------------------------+-------------
                                                 3   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).hintDestination /home/user/q/src/codegen/hintDestination.go:29 (inline)
         0     0%   100%          3 0.042%                | git.urbach.dev/cli/q/src/ssa.(*Phi).DefinedArguments /home/user/q/src/ssa/Phi.go:25
                                                 2 66.67% |   git.urbach.dev/cli/q/src/codegen.(*Function).hintDestination-range1 /home/user/q/src/codegen/hintDestination.go:31 (inline)
                                                 1 33.33% |   git.urbach.dev/cli/q/src/codegen.(*Function).hintDestination-range1 /home/user/q/src/codegen/hintDestination.go:32 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/ssa.(*IR).ComputeUsers /home/user/q/src/ssa/IR.go:34
         0     0%   100%          1 0.014%                | git.urbach.dev/cli/q/src/ssa.(*Store).Inputs /home/user/q/src/ssa/Store.go:27
                                                 1   100% |   runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:704
----------------------------------------------------------+-------------
                                                 9 40.91% |   git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:13 (inline)
                                                 6 27.27% |   git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:14 (inline)
                                                 2  9.09% |   git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:18 (inline)
                                                 1  4.55% |   git.urbach.dev/cli/q/src/core.(*Function).compileAssert /home/user/q/src/core/compileAssert.go:13 (inline)
                                                 1  4.55% |   git.urbach.dev/cli/q/src/core.(*Function).compileAssert /home/user/q/src/core/compileAssert.go:14 (inline)
                                                 1  4.55% |   git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:39 (inline)
                                                 1  4.55% |   git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:17 (inline)
                                                 1  4.55% |   git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:75 (inline)
         0     0%   100%         22  0.31%                | git.urbach.dev/cli/q/src/ssa.NewBlock /home/user/q/src/ssa/Block.go:20
                                                22   100% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:2141
----------------------------------------------------------+-------------
                                                 9   100% |   git.urbach.dev/cli/q/src/ssa.mergeIdentifiers /home/user/q/src/ssa/mergeIdentifiers.go:31
         0     0%   100%          9  0.13%                | git.urbach.dev/cli/q/src/ssa.collectIdentifierNames /home/user/q/src/ssa/mergeIdentifiers.go:57
                                                 4 44.44% |   runtime.mapIterNext /usr/lib/go/src/runtime/map.go:174
                                                 3 33.33% |   runtime.mapIterStart /usr/lib/go/src/runtime/map.go:162
                                                 1 11.11% |   runtime.mapIterNext /usr/lib/go/src/runtime/map.go:168
                                                 1 11.11% |   runtime.mapIterStart /usr/lib/go/src/runtime/map.go:163
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/ssa.mergeIdentifiers /home/user/q/src/ssa/mergeIdentifiers.go:31
         0     0%   100%          2 0.028%                | git.urbach.dev/cli/q/src/ssa.collectIdentifierNames /home/user/q/src/ssa/mergeIdentifiers.go:58
                                                 2   100% |   slices.Contains[go.shape.[]string,go.shape.string] /usr/lib/go/src/slices/slices.go:118 (inline)
----------------------------------------------------------+-------------
                                                 4   100% |   git.urbach.dev/cli/q/src/ssa.mergeIdentifiers /home/user/q/src/ssa/mergeIdentifiers.go:31
         0     0%   100%          4 0.056%                | git.urbach.dev/cli/q/src/ssa.collectIdentifierNames /home/user/q/src/ssa/mergeIdentifiers.go:64
                                                 4   100% |   slices.Contains[go.shape.[]string,go.shape.string] /usr/lib/go/src/slices/slices.go:118 (inline)
----------------------------------------------------------+-------------
                                                16   100% |   git.urbach.dev/cli/q/src/ssa.mergeIdentifiers /home/user/q/src/ssa/mergeIdentifiers.go:31
         0     0%   100%         16  0.22%                | git.urbach.dev/cli/q/src/ssa.collectIdentifierNames /home/user/q/src/ssa/mergeIdentifiers.go:69
                                                16   100% |   slices.SortFunc[go.shape.[]string,go.shape.string] /usr/lib/go/src/slices/sort.go:32 (inline)
----------------------------------------------------------+-------------
                                                24   100% |   git.urbach.dev/cli/q/src/ssa.mergeIdentifiers /home/user/q/src/ssa/mergeIdentifiers.go:35
         0     0%   100%         24  0.34%                | git.urbach.dev/cli/q/src/ssa.mergeIdentifier /home/user/q/src/ssa/mergeIdentifiers.go:83
                                                 7 29.17% |   git.urbach.dev/cli/q/src/ssa.mergeOldIdentifier /home/user/q/src/ssa/mergeIdentifiers.go:129
                                                 6 25.00% |   git.urbach.dev/cli/q/src/ssa.mergeOldIdentifier /home/user/q/src/ssa/mergeIdentifiers.go:128
                                                 4 16.67% |   git.urbach.dev/cli/q/src/ssa.mergeOldIdentifier /home/user/q/src/ssa/mergeIdentifiers.go:118
                                                 2  8.33% |   git.urbach.dev/cli/q/src/ssa.mergeOldIdentifier /home/user/q/src/ssa/mergeIdentifiers.go:124
                                                 2  8.33% |   git.urbach.dev/cli/q/src/ssa.mergeOldIdentifier /home/user/q/src/ssa/mergeIdentifiers.go:91
                                                 1  4.17% |   git.urbach.dev/cli/q/src/ssa.mergeOldIdentifier /home/user/q/src/ssa/mergeIdentifiers.go:102
                                                 1  4.17% |   git.urbach.dev/cli/q/src/ssa.mergeOldIdentifier /home/user/q/src/ssa/mergeIdentifiers.go:120
                                                 1  4.17% |   git.urbach.dev/cli/q/src/ssa.mergeOldIdentifier /home/user/q/src/ssa/mergeIdentifiers.go:95
----------------------------------------------------------+-------------
                                                 9   100% |   git.urbach.dev/cli/q/src/ssa.mergeIdentifiers /home/user/q/src/ssa/mergeIdentifiers.go:35
         0     0%   100%          9  0.13%                | git.urbach.dev/cli/q/src/ssa.mergeIdentifier /home/user/q/src/ssa/mergeIdentifiers.go:85
                                                 5 55.56% |   git.urbach.dev/cli/q/src/ssa.mergeNewIdentifier /home/user/q/src/ssa/mergeIdentifiers.go:151
                                                 2 22.22% |   git.urbach.dev/cli/q/src/ssa.mergeNewIdentifier /home/user/q/src/ssa/mergeIdentifiers.go:142
                                                 2 22.22% |   git.urbach.dev/cli/q/src/ssa.mergeNewIdentifier /home/user/q/src/ssa/mergeIdentifiers.go:143
----------------------------------------------------------+-------------
                                                18   100% |   git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:34
         0     0%   100%         18  0.25%                | git.urbach.dev/cli/q/src/ssa.mergeIdentifiers /home/user/q/src/ssa/mergeIdentifiers.go:20
                                                18   100% |   runtime.makemap /usr/lib/go/src/runtime/map.go:67
----------------------------------------------------------+-------------
                                                54   100% |   git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:34
         0     0%   100%         54  0.75%                | git.urbach.dev/cli/q/src/ssa.mergeIdentifiers /home/user/q/src/ssa/mergeIdentifiers.go:31
                                                16 29.63% |   git.urbach.dev/cli/q/src/ssa.collectIdentifierNames /home/user/q/src/ssa/mergeIdentifiers.go:69
                                                15 27.78% |   git.urbach.dev/cli/q/src/ssa.collectIdentifierNames /home/user/q/src/ssa/mergeIdentifiers.go:63
                                                 9 16.67% |   git.urbach.dev/cli/q/src/ssa.collectIdentifierNames /home/user/q/src/ssa/mergeIdentifiers.go:57
                                                 6 11.11% |   git.urbach.dev/cli/q/src/ssa.collectIdentifierNames /home/user/q/src/ssa/mergeIdentifiers.go:55
                                                 4  7.41% |   git.urbach.dev/cli/q/src/ssa.collectIdentifierNames /home/user/q/src/ssa/mergeIdentifiers.go:64
                                                 2  3.70% |   git.urbach.dev/cli/q/src/ssa.collectIdentifierNames /home/user/q/src/ssa/mergeIdentifiers.go:58
                                                 2  3.70% |   git.urbach.dev/cli/q/src/ssa.collectIdentifierNames /home/user/q/src/ssa/mergeIdentifiers.go:59
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:34
         0     0%   100%          1 0.014%                | git.urbach.dev/cli/q/src/ssa.mergeIdentifiers /home/user/q/src/ssa/mergeIdentifiers.go:43
                                                 1   100% |   runtime.makeslice /usr/lib/go/src/runtime/slice.go:117
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:34
         0     0%   100%          2 0.028%                | git.urbach.dev/cli/q/src/ssa.mergeIdentifiers /home/user/q/src/ssa/mergeIdentifiers.go:46
                                                 2   100% |   runtime.concatstring3 /usr/lib/go/src/runtime/string.go:71
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/ssa.mergeIdentifier /home/user/q/src/ssa/mergeIdentifiers.go:85
         0     0%   100%          2 0.028%                | git.urbach.dev/cli/q/src/ssa.mergeNewIdentifier /home/user/q/src/ssa/mergeIdentifiers.go:142
                                                 1 50.00% |   runtime.makeslice /usr/lib/go/src/runtime/slice.go:102
                                                 1 50.00% |   runtime.makeslice /usr/lib/go/src/runtime/slice.go:117
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/ssa.mergeIdentifier /home/user/q/src/ssa/mergeIdentifiers.go:85
         0     0%   100%          2 0.028%                | git.urbach.dev/cli/q/src/ssa.mergeNewIdentifier /home/user/q/src/ssa/mergeIdentifiers.go:143
                                                 2   100% |   git.urbach.dev/cli/q/src/ssa.(*Field).Type /home/user/q/src/ssa/Field.go:46
----------------------------------------------------------+-------------
                                                 5   100% |   git.urbach.dev/cli/q/src/ssa.mergeIdentifier /home/user/q/src/ssa/mergeIdentifiers.go:85
         0     0%   100%          5  0.07%                | git.urbach.dev/cli/q/src/ssa.mergeNewIdentifier /home/user/q/src/ssa/mergeIdentifiers.go:151
                                                 3 60.00% |   git.urbach.dev/cli/q/src/ssa.(*Identifiers).ReplaceIdentifier /home/user/q/src/ssa/Identifiers.go:66 (inline)
                                                 2 40.00% |   git.urbach.dev/cli/q/src/ssa.(*Identifiers).ReplaceIdentifier /home/user/q/src/ssa/Identifiers.go:63 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/ssa.mergeIdentifier /home/user/q/src/ssa/mergeIdentifiers.go:83
         0     0%   100%          1 0.014%                | git.urbach.dev/cli/q/src/ssa.mergeOldIdentifier /home/user/q/src/ssa/mergeIdentifiers.go:102
                                                 1   100% |   git.urbach.dev/cli/q/src/ssa.(*Block).Index /home/user/q/src/ssa/Block.go:78 (inline)
----------------------------------------------------------+-------------
                                                 4   100% |   git.urbach.dev/cli/q/src/ssa.mergeIdentifier /home/user/q/src/ssa/mergeIdentifiers.go:83
         0     0%   100%          4 0.056%                | git.urbach.dev/cli/q/src/ssa.mergeOldIdentifier /home/user/q/src/ssa/mergeIdentifiers.go:118
                                                 2 50.00% |   runtime.mallocgcSmallScanNoHeaderSC7 /usr/lib/go/src/runtime/malloc_generated.go:1010
                                                 1 25.00% |   runtime.mallocgcSmallScanNoHeaderSC7 /usr/lib/go/src/runtime/malloc_generated.go:1061
                                                 1 25.00% |   runtime.mallocgcSmallScanNoHeaderSC7 /usr/lib/go/src/runtime/malloc_generated.go:1068
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/ssa.mergeIdentifier /home/user/q/src/ssa/mergeIdentifiers.go:83
         0     0%   100%          1 0.014%                | git.urbach.dev/cli/q/src/ssa.mergeOldIdentifier /home/user/q/src/ssa/mergeIdentifiers.go:120
                                                 1   100% |   runtime.makeslice /usr/lib/go/src/runtime/slice.go:117
----------------------------------------------------------+-------------
                                                 6   100% |   git.urbach.dev/cli/q/src/ssa.mergeIdentifier /home/user/q/src/ssa/mergeIdentifiers.go:83
         0     0%   100%          6 0.084%                | git.urbach.dev/cli/q/src/ssa.mergeOldIdentifier /home/user/q/src/ssa/mergeIdentifiers.go:128
                                                 6   100% |   git.urbach.dev/cli/q/src/ssa.(*Block).InsertAt /home/user/q/src/ssa/Block.go:88 (inline)
----------------------------------------------------------+-------------
                                                 7   100% |   git.urbach.dev/cli/q/src/ssa.mergeIdentifier /home/user/q/src/ssa/mergeIdentifiers.go:83
         0     0%   100%          7 0.098%                | git.urbach.dev/cli/q/src/ssa.mergeOldIdentifier /home/user/q/src/ssa/mergeIdentifiers.go:129
                                                 3 42.86% |   git.urbach.dev/cli/q/src/ssa.(*Identifiers).ReplaceIdentifier /home/user/q/src/ssa/Identifiers.go:65 (inline)
                                                 2 28.57% |   git.urbach.dev/cli/q/src/ssa.(*Identifiers).ReplaceIdentifier /home/user/q/src/ssa/Identifiers.go:63 (inline)
                                                 2 28.57% |   git.urbach.dev/cli/q/src/ssa.(*Identifiers).ReplaceIdentifier /home/user/q/src/ssa/Identifiers.go:66 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/ast.Parse /home/user/q/src/ast/Parse.go:12
         0     0%   100%          1 0.014%                | git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:39
                                                 1   100% |   git.urbach.dev/cli/q/src/token.Kind.IsBlock /home/user/q/src/token/Kind.go:103 (inline)
----------------------------------------------------------+-------------
                                               334   100% |   git.urbach.dev/cli/q/src/ast.Parse /home/user/q/src/ast/Parse.go:12
         0     0%   100%        334  4.67%                | git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:43
                                               334   100% |   git.urbach.dev/cli/q/src/ast.Parse-range1 /home/user/q/src/ast/Parse.go:13
                                                 1   0.3% |   git.urbach.dev/cli/q/src/ast.Parse-range1 /home/user/q/src/ast/Parse.go:12
----------------------------------------------------------+-------------
                                                 4   100% |   git.urbach.dev/cli/q/src/ast.Parse /home/user/q/src/ast/Parse.go:12
         0     0%   100%          4 0.056%                | git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:58
                                                 4   100% |   git.urbach.dev/cli/q/src/ast.Parse-range1 /home/user/q/src/ast/Parse.go:13
----------------------------------------------------------+-------------
                                                39 84.78% |   git.urbach.dev/cli/q/src/expression.NewList /home/user/q/src/expression/NewList.go:15
                                                 6 13.04% |   git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:88
                                                 1  2.17% |   git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:123
         0     0%   100%         46  0.64%                | git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:52
                                                38 82.61% |   git.urbach.dev/cli/q/src/expression.NewList-range1 /home/user/q/src/expression/NewList.go:16
                                                 6 13.04% |   git.urbach.dev/cli/q/src/scanner.scanFunctionSignature-range1 /home/user/q/src/scanner/scanFunctionSignature.go:101
                                                 1  2.17% |   git.urbach.dev/cli/q/src/expression.NewList-range1 /home/user/q/src/expression/NewList.go:18
                                                 1  2.17% |   git.urbach.dev/cli/q/src/scanner.scanFunctionSignature-range2 /home/user/q/src/scanner/scanFunctionSignature.go:128
----------------------------------------------------------+-------------
                                               133 83.65% |   git.urbach.dev/cli/q/src/expression.NewList /home/user/q/src/expression/NewList.go:15
                                                20 12.58% |   git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:88
                                                 6  3.77% |   git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:123
         0     0%   100%        159  2.22%                | git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:61
                                               124 77.99% |   git.urbach.dev/cli/q/src/expression.NewList-range1 /home/user/q/src/expression/NewList.go:16
                                                17 10.69% |   git.urbach.dev/cli/q/src/scanner.scanFunctionSignature-range1 /home/user/q/src/scanner/scanFunctionSignature.go:101
                                                 7  4.40% |   git.urbach.dev/cli/q/src/expression.NewList-range1 /home/user/q/src/expression/NewList.go:18
                                                 6  3.77% |   git.urbach.dev/cli/q/src/scanner.scanFunctionSignature-range2 /home/user/q/src/scanner/scanFunctionSignature.go:128
                                                 2  1.26% |   git.urbach.dev/cli/q/src/scanner.scanFunctionSignature-range1 /home/user/q/src/scanner/scanFunctionSignature.go:88
                                                 1  0.63% |   git.urbach.dev/cli/q/src/expression.NewList-range1 /home/user/q/src/expression/NewList.go:15
                                                 1  0.63% |   git.urbach.dev/cli/q/src/expression.NewList-range1 /home/user/q/src/expression/NewList.go:23
                                                 1  0.63% |   git.urbach.dev/cli/q/src/scanner.scanFunctionSignature-range1 /home/user/q/src/scanner/scanFunctionSignature.go:89
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/fs.NewFile /home/user/q/src/fs/NewFile.go:11
         0     0%   100%          2 0.028%                | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:35
                                                 1 50.00% |   git.urbach.dev/cli/q/src/token.quote /home/user/q/src/token/quote.go:11
                                                 1 50.00% |   git.urbach.dev/cli/q/src/token.quote /home/user/q/src/token/quote.go:4
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/fs.NewFile /home/user/q/src/fs/NewFile.go:11
         0     0%   100%          1 0.014%                | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:44
                                                 1   100% |   git.urbach.dev/cli/q/src/token.isIdentifierStart /home/user/q/src/token/identifier.go:66 (inline)
----------------------------------------------------------+-------------
                                                 3   100% |   git.urbach.dev/cli/q/src/fs.NewFile /home/user/q/src/fs/NewFile.go:11
         0     0%   100%          3 0.042%                | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:54
                                                 3   100% |   git.urbach.dev/cli/q/src/token.isOperator /home/user/q/src/token/operator.go:40 (inline)
----------------------------------------------------------+-------------
                                                17   100% |   git.urbach.dev/cli/q/src/fs.NewFile /home/user/q/src/fs/NewFile.go:11
         0     0%   100%         17  0.24%                | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:55
                                                 8 47.06% |   git.urbach.dev/cli/q/src/token.operator /home/user/q/src/token/operator.go:19
                                                 3 17.65% |   git.urbach.dev/cli/q/src/token.operator /home/user/q/src/token/operator.go:34
                                                 2 11.76% |   git.urbach.dev/cli/q/src/token.operator /home/user/q/src/token/operator.go:10
                                                 2 11.76% |   git.urbach.dev/cli/q/src/token.operator /home/user/q/src/token/operator.go:23
                                                 1  5.88% |   git.urbach.dev/cli/q/src/token.operator /home/user/q/src/token/operator.go:11
                                                 1  5.88% |   git.urbach.dev/cli/q/src/token.operator /home/user/q/src/token/operator.go:35
----------------------------------------------------------+-------------
                                                43   100% |   git.urbach.dev/cli/q/src/fs.NewFile /home/user/q/src/fs/NewFile.go:11
         0     0%   100%         43   0.6%                | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:7
                                                42 97.67% |   runtime.makeslice /usr/lib/go/src/runtime/slice.go:117
                                                 1  2.33% |   runtime.makeslice /usr/lib/go/src/runtime/slice.go:103
----------------------------------------------------------+-------------
                                                 9   100% |   git.urbach.dev/cli/q/src/token.identifier /home/user/q/src/token/identifier.go:8 (inline)
         0     0%   100%          9  0.13%                | git.urbach.dev/cli/q/src/token.isIdentifier /home/user/q/src/token/identifier.go:59
                                                 9   100% |   git.urbach.dev/cli/q/src/token.isLetter /home/user/q/src/token/identifier.go:72 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:44 (inline)
         0     0%   100%          1 0.014%                | git.urbach.dev/cli/q/src/token.isIdentifierStart /home/user/q/src/token/identifier.go:66
                                                 1   100% |   git.urbach.dev/cli/q/src/token.isLetter /home/user/q/src/token/identifier.go:72 (inline)
----------------------------------------------------------+-------------
                                                 8   100% |   git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:55
         0     0%   100%          8  0.11%                | git.urbach.dev/cli/q/src/token.operator /home/user/q/src/token/operator.go:19
                                                 2 25.00% |   git.urbach.dev/cli/q/src/token.operatorKind /home/user/q/src/token/operatorKind.go:8
                                                 2 25.00% |   git.urbach.dev/cli/q/src/token.operatorKind /home/user/q/src/token/operatorKind.go:9
                                                 1 12.50% |   git.urbach.dev/cli/q/src/token.operatorKind /home/user/q/src/token/operatorKind.go:10
                                                 1 12.50% |   git.urbach.dev/cli/q/src/token.operatorKind /home/user/q/src/token/operatorKind.go:22
                                                 1 12.50% |   git.urbach.dev/cli/q/src/token.operatorKind /home/user/q/src/token/operatorKind.go:24
                                                 1 12.50% |   git.urbach.dev/cli/q/src/token.operatorKind /home/user/q/src/token/operatorKind.go:93
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/resolver.parseParameters-range1 /home/user/q/src/resolver/parseParameters.go:57
         0     0%   100%          1 0.014%                | git.urbach.dev/cli/q/src/types.(*Pointer).Name /home/user/q/src/types/Pointer.go:10
                                                 1   100% |   runtime.concatstring2 /usr/lib/go/src/runtime/string.go:67
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/core.(*Function).decomposeStruct /home/user/q/src/core/decomposeStruct.go:11
         0     0%   100%          2 0.028%                | git.urbach.dev/cli/q/src/types.(*Resource).Size /home/user/q/src/types/Resource.go:16
                                                 2   100% |   git.urbach.dev/cli/q/src/types.(*Struct).Size /home/user/q/src/types/Struct.go:47
----------------------------------------------------------+-------------
                                                 2 66.67% |   git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:64
                                                 1 33.33% |   git.urbach.dev/cli/q/src/types.IsCastable /home/user/q/src/types/IsCastable.go:16
         0     0%   100%          3 0.042%                | git.urbach.dev/cli/q/src/types.Is /home/user/q/src/types/Is.go:41
                                                 3   100% |   git.urbach.dev/cli/q/src/types.isIntCompatible /home/user/q/src/types/isIntCompatible.go:6 (inline)
----------------------------------------------------------+-------------
                                                 5   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:72
         0     0%   100%          5  0.07%                | git.urbach.dev/cli/q/src/types.IsCastable /home/user/q/src/types/IsCastable.go:16
                                                 3 60.00% |   git.urbach.dev/cli/q/src/types.Is /home/user/q/src/types/Is.go:36
                                                 1 20.00% |   git.urbach.dev/cli/q/src/types.Is /home/user/q/src/types/Is.go:40
                                                 1 20.00% |   git.urbach.dev/cli/q/src/types.Is /home/user/q/src/types/Is.go:41
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:72
         0     0%   100%          1 0.014%                | git.urbach.dev/cli/q/src/types.IsCastable /home/user/q/src/types/IsCastable.go:17
                                                 1   100% |   git.urbach.dev/cli/q/src/types.Is /home/user/q/src/types/Is.go:5
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:72
         0     0%   100%          1 0.014%                | git.urbach.dev/cli/q/src/types.IsCastable /home/user/q/src/types/IsCastable.go:5
                                                 1   100% |   runtime.ifaceeq /usr/lib/go/src/runtime/alg.go:334
----------------------------------------------------------+-------------
                                                 6 37.50% |   git.urbach.dev/cli/q/src/linter.lintBinaryOp /home/user/q/src/linter/lintBinaryOp.go:110 (inline)
                                                 6 37.50% |   git.urbach.dev/cli/q/src/linter.lintBinaryOp /home/user/q/src/linter/lintBinaryOp.go:111 (inline)
                                                 3 18.75% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeBranch /home/user/q/src/codegen/executeBranch.go:32 (inline)
                                                 1  6.25% |   git.urbach.dev/cli/q/src/codegen.(*Function).emitDivision /home/user/q/src/codegen/executeBinaryOp.go:139 (inline)
         0     0%   100%         16  0.22%                | git.urbach.dev/cli/q/src/types.IsUnsigned /home/user/q/src/types/IsSigned.go:10
                                                16   100% |   git.urbach.dev/cli/q/src/types.IsSigned /home/user/q/src/types/IsSigned.go:5 (inline)
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanStruct /home/user/q/src/scanner/scanStruct.go:13 (inline)
         0     0%   100%          2 0.028%                | git.urbach.dev/cli/q/src/types.NewStruct /home/user/q/src/types/Struct.go:14
                                                 2   100% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:2141
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanStruct /home/user/q/src/scanner/scanStruct.go:13 (inline)
         0     0%   100%          2 0.028%                | git.urbach.dev/cli/q/src/types.NewStruct /home/user/q/src/types/Struct.go:17
                                                 2   100% |   runtime.concatstring3 /usr/lib/go/src/runtime/string.go:71
----------------------------------------------------------+-------------
                                                 1   100% |   testing.(*B).runN /usr/lib/go/src/testing/benchmark.go:219
         0     0%   100%          1 0.014%                | git.urbach.dev/cli/q/tests_test.BenchmarkExamples /home/user/q/tests/examples_test.go:42
                                                 1   100% |   testing.(*B).Run /usr/lib/go/src/testing/benchmark.go:817
----------------------------------------------------------+-------------
                                                 1   100% |   testing.(*B).runN /usr/lib/go/src/testing/benchmark.go:219
         0     0%   100%          1 0.014%                | git.urbach.dev/cli/q/tests_test.BenchmarkExamples.func1 /home/user/q/tests/examples_test.go:45
                                                 1   100% |   testing.(*B).Loop /usr/lib/go/src/testing/benchmark.go:519 (inline)
----------------------------------------------------------+-------------
                                               374   100% |   testing.(*B).runN /usr/lib/go/src/testing/benchmark.go:219
         0     0%   100%        374  5.23%                | git.urbach.dev/cli/q/tests_test.BenchmarkExamples.func1 /home/user/q/tests/examples_test.go:46
                                               161 43.05% |   git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:13
                                                89 23.80% |   git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:48
                                                60 16.04% |   git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:39
                                                40 10.70% |   git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:81
                                                11  2.94% |   git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:53
                                                 6  1.60% |   git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:62
                                                 5  1.34% |   git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:72
                                                 1  0.27% |   git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:63
                                                 1  0.27% |   git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:85
----------------------------------------------------------+-------------
         0     0%   100%          1 0.014%                | gogo /usr/lib/go/src/runtime/asm_arm64.s:263
                                                 1   100% |   runtime.save_g /usr/lib/go/src/runtime/tls_arm64.s:37
----------------------------------------------------------+-------------
                                                 5   100% |   strings.Compare /usr/lib/go/src/strings/compare.go:16 (inline)
         0     0%   100%          5  0.07%                | internal/bytealg.CompareString /usr/lib/go/src/internal/bytealg/compare_native.go:15
                                                 2 40.00% |   runtime.cmpstring /usr/lib/go/src/internal/bytealg/compare_arm64.s:24
                                                 1 20.00% |   cmpbody /usr/lib/go/src/internal/bytealg/compare_arm64.s:118
                                                 1 20.00% |   cmpbody /usr/lib/go/src/internal/bytealg/compare_arm64.s:80
                                                 1 20.00% |   cmpbody /usr/lib/go/src/internal/bytealg/compare_arm64.s:92
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.rand /usr/lib/go/src/runtime/rand.go:180
         0     0%   100%          1 0.014%                | internal/chacha8rand.(*State).Refill /usr/lib/go/src/internal/chacha8rand/chacha8.go:101
                                                 1   100% |   internal/chacha8rand.block /usr/lib/go/src/internal/chacha8rand/chacha8_arm64.s:29
----------------------------------------------------------+-------------
                                                 7   100% |   path/filepath.Clean /usr/lib/go/src/path/filepath/path.go:56
         0     0%   100%          7 0.098%                | internal/filepathlite.Clean /usr/lib/go/src/internal/filepathlite/path.go:126
                                                 4 57.14% |   internal/filepathlite.(*lazybuf).append /usr/lib/go/src/internal/filepathlite/path.go:41 (inline)
                                                 2 28.57% |   internal/filepathlite.(*lazybuf).append /usr/lib/go/src/internal/filepathlite/path.go:42 (inline)
                                                 1 14.29% |   internal/filepathlite.(*lazybuf).append /usr/lib/go/src/internal/filepathlite/path.go:40 (inline)
----------------------------------------------------------+-------------
                                                 2   100% |   path/filepath.Clean /usr/lib/go/src/path/filepath/path.go:56
         0     0%   100%          2 0.028%                | internal/filepathlite.Clean /usr/lib/go/src/internal/filepathlite/path.go:76
                                                 2   100% |   internal/filepathlite.IsPathSeparator /usr/lib/go/src/internal/filepathlite/path_unix.go:20 (inline)
----------------------------------------------------------+-------------
                                                72   100% |   os.(*file).close /usr/lib/go/src/os/file_unix.go:315
         0     0%   100%         72  1.01%                | internal/poll.(*FD).Close /usr/lib/go/src/internal/poll/fd_unix.go:105
                                                72   100% |   internal/poll.(*FD).decref /usr/lib/go/src/internal/poll/fd_mutex.go:224
----------------------------------------------------------+-------------
                                                 2   100% |   os.(*file).close /usr/lib/go/src/os/file_unix.go:315
         0     0%   100%          2 0.028%                | internal/poll.(*FD).Close /usr/lib/go/src/internal/poll/fd_unix.go:92
                                                 2   100% |   internal/poll.(*fdMutex).increfAndClose /usr/lib/go/src/internal/poll/fd_mutex.go:78
----------------------------------------------------------+-------------
                                                 3   100% |   os.(*File).Stat /usr/lib/go/src/os/stat_unix.go:20
         0     0%   100%          3 0.042%                | internal/poll.(*FD).Fstat /usr/lib/go/src/internal/poll/fd_unix.go:645
                                                 3   100% |   internal/poll.(*FD).incref /usr/lib/go/src/internal/poll/fd_mutex.go:213 (inline)
----------------------------------------------------------+-------------
                                                59   100% |   internal/poll.ignoringEINTR /usr/lib/go/src/internal/poll/fd_posix.go:74 (inline)
         0     0%   100%         59  0.82%                | internal/poll.(*FD).Fstat.func1 /usr/lib/go/src/internal/poll/fd_unix.go:650
                                                59   100% |   syscall.Fstat /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:1117
----------------------------------------------------------+-------------
                                                60   100% |   os.newFile /usr/lib/go/src/os/file_unix.go:219
         0     0%   100%         60  0.84%                | internal/poll.(*FD).Init /usr/lib/go/src/internal/poll/fd_unix.go:66
                                                60   100% |   internal/poll.(*pollDesc).init /usr/lib/go/src/internal/poll/fd_poll_runtime.go:40
----------------------------------------------------------+-------------
                                                 6   100% |   os.(*File).read /usr/lib/go/src/os/file_posix.go:30
         0     0%   100%          6 0.084%                | internal/poll.(*FD).Read /usr/lib/go/src/internal/poll/fd_unix.go:142
                                                 6   100% |   internal/poll.(*FD).readLock /usr/lib/go/src/internal/poll/fd_mutex.go:232 (inline)
----------------------------------------------------------+-------------
                                                 2   100% |   os.(*File).read /usr/lib/go/src/os/file_posix.go:30
         0     0%   100%          2 0.028%                | internal/poll.(*FD).Read /usr/lib/go/src/internal/poll/fd_unix.go:159
                                                 2   100% |   internal/poll.(*pollDesc).prepareRead /usr/lib/go/src/internal/poll/fd_poll_runtime.go:73 (inline)
----------------------------------------------------------+-------------
                                               101   100% |   os.(*File).read /usr/lib/go/src/os/file_posix.go:30
         0     0%   100%        101  1.41%                | internal/poll.(*FD).Read /usr/lib/go/src/internal/poll/fd_unix.go:166
                                               101   100% |   internal/poll.ignoringEINTRIO /usr/lib/go/src/internal/poll/fd_unix.go:743 (inline)
----------------------------------------------------------+-------------
                                                 3   100% |   os.(*File).read /usr/lib/go/src/os/file_posix.go:30
         0     0%   100%          3 0.042%                | internal/poll.(*FD).Read /usr/lib/go/src/internal/poll/fd_unix.go:176
                                                 2 66.67% |   internal/poll.(*FD).readUnlock /usr/lib/go/src/internal/poll/fd_mutex.go:242
                                                 1 33.33% |   internal/poll.(*FD).readUnlock /usr/lib/go/src/internal/poll/fd_mutex.go:245
----------------------------------------------------------+-------------
                                                72   100% |   internal/poll.(*FD).Close /usr/lib/go/src/internal/poll/fd_unix.go:105
         0     0%   100%         72  1.01%                | internal/poll.(*FD).decref /usr/lib/go/src/internal/poll/fd_mutex.go:224
                                                60 83.33% |   internal/poll.(*FD).destroy /usr/lib/go/src/internal/poll/fd_unix.go:82
                                                12 16.67% |   internal/poll.(*FD).destroy /usr/lib/go/src/internal/poll/fd_unix.go:85
----------------------------------------------------------+-------------
                                                60   100% |   internal/poll.(*FD).decref /usr/lib/go/src/internal/poll/fd_mutex.go:224
         0     0%   100%         60  0.84%                | internal/poll.(*FD).destroy /usr/lib/go/src/internal/poll/fd_unix.go:82
                                                60   100% |   internal/poll.(*SysFile).destroy /usr/lib/go/src/internal/poll/fd_unixjs.go:24 (inline)
----------------------------------------------------------+-------------
                                                 3   100% |   internal/poll.(*FD).Fstat /usr/lib/go/src/internal/poll/fd_unix.go:645 (inline)
         0     0%   100%          3 0.042%                | internal/poll.(*FD).incref /usr/lib/go/src/internal/poll/fd_mutex.go:213
                                                 3   100% |   internal/poll.(*fdMutex).incref /usr/lib/go/src/internal/poll/fd_mutex.go:70 (inline)
----------------------------------------------------------+-------------
                                                 2   100% |   internal/poll.(*FD).Read /usr/lib/go/src/internal/poll/fd_unix.go:176
         0     0%   100%          2 0.028%                | internal/poll.(*FD).readUnlock /usr/lib/go/src/internal/poll/fd_mutex.go:242
                                                 1 50.00% |   internal/poll.(*fdMutex).rwunlock /usr/lib/go/src/internal/poll/fd_mutex.go:173
                                                 1 50.00% |   internal/poll.(*fdMutex).rwunlock /usr/lib/go/src/internal/poll/fd_mutex.go:197
----------------------------------------------------------+-------------
                                                60   100% |   internal/poll.(*FD).Init /usr/lib/go/src/internal/poll/fd_unix.go:66
         0     0%   100%         60  0.84%                | internal/poll.(*pollDesc).init /usr/lib/go/src/internal/poll/fd_poll_runtime.go:40
                                                35 58.33% |   internal/poll.runtime_pollOpen /usr/lib/go/src/runtime/netpoll.go:272
                                                10 16.67% |   internal/poll.runtime_pollOpen /usr/lib/go/src/runtime/netpoll.go:245
                                                 5  8.33% |   internal/poll.runtime_pollOpen /usr/lib/go/src/runtime/netpoll.go:246
                                                 3  5.00% |   internal/poll.runtime_pollOpen /usr/lib/go/src/runtime/netpoll.go:269
                                                 3  5.00% |   internal/poll.runtime_pollOpen /usr/lib/go/src/runtime/netpoll.go:274
                                                 2  3.33% |   internal/poll.runtime_pollOpen /usr/lib/go/src/runtime/netpoll.go:244
                                                 2  3.33% |   internal/poll.runtime_pollOpen /usr/lib/go/src/runtime/netpoll.go:270
----------------------------------------------------------+-------------
                                                 2   100% |   internal/poll.(*FD).Read /usr/lib/go/src/internal/poll/fd_unix.go:159 (inline)
         0     0%   100%          2 0.028%                | internal/poll.(*pollDesc).prepareRead /usr/lib/go/src/internal/poll/fd_poll_runtime.go:73
                                                 1 50.00% |   internal/poll.(*pollDesc).prepare /usr/lib/go/src/internal/poll/fd_poll_runtime.go:64
                                                 1 50.00% |   internal/poll.(*pollDesc).prepare /usr/lib/go/src/internal/poll/fd_poll_runtime.go:66
----------------------------------------------------------+-------------
                                                59   100% |   internal/poll.(*FD).Fstat /usr/lib/go/src/internal/poll/fd_unix.go:649 (inline)
         0     0%   100%         59  0.82%                | internal/poll.ignoringEINTR /usr/lib/go/src/internal/poll/fd_posix.go:74
                                                59   100% |   internal/poll.(*FD).Fstat.func1 /usr/lib/go/src/internal/poll/fd_unix.go:650 (inline)
----------------------------------------------------------+-------------
                                               101   100% |   internal/poll.(*FD).Read /usr/lib/go/src/internal/poll/fd_unix.go:166 (inline)
         0     0%   100%        101  1.41%                | internal/poll.ignoringEINTRIO /usr/lib/go/src/internal/poll/fd_unix.go:743
                                               101   100% |   syscall.Read /usr/lib/go/src/syscall/syscall_unix.go:183 (inline)
----------------------------------------------------------+-------------
                                                10   100% |   internal/poll.(*FD).destroy /usr/lib/go/src/internal/poll/fd_unix.go:85
         0     0%   100%         10  0.14%                | internal/poll.runtime_Semrelease /usr/lib/go/src/runtime/sema.go:119
                                                10   100% |   runtime.semrelease /usr/lib/go/src/runtime/sema.go:204 (inline)
----------------------------------------------------------+-------------
                                                10   100% |   internal/poll.(*pollDesc).init /usr/lib/go/src/internal/poll/fd_poll_runtime.go:40
         0     0%   100%         10  0.14%                | internal/poll.runtime_pollOpen /usr/lib/go/src/runtime/netpoll.go:245
                                                 7 70.00% |   runtime.(*pollCache).alloc /usr/lib/go/src/runtime/netpoll.go:689
                                                 2 20.00% |   runtime.(*pollCache).alloc /usr/lib/go/src/runtime/netpoll.go:713
                                                 1 10.00% |   runtime.(*pollCache).alloc /usr/lib/go/src/runtime/netpoll.go:714
----------------------------------------------------------+-------------
                                                 5   100% |   internal/poll.(*pollDesc).init /usr/lib/go/src/internal/poll/fd_poll_runtime.go:40
         0     0%   100%          5  0.07%                | internal/poll.runtime_pollOpen /usr/lib/go/src/runtime/netpoll.go:246
                                                 5   100% |   runtime.lock /usr/lib/go/src/runtime/lock_spinbit.go:161 (inline)
----------------------------------------------------------+-------------
                                                 3   100% |   internal/poll.(*pollDesc).init /usr/lib/go/src/internal/poll/fd_poll_runtime.go:40
         0     0%   100%          3 0.042%                | internal/poll.runtime_pollOpen /usr/lib/go/src/runtime/netpoll.go:269
                                                 3   100% |   runtime.(*pollDesc).publishInfo /usr/lib/go/src/runtime/netpoll.go:164
----------------------------------------------------------+-------------
                                                 2   100% |   internal/poll.(*pollDesc).init /usr/lib/go/src/internal/poll/fd_poll_runtime.go:40
         0     0%   100%          2 0.028%                | internal/poll.runtime_pollOpen /usr/lib/go/src/runtime/netpoll.go:270
                                                 2   100% |   runtime.unlock /usr/lib/go/src/runtime/lock_spinbit.go:270 (inline)
----------------------------------------------------------+-------------
                                                35   100% |   internal/poll.(*pollDesc).init /usr/lib/go/src/internal/poll/fd_poll_runtime.go:40
         0     0%   100%         35  0.49%                | internal/poll.runtime_pollOpen /usr/lib/go/src/runtime/netpoll.go:272
                                                32 91.43% |   runtime.netpollopen /usr/lib/go/src/runtime/netpoll_epoll.go:54
                                                 2  5.71% |   runtime.netpollopen /usr/lib/go/src/runtime/netpoll_epoll.go:52
                                                 1  2.86% |   runtime.netpollopen /usr/lib/go/src/runtime/netpoll_epoll.go:51
----------------------------------------------------------+-------------
                                                13   100% |   runtime.mapIterStart /usr/lib/go/src/runtime/map.go:162
         0     0%   100%         13  0.18%                | internal/runtime/maps.(*Iter).Init /usr/lib/go/src/internal/runtime/maps/table.go:757
                                                 9 69.23% |   internal/runtime/maps.rand /usr/lib/go/src/runtime/rand.go:187
                                                 4 30.77% |   internal/runtime/maps.rand /usr/lib/go/src/runtime/rand.go:186
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.mapIterNext /usr/lib/go/src/runtime/map.go:174
         0     0%   100%          1 0.014%                | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:1039
                                                 1   100% |   internal/runtime/maps.(*groupReference).key /usr/lib/go/src/internal/runtime/maps/group.go:299 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.mapIterNext /usr/lib/go/src/runtime/map.go:174
         0     0%   100%          1 0.014%                | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:1188
                                                 1   100% |   internal/runtime/maps.bitset.first /usr/lib/go/src/internal/runtime/maps/group.go:50 (inline)
----------------------------------------------------------+-------------
                                                 7 63.64% |   runtime.mapIterStart /usr/lib/go/src/runtime/map.go:163
                                                 4 36.36% |   runtime.mapIterNext /usr/lib/go/src/runtime/map.go:174
         0     0%   100%         11  0.15%                | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:896
                                                11   100% |   internal/runtime/maps.(*groupReference).key /usr/lib/go/src/internal/runtime/maps/group.go:299 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.mapIterStart /usr/lib/go/src/runtime/map.go:163
         0     0%   100%          1 0.014%                | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:925
                                                 1   100% |   internal/runtime/maps.(*groupReference).elem /usr/lib/go/src/internal/runtime/maps/group.go:306 (inline)
----------------------------------------------------------+-------------
                                                 2   100% |   runtime.mapdelete_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:420
         0     0%   100%          2 0.028%                | internal/runtime/maps.(*Map).Delete /usr/lib/go/src/internal/runtime/maps/map.go:687
                                                 1 50.00% |   internal/runtime/maps.(*Map).deleteSmall /usr/lib/go/src/internal/runtime/maps/map.go:722
                                                 1 50.00% |   internal/runtime/maps.(*Map).deleteSmall /usr/lib/go/src/internal/runtime/maps/map.go:743
----------------------------------------------------------+-------------
                                                 1   100% |   internal/runtime/maps.(*Map).Delete /usr/lib/go/src/internal/runtime/maps/map.go:687
         0     0%   100%          1 0.014%                | internal/runtime/maps.(*Map).deleteSmall /usr/lib/go/src/internal/runtime/maps/map.go:722
                                                 1   100% |   runtime.strequal /usr/lib/go/src/runtime/alg.go:305
----------------------------------------------------------+-------------
                                                 1   100% |   internal/runtime/maps.(*Map).Delete /usr/lib/go/src/internal/runtime/maps/map.go:687
         0     0%   100%          1 0.014%                | internal/runtime/maps.(*Map).deleteSmall /usr/lib/go/src/internal/runtime/maps/map.go:743
                                                 1   100% |   internal/runtime/maps.typedmemclr /usr/lib/go/src/runtime/mbarrier.go:386
----------------------------------------------------------+-------------
                                                 2   100% |   runtime.mapaccess2 /usr/lib/go/src/internal/runtime/maps/runtime.go:91
         0     0%   100%          2 0.028%                | internal/runtime/maps.(*Map).getWithKeySmall /usr/lib/go/src/internal/runtime/maps/map.go:481
                                                 2   100% |   internal/runtime/maps.(*groupReference).elem /usr/lib/go/src/internal/runtime/maps/group.go:306 (inline)
----------------------------------------------------------+-------------
                                                38   100% |   runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:137
         0     0%   100%         38  0.53%                | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:70
                                                 8 21.05% |   internal/runtime/maps.memHashAES /usr/lib/go/src/internal/runtime/maps/memhash_arm64.s:79
                                                 5 13.16% |   internal/runtime/maps.memHashAES /usr/lib/go/src/internal/runtime/maps/memhash_arm64.s:83
                                                 4 10.53% |   internal/runtime/maps.memHashAES /usr/lib/go/src/internal/runtime/maps/memhash_arm64.s:75
                                                 4 10.53% |   internal/runtime/maps.memHashAES /usr/lib/go/src/internal/runtime/maps/memhash_arm64.s:86
                                                 4 10.53% |   internal/runtime/maps.memHashAES /usr/lib/go/src/internal/runtime/maps/memhash_arm64.s:94
                                                 3  7.89% |   internal/runtime/maps.memHashAES /usr/lib/go/src/internal/runtime/maps/memhash_arm64.s:88
                                                 2  5.26% |   internal/runtime/maps.memHashAES /usr/lib/go/src/internal/runtime/maps/memhash_arm64.s:49
                                                 2  5.26% |   internal/runtime/maps.memHashAES /usr/lib/go/src/internal/runtime/maps/memhash_arm64.s:53
                                                 2  5.26% |   internal/runtime/maps.memHashAES /usr/lib/go/src/internal/runtime/maps/memhash_arm64.s:80
                                                 1  2.63% |   internal/runtime/maps.memHashAES /usr/lib/go/src/internal/runtime/maps/memhash_arm64.s:55
                                                 1  2.63% |   internal/runtime/maps.memHashAES /usr/lib/go/src/internal/runtime/maps/memhash_arm64.s:69
                                                 1  2.63% |   internal/runtime/maps.memHashAES /usr/lib/go/src/internal/runtime/maps/memhash_arm64.s:76
                                                 1  2.63% |   internal/runtime/maps.memHashAES /usr/lib/go/src/internal/runtime/maps/memhash_arm64.s:84
----------------------------------------------------------+-------------
                                                 3   100% |   runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:137
         0     0%   100%          3 0.042%                | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:76
                                                 3   100% |   internal/runtime/maps.(*groupReference).key /usr/lib/go/src/internal/runtime/maps/group.go:299 (inline)
----------------------------------------------------------+-------------
                                                 3   100% |   runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:287
         0     0%   100%          3 0.042%                | internal/runtime/maps.(*Map).growToSmall /usr/lib/go/src/internal/runtime/maps/map.go:625
                                                 3   100% |   internal/runtime/maps.(*ctrlGroup).setEmpty /usr/lib/go/src/internal/runtime/maps/group.go:148 (inline)
----------------------------------------------------------+-------------
                                                 7 70.00% |   runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:294
                                                 3 30.00% |   runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:177
         0     0%   100%         10  0.14%                | internal/runtime/maps.(*Map).growToTable /usr/lib/go/src/internal/runtime/maps/map.go:629
                                                 8 80.00% |   internal/runtime/maps.newTable /usr/lib/go/src/internal/runtime/maps/table.go:95
                                                 1 10.00% |   internal/runtime/maps.newTable /usr/lib/go/src/internal/runtime/maps/table.go:74
                                                 1 10.00% |   internal/runtime/maps.newTable /usr/lib/go/src/internal/runtime/maps/table.go:79
----------------------------------------------------------+-------------
                                                 1 50.00% |   runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:177
                                                 1 50.00% |   runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:294
         0     0%   100%          2 0.028%                | internal/runtime/maps.(*Map).growToTable /usr/lib/go/src/internal/runtime/maps/map.go:653
                                                 1 50.00% |   internal/runtime/maps.(*table).uncheckedPutSlot /usr/lib/go/src/internal/runtime/maps/table.go:398
                                                 1 50.00% |   internal/runtime/maps.(*table).uncheckedPutSlot /usr/lib/go/src/internal/runtime/maps/table.go:404
----------------------------------------------------------+-------------
                                                 2   100% |   runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:294
         0     0%   100%          2 0.028%                | internal/runtime/maps.(*Map).growToTable /usr/lib/go/src/internal/runtime/maps/map.go:656
                                                 1 50.00% |   runtime.makeslice /usr/lib/go/src/runtime/slice.go:104
                                                 1 50.00% |   runtime.makeslice /usr/lib/go/src/runtime/slice.go:117
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:174
         0     0%   100%          1 0.014%                | internal/runtime/maps.(*Map).putSlotSmall /usr/lib/go/src/internal/runtime/maps/map.go:561
                                                 1   100% |   internal/runtime/maps.h2 /usr/lib/go/src/internal/runtime/maps/map.go:210 (inline)
----------------------------------------------------------+-------------
                                                 2   100% |   runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:174
         0     0%   100%          2 0.028%                | internal/runtime/maps.(*Map).putSlotSmall /usr/lib/go/src/internal/runtime/maps/map.go:571
                                                 1 50.00% |   runtime.interequal /usr/lib/go/src/runtime/alg.go:308
                                                 1 50.00% |   runtime.interequal /usr/lib/go/src/runtime/alg.go:311
----------------------------------------------------------+-------------
                                                 3   100% |   runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:174
         0     0%   100%          3 0.042%                | internal/runtime/maps.(*Map).putSlotSmall /usr/lib/go/src/internal/runtime/maps/map.go:603
                                                 3   100% |   internal/runtime/maps.typedmemmove /usr/lib/go/src/runtime/mbarrier.go:236
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:174
         0     0%   100%          1 0.014%                | internal/runtime/maps.(*Map).putSlotSmall /usr/lib/go/src/internal/runtime/maps/map.go:605
                                                 1   100% |   internal/runtime/maps.(*groupReference).elem /usr/lib/go/src/internal/runtime/maps/group.go:306 (inline)
----------------------------------------------------------+-------------
                                                 4   100% |   runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:174
         0     0%   100%          4 0.056%                | internal/runtime/maps.(*Map).putSlotSmall /usr/lib/go/src/internal/runtime/maps/map.go:612
                                                 2 50.00% |   internal/runtime/maps.(*ctrlGroup).set /usr/lib/go/src/internal/runtime/maps/group.go:143 (inline)
                                                 2 50.00% |   internal/runtime/maps.(*groupReference).ctrls /usr/lib/go/src/internal/runtime/maps/group.go:294 (inline)
----------------------------------------------------------+-------------
                                                 2   100% |   runtime.mapassign_fast64ptr /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:430
         0     0%   100%          2 0.028%                | internal/runtime/maps.(*Map).putSlotSmallFastPtr /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:359
                                                 2   100% |   internal/runtime/maps.(*groupReference).elem /usr/lib/go/src/internal/runtime/maps/group.go:308 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:291
         0     0%   100%          1 0.014%                | internal/runtime/maps.(*Map).putSlotSmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:199
                                                 1   100% |   runtime.memequal /usr/lib/go/src/internal/bytealg/equal_arm64.s:114
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:291
         0     0%   100%          1 0.014%                | internal/runtime/maps.(*Map).putSlotSmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:217
                                                 1   100% |   internal/runtime/maps.bitset.first /usr/lib/go/src/internal/runtime/maps/group.go:50 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:291
         0     0%   100%          1 0.014%                | internal/runtime/maps.(*Map).putSlotSmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:219
                                                 1   100% |   internal/runtime/maps.(*groupReference).key /usr/lib/go/src/internal/runtime/maps/group.go:299 (inline)
----------------------------------------------------------+-------------
                                                 5   100% |   runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:291
         0     0%   100%          5  0.07%                | internal/runtime/maps.(*Map).putSlotSmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:222
                                                 4 80.00% |   internal/runtime/maps.(*groupReference).elem /usr/lib/go/src/internal/runtime/maps/group.go:308 (inline)
                                                 1 20.00% |   internal/runtime/maps.(*groupReference).elem /usr/lib/go/src/internal/runtime/maps/group.go:306 (inline)
----------------------------------------------------------+-------------
                                                 2   100% |   runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:291
         0     0%   100%          2 0.028%                | internal/runtime/maps.(*Map).putSlotSmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:224
                                                 2   100% |   internal/runtime/maps.(*ctrlGroup).set /usr/lib/go/src/internal/runtime/maps/group.go:143 (inline)
----------------------------------------------------------+-------------
                                                13   100% |   internal/runtime/maps.(*table).rehash /usr/lib/go/src/internal/runtime/maps/table.go:1226
         0     0%   100%         13  0.18%                | internal/runtime/maps.(*table).grow /usr/lib/go/src/internal/runtime/maps/table.go:1291
                                                11 84.62% |   internal/runtime/maps.newTable /usr/lib/go/src/internal/runtime/maps/table.go:95
                                                 2 15.38% |   internal/runtime/maps.newTable /usr/lib/go/src/internal/runtime/maps/table.go:74
----------------------------------------------------------+-------------
                                                 7   100% |   internal/runtime/maps.(*table).rehash /usr/lib/go/src/internal/runtime/maps/table.go:1226
         0     0%   100%          7 0.098%                | internal/runtime/maps.(*table).grow /usr/lib/go/src/internal/runtime/maps/table.go:1314
                                                 3 42.86% |   internal/runtime/maps.(*table).uncheckedPutSlot /usr/lib/go/src/internal/runtime/maps/table.go:411
                                                 2 28.57% |   internal/runtime/maps.(*table).uncheckedPutSlot /usr/lib/go/src/internal/runtime/maps/table.go:396
                                                 1 14.29% |   internal/runtime/maps.(*table).uncheckedPutSlot /usr/lib/go/src/internal/runtime/maps/table.go:384
                                                 1 14.29% |   internal/runtime/maps.(*table).uncheckedPutSlot /usr/lib/go/src/internal/runtime/maps/table.go:398
----------------------------------------------------------+-------------
                                                26 89.66% |   runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:395
                                                 3 10.34% |   runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:293
         0     0%   100%         29  0.41%                | internal/runtime/maps.(*table).rehash /usr/lib/go/src/internal/runtime/maps/table.go:1226
                                                13 44.83% |   internal/runtime/maps.(*table).grow /usr/lib/go/src/internal/runtime/maps/table.go:1291
                                                 8 27.59% |   internal/runtime/maps.(*table).grow /usr/lib/go/src/internal/runtime/maps/table.go:1312
                                                 7 24.14% |   internal/runtime/maps.(*table).grow /usr/lib/go/src/internal/runtime/maps/table.go:1314
                                                 1  3.45% |   internal/runtime/maps.(*table).grow /usr/lib/go/src/internal/runtime/maps/table.go:1296
----------------------------------------------------------+-------------
                                                42   100% |   internal/runtime/maps.newTable /usr/lib/go/src/internal/runtime/maps/table.go:95
         0     0%   100%         42  0.59%                | internal/runtime/maps.(*table).reset /usr/lib/go/src/internal/runtime/maps/table.go:104
                                                42   100% |   internal/runtime/maps.newGroups /usr/lib/go/src/internal/runtime/maps/group.go:330 (inline)
----------------------------------------------------------+-------------
                                                 5   100% |   internal/runtime/maps.newTable /usr/lib/go/src/internal/runtime/maps/table.go:95
         0     0%   100%          5  0.07%                | internal/runtime/maps.(*table).reset /usr/lib/go/src/internal/runtime/maps/table.go:110
                                                 5   100% |   internal/runtime/maps.(*ctrlGroup).setEmpty /usr/lib/go/src/internal/runtime/maps/group.go:148 (inline)
----------------------------------------------------------+-------------
                                                 2   100% |   internal/runtime/maps.(*table).grow /usr/lib/go/src/internal/runtime/maps/table.go:1314
         0     0%   100%          2 0.028%                | internal/runtime/maps.(*table).uncheckedPutSlot /usr/lib/go/src/internal/runtime/maps/table.go:396
                                                 2   100% |   internal/runtime/maps.ctrlGroup.matchEmptyOrDeleted /usr/lib/go/src/internal/runtime/maps/group.go:201 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   internal/runtime/maps.(*Map).growToTable /usr/lib/go/src/internal/runtime/maps/map.go:653
         0     0%   100%          1 0.014%                | internal/runtime/maps.(*table).uncheckedPutSlot /usr/lib/go/src/internal/runtime/maps/table.go:404
                                                 1   100% |   internal/runtime/maps.typedmemmove /usr/lib/go/src/runtime/mbarrier.go:236
----------------------------------------------------------+-------------
                                                 3   100% |   internal/runtime/maps.(*table).grow /usr/lib/go/src/internal/runtime/maps/table.go:1314
         0     0%   100%          3 0.042%                | internal/runtime/maps.(*table).uncheckedPutSlot /usr/lib/go/src/internal/runtime/maps/table.go:411
                                                 2 66.67% |   internal/runtime/maps.typedmemmove /usr/lib/go/src/runtime/mbarrier.go:236
                                                 1 33.33% |   internal/runtime/maps.typedmemmove /usr/lib/go/src/runtime/mbarrier.go:237
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:179
         0     0%   100%          1 0.014%                | internal/runtime/maps.(*table).uncheckedPutSlotForAssign /usr/lib/go/src/internal/runtime/maps/table.go:460
                                                 1   100% |   internal/runtime/maps.typedmemmove /usr/lib/go/src/runtime/mbarrier.go:235
----------------------------------------------------------+-------------
                                                 8 88.89% |   internal/runtime/maps.StrHash /usr/lib/go/src/internal/runtime/maps/memhash_aes.go:37
                                                 1 11.11% |   runtime.memhash /usr/lib/go/src/runtime/alg.go:82
         0     0%   100%          9  0.13%                | internal/runtime/maps.MemHash /usr/lib/go/src/internal/runtime/maps/memhash_aes.go:17
                                                 1 11.11% |   internal/runtime/maps.memHashAES /usr/lib/go/src/internal/runtime/maps/memhash_arm64.s:111
                                                 1 11.11% |   internal/runtime/maps.memHashAES /usr/lib/go/src/internal/runtime/maps/memhash_arm64.s:113
                                                 1 11.11% |   internal/runtime/maps.memHashAES /usr/lib/go/src/internal/runtime/maps/memhash_arm64.s:55
                                                 1 11.11% |   internal/runtime/maps.memHashAES /usr/lib/go/src/internal/runtime/maps/memhash_arm64.s:60
                                                 1 11.11% |   internal/runtime/maps.memHashAES /usr/lib/go/src/internal/runtime/maps/memhash_arm64.s:70
                                                 1 11.11% |   internal/runtime/maps.memHashAES /usr/lib/go/src/internal/runtime/maps/memhash_arm64.s:75
                                                 1 11.11% |   internal/runtime/maps.memHashAES /usr/lib/go/src/internal/runtime/maps/memhash_arm64.s:80
                                                 1 11.11% |   internal/runtime/maps.memHashAES /usr/lib/go/src/internal/runtime/maps/memhash_arm64.s:88
                                                 1 11.11% |   internal/runtime/maps.memHashAES /usr/lib/go/src/internal/runtime/maps/memhash_arm64.s:94
----------------------------------------------------------+-------------
                                                20   100% |   runtime.makemap_small /usr/lib/go/src/runtime/map.go:44 (inline)
         0     0%   100%         20  0.28%                | internal/runtime/maps.NewEmptyMap /usr/lib/go/src/internal/runtime/maps/map.go:351
                                                20   100% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:2141
----------------------------------------------------------+-------------
                                                 2   100% |   runtime.makemap_small /usr/lib/go/src/runtime/map.go:44 (inline)
         0     0%   100%          2 0.028%                | internal/runtime/maps.NewEmptyMap /usr/lib/go/src/internal/runtime/maps/map.go:352
                                                 2   100% |   internal/runtime/maps.rand /usr/lib/go/src/runtime/rand.go:187
----------------------------------------------------------+-------------
                                                30   100% |   runtime.makemap /usr/lib/go/src/runtime/map.go:67
         0     0%   100%         30  0.42%                | internal/runtime/maps.NewMap /usr/lib/go/src/internal/runtime/maps/map.go:285
                                                29 96.67% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:2141
                                                 1  3.33% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:2140
----------------------------------------------------------+-------------
                                                 4   100% |   runtime.makemap /usr/lib/go/src/runtime/map.go:67
         0     0%   100%          4 0.056%                | internal/runtime/maps.NewMap /usr/lib/go/src/internal/runtime/maps/map.go:288
                                                 4   100% |   internal/runtime/maps.rand /usr/lib/go/src/runtime/rand.go:187
----------------------------------------------------------+-------------
                                                 4   100% |   runtime.makemap /usr/lib/go/src/runtime/map.go:67
         0     0%   100%          4 0.056%                | internal/runtime/maps.NewMap /usr/lib/go/src/internal/runtime/maps/map.go:337
                                                 2 50.00% |   runtime.makeslice /usr/lib/go/src/runtime/slice.go:103
                                                 2 50.00% |   runtime.makeslice /usr/lib/go/src/runtime/slice.go:117
----------------------------------------------------------+-------------
                                                29   100% |   runtime.makemap /usr/lib/go/src/runtime/map.go:67
         0     0%   100%         29  0.41%                | internal/runtime/maps.NewMap /usr/lib/go/src/internal/runtime/maps/map.go:341
                                                29   100% |   internal/runtime/maps.newTable /usr/lib/go/src/internal/runtime/maps/table.go:95
----------------------------------------------------------+-------------
                                                 8   100% |   runtime.strhash /usr/lib/go/src/runtime/alg.go:110 (inline)
         0     0%   100%          8  0.11%                | internal/runtime/maps.StrHash /usr/lib/go/src/internal/runtime/maps/memhash_aes.go:37
                                                 8   100% |   internal/runtime/maps.MemHash /usr/lib/go/src/internal/runtime/maps/memhash_aes.go:17
----------------------------------------------------------+-------------
                                                 1 33.33% |   internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:1188 (inline)
                                                 1 33.33% |   internal/runtime/maps.(*Map).putSlotSmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:217 (inline)
                                                 1 33.33% |   internal/runtime/maps.(*table).uncheckedPutSlot /usr/lib/go/src/internal/runtime/maps/table.go:398 (inline)
         0     0%   100%          3 0.042%                | internal/runtime/maps.bitset.first /usr/lib/go/src/internal/runtime/maps/group.go:50
                                                 3   100% |   internal/runtime/maps.bitsetFirst /usr/lib/go/src/internal/runtime/maps/group.go:58 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:178 (inline)
         0     0%   100%          1 0.014%                | internal/runtime/maps.ctrlGroup.matchEmpty /usr/lib/go/src/internal/runtime/maps/group.go:180
                                                 1   100% |   internal/runtime/maps.ctrlGroupMatchEmpty /usr/lib/go/src/internal/runtime/maps/group.go:195 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.mapaccess2 /usr/lib/go/src/internal/runtime/maps/runtime.go:78 (inline)
         0     0%   100%          1 0.014%                | internal/runtime/maps.mapKeyError /usr/lib/go/src/internal/runtime/maps/map.go:846
                                                 1   100% |   internal/runtime/maps.mapKeyError2 /usr/lib/go/src/internal/runtime/maps/map.go:849
----------------------------------------------------------+-------------
                                               127 75.15% |   internal/runtime/maps.(*Map).growToSmall /usr/lib/go/src/internal/runtime/maps/map.go:619 (inline)
                                                42 24.85% |   internal/runtime/maps.(*table).reset /usr/lib/go/src/internal/runtime/maps/table.go:104 (inline)
         0     0%   100%        169  2.36%                | internal/runtime/maps.newGroups /usr/lib/go/src/internal/runtime/maps/group.go:330
                                               168 99.41% |   internal/runtime/maps.newarray /usr/lib/go/src/runtime/malloc.go:2215
                                                 1  0.59% |   internal/runtime/maps.newarray /usr/lib/go/src/runtime/malloc.go:2214
----------------------------------------------------------+-------------
                                                 1   100% |   internal/runtime/maps.(*Map).growToTable /usr/lib/go/src/internal/runtime/maps/map.go:629
         0     0%   100%          1 0.014%                | internal/runtime/maps.newTable /usr/lib/go/src/internal/runtime/maps/table.go:79
                                                 1   100% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:2141
----------------------------------------------------------+-------------
                                                29 60.42% |   internal/runtime/maps.NewMap /usr/lib/go/src/internal/runtime/maps/map.go:341
                                                11 22.92% |   internal/runtime/maps.(*table).grow /usr/lib/go/src/internal/runtime/maps/table.go:1291
                                                 8 16.67% |   internal/runtime/maps.(*Map).growToTable /usr/lib/go/src/internal/runtime/maps/map.go:629
         0     0%   100%         48  0.67%                | internal/runtime/maps.newTable /usr/lib/go/src/internal/runtime/maps/table.go:95
                                                42 87.50% |   internal/runtime/maps.(*table).reset /usr/lib/go/src/internal/runtime/maps/table.go:104
                                                 5 10.42% |   internal/runtime/maps.(*table).reset /usr/lib/go/src/internal/runtime/maps/table.go:110
                                                 1  2.08% |   internal/runtime/maps.(*table).reset /usr/lib/go/src/internal/runtime/maps/table.go:102
----------------------------------------------------------+-------------
                                               168   100% |   internal/runtime/maps.newGroups /usr/lib/go/src/internal/runtime/maps/group.go:330
         0     0%   100%        168  2.35%                | internal/runtime/maps.newarray /usr/lib/go/src/runtime/malloc.go:2215
                                               126 75.00% |   runtime.newarray /usr/lib/go/src/runtime/malloc.go:2185
                                                40 23.81% |   runtime.newarray /usr/lib/go/src/runtime/malloc.go:2191
                                                 1   0.6% |   runtime.newarray /usr/lib/go/src/runtime/malloc.go:2187
                                                 1   0.6% |   runtime.newarray /usr/lib/go/src/runtime/malloc.go:2188
----------------------------------------------------------+-------------
                                                 9 45.00% |   internal/runtime/maps.(*Iter).Init /usr/lib/go/src/internal/runtime/maps/table.go:757
                                                 5 25.00% |   internal/runtime/maps.(*Iter).Init /usr/lib/go/src/internal/runtime/maps/table.go:758
                                                 4 20.00% |   internal/runtime/maps.NewMap /usr/lib/go/src/internal/runtime/maps/map.go:288
                                                 2 10.00% |   internal/runtime/maps.NewEmptyMap /usr/lib/go/src/internal/runtime/maps/map.go:352
         0     0%   100%         20  0.28%                | internal/runtime/maps.rand /usr/lib/go/src/runtime/rand.go:187
                                                 6 30.00% |   runtime.rand /usr/lib/go/src/runtime/rand.go:169
                                                 5 25.00% |   runtime.rand /usr/lib/go/src/runtime/rand.go:180
                                                 3 15.00% |   runtime.rand /usr/lib/go/src/runtime/rand.go:177
                                                 2 10.00% |   runtime.rand /usr/lib/go/src/runtime/rand.go:175
                                                 2 10.00% |   runtime.rand /usr/lib/go/src/runtime/rand.go:179
                                                 1  5.00% |   runtime.rand /usr/lib/go/src/runtime/rand.go:163
                                                 1  5.00% |   runtime.rand /usr/lib/go/src/runtime/rand.go:168
----------------------------------------------------------+-------------
                                                 1   100% |   internal/runtime/maps.(*Map).deleteSmall /usr/lib/go/src/internal/runtime/maps/map.go:743
         0     0%   100%          1 0.014%                | internal/runtime/maps.typedmemclr /usr/lib/go/src/runtime/mbarrier.go:386
                                                 1   100% |   runtime.typedmemclr /usr/lib/go/src/runtime/mbarrier.go:362
----------------------------------------------------------+-------------
                                                 3 33.33% |   internal/runtime/maps.(*Map).putSlotSmall /usr/lib/go/src/internal/runtime/maps/map.go:603
                                                 2 22.22% |   internal/runtime/maps.(*table).uncheckedPutSlot /usr/lib/go/src/internal/runtime/maps/table.go:411
                                                 2 22.22% |   runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:271
                                                 1 11.11% |   internal/runtime/maps.(*table).uncheckedPutSlot /usr/lib/go/src/internal/runtime/maps/table.go:404
                                                 1 11.11% |   runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:224
         0     0%   100%          9  0.13%                | internal/runtime/maps.typedmemmove /usr/lib/go/src/runtime/mbarrier.go:236
                                                 4 44.44% |   runtime.typedmemmove /usr/lib/go/src/runtime/mbarrier.go:167
                                                 2 22.22% |   runtime.typedmemmove /usr/lib/go/src/runtime/mbarrier.go:154
                                                 2 22.22% |   runtime.typedmemmove /usr/lib/go/src/runtime/mbarrier.go:171
                                                 1 11.11% |   runtime.typedmemmove /usr/lib/go/src/runtime/mbarrier.go:150
----------------------------------------------------------+-------------
                                                85   100% |   strconv.ParseInt /usr/lib/go/src/strconv/number.go:138
         0     0%   100%         85  1.19%                | internal/strconv.ParseInt /usr/lib/go/src/internal/strconv/atoi.go:172
                                                81 95.29% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1216
                                                 2  2.35% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1185
                                                 2  2.35% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1212
----------------------------------------------------------+-------------
                                                49   100% |   strconv.ParseInt /usr/lib/go/src/strconv/number.go:138
         0     0%   100%         49  0.69%                | internal/strconv.ParseInt /usr/lib/go/src/internal/strconv/atoi.go:191
                                                41 83.67% |   internal/strconv.ParseUint /usr/lib/go/src/internal/strconv/atoi.go:47
                                                 2  4.08% |   internal/strconv.ParseUint /usr/lib/go/src/internal/strconv/atoi.go:114
                                                 2  4.08% |   internal/strconv.ParseUint /usr/lib/go/src/internal/strconv/atoi.go:144
                                                 1  2.04% |   internal/strconv.ParseUint /usr/lib/go/src/internal/strconv/atoi.go:108
                                                 1  2.04% |   internal/strconv.ParseUint /usr/lib/go/src/internal/strconv/atoi.go:111
                                                 1  2.04% |   internal/strconv.ParseUint /usr/lib/go/src/internal/strconv/atoi.go:85
                                                 1  2.04% |   internal/strconv.ParseUint /usr/lib/go/src/internal/strconv/atoi.go:87
----------------------------------------------------------+-------------
                                                41   100% |   internal/strconv.ParseInt /usr/lib/go/src/internal/strconv/atoi.go:191
         0     0%   100%         41  0.57%                | internal/strconv.ParseUint /usr/lib/go/src/internal/strconv/atoi.go:47
                                                38 92.68% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1216
                                                 2  4.88% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1185
                                                 1  2.44% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1184
----------------------------------------------------------+-------------
                                                 4   100% |   strings.Clone /usr/lib/go/src/strings/clone.go:22 (inline)
         0     0%   100%          4 0.056%                | internal/stringslite.Clone /usr/lib/go/src/internal/stringslite/strings.go:119
                                                 4   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1084
----------------------------------------------------------+-------------
                                                 1   100% |   strings.IndexByte /usr/lib/go/src/strings/strings.go:103 (inline)
         0     0%   100%          1 0.014%                | internal/stringslite.IndexByte /usr/lib/go/src/internal/stringslite/strings.go:25
                                                 1   100% |   internal/bytealg.IndexByteString /usr/lib/go/src/internal/bytealg/indexbyte_arm64.s:101
----------------------------------------------------------+-------------
                                                 4   100% |   sync.(*Map).Load /usr/lib/go/src/sync/map.go:48
         0     0%   100%          4 0.056%                | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).Load /usr/lib/go/src/internal/sync/hashtriemap.go:65
                                                 4   100% |   internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).init /usr/lib/go/src/internal/sync/hashtriemap.go:32 (inline)
----------------------------------------------------------+-------------
                                                 3   100% |   sync.(*Map).Load /usr/lib/go/src/sync/map.go:48
         0     0%   100%          3 0.042%                | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).Load /usr/lib/go/src/internal/sync/hashtriemap.go:66
                                                 3   100% |   runtime.nilinterhash /usr/lib/go/src/runtime/alg.go:183
----------------------------------------------------------+-------------
                                                 3   100% |   sync.(*Map).LoadOrStore /usr/lib/go/src/sync/map.go:65
         0     0%   100%          3 0.042%                | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).LoadOrStore /usr/lib/go/src/internal/sync/hashtriemap.go:114
                                                 3   100% |   internal/sync.(*entry[go.shape.interface {},go.shape.interface {}]).lookup /usr/lib/go/src/internal/sync/hashtriemap.go:581 (inline)
----------------------------------------------------------+-------------
                                                 2   100% |   sync.(*Map).LoadOrStore /usr/lib/go/src/sync/map.go:65
         0     0%   100%          2 0.028%                | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).LoadOrStore /usr/lib/go/src/internal/sync/hashtriemap.go:127
                                                 2   100% |   internal/sync.(*Mutex).Lock /usr/lib/go/src/internal/sync/mutex.go:63 (inline)
----------------------------------------------------------+-------------
                                                 3   100% |   sync.(*Map).LoadOrStore /usr/lib/go/src/sync/map.go:65
         0     0%   100%          3 0.042%                | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).LoadOrStore /usr/lib/go/src/internal/sync/hashtriemap.go:151
                                                 3   100% |   internal/sync.newEntryNode[go.shape.interface {},go.shape.interface {}] /usr/lib/go/src/internal/sync/hashtriemap.go:572 (inline)
----------------------------------------------------------+-------------
                                                 2   100% |   sync.(*Map).LoadOrStore /usr/lib/go/src/sync/map.go:65
         0     0%   100%          2 0.028%                | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).LoadOrStore /usr/lib/go/src/internal/sync/hashtriemap.go:160
                                                 2   100% |   internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).expand /usr/lib/go/src/internal/sync/hashtriemap.go:169
----------------------------------------------------------+-------------
                                                 1   100% |   sync.(*Map).LoadOrStore /usr/lib/go/src/sync/map.go:65
         0     0%   100%          1 0.014%                | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).LoadOrStore /usr/lib/go/src/internal/sync/hashtriemap.go:162
                                                 1   100% |   internal/sync.(*Mutex).Unlock /usr/lib/go/src/internal/sync/mutex.go:194
----------------------------------------------------------+-------------
                                                 3   100% |   sync.(*Map).LoadOrStore /usr/lib/go/src/sync/map.go:65
         0     0%   100%          3 0.042%                | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).LoadOrStore /usr/lib/go/src/internal/sync/hashtriemap.go:89
                                                 2 66.67% |   internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).init /usr/lib/go/src/internal/sync/hashtriemap.go:31 (inline)
                                                 1 33.33% |   internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).init /usr/lib/go/src/internal/sync/hashtriemap.go:32 (inline)
----------------------------------------------------------+-------------
                                                 2   100% |   sync.(*Map).Store /usr/lib/go/src/sync/map.go:53 (inline)
         0     0%   100%          2 0.028%                | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).Store /usr/lib/go/src/internal/sync/hashtriemap.go:200
                                                 2   100% |   internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).Swap /usr/lib/go/src/internal/sync/hashtriemap.go:206
----------------------------------------------------------+-------------
                                                 2   100% |   internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).Store /usr/lib/go/src/internal/sync/hashtriemap.go:200
         0     0%   100%          2 0.028%                | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).Swap /usr/lib/go/src/internal/sync/hashtriemap.go:206
                                                 2   100% |   internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).init /usr/lib/go/src/internal/sync/hashtriemap.go:32 (inline)
----------------------------------------------------------+-------------
                                                 2   100% |   internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).LoadOrStore /usr/lib/go/src/internal/sync/hashtriemap.go:160
         0     0%   100%          2 0.028%                | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).expand /usr/lib/go/src/internal/sync/hashtriemap.go:169
                                                 2   100% |   runtime.nilinterhash /usr/lib/go/src/runtime/alg.go:194
----------------------------------------------------------+-------------
                                                 4 57.14% |   internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).Load /usr/lib/go/src/internal/sync/hashtriemap.go:65 (inline)
                                                 2 28.57% |   internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).Swap /usr/lib/go/src/internal/sync/hashtriemap.go:206 (inline)
                                                 1 14.29% |   internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).LoadOrStore /usr/lib/go/src/internal/sync/hashtriemap.go:89 (inline)
         0     0%   100%          7 0.098%                | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).init /usr/lib/go/src/internal/sync/hashtriemap.go:32
                                                 5 71.43% |   internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).initSlow /usr/lib/go/src/internal/sync/hashtriemap.go:50
                                                 2 28.57% |   internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).initSlow /usr/lib/go/src/internal/sync/hashtriemap.go:56
----------------------------------------------------------+-------------
                                                 5   100% |   internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).init /usr/lib/go/src/internal/sync/hashtriemap.go:32
         0     0%   100%          5  0.07%                | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).initSlow /usr/lib/go/src/internal/sync/hashtriemap.go:50
                                                 5   100% |   internal/sync.newIndirectNode[go.shape.interface {},go.shape.interface {}] /usr/lib/go/src/internal/sync/hashtriemap.go:550 (inline)
----------------------------------------------------------+-------------
                                                 2   100% |   internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).init /usr/lib/go/src/internal/sync/hashtriemap.go:32
         0     0%   100%          2 0.028%                | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).initSlow /usr/lib/go/src/internal/sync/hashtriemap.go:56
                                                 2   100% |   internal/sync.(*Mutex).Unlock /usr/lib/go/src/internal/sync/mutex.go:194
----------------------------------------------------------+-------------
                                                 3   100% |   internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).LoadOrStore /usr/lib/go/src/internal/sync/hashtriemap.go:114 (inline)
         0     0%   100%          3 0.042%                | internal/sync.(*entry[go.shape.interface {},go.shape.interface {}]).lookup /usr/lib/go/src/internal/sync/hashtriemap.go:581
                                                 3   100% |   runtime.efaceeq /usr/lib/go/src/runtime/alg.go:332
----------------------------------------------------------+-------------
                                                 3   100% |   internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).LoadOrStore /usr/lib/go/src/internal/sync/hashtriemap.go:151 (inline)
         0     0%   100%          3 0.042%                | internal/sync.newEntryNode[go.shape.interface {},go.shape.interface {}] /usr/lib/go/src/internal/sync/hashtriemap.go:572
                                                 1 33.33% |   runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:670
                                                 1 33.33% |   runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:685
                                                 1 33.33% |   runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:740
----------------------------------------------------------+-------------
                                                 5   100% |   internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).initSlow /usr/lib/go/src/internal/sync/hashtriemap.go:50 (inline)
         0     0%   100%          5  0.07%                | internal/sync.newIndirectNode[go.shape.interface {},go.shape.interface {}] /usr/lib/go/src/internal/sync/hashtriemap.go:550
                                                 5   100% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:2141
----------------------------------------------------------+-------------
                                                 1   100% |   os.OpenFile /usr/lib/go/src/os/file.go:411
         0     0%   100%          1 0.014%                | internal/testlog.Open /usr/lib/go/src/internal/testlog/log.go:58
                                                 1   100% |   internal/testlog.Logger /usr/lib/go/src/internal/testlog/log.go:43 (inline)
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/ssa.(*Block).copyProtected /home/user/q/src/ssa/Block.go:186 (inline)
         0     0%   100%          2 0.028%                | maps.Copy[go.shape.map[git.urbach.dev/cli/q/src/ssa.Value][]git.urbach.dev/cli/q/src/ssa.Value,go.shape.map[git.urbach.dev/cli/q/src/ssa.Value][]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value },go.shape.[]git.urbach.dev/cli/q/src/ssa.Value] /usr/lib/go/src/maps/maps.go:64
                                                 1 50.00% |   runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:170
                                                 1 50.00% |   runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:174
----------------------------------------------------------+-------------
                                                88   100% |   git.urbach.dev/cli/q/src/fs.ReadFile /home/user/q/src/fs/ReadFile.go:30
         0     0%   100%         88  1.23%                | os.(*File).Close /usr/lib/go/src/os/file_posix.go:24
                                                74 84.09% |   os.(*file).close /usr/lib/go/src/os/file_unix.go:315
                                                12 13.64% |   os.(*file).close /usr/lib/go/src/os/file_unix.go:323
                                                 1  1.14% |   os.(*file).close /usr/lib/go/src/os/file_unix.go:307
                                                 1  1.14% |   os.(*file).close /usr/lib/go/src/os/file_unix.go:311
----------------------------------------------------------+-------------
                                               116   100% |   git.urbach.dev/cli/q/src/fs.ReadFile /home/user/q/src/fs/ReadFile.go:26
         0     0%   100%        116  1.62%                | os.(*File).Read /usr/lib/go/src/os/file.go:144
                                               116   100% |   os.(*File).read /usr/lib/go/src/os/file_posix.go:30 (inline)
----------------------------------------------------------+-------------
                                                 8   100% |   git.urbach.dev/cli/q/src/fs.ReadFile /home/user/q/src/fs/ReadFile.go:16
         0     0%   100%          8  0.11%                | os.(*File).Stat /usr/lib/go/src/os/stat_unix.go:19
                                                 8   100% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:2141
----------------------------------------------------------+-------------
                                                67   100% |   git.urbach.dev/cli/q/src/fs.ReadFile /home/user/q/src/fs/ReadFile.go:16
         0     0%   100%         67  0.94%                | os.(*File).Stat /usr/lib/go/src/os/stat_unix.go:20
                                                62 92.54% |   internal/poll.(*FD).Fstat /usr/lib/go/src/internal/poll/fd_unix.go:649
                                                 3  4.48% |   internal/poll.(*FD).Fstat /usr/lib/go/src/internal/poll/fd_unix.go:645
                                                 2  2.99% |   internal/poll.(*FD).Fstat /usr/lib/go/src/internal/poll/fd_unix.go:644
----------------------------------------------------------+-------------
                                                 7   100% |   git.urbach.dev/cli/q/src/fs.ReadFile /home/user/q/src/fs/ReadFile.go:16
         0     0%   100%          7 0.098%                | os.(*File).Stat /usr/lib/go/src/os/stat_unix.go:24
                                                 3 42.86% |   os.fillFileStatFromSys /usr/lib/go/src/os/stat_linux.go:16
                                                 2 28.57% |   os.fillFileStatFromSys /usr/lib/go/src/os/stat_linux.go:14
                                                 1 14.29% |   os.fillFileStatFromSys /usr/lib/go/src/os/stat_linux.go:18
                                                 1 14.29% |   os.fillFileStatFromSys /usr/lib/go/src/os/stat_linux.go:43
----------------------------------------------------------+-------------
                                                 1   100% |   os.(*File).Close /usr/lib/go/src/os/file_posix.go:24
         0     0%   100%          1 0.014%                | os.(*file).close /usr/lib/go/src/os/file_unix.go:311
                                                 1   100% |   sync/atomic.(*Pointer[go.shape.struct { os.mu sync.Mutex; os.buf *[]uint8; os.nbuf int; os.bufp int }]).Swap /usr/lib/go/src/sync/atomic/type.go:64 (inline)
----------------------------------------------------------+-------------
                                                74   100% |   os.(*File).Close /usr/lib/go/src/os/file_posix.go:24
         0     0%   100%         74  1.03%                | os.(*file).close /usr/lib/go/src/os/file_unix.go:315
                                                72 97.30% |   internal/poll.(*FD).Close /usr/lib/go/src/internal/poll/fd_unix.go:105
                                                 2  2.70% |   internal/poll.(*FD).Close /usr/lib/go/src/internal/poll/fd_unix.go:92
----------------------------------------------------------+-------------
                                                12   100% |   os.(*File).Close /usr/lib/go/src/os/file_posix.go:24
         0     0%   100%         12  0.17%                | os.(*file).close /usr/lib/go/src/os/file_unix.go:323
                                                11 91.67% |   runtime.SetFinalizer /usr/lib/go/src/runtime/mfinal.go:482
                                                 1  8.33% |   runtime.SetFinalizer /usr/lib/go/src/runtime/mfinal.go:466
----------------------------------------------------------+-------------
                                               603   100% |   git.urbach.dev/cli/q/src/fs.ReadFile /home/user/q/src/fs/ReadFile.go:9 (inline)
         0     0%   100%        603  8.43%                | os.Open /usr/lib/go/src/os/file.go:390
                                               598 99.17% |   os.OpenFile /usr/lib/go/src/os/file.go:412
                                                 2  0.33% |   os.OpenFile /usr/lib/go/src/os/file.go:410
                                                 2  0.33% |   os.OpenFile /usr/lib/go/src/os/file.go:411
                                                 1  0.17% |   os.OpenFile /usr/lib/go/src/os/file.go:413
----------------------------------------------------------+-------------
                                                 2   100% |   os.Open /usr/lib/go/src/os/file.go:390
         0     0%   100%          2 0.028%                | os.OpenFile /usr/lib/go/src/os/file.go:411
                                                 1 50.00% |   internal/testlog.Open /usr/lib/go/src/internal/testlog/log.go:58
                                                 1 50.00% |   internal/testlog.Open /usr/lib/go/src/internal/testlog/log.go:61
----------------------------------------------------------+-------------
                                                38 74.51% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanImport /home/user/q/src/scanner/scanImport.go:23
                                                13 25.49% |   git.urbach.dev/cli/q/src/scanner.(*scanner).queue /home/user/q/src/scanner/queue.go:8
         0     0%   100%         51  0.71%                | os.Stat /usr/lib/go/src/os/stat.go:13
                                                47 92.16% |   os.statNolog /usr/lib/go/src/os/stat_unix.go:31
                                                 4  7.84% |   os.statNolog /usr/lib/go/src/os/stat_unix.go:37
----------------------------------------------------------+-------------
                                               422 89.98% |   os.openFileNolog /usr/lib/go/src/os/file_unix.go:260 (inline)
                                                47 10.02% |   os.statNolog /usr/lib/go/src/os/stat_unix.go:31 (inline)
         0     0%   100%        469  6.56%                | os.ignoringEINTR /usr/lib/go/src/os/file_posix.go:263
                                               422 89.98% |   os.openFileNolog.func1 /usr/lib/go/src/os/file_unix.go:261 (inline)
                                                47 10.02% |   os.statNolog.func1 /usr/lib/go/src/os/stat_unix.go:32 (inline)
----------------------------------------------------------+-------------
                                                14   100% |   os.openFileNolog /usr/lib/go/src/os/file_unix.go:279
         0     0%   100%         14   0.2%                | os.newFile /usr/lib/go/src/os/file_unix.go:145
                                                 8 57.14% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:2141
                                                 1  7.14% |   runtime.mallocgcSmallScanNoHeaderSC1 /usr/lib/go/src/runtime/malloc_generated.go:13
                                                 1  7.14% |   runtime.mallocgcSmallScanNoHeaderSC1 /usr/lib/go/src/runtime/malloc_generated.go:24
                                                 1  7.14% |   runtime.mallocgcSmallScanNoHeaderSC1 /usr/lib/go/src/runtime/malloc_generated.go:45
                                                 1  7.14% |   runtime.mallocgcSmallScanNoHeaderSC1 /usr/lib/go/src/runtime/malloc_generated.go:58
                                                 1  7.14% |   runtime.mallocgcSmallScanNoHeaderSC1 /usr/lib/go/src/runtime/malloc_generated.go:73
                                                 1  7.14% |   runtime.mallocgcSmallScanNoHeaderSC1 /usr/lib/go/src/runtime/malloc_generated.go:75
----------------------------------------------------------+-------------
                                                54   100% |   os.openFileNolog /usr/lib/go/src/os/file_unix.go:279
         0     0%   100%         54  0.75%                | os.newFile /usr/lib/go/src/os/file_unix.go:204
                                                30 55.56% |   syscall.SetNonblock /usr/lib/go/src/syscall/exec_unix.go:118
                                                22 40.74% |   syscall.SetNonblock /usr/lib/go/src/syscall/exec_unix.go:106
                                                 1  1.85% |   syscall.SetNonblock /usr/lib/go/src/syscall/exec_unix.go:110
                                                 1  1.85% |   syscall.SetNonblock /usr/lib/go/src/syscall/exec_unix.go:114
----------------------------------------------------------+-------------
                                                63   100% |   os.openFileNolog /usr/lib/go/src/os/file_unix.go:279
         0     0%   100%         63  0.88%                | os.newFile /usr/lib/go/src/os/file_unix.go:219
                                                60 95.24% |   internal/poll.(*FD).Init /usr/lib/go/src/internal/poll/fd_unix.go:66
                                                 2  3.17% |   internal/poll.(*FD).Init /usr/lib/go/src/internal/poll/fd_unix.go:59
                                                 1  1.59% |   internal/poll.(*FD).Init /usr/lib/go/src/internal/poll/fd_unix.go:55
----------------------------------------------------------+-------------
                                                18   100% |   os.openFileNolog /usr/lib/go/src/os/file_unix.go:279
         0     0%   100%         18  0.25%                | os.newFile /usr/lib/go/src/os/file_unix.go:225
                                                12 66.67% |   runtime.SetFinalizer /usr/lib/go/src/runtime/mfinal.go:537
                                                 3 16.67% |   runtime.SetFinalizer /usr/lib/go/src/runtime/mfinal.go:445
                                                 3 16.67% |   runtime.SetFinalizer /usr/lib/go/src/runtime/mfinal.go:529
----------------------------------------------------------+-------------
                                               421   100% |   os.openFileNolog.func1 /usr/lib/go/src/os/file_unix.go:261
         0     0%   100%        421  5.89%                | os.open /usr/lib/go/src/os/file_open_unix.go:15
                                               421   100% |   syscall.Open /usr/lib/go/src/syscall/syscall_linux.go:280 (inline)
----------------------------------------------------------+-------------
                                               422   100% |   os.OpenFile /usr/lib/go/src/os/file.go:412
         0     0%   100%        422  5.90%                | os.openFileNolog /usr/lib/go/src/os/file_unix.go:260
                                               422   100% |   os.ignoringEINTR /usr/lib/go/src/os/file_posix.go:263 (inline)
----------------------------------------------------------+-------------
                                               174   100% |   os.OpenFile /usr/lib/go/src/os/file.go:412
         0     0%   100%        174  2.43%                | os.openFileNolog /usr/lib/go/src/os/file_unix.go:279
                                                63 36.21% |   os.newFile /usr/lib/go/src/os/file_unix.go:219
                                                54 31.03% |   os.newFile /usr/lib/go/src/os/file_unix.go:204
                                                24 13.79% |   os.newFile /usr/lib/go/src/os/file_unix.go:220
                                                18 10.34% |   os.newFile /usr/lib/go/src/os/file_unix.go:225
                                                14  8.05% |   os.newFile /usr/lib/go/src/os/file_unix.go:145
                                                 1  0.57% |   internal/syscall/unix.HasNonblockFlag /usr/lib/go/src/internal/syscall/unix/nonblocking_unix.go:20 (inline)
----------------------------------------------------------+-------------
                                               422   100% |   os.ignoringEINTR /usr/lib/go/src/os/file_posix.go:263 (inline)
         0     0%   100%        422  5.90%                | os.openFileNolog.func1 /usr/lib/go/src/os/file_unix.go:261
                                               421 99.76% |   os.open /usr/lib/go/src/os/file_open_unix.go:15
                                                 1  0.24% |   os.open /usr/lib/go/src/os/file_open_unix.go:16
----------------------------------------------------------+-------------
                                                47   100% |   os.Stat /usr/lib/go/src/os/stat.go:13
         0     0%   100%         47  0.66%                | os.statNolog /usr/lib/go/src/os/stat_unix.go:31
                                                47   100% |   os.ignoringEINTR /usr/lib/go/src/os/file_posix.go:263 (inline)
----------------------------------------------------------+-------------
                                                47   100% |   os.ignoringEINTR /usr/lib/go/src/os/file_posix.go:263 (inline)
         0     0%   100%         47  0.66%                | os.statNolog.func1 /usr/lib/go/src/os/stat_unix.go:32
                                                47   100% |   syscall.Stat /usr/lib/go/src/syscall/syscall_linux_arm64.go:43 (inline)
----------------------------------------------------------+-------------
                                                17   100% |   path/filepath.join /usr/lib/go/src/path/filepath/path_unix.go:36 (inline)
         0     0%   100%         17  0.24%                | path/filepath.Clean /usr/lib/go/src/path/filepath/path.go:56
                                                 7 41.18% |   internal/filepathlite.Clean /usr/lib/go/src/internal/filepathlite/path.go:126
                                                 3 17.65% |   internal/filepathlite.Clean /usr/lib/go/src/internal/filepathlite/path.go:125
                                                 3 17.65% |   internal/filepathlite.Clean /usr/lib/go/src/internal/filepathlite/path.go:93
                                                 2 11.76% |   internal/filepathlite.Clean /usr/lib/go/src/internal/filepathlite/path.go:76
                                                 1  5.88% |   internal/filepathlite.Clean /usr/lib/go/src/internal/filepathlite/path.go:103
                                                 1  5.88% |   internal/filepathlite.Clean /usr/lib/go/src/internal/filepathlite/path.go:91
----------------------------------------------------------+-------------
                                                21 70.00% |   git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory.func1 /home/user/q/src/scanner/queueDirectory.go:60 (inline)
                                                 7 23.33% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanImport /home/user/q/src/scanner/scanImport.go:22 (inline)
                                                 1  3.33% |   git.urbach.dev/cli/q/src/scanner.Scan.func1 /home/user/q/src/scanner/Scan.go:21 (inline)
                                                 1  3.33% |   git.urbach.dev/cli/q/src/scanner.Scan.func1 /home/user/q/src/scanner/Scan.go:22 (inline)
         0     0%   100%         30  0.42%                | path/filepath.Join /usr/lib/go/src/path/filepath/path.go:131
                                                27 90.00% |   path/filepath.join /usr/lib/go/src/path/filepath/path_unix.go:36
                                                 2  6.67% |   path/filepath.join /usr/lib/go/src/path/filepath/path_unix.go:32
                                                 1  3.33% |   path/filepath.join /usr/lib/go/src/path/filepath/path_unix.go:34
----------------------------------------------------------+-------------
                                                27   100% |   path/filepath.Join /usr/lib/go/src/path/filepath/path.go:131
         0     0%   100%         27  0.38%                | path/filepath.join /usr/lib/go/src/path/filepath/path_unix.go:36
                                                17 62.96% |   path/filepath.Clean /usr/lib/go/src/path/filepath/path.go:56 (inline)
                                                 7 25.93% |   strings.Join /usr/lib/go/src/strings/strings.go:491
                                                 1  3.70% |   strings.Join /usr/lib/go/src/strings/strings.go:481
                                                 1  3.70% |   strings.Join /usr/lib/go/src/strings/strings.go:492
                                                 1  3.70% |   strings.Join /usr/lib/go/src/strings/strings.go:493
----------------------------------------------------------+-------------
                                                 1   100% |   testing/internal/testdeps.TestDeps.MatchString /usr/lib/go/src/testing/internal/testdeps/deps.go:47 (inline)
         0     0%   100%          1 0.014%                | regexp.(*Regexp).MatchString /usr/lib/go/src/regexp/regexp.go:506
                                                 1   100% |   regexp.(*Regexp).doMatch /usr/lib/go/src/regexp/exec.go:514 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   regexp.(*Regexp).find /usr/lib/go/src/regexp/exec.go:535
         0     0%   100%          1 0.014%                | regexp.(*Regexp).backtrack /usr/lib/go/src/regexp/backtrack.go:317
                                                 1   100% |   regexp.(*bitState).reset /usr/lib/go/src/regexp/backtrack.go:91
----------------------------------------------------------+-------------
                                                 1   100% |   regexp.(*Regexp).MatchString /usr/lib/go/src/regexp/regexp.go:506 (inline)
         0     0%   100%          1 0.014%                | regexp.(*Regexp).doMatch /usr/lib/go/src/regexp/exec.go:514
                                                 1   100% |   regexp.(*Regexp).find /usr/lib/go/src/regexp/exec.go:535
----------------------------------------------------------+-------------
                                                 1   100% |   regexp.(*Regexp).doMatch /usr/lib/go/src/regexp/exec.go:514
         0     0%   100%          1 0.014%                | regexp.(*Regexp).find /usr/lib/go/src/regexp/exec.go:535
                                                 1   100% |   regexp.(*Regexp).backtrack /usr/lib/go/src/regexp/backtrack.go:317
----------------------------------------------------------+-------------
                                                 1   100% |   regexp.(*Regexp).backtrack /usr/lib/go/src/regexp/backtrack.go:317
         0     0%   100%          1 0.014%                | regexp.(*bitState).reset /usr/lib/go/src/regexp/backtrack.go:91
                                                 1   100% |   runtime.makeslice /usr/lib/go/src/runtime/slice.go:117
----------------------------------------------------------+-------------
                                                 2   100% |   runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:368 (inline)
         0     0%   100%          2 0.028%                | runtime.(*activeSweep).begin /usr/lib/go/src/runtime/mgcsweep.go:154
                                                 2   100% |   internal/runtime/atomic.(*Uint32).CompareAndSwap /usr/lib/go/src/internal/runtime/atomic/types.go:236 (inline)
----------------------------------------------------------+-------------
                                                 2   100% |   runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:410
         0     0%   100%          2 0.028%                | runtime.(*activeSweep).end /usr/lib/go/src/runtime/mgcsweep.go:171
                                                 2   100% |   internal/runtime/atomic.(*Uint32).CompareAndSwap /usr/lib/go/src/internal/runtime/atomic/types.go:236 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.(*pageAlloc).sysGrow /usr/lib/go/src/runtime/mpagealloc_64bit.go:144
         0     0%   100%          1 0.014%                | runtime.(*addrRanges).findSucc /usr/lib/go/src/runtime/mranges.go:298
                                                 1   100% |   runtime.offAddr.lessThan /usr/lib/go/src/runtime/mranges.go:148 (inline)
----------------------------------------------------------+-------------
                                                 6   100% |   runtime.(*spanSet).pop /usr/lib/go/src/runtime/mspanset.go:182 (inline)
         0     0%   100%          6 0.084%                | runtime.(*atomicHeadTailIndex).cas /usr/lib/go/src/runtime/mspanset.go:384
                                                 6   100% |   internal/runtime/atomic.(*Uint64).CompareAndSwap /usr/lib/go/src/internal/runtime/atomic/types.go:325 (inline)
----------------------------------------------------------+-------------
                                                46   100% |   runtime.(*spanSet).push /usr/lib/go/src/runtime/mspanset.go:85
         0     0%   100%         46  0.64%                | runtime.(*atomicHeadTailIndex).incTail /usr/lib/go/src/runtime/mspanset.go:398
                                                45 97.83% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1216
                                                 1  2.17% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1185
----------------------------------------------------------+-------------
                                                 3   100% |   runtime.(*spanSet).pop /usr/lib/go/src/runtime/mspanset.go:159 (inline)
         0     0%   100%          3 0.042%                | runtime.(*atomicHeadTailIndex).load /usr/lib/go/src/runtime/mspanset.go:379
                                                 3   100% |   internal/runtime/atomic.(*Uint64).Load /usr/lib/go/src/internal/runtime/atomic/types.go:309 (inline)
----------------------------------------------------------+-------------
                                                 2   100% |   runtime.(*spanSet).push /usr/lib/go/src/runtime/mspanset.go:145 (inline)
         0     0%   100%          2 0.028%                | runtime.(*atomicMSpanPointer).StoreNoWB /usr/lib/go/src/runtime/mspanset.go:425
                                                 2   100% |   internal/runtime/atomic.(*UnsafePointer).StoreNoWB /usr/lib/go/src/internal/runtime/atomic/types.go:479 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.(*scavengeIndex).free /usr/lib/go/src/runtime/mgcscavenge.go:1162 (inline)
         0     0%   100%          1 0.014%                | runtime.(*atomicOffAddr).Load /usr/lib/go/src/runtime/mranges.go:223
                                                 1   100% |   internal/runtime/atomic.(*Int64).Load /usr/lib/go/src/internal/runtime/atomic/types.go:74 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.(*scavengeIndex).free /usr/lib/go/src/runtime/mgcscavenge.go:1148 (inline)
         0     0%   100%          1 0.014%                | runtime.(*atomicScavChunkData).load /usr/lib/go/src/runtime/mgcscavenge.go:1201
                                                 1   100% |   runtime.unpackScavChunkData /usr/lib/go/src/runtime/mgcscavenge.go:1241 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.(*spanSet).push /usr/lib/go/src/runtime/mspanset.go:93 (inline)
         0     0%   100%          1 0.014%                | runtime.(*atomicSpanSetSpinePointer).Load /usr/lib/go/src/runtime/mspanset.go:304
                                                 1   100% |   internal/runtime/atomic.(*UnsafePointer).Load /usr/lib/go/src/internal/runtime/atomic/types.go:466 (inline)
----------------------------------------------------------+-------------
                                                 8 72.73% |   runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:185
                                                 2 18.18% |   runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:773
                                                 1  9.09% |   runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1760
         0     0%   100%         11  0.15%                | runtime.(*consistentHeapStats).acquire /usr/lib/go/src/runtime/mstats.go:778
                                                11   100% |   internal/runtime/atomic.(*Uint32).Add /usr/lib/go/src/internal/runtime/atomic/types.go:291 (inline)
----------------------------------------------------------+-------------
                                                 1 50.00% |   runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1415
                                                 1 50.00% |   runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1769
         0     0%   100%          2 0.028%                | runtime.(*consistentHeapStats).release /usr/lib/go/src/runtime/mstats.go:807
                                                 2   100% |   internal/runtime/atomic.(*Uint32).Add /usr/lib/go/src/internal/runtime/atomic/types.go:291 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.(*mheap).allocMSpanLocked /usr/lib/go/src/runtime/mheap.go:1163
         0     0%   100%          1 0.014%                | runtime.(*fixalloc).alloc /usr/lib/go/src/runtime/mfixalloc.go:90
                                                 1   100% |   runtime.persistentalloc /usr/lib/go/src/runtime/malloc.go:2315
----------------------------------------------------------+-------------
                                                 2   100% |   runtime.(*limiterEvent).stop /usr/lib/go/src/runtime/mgclimit.go:473 (inline)
         0     0%   100%          2 0.028%                | runtime.(*gcCPULimiterState).addIdleTime /usr/lib/go/src/runtime/mgclimit.go:157
                                                 2   100% |   internal/runtime/atomic.(*Int64).Add /usr/lib/go/src/internal/runtime/atomic/types.go:109 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1321 (inline)
         0     0%   100%          1 0.014%                | runtime.(*gcCPULimiterState).limiting /usr/lib/go/src/runtime/mgclimit.go:91
                                                 1   100% |   internal/runtime/atomic.(*Bool).Load /usr/lib/go/src/internal/runtime/atomic/types.go:168 (inline)
----------------------------------------------------------+-------------
                                                 4 66.67% |   runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5419 (inline)
                                                 2 33.33% |   runtime.gdestroy /usr/lib/go/src/runtime/proc.go:4523 (inline)
         0     0%   100%          6 0.084%                | runtime.(*gcControllerState).addScannableStack /usr/lib/go/src/runtime/mgcpacer.go:981
                                                 6   100% |   internal/runtime/atomic.(*Uint64).Add /usr/lib/go/src/internal/runtime/atomic/types.go:344 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:235
         0     0%   100%          1 0.014%                | runtime.(*gcControllerState).update /usr/lib/go/src/runtime/mgcpacer.go:954
                                                 1   100% |   runtime.traceAcquire /usr/lib/go/src/runtime/traceruntime.go:189 (inline)
----------------------------------------------------------+-------------
                                                10   100% |   runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:235
         0     0%   100%         10  0.14%                | runtime.(*gcControllerState).update /usr/lib/go/src/runtime/mgcpacer.go:955
                                                10   100% |   internal/runtime/atomic.(*Uint64).Add /usr/lib/go/src/internal/runtime/atomic/types.go:344 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:235
         0     0%   100%          1 0.014%                | runtime.(*gcControllerState).update /usr/lib/go/src/runtime/mgcpacer.go:966
                                                 1   100% |   internal/runtime/atomic.(*Uint64).Add /usr/lib/go/src/internal/runtime/atomic/types.go:344 (inline)
----------------------------------------------------------+-------------
                                                 3   100% |   runtime.tracebackPCs /usr/lib/go/src/runtime/traceback.go:634
         0     0%   100%          3 0.042%                | runtime.(*inlineUnwinder).next /usr/lib/go/src/runtime/symtabinl.go:97
                                                 3   100% |   runtime.(*inlineUnwinder).resolveInternal /usr/lib/go/src/runtime/symtabinl.go:82 (inline)
----------------------------------------------------------+-------------
                                                 4 57.14% |   runtime.newInlineUnwinder /usr/lib/go/src/runtime/symtabinl.go:74 (inline)
                                                 3 42.86% |   runtime.(*inlineUnwinder).next /usr/lib/go/src/runtime/symtabinl.go:97 (inline)
         0     0%   100%          7 0.098%                | runtime.(*inlineUnwinder).resolveInternal /usr/lib/go/src/runtime/symtabinl.go:82
                                                 7   100% |   runtime.pcdatavalue1 /usr/lib/go/src/runtime/symtab.go:1251
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.pidleget /usr/lib/go/src/runtime/proc.go:7466
         0     0%   100%          1 0.014%                | runtime.(*limiterEvent).stop /usr/lib/go/src/runtime/mgclimit.go:451
                                                 1   100% |   runtime.limiterEventStamp.typ /usr/lib/go/src/runtime/mgclimit.go:389 (inline)
----------------------------------------------------------+-------------
                                                 2   100% |   runtime.pidleget /usr/lib/go/src/runtime/proc.go:7466
         0     0%   100%          2 0.028%                | runtime.(*limiterEvent).stop /usr/lib/go/src/runtime/mgclimit.go:455
                                                 2   100% |   internal/runtime/atomic.(*Uint64).CompareAndSwap /usr/lib/go/src/internal/runtime/atomic/types.go:325 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.pidleget /usr/lib/go/src/runtime/proc.go:7466
         0     0%   100%          1 0.014%                | runtime.(*limiterEvent).stop /usr/lib/go/src/runtime/mgclimit.go:472
                                                 1   100% |   internal/runtime/atomic.(*Int64).Add /usr/lib/go/src/internal/runtime/atomic/types.go:109 (inline)
----------------------------------------------------------+-------------
                                                 2   100% |   runtime.pidleget /usr/lib/go/src/runtime/proc.go:7466
         0     0%   100%          2 0.028%                | runtime.(*limiterEvent).stop /usr/lib/go/src/runtime/mgclimit.go:473
                                                 2   100% |   runtime.(*gcCPULimiterState).addIdleTime /usr/lib/go/src/runtime/mgclimit.go:157 (inline)
----------------------------------------------------------+-------------
                                                 3   100% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3534 (inline)
         0     0%   100%          3 0.042%                | runtime.(*m).becomeSpinning /usr/lib/go/src/runtime/proc.go:1088
                                                 3   100% |   internal/runtime/atomic.(*Int32).Add /usr/lib/go/src/internal/runtime/atomic/types.go:56 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:244
         0     0%   100%          1 0.014%                | runtime.(*mLockProfile).start /usr/lib/go/src/runtime/mprof.go:655
                                                 1   100% |   runtime.cheaprandn /usr/lib/go/src/runtime/rand.go:321 (inline)
----------------------------------------------------------+-------------
                                                 9   100% |   runtime.stackpoolfree /usr/lib/go/src/runtime/stack.go:242 (inline)
         0     0%   100%          9  0.13%                | runtime.(*mSpanStateBox).get /usr/lib/go/src/runtime/mheap.go:419
                                                 9   100% |   internal/runtime/atomic.(*Uint8).Load /usr/lib/go/src/internal/runtime/atomic/types.go:124 (inline)
----------------------------------------------------------+-------------
                                               112 36.01% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1535
                                                68 21.86% |   runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:685
                                                42 13.50% |   runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1633
                                                19  6.11% |   runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1403
                                                18  5.79% |   runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:532
                                                11  3.54% |   runtime.mallocgcSmallScanNoHeaderSC6 /usr/lib/go/src/runtime/malloc_generated.go:838
                                                10  3.22% |   runtime.mallocgcSmallScanNoHeaderSC2 /usr/lib/go/src/runtime/malloc_generated.go:226
                                                10  3.22% |   runtime.mallocgcSmallScanNoHeaderSC7 /usr/lib/go/src/runtime/malloc_generated.go:991
                                                 7  2.25% |   runtime.mallocgcSmallScanNoHeaderSC1 /usr/lib/go/src/runtime/malloc_generated.go:73
                                                 6  1.93% |   runtime.mallocgcSmallScanNoHeaderSC3 /usr/lib/go/src/runtime/malloc_generated.go:379
                                                 3  0.96% |   runtime.mallocgcSmallNoScanSC5 /usr/lib/go/src/runtime/malloc_generated.go:1558
                                                 3  0.96% |   runtime.mallocgcTinySC2 /usr/lib/go/src/runtime/malloc_generated.go:1159
                                                 2  0.64% |   runtime.mallocgcSmallNoScanSC3 /usr/lib/go/src/runtime/malloc_generated.go:1360
         0     0%   100%        311  4.35%                | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:1006
                                               180 57.88% |   runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:205
                                               100 32.15% |   runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:182
                                                13  4.18% |   runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:235
                                                10  3.22% |   runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:185
                                                 3  0.96% |   runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:173
                                                 3  0.96% |   runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:187
                                                 1  0.32% |   runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:160
                                                 1  0.32% |   runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:198
----------------------------------------------------------+-------------
                                                10 25.64% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1535
                                                 6 15.38% |   runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:685
                                                 5 12.82% |   runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:532
                                                 3  7.69% |   runtime.mallocgcSmallScanNoHeaderSC1 /usr/lib/go/src/runtime/malloc_generated.go:73
                                                 3  7.69% |   runtime.mallocgcSmallScanNoHeaderSC3 /usr/lib/go/src/runtime/malloc_generated.go:379
                                                 3  7.69% |   runtime.mallocgcSmallScanNoHeaderSC6 /usr/lib/go/src/runtime/malloc_generated.go:838
                                                 3  7.69% |   runtime.mallocgcTinySC2 /usr/lib/go/src/runtime/malloc_generated.go:1159
                                                 2  5.13% |   runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1633
                                                 1  2.56% |   runtime.mallocgcSmallNoScanSC2 /usr/lib/go/src/runtime/malloc_generated.go:1261
                                                 1  2.56% |   runtime.mallocgcSmallNoScanSC3 /usr/lib/go/src/runtime/malloc_generated.go:1360
                                                 1  2.56% |   runtime.mallocgcSmallNoScanSC4 /usr/lib/go/src/runtime/malloc_generated.go:1459
                                                 1  2.56% |   runtime.mallocgcSmallScanNoHeaderSC2 /usr/lib/go/src/runtime/malloc_generated.go:226
         0     0%   100%         39  0.55%                | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:999
                                                24 61.54% |   runtime.(*mspan).nextFreeIndex /usr/lib/go/src/runtime/mbitmap.go:1115
                                                15 38.46% |   runtime.(*mspan).nextFreeIndex /usr/lib/go/src/runtime/mbitmap.go:1159
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.gcMarkTermination.func4 /usr/lib/go/src/runtime/mgc.go:1562
         0     0%   100%          1 0.014%                | runtime.(*mcache).prepareForSweep /usr/lib/go/src/runtime/mcache.go:366
                                                 1   100% |   runtime.(*mcache).releaseAll /usr/lib/go/src/runtime/mcache.go:322
----------------------------------------------------------+-------------
                                               100   100% |   runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:1006
         0     0%   100%        100  1.40%                | runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:182
                                                94 94.00% |   runtime.(*mcentral).uncacheSpan /usr/lib/go/src/runtime/mcentral.go:245
                                                 6  6.00% |   runtime.(*mcentral).uncacheSpan /usr/lib/go/src/runtime/mcentral.go:205
----------------------------------------------------------+-------------
                                                10   100% |   runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:1006
         0     0%   100%         10  0.14%                | runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:185
                                                 8 80.00% |   runtime.(*consistentHeapStats).acquire /usr/lib/go/src/runtime/mstats.go:778
                                                 2 20.00% |   runtime.(*consistentHeapStats).acquire /usr/lib/go/src/runtime/mstats.go:787
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:1006
         0     0%   100%          1 0.014%                | runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:198
                                                 1   100% |   internal/runtime/atomic.(*Uint64).Add /usr/lib/go/src/internal/runtime/atomic/types.go:344 (inline)
----------------------------------------------------------+-------------
                                               180   100% |   runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:1006
         0     0%   100%        180  2.52%                | runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:205
                                               159 88.33% |   runtime.(*mcentral).cacheSpan /usr/lib/go/src/runtime/mcentral.go:171
                                                 6  3.33% |   runtime.(*mcentral).cacheSpan /usr/lib/go/src/runtime/mcentral.go:85
                                                 4  2.22% |   runtime.(*mcentral).cacheSpan /usr/lib/go/src/runtime/mcentral.go:114
                                                 4  2.22% |   runtime.(*mcentral).cacheSpan /usr/lib/go/src/runtime/mcentral.go:118
                                                 3  1.67% |   runtime.(*mcentral).cacheSpan /usr/lib/go/src/runtime/mcentral.go:192
                                                 2  1.11% |   runtime.(*mcentral).cacheSpan /usr/lib/go/src/runtime/mcentral.go:113
                                                 1  0.56% |   runtime.(*mcentral).cacheSpan /usr/lib/go/src/runtime/mcentral.go:163
                                                 1  0.56% |   runtime.(*mcentral).cacheSpan /usr/lib/go/src/runtime/mcentral.go:84
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.(*mcache).prepareForSweep /usr/lib/go/src/runtime/mcache.go:366
         0     0%   100%          1 0.014%                | runtime.(*mcache).releaseAll /usr/lib/go/src/runtime/mcache.go:322
                                                 1   100% |   runtime.(*mcentral).uncacheSpan /usr/lib/go/src/runtime/mcentral.go:237
----------------------------------------------------------+-------------
                                                 4   100% |   runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:205
         0     0%   100%          4 0.056%                | runtime.(*mcentral).cacheSpan /usr/lib/go/src/runtime/mcentral.go:114
                                                 2 50.00% |   runtime.(*spanSet).pop /usr/lib/go/src/runtime/mspanset.go:160
                                                 2 50.00% |   runtime.(*spanSet).pop /usr/lib/go/src/runtime/mspanset.go:163
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:205
         0     0%   100%          1 0.014%                | runtime.(*mcentral).cacheSpan /usr/lib/go/src/runtime/mcentral.go:163
                                                 1   100% |   runtime.traceAcquire /usr/lib/go/src/runtime/traceruntime.go:189 (inline)
----------------------------------------------------------+-------------
                                                 3   100% |   runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:205
         0     0%   100%          3 0.042%                | runtime.(*mcentral).cacheSpan /usr/lib/go/src/runtime/mcentral.go:192
                                                 3   100% |   runtime.(*mspan).refillAllocCache /usr/lib/go/src/runtime/mbitmap.go:1098
----------------------------------------------------------+-------------
                                                 6   100% |   runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:205
         0     0%   100%          6 0.084%                | runtime.(*mcentral).cacheSpan /usr/lib/go/src/runtime/mcentral.go:85
                                                 3 50.00% |   runtime.deductSweepCredit /usr/lib/go/src/runtime/mgcsweep.go:914
                                                 1 16.67% |   runtime.deductSweepCredit /usr/lib/go/src/runtime/mgcsweep.go:913
                                                 1 16.67% |   runtime.deductSweepCredit /usr/lib/go/src/runtime/mgcsweep.go:919
                                                 1 16.67% |   runtime.deductSweepCredit /usr/lib/go/src/runtime/mgcsweep.go:929
----------------------------------------------------------+-------------
                                                57   100% |   runtime.(*mcentral).cacheSpan /usr/lib/go/src/runtime/mcentral.go:171
         0     0%   100%         57   0.8%                | runtime.(*mcentral).grow /usr/lib/go/src/runtime/mcentral.go:257
                                                52 91.23% |   runtime.(*mspan).initHeapBits /usr/lib/go/src/runtime/mbitmap.go:516
                                                 4  7.02% |   runtime.(*mspan).initHeapBits /usr/lib/go/src/runtime/mbitmap.go:519
                                                 1  1.75% |   runtime.(*mspan).initHeapBits /usr/lib/go/src/runtime/mbitmap.go:521
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.(*mcache).releaseAll /usr/lib/go/src/runtime/mcache.go:322
         0     0%   100%          1 0.014%                | runtime.(*mcentral).uncacheSpan /usr/lib/go/src/runtime/mcentral.go:237
                                                 1   100% |   runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:795
----------------------------------------------------------+-------------
                                                94   100% |   runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:182
         0     0%   100%         94  1.31%                | runtime.(*mcentral).uncacheSpan /usr/lib/go/src/runtime/mcentral.go:245
                                                53 56.38% |   runtime.(*spanSet).push /usr/lib/go/src/runtime/mspanset.go:85
                                                14 14.89% |   runtime.(*spanSet).push /usr/lib/go/src/runtime/mspanset.go:86
                                                 9  9.57% |   runtime.(*spanSet).push /usr/lib/go/src/runtime/mspanset.go:83
                                                 8  8.51% |   runtime.(*mcentral).fullSwept /usr/lib/go/src/runtime/mcentral.go:78 (inline)
                                                 8  8.51% |   runtime.(*spanSet).push /usr/lib/go/src/runtime/mspanset.go:145
                                                 1  1.06% |   runtime.(*spanSet).push /usr/lib/go/src/runtime/mspanset.go:146
                                                 1  1.06% |   runtime.(*spanSet).push /usr/lib/go/src/runtime/mspanset.go:93
----------------------------------------------------------+-------------
                                                99   100% |   runtime.(*mcentral).grow /usr/lib/go/src/runtime/mcentral.go:253
         0     0%   100%         99  1.38%                | runtime.(*mheap).alloc /usr/lib/go/src/runtime/mheap.go:1002
                                                97 97.98% |   runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:379
                                                 1  1.01% |   runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:373
                                                 1  1.01% |   runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:375
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.(*mcentral).grow /usr/lib/go/src/runtime/mcentral.go:253
         0     0%   100%          1 0.014%                | runtime.(*mheap).alloc /usr/lib/go/src/runtime/mheap.go:997
                                                 1   100% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1216
----------------------------------------------------------+-------------
                                                92   100% |   runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:379
         0     0%   100%         92  1.29%                | runtime.(*mheap).alloc.func1 /usr/lib/go/src/runtime/mheap.go:1008
                                                53 57.61% |   runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1384
                                                19 20.65% |   runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1304
                                                 3  3.26% |   runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1236
                                                 3  3.26% |   runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1241
                                                 3  3.26% |   runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1243
                                                 2  2.17% |   runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1327
                                                 1  1.09% |   runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1230
                                                 1  1.09% |   runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1290
                                                 1  1.09% |   runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1306
                                                 1  1.09% |   runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1321
                                                 1  1.09% |   runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1399
                                                 1  1.09% |   runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1401
                                                 1  1.09% |   runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1404
                                                 1  1.09% |   runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1405
                                                 1  1.09% |   runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1415
----------------------------------------------------------+-------------
                                                19   100% |   runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1304
         0     0%   100%         19  0.27%                | runtime.(*mheap).allocMSpanLocked /usr/lib/go/src/runtime/mheap.go:1163
                                                18 94.74% |   runtime.(*fixalloc).alloc /usr/lib/go/src/runtime/mfixalloc.go:82
                                                 1  5.26% |   runtime.(*fixalloc).alloc /usr/lib/go/src/runtime/mfixalloc.go:90
----------------------------------------------------------+-------------
                                                 2   100% |   runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1436
         0     0%   100%          2 0.028%                | runtime.(*mheap).allocNeedsZero /usr/lib/go/src/runtime/mheap.go:1065
                                                 2   100% |   runtime.arenaIndex /usr/lib/go/src/runtime/mheap.go:607 (inline)
----------------------------------------------------------+-------------
                                                 3   100% |   runtime.(*mheap).alloc.func1 /usr/lib/go/src/runtime/mheap.go:1008
         0     0%   100%          3 0.042%                | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1236
                                                 1 33.33% |   runtime.(*pageAlloc).allocToCache /usr/lib/go/src/runtime/mpagecache.go:132
                                                 1 33.33% |   runtime.(*pageAlloc).allocToCache /usr/lib/go/src/runtime/mpagecache.go:145
                                                 1 33.33% |   runtime.(*pageAlloc).allocToCache /usr/lib/go/src/runtime/mpagecache.go:171
----------------------------------------------------------+-------------
                                                 3   100% |   runtime.(*mheap).alloc.func1 /usr/lib/go/src/runtime/mheap.go:1008
         0     0%   100%          3 0.042%                | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1241
                                                 1 33.33% |   runtime.(*pageCache).alloc /usr/lib/go/src/runtime/mpagecache.go:37
                                                 1 33.33% |   runtime.(*pageCache).alloc /usr/lib/go/src/runtime/mpagecache.go:41
                                                 1 33.33% |   runtime.(*pageCache).alloc /usr/lib/go/src/runtime/mpagecache.go:43
----------------------------------------------------------+-------------
                                                 3   100% |   runtime.(*mheap).alloc.func1 /usr/lib/go/src/runtime/mheap.go:1008
         0     0%   100%          3 0.042%                | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1243
                                                 2 66.67% |   runtime.(*mheap).tryAllocMSpan /usr/lib/go/src/runtime/mheap.go:1137 (inline)
                                                 1 33.33% |   runtime.(*mheap).tryAllocMSpan /usr/lib/go/src/runtime/mheap.go:1132 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.(*mheap).alloc.func1 /usr/lib/go/src/runtime/mheap.go:1008
         0     0%   100%          1 0.014%                | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1290
                                                 1   100% |   runtime.(*mheap).grow /usr/lib/go/src/runtime/mheap.go:1635
----------------------------------------------------------+-------------
                                                19   100% |   runtime.(*mheap).alloc.func1 /usr/lib/go/src/runtime/mheap.go:1008
         0     0%   100%         19  0.27%                | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1304
                                                19   100% |   runtime.(*mheap).allocMSpanLocked /usr/lib/go/src/runtime/mheap.go:1163
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.(*mheap).alloc.func1 /usr/lib/go/src/runtime/mheap.go:1008
         0     0%   100%          1 0.014%                | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1306
                                                 1   100% |   runtime.unlock /usr/lib/go/src/runtime/lock_spinbit.go:270 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.(*mheap).alloc.func1 /usr/lib/go/src/runtime/mheap.go:1008
         0     0%   100%          1 0.014%                | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1321
                                                 1   100% |   runtime.(*gcCPULimiterState).limiting /usr/lib/go/src/runtime/mgclimit.go:91 (inline)
----------------------------------------------------------+-------------
                                                53   100% |   runtime.(*mheap).alloc.func1 /usr/lib/go/src/runtime/mheap.go:1008
         0     0%   100%         53  0.74%                | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1384
                                                16 30.19% |   runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1433
                                                16 30.19% |   runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1436
                                                13 24.53% |   runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1484
                                                 4  7.55% |   runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1527
                                                 2  3.77% |   runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1532
                                                 1  1.89% |   runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1466
                                                 1  1.89% |   runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1485
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.(*mheap).alloc.func1 /usr/lib/go/src/runtime/mheap.go:1008
         0     0%   100%          1 0.014%                | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1399
                                                 1   100% |   runtime.(*sysMemStat).add /usr/lib/go/src/runtime/mstats.go:660
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.(*mheap).alloc.func1 /usr/lib/go/src/runtime/mheap.go:1008
         0     0%   100%          1 0.014%                | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1401
                                                 1   100% |   runtime.(*sysMemStat).add /usr/lib/go/src/runtime/mstats.go:660
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.(*mheap).alloc.func1 /usr/lib/go/src/runtime/mheap.go:1008
         0     0%   100%          1 0.014%                | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1404
                                                 1   100% |   runtime.(*consistentHeapStats).acquire /usr/lib/go/src/runtime/mstats.go:787
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.(*mheap).alloc.func1 /usr/lib/go/src/runtime/mheap.go:1008
         0     0%   100%          1 0.014%                | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1415
                                                 1   100% |   runtime.(*consistentHeapStats).release /usr/lib/go/src/runtime/mstats.go:807
----------------------------------------------------------+-------------
                                                 2   100% |   runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1776 (inline)
         0     0%   100%          2 0.028%                | runtime.(*mheap).freeMSpanLocked /usr/lib/go/src/runtime/mheap.go:1195
                                                 2   100% |   runtime.(*fixalloc).free /usr/lib/go/src/runtime/mfixalloc.go:105 (inline)
----------------------------------------------------------+-------------
                                                 2   100% |   runtime.stackpoolfree /usr/lib/go/src/runtime/stack.go:271
         0     0%   100%          2 0.028%                | runtime.(*mheap).freeManual /usr/lib/go/src/runtime/mheap.go:1717
                                                 2   100% |   runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1772
----------------------------------------------------------+-------------
                                                52   100% |   runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:788 (inline)
         0     0%   100%         52  0.73%                | runtime.(*mheap).freeSpan /usr/lib/go/src/runtime/mheap.go:1658
                                                52   100% |   runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:379
----------------------------------------------------------+-------------
                                                29   100% |   runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:379
         0     0%   100%         29  0.41%                | runtime.(*mheap).freeSpan.func1 /usr/lib/go/src/runtime/mheap.go:1685
                                                11 37.93% |   runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1772
                                                 4 13.79% |   runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1763
                                                 3 10.34% |   runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1776
                                                 2  6.90% |   runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1744
                                                 2  6.90% |   runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1755
                                                 2  6.90% |   runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1757
                                                 2  6.90% |   runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1760
                                                 1  3.45% |   runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1737
                                                 1  3.45% |   runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1740
                                                 1  3.45% |   runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1769
----------------------------------------------------------+-------------
                                                 5   100% |   runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:379
         0     0%   100%          5  0.07%                | runtime.(*mheap).freeSpan.func1 /usr/lib/go/src/runtime/mheap.go:1686
                                                 5   100% |   runtime.unlock /usr/lib/go/src/runtime/lock_spinbit.go:270
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.(*mheap).freeSpan.func1 /usr/lib/go/src/runtime/mheap.go:1685
         0     0%   100%          1 0.014%                | runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1737
                                                 1   100% |   internal/runtime/atomic.(*Uintptr).Add /usr/lib/go/src/internal/runtime/atomic/types.go:420 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.(*mheap).freeSpan.func1 /usr/lib/go/src/runtime/mheap.go:1685
         0     0%   100%          1 0.014%                | runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1740
                                                 1   100% |   runtime.pageIndexOf /usr/lib/go/src/runtime/mheap.go:749 (inline)
----------------------------------------------------------+-------------
                                                 2   100% |   runtime.(*mheap).freeSpan.func1 /usr/lib/go/src/runtime/mheap.go:1685
         0     0%   100%          2 0.028%                | runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1755
                                                 1 50.00% |   runtime.(*sysMemStat).add /usr/lib/go/src/runtime/mstats.go:659
                                                 1 50.00% |   runtime.(*sysMemStat).add /usr/lib/go/src/runtime/mstats.go:660
----------------------------------------------------------+-------------
                                                 2   100% |   runtime.(*mheap).freeSpan.func1 /usr/lib/go/src/runtime/mheap.go:1685
         0     0%   100%          2 0.028%                | runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1760
                                                 1 50.00% |   runtime.(*consistentHeapStats).acquire /usr/lib/go/src/runtime/mstats.go:778
                                                 1 50.00% |   runtime.(*consistentHeapStats).acquire /usr/lib/go/src/runtime/mstats.go:787
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.(*mheap).freeSpan.func1 /usr/lib/go/src/runtime/mheap.go:1685
         0     0%   100%          1 0.014%                | runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1769
                                                 1   100% |   runtime.(*consistentHeapStats).release /usr/lib/go/src/runtime/mstats.go:807
----------------------------------------------------------+-------------
                                                11 84.62% |   runtime.(*mheap).freeSpan.func1 /usr/lib/go/src/runtime/mheap.go:1685
                                                 2 15.38% |   runtime.(*mheap).freeManual /usr/lib/go/src/runtime/mheap.go:1717
         0     0%   100%         13  0.18%                | runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1772
                                                 7 53.85% |   runtime.(*pageAlloc).free /usr/lib/go/src/runtime/mpagealloc.go:976
                                                 2 15.38% |   runtime.(*pageAlloc).free /usr/lib/go/src/runtime/mpagealloc.go:954
                                                 1  7.69% |   runtime.(*pageAlloc).free /usr/lib/go/src/runtime/mpagealloc.go:940
                                                 1  7.69% |   runtime.(*pageAlloc).free /usr/lib/go/src/runtime/mpagealloc.go:953
                                                 1  7.69% |   runtime.(*pageAlloc).free /usr/lib/go/src/runtime/mpagealloc.go:962
                                                 1  7.69% |   runtime.(*pageAlloc).free /usr/lib/go/src/runtime/mpagealloc.go:963
----------------------------------------------------------+-------------
                                                 3   100% |   runtime.(*mheap).freeSpan.func1 /usr/lib/go/src/runtime/mheap.go:1685
         0     0%   100%          3 0.042%                | runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1776
                                                 2 66.67% |   runtime.(*mheap).freeMSpanLocked /usr/lib/go/src/runtime/mheap.go:1195 (inline)
                                                 1 33.33% |   runtime.(*mheap).freeMSpanLocked /usr/lib/go/src/runtime/mheap.go:1188 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1290
         0     0%   100%          1 0.014%                | runtime.(*mheap).grow /usr/lib/go/src/runtime/mheap.go:1635
                                                 1   100% |   runtime.(*pageAlloc).grow /usr/lib/go/src/runtime/mpagealloc.go:374
----------------------------------------------------------+-------------
                                                16   100% |   runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1384
         0     0%   100%         16  0.22%                | runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1433
                                                13 81.25% |   runtime.(*mspan).init /usr/lib/go/src/runtime/mheap.go:1814
                                                 2 12.50% |   runtime.(*mspan).init /usr/lib/go/src/runtime/mheap.go:1812
                                                 1  6.25% |   runtime.(*mspan).init /usr/lib/go/src/runtime/mheap.go:1825
----------------------------------------------------------+-------------
                                                16   100% |   runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1384
         0     0%   100%         16  0.22%                | runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1436
                                                 9 56.25% |   runtime.(*mheap).allocNeedsZero /usr/lib/go/src/runtime/mheap.go:1069
                                                 3 18.75% |   runtime.(*mheap).allocNeedsZero /usr/lib/go/src/runtime/mheap.go:1068
                                                 2 12.50% |   runtime.(*mheap).allocNeedsZero /usr/lib/go/src/runtime/mheap.go:1065
                                                 1  6.25% |   runtime.(*mheap).allocNeedsZero /usr/lib/go/src/runtime/mheap.go:1063
                                                 1  6.25% |   runtime.(*mheap).allocNeedsZero /usr/lib/go/src/runtime/mheap.go:1064
----------------------------------------------------------+-------------
                                                13   100% |   runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1384
         0     0%   100%         13  0.18%                | runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1484
                                                11 84.62% |   runtime.newMarkBits /usr/lib/go/src/runtime/mheap.go:2917
                                                 1  7.69% |   runtime.newMarkBits /usr/lib/go/src/runtime/mheap.go:2923
                                                 1  7.69% |   runtime.newMarkBits /usr/lib/go/src/runtime/mheap.go:2933
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1384
         0     0%   100%          1 0.014%                | runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1485
                                                 1   100% |   runtime.newAllocBits /usr/lib/go/src/runtime/mheap.go:2968 (inline)
----------------------------------------------------------+-------------
                                                12   100% |   runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:378
         0     0%   100%         12  0.17%                | runtime.(*mheap).nextSpanForSweep /usr/lib/go/src/runtime/mgcsweep.go:103
                                                 6 50.00% |   runtime.(*spanSet).pop /usr/lib/go/src/runtime/mspanset.go:182
                                                 3 25.00% |   runtime.(*spanSet).pop /usr/lib/go/src/runtime/mspanset.go:159
                                                 1  8.33% |   runtime.(*spanSet).pop /usr/lib/go/src/runtime/mspanset.go:160
                                                 1  8.33% |   runtime.(*spanSet).pop /usr/lib/go/src/runtime/mspanset.go:235
                                                 1  8.33% |   runtime.(*spanSet).pop /usr/lib/go/src/runtime/mspanset.go:242
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:378
         0     0%   100%          1 0.014%                | runtime.(*mheap).nextSpanForSweep /usr/lib/go/src/runtime/mgcsweep.go:110
                                                 1   100% |   runtime.(*sweepClass).update /usr/lib/go/src/runtime/mgcsweep.go:71 (inline)
----------------------------------------------------------+-------------
                                                10   100% |   runtime.funcname /usr/lib/go/src/runtime/symtab.go:1149
         0     0%   100%         10  0.14%                | runtime.(*moduledata).funcName /usr/lib/go/src/runtime/symtab.go:761
                                                10   100% |   runtime.gostringnocopy /usr/lib/go/src/runtime/string.go:547 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.addspecial /usr/lib/go/src/runtime/mheap.go:2004
         0     0%   100%          1 0.014%                | runtime.(*mspan).ensureSwept /usr/lib/go/src/runtime/mgcsweep.go:477
                                                 1   100% |   runtime.(*activeSweep).begin /usr/lib/go/src/runtime/mgcsweep.go:151 (inline)
----------------------------------------------------------+-------------
                                                52   100% |   runtime.(*mcentral).grow /usr/lib/go/src/runtime/mcentral.go:257
         0     0%   100%         52  0.73%                | runtime.(*mspan).initHeapBits /usr/lib/go/src/runtime/mbitmap.go:516
                                                47 90.38% |   runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:179
                                                 5  9.62% |   runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:180
----------------------------------------------------------+-------------
                                                 4   100% |   runtime.(*mcentral).grow /usr/lib/go/src/runtime/mcentral.go:257
         0     0%   100%          4 0.056%                | runtime.(*mspan).initHeapBits /usr/lib/go/src/runtime/mbitmap.go:519
                                                 4   100% |   runtime.(*mspan).initInlineMarkBits /usr/lib/go/src/runtime/mgcmark_greenteagc.go:190 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:656
         0     0%   100%          1 0.014%                | runtime.(*mspan).moveInlineMarks /usr/lib/go/src/runtime/mgcmark_greenteagc.go:215
                                                 1   100% |   runtime.(*spanInlineMarkBits).init /usr/lib/go/src/runtime/mgcmark_greenteagc.go:139
----------------------------------------------------------+-------------
                                                15   100% |   runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:999
         0     0%   100%         15  0.21%                | runtime.(*mspan).nextFreeIndex /usr/lib/go/src/runtime/mbitmap.go:1159
                                                13 86.67% |   runtime.(*mspan).refillAllocCache /usr/lib/go/src/runtime/mbitmap.go:1098
                                                 2 13.33% |   runtime.(*mspan).refillAllocCache /usr/lib/go/src/runtime/mbitmap.go:1108
----------------------------------------------------------+-------------
                                                 2   100% |   runtime.heapSetTypeNoHeader /usr/lib/go/src/runtime/mbitmap.go:711
         0     0%   100%          2 0.028%                | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:626
                                                 2   100% |   runtime.getGCMask /usr/lib/go/src/runtime/type.go:92 (inline)
----------------------------------------------------------+-------------
                                                 5   100% |   runtime.heapSetTypeNoHeader /usr/lib/go/src/runtime/mbitmap.go:711
         0     0%   100%          5  0.07%                | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:655
                                                 3 60.00% |   runtime.(*mspan).base /usr/lib/go/src/runtime/mheap.go:519 (inline)
                                                 2 40.00% |   runtime.spanHeapBitsRange /usr/lib/go/src/runtime/mbitmap.go:574 (inline)
----------------------------------------------------------+-------------
                                                 4   100% |   runtime.heapSetTypeNoHeader /usr/lib/go/src/runtime/mbitmap.go:711
         0     0%   100%          4 0.056%                | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:666
                                                 4   100% |   runtime.add /usr/lib/go/src/runtime/stubs.go:25 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1236
         0     0%   100%          1 0.014%                | runtime.(*pageAlloc).allocToCache /usr/lib/go/src/runtime/mpagecache.go:132
                                                 1   100% |   runtime.(*pageAlloc).chunkOf /usr/lib/go/src/runtime/mpagealloc.go:357 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1236
         0     0%   100%          1 0.014%                | runtime.(*pageAlloc).allocToCache /usr/lib/go/src/runtime/mpagecache.go:145
                                                 1   100% |   runtime.(*pageAlloc).find /usr/lib/go/src/runtime/mpagealloc.go:769
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1236
         0     0%   100%          1 0.014%                | runtime.(*pageAlloc).allocToCache /usr/lib/go/src/runtime/mpagecache.go:171
                                                 1   100% |   runtime.(*scavengeIndex).alloc /usr/lib/go/src/runtime/mgcscavenge.go:1132
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1772
         0     0%   100%          1 0.014%                | runtime.(*pageAlloc).free /usr/lib/go/src/runtime/mpagealloc.go:953
                                                 1   100% |   runtime.(*pallocBits).free1 /usr/lib/go/src/runtime/mpallocbits.go:354 (inline)
----------------------------------------------------------+-------------
                                                 2   100% |   runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1772
         0     0%   100%          2 0.028%                | runtime.(*pageAlloc).free /usr/lib/go/src/runtime/mpagealloc.go:954
                                                 1 50.00% |   runtime.(*scavengeIndex).free /usr/lib/go/src/runtime/mgcscavenge.go:1150
                                                 1 50.00% |   runtime.(*scavengeIndex).free /usr/lib/go/src/runtime/mgcscavenge.go:1162
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1772
         0     0%   100%          1 0.014%                | runtime.(*pageAlloc).free /usr/lib/go/src/runtime/mpagealloc.go:962
                                                 1   100% |   runtime.(*pageAlloc).chunkOf /usr/lib/go/src/runtime/mpagealloc.go:357 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1772
         0     0%   100%          1 0.014%                | runtime.(*pageAlloc).free /usr/lib/go/src/runtime/mpagealloc.go:963
                                                 1   100% |   runtime.(*scavengeIndex).free /usr/lib/go/src/runtime/mgcscavenge.go:1148
----------------------------------------------------------+-------------
                                                 7   100% |   runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1772
         0     0%   100%          7 0.098%                | runtime.(*pageAlloc).free /usr/lib/go/src/runtime/mpagealloc.go:976
                                                 6 85.71% |   runtime.(*pageAlloc).update /usr/lib/go/src/runtime/mpagealloc.go:504
                                                 1 14.29% |   runtime.(*pageAlloc).update /usr/lib/go/src/runtime/mpagealloc.go:561
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.(*mheap).grow /usr/lib/go/src/runtime/mheap.go:1635
         0     0%   100%          1 0.014%                | runtime.(*pageAlloc).grow /usr/lib/go/src/runtime/mpagealloc.go:374
                                                 1   100% |   runtime.(*pageAlloc).sysGrow /usr/lib/go/src/runtime/mpagealloc_64bit.go:144
----------------------------------------------------------+-------------
                                                10   100% |   runtime.(*scavengerState).init.func2 /usr/lib/go/src/runtime/mgcscavenge.go:395
         0     0%   100%         10  0.14%                | runtime.(*pageAlloc).scavenge /usr/lib/go/src/runtime/mgcscavenge.go:682
                                                10   100% |   runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:379
----------------------------------------------------------+-------------
                                                10   100% |   runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:379
         0     0%   100%         10  0.14%                | runtime.(*pageAlloc).scavenge.func1 /usr/lib/go/src/runtime/mgcscavenge.go:683
                                                10   100% |   runtime.(*pageAlloc).scavengeOne /usr/lib/go/src/runtime/mgcscavenge.go:778
----------------------------------------------------------+-------------
                                                10   100% |   runtime.(*pageAlloc).scavenge.func1 /usr/lib/go/src/runtime/mgcscavenge.go:683
         0     0%   100%         10  0.14%                | runtime.(*pageAlloc).scavengeOne /usr/lib/go/src/runtime/mgcscavenge.go:778
                                                10   100% |   runtime.sysUnused /usr/lib/go/src/runtime/mem.go:70 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.(*pageAlloc).grow /usr/lib/go/src/runtime/mpagealloc.go:374
         0     0%   100%          1 0.014%                | runtime.(*pageAlloc).sysGrow /usr/lib/go/src/runtime/mpagealloc_64bit.go:144
                                                 1   100% |   runtime.(*addrRanges).findSucc /usr/lib/go/src/runtime/mranges.go:298
----------------------------------------------------------+-------------
                                                 6   100% |   runtime.(*pageAlloc).free /usr/lib/go/src/runtime/mpagealloc.go:976
         0     0%   100%          6 0.084%                | runtime.(*pageAlloc).update /usr/lib/go/src/runtime/mpagealloc.go:504
                                                 2 33.33% |   runtime.(*pallocBits).summarize /usr/lib/go/src/runtime/mpallocbits.go:186
                                                 1 16.67% |   runtime.(*pallocBits).summarize /usr/lib/go/src/runtime/mpallocbits.go:136
                                                 1 16.67% |   runtime.(*pallocBits).summarize /usr/lib/go/src/runtime/mpallocbits.go:169
                                                 1 16.67% |   runtime.(*pallocBits).summarize /usr/lib/go/src/runtime/mpallocbits.go:199
                                                 1 16.67% |   runtime.(*pallocBits).summarize /usr/lib/go/src/runtime/mpallocbits.go:209
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.(*pageAlloc).free /usr/lib/go/src/runtime/mpagealloc.go:953 (inline)
         0     0%   100%          1 0.014%                | runtime.(*pallocBits).free1 /usr/lib/go/src/runtime/mpallocbits.go:354
                                                 1   100% |   runtime.(*pageBits).clear /usr/lib/go/src/runtime/mpallocbits.go:68 (inline)
----------------------------------------------------------+-------------
                                                 7   100% |   internal/poll.runtime_pollOpen /usr/lib/go/src/runtime/netpoll.go:245
         0     0%   100%          7 0.098%                | runtime.(*pollCache).alloc /usr/lib/go/src/runtime/netpoll.go:689
                                                 7   100% |   runtime.lock /usr/lib/go/src/runtime/lock_spinbit.go:161 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   internal/poll.runtime_pollOpen /usr/lib/go/src/runtime/netpoll.go:245
         0     0%   100%          1 0.014%                | runtime.(*pollCache).alloc /usr/lib/go/src/runtime/netpoll.go:714
                                                 1   100% |   runtime.unlock /usr/lib/go/src/runtime/lock_spinbit.go:270 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   internal/poll.runtime_pollOpen /usr/lib/go/src/runtime/netpoll.go:274
         0     0%   100%          1 0.014%                | runtime.(*pollCache).free /usr/lib/go/src/runtime/netpoll.go:308
                                                 1   100% |   runtime.(*pollDesc).publishInfo /usr/lib/go/src/runtime/netpoll.go:168
----------------------------------------------------------+-------------
                                                 1   100% |   internal/poll.runtime_pollOpen /usr/lib/go/src/runtime/netpoll.go:274
         0     0%   100%          1 0.014%                | runtime.(*pollCache).free /usr/lib/go/src/runtime/netpoll.go:312
                                                 1   100% |   runtime.lock /usr/lib/go/src/runtime/lock_spinbit.go:161 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.(*pollCache).free /usr/lib/go/src/runtime/netpoll.go:308
         0     0%   100%          1 0.014%                | runtime.(*pollDesc).publishInfo /usr/lib/go/src/runtime/netpoll.go:168
                                                 1   100% |   internal/runtime/atomic.(*Uint32).CompareAndSwap /usr/lib/go/src/internal/runtime/atomic/types.go:236 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   runtime/pprof.readProfile /usr/lib/go/src/runtime/cpuprof.go:251
         0     0%   100%          1 0.014%                | runtime.(*profBuf).read /usr/lib/go/src/runtime/profbuf.go:523
                                                 1   100% |   runtime.notetsleepg /usr/lib/go/src/runtime/lock_futex.go:124
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.(*pageAlloc).free /usr/lib/go/src/runtime/mpagealloc.go:963
         0     0%   100%          1 0.014%                | runtime.(*scavengeIndex).free /usr/lib/go/src/runtime/mgcscavenge.go:1148
                                                 1   100% |   runtime.(*atomicScavChunkData).load /usr/lib/go/src/runtime/mgcscavenge.go:1201 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.(*pageAlloc).free /usr/lib/go/src/runtime/mpagealloc.go:954
         0     0%   100%          1 0.014%                | runtime.(*scavengeIndex).free /usr/lib/go/src/runtime/mgcscavenge.go:1162
                                                 1   100% |   runtime.(*atomicOffAddr).Load /usr/lib/go/src/runtime/mranges.go:223 (inline)
----------------------------------------------------------+-------------
                                                10   100% |   runtime.(*scavengerState).run /usr/lib/go/src/runtime/mgcscavenge.go:602
         0     0%   100%         10  0.14%                | runtime.(*scavengerState).init.func2 /usr/lib/go/src/runtime/mgcscavenge.go:395
                                                10   100% |   runtime.(*pageAlloc).scavenge /usr/lib/go/src/runtime/mgcscavenge.go:682
----------------------------------------------------------+-------------
                                                10   100% |   runtime.bgscavenge /usr/lib/go/src/runtime/mgcscavenge.go:656
         0     0%   100%         10  0.14%                | runtime.(*scavengerState).run /usr/lib/go/src/runtime/mgcscavenge.go:602
                                                10   100% |   runtime.(*scavengerState).init.func2 /usr/lib/go/src/runtime/mgcscavenge.go:395
----------------------------------------------------------+-------------
                                                 3   100% |   runtime.(*mheap).nextSpanForSweep /usr/lib/go/src/runtime/mgcsweep.go:103
         0     0%   100%          3 0.042%                | runtime.(*spanSet).pop /usr/lib/go/src/runtime/mspanset.go:159
                                                 3   100% |   runtime.(*atomicHeadTailIndex).load /usr/lib/go/src/runtime/mspanset.go:379 (inline)
----------------------------------------------------------+-------------
                                                 2 66.67% |   runtime.(*mcentral).cacheSpan /usr/lib/go/src/runtime/mcentral.go:114
                                                 1 33.33% |   runtime.(*mheap).nextSpanForSweep /usr/lib/go/src/runtime/mgcsweep.go:103
         0     0%   100%          3 0.042%                | runtime.(*spanSet).pop /usr/lib/go/src/runtime/mspanset.go:160
                                                 3   100% |   runtime.headTailIndex.split /usr/lib/go/src/runtime/mspanset.go:369 (inline)
----------------------------------------------------------+-------------
                                                 6   100% |   runtime.(*mheap).nextSpanForSweep /usr/lib/go/src/runtime/mgcsweep.go:103
         0     0%   100%          6 0.084%                | runtime.(*spanSet).pop /usr/lib/go/src/runtime/mspanset.go:182
                                                 6   100% |   runtime.(*atomicHeadTailIndex).cas /usr/lib/go/src/runtime/mspanset.go:384 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.(*mheap).nextSpanForSweep /usr/lib/go/src/runtime/mgcsweep.go:103
         0     0%   100%          1 0.014%                | runtime.(*spanSet).pop /usr/lib/go/src/runtime/mspanset.go:235
                                                 1   100% |   internal/runtime/atomic.(*Uint32).Add /usr/lib/go/src/internal/runtime/atomic/types.go:291 (inline)
----------------------------------------------------------+-------------
                                                 9   100% |   runtime.(*mcentral).uncacheSpan /usr/lib/go/src/runtime/mcentral.go:245
         0     0%   100%          9  0.13%                | runtime.(*spanSet).push /usr/lib/go/src/runtime/mspanset.go:83
                                                 8 88.89% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1216
                                                 1 11.11% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1108
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.(*mcentral).uncacheSpan /usr/lib/go/src/runtime/mcentral.go:245
         0     0%   100%          1 0.014%                | runtime.(*spanSet).push /usr/lib/go/src/runtime/mspanset.go:93
                                                 1   100% |   runtime.(*atomicSpanSetSpinePointer).Load /usr/lib/go/src/runtime/mspanset.go:304 (inline)
----------------------------------------------------------+-------------
                                                 5   100% |   runtime.adjustframe /usr/lib/go/src/runtime/stack.go:762
         0     0%   100%          5  0.07%                | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:166
                                                 5   100% |   runtime.funcInfo.entry /usr/lib/go/src/runtime/symtab.go:901 (inline)
----------------------------------------------------------+-------------
                                               213   100% |   runtime.adjustframe /usr/lib/go/src/runtime/stack.go:762
         0     0%   100%        213  2.98%                | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:172
                                               208 97.65% |   runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1243
                                                 3  1.41% |   runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1240
                                                 2  0.94% |   runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1244
----------------------------------------------------------+-------------
                                                13   100% |   runtime.adjustframe /usr/lib/go/src/runtime/stack.go:762
         0     0%   100%         13  0.18%                | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:215
                                                 9 69.23% |   runtime.(*stkframe).argMapInternal /usr/lib/go/src/runtime/stkframe.go:94
                                                 3 23.08% |   runtime.(*stkframe).argMapInternal /usr/lib/go/src/runtime/stkframe.go:96
                                                 1  7.69% |   runtime.(*stkframe).argMapInternal /usr/lib/go/src/runtime/stkframe.go:98
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.adjustframe /usr/lib/go/src/runtime/stack.go:762
         0     0%   100%          1 0.014%                | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:232
                                                 1   100% |   runtime.stackmapdata /usr/lib/go/src/runtime/symtab.go:1337 (inline)
----------------------------------------------------------+-------------
                                                 6   100% |   runtime.adjustframe /usr/lib/go/src/runtime/stack.go:762
         0     0%   100%          6 0.084%                | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:245
                                                 4 66.67% |   runtime.funcdata /usr/lib/go/src/runtime/symtab.go:1266 (inline)
                                                 1 16.67% |   runtime.funcdata /usr/lib/go/src/runtime/symtab.go:1270 (inline)
                                                 1 16.67% |   runtime.funcdata /usr/lib/go/src/runtime/symtab.go:1279 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.adjustframe /usr/lib/go/src/runtime/stack.go:762
         0     0%   100%          1 0.014%                | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:248
                                                 1   100% |   runtime.add /usr/lib/go/src/runtime/stubs.go:25 (inline)
----------------------------------------------------------+-------------
                                                 4   100% |   runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:396
         0     0%   100%          4 0.056%                | runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:532
                                                 4   100% |   internal/runtime/atomic.(*Uint64).Add /usr/lib/go/src/internal/runtime/atomic/types.go:344 (inline)
----------------------------------------------------------+-------------
                                                 2   100% |   runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:396
         0     0%   100%          2 0.028%                | runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:599
                                                 2   100% |   runtime.freeSpecial /usr/lib/go/src/runtime/mheap.go:2793
----------------------------------------------------------+-------------
                                                24   100% |   runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:396
         0     0%   100%         24  0.34%                | runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:656
                                                21 87.50% |   runtime.(*mspan).moveInlineMarks /usr/lib/go/src/runtime/mgcmark_greenteagc.go:201
                                                 1  4.17% |   runtime.(*mspan).moveInlineMarks /usr/lib/go/src/runtime/mgcmark_greenteagc.go:204
                                                 1  4.17% |   runtime.(*mspan).moveInlineMarks /usr/lib/go/src/runtime/mgcmark_greenteagc.go:206
                                                 1  4.17% |   runtime.(*mspan).moveInlineMarks /usr/lib/go/src/runtime/mgcmark_greenteagc.go:215
----------------------------------------------------------+-------------
                                                 2   100% |   runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:396
         0     0%   100%          2 0.028%                | runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:679
                                                 2   100% |   runtime.(*mspan).countAlloc /usr/lib/go/src/runtime/mbitmap.go:1509 (inline)
----------------------------------------------------------+-------------
                                                 7   100% |   runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:396
         0     0%   100%          7 0.098%                | runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:698
                                                 6 85.71% |   runtime.newMarkBits /usr/lib/go/src/runtime/mheap.go:2917
                                                 1 14.29% |   runtime.newMarkBits /usr/lib/go/src/runtime/mheap.go:2911
----------------------------------------------------------+-------------
                                                 2   100% |   runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:396
         0     0%   100%          2 0.028%                | runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:773
                                                 2   100% |   runtime.(*consistentHeapStats).acquire /usr/lib/go/src/runtime/mstats.go:778
----------------------------------------------------------+-------------
                                                 4   100% |   runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:396
         0     0%   100%          4 0.056%                | runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:778
                                                 4   100% |   internal/runtime/atomic.(*Uint64).Add /usr/lib/go/src/internal/runtime/atomic/types.go:344 (inline)
----------------------------------------------------------+-------------
                                                52   100% |   runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:396
         0     0%   100%         52  0.73%                | runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:788
                                                52   100% |   runtime.(*mheap).freeSpan /usr/lib/go/src/runtime/mheap.go:1658 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.(*mcentral).uncacheSpan /usr/lib/go/src/runtime/mcentral.go:237
         0     0%   100%          1 0.014%                | runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:795
                                                 1   100% |   runtime.(*spanSet).push /usr/lib/go/src/runtime/mspanset.go:145
----------------------------------------------------------+-------------
                                                10   100% |   runtime.stealWork /usr/lib/go/src/runtime/proc.go:3876
         0     0%   100%         10  0.14%                | runtime.(*timers).check /usr/lib/go/src/runtime/time.go:986
                                                 9 90.00% |   runtime.(*timers).wakeTime /usr/lib/go/src/runtime/time.go:964 (inline)
                                                 1 10.00% |   runtime.(*timers).wakeTime /usr/lib/go/src/runtime/time.go:966 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.stealWork /usr/lib/go/src/runtime/proc.go:3876
         0     0%   100%          1 0.014%                | runtime.(*timers).check /usr/lib/go/src/runtime/time.go:993
                                                 1   100% |   runtime.nanotime /usr/lib/go/src/runtime/time_nofake.go:33 (inline)
----------------------------------------------------------+-------------
                                                 9   100% |   runtime.(*timers).check /usr/lib/go/src/runtime/time.go:986 (inline)
         0     0%   100%          9  0.13%                | runtime.(*timers).wakeTime /usr/lib/go/src/runtime/time.go:964
                                                 9   100% |   internal/runtime/atomic.(*Int64).Load /usr/lib/go/src/internal/runtime/atomic/types.go:74 (inline)
----------------------------------------------------------+-------------
                                                39   100% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:1005 (inline)
         0     0%   100%         39  0.55%                | runtime.(*unwinder).init /usr/lib/go/src/runtime/traceback.go:130
                                                32 82.05% |   runtime.(*unwinder).initAt /usr/lib/go/src/runtime/traceback.go:225
                                                 3  7.69% |   runtime.(*unwinder).initAt /usr/lib/go/src/runtime/traceback.go:133
                                                 2  5.13% |   runtime.(*unwinder).initAt /usr/lib/go/src/runtime/traceback.go:201
                                                 1  2.56% |   runtime.(*unwinder).initAt /usr/lib/go/src/runtime/traceback.go:135
                                                 1  2.56% |   runtime.(*unwinder).initAt /usr/lib/go/src/runtime/traceback.go:216
----------------------------------------------------------+-------------
                                                32   100% |   runtime.(*unwinder).init /usr/lib/go/src/runtime/traceback.go:130
         0     0%   100%         32  0.45%                | runtime.(*unwinder).initAt /usr/lib/go/src/runtime/traceback.go:225
                                                27 84.38% |   runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:327
                                                 2  6.25% |   runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:372
                                                 1  3.12% |   runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:253
                                                 1  3.12% |   runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:267
                                                 1  3.12% |   runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:289
----------------------------------------------------------+-------------
                                                 2   100% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:1005
         0     0%   100%          2 0.028%                | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:452
                                                 2   100% |   runtime.(*unwinder).finishInternal /usr/lib/go/src/runtime/traceback.go:525
----------------------------------------------------------+-------------
                                                91 97.85% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:1005
                                                 2  2.15% |   runtime.tracebackPCs /usr/lib/go/src/runtime/traceback.go:629
         0     0%   100%         93  1.30%                | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:455
                                                42 45.16% |   runtime.findfunc /usr/lib/go/src/runtime/symtab.go:947
                                                28 30.11% |   runtime.findfunc /usr/lib/go/src/runtime/symtab.go:944
                                                 8  8.60% |   runtime.findfunc /usr/lib/go/src/runtime/symtab.go:923
                                                 6  6.45% |   runtime.findfunc /usr/lib/go/src/runtime/symtab.go:952
                                                 5  5.38% |   runtime.findfunc /usr/lib/go/src/runtime/symtab.go:951
                                                 3  3.23% |   runtime.findfunc /usr/lib/go/src/runtime/symtab.go:934
                                                 1  1.08% |   runtime.findfunc /usr/lib/go/src/runtime/symtab.go:922
----------------------------------------------------------+-------------
                                                 3   100% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:1005
         0     0%   100%          3 0.042%                | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:489
                                                 3   100% |   runtime.isInjectedCall /usr/lib/go/src/runtime/traceback.go:442 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   testing.(*B).runN /usr/lib/go/src/testing/benchmark.go:207
         0     0%   100%          1 0.014%                | runtime.GC /usr/lib/go/src/runtime/mgc.go:555
                                                 1   100% |   runtime.gcStart /usr/lib/go/src/runtime/mgc.go:819
----------------------------------------------------------+-------------
                                                51   100% |   testing.(*B).runN /usr/lib/go/src/testing/benchmark.go:207
         0     0%   100%         51  0.71%                | runtime.GC /usr/lib/go/src/runtime/mgc.go:564
                                                38 74.51% |   runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:396
                                                 4  7.84% |   runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:368
                                                 3  5.88% |   runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:378
                                                 3  5.88% |   runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:383
                                                 2  3.92% |   runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:448
                                                 1  1.96% |   runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:400
----------------------------------------------------------+-------------
                                                 1   100% |   testing.(*B).StopTimer /usr/lib/go/src/testing/benchmark.go:154
         0     0%   100%          1 0.014%                | runtime.ReadMemStats /usr/lib/go/src/runtime/mstats.go:360
                                                 1   100% |   runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:379
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:379
         0     0%   100%          1 0.014%                | runtime.ReadMemStats.func1 /usr/lib/go/src/runtime/mstats.go:361
                                                 1   100% |   runtime.readmemstats_m /usr/lib/go/src/runtime/mstats.go:382
----------------------------------------------------------+-------------
                                                 3   100% |   os.newFile /usr/lib/go/src/os/file_unix.go:225
         0     0%   100%          3 0.042%                | runtime.SetFinalizer /usr/lib/go/src/runtime/mfinal.go:445
                                                 3   100% |   runtime.inUserArenaChunk /usr/lib/go/src/runtime/arena.go:922 (inline)
----------------------------------------------------------+-------------
                                                11   100% |   os.(*file).close /usr/lib/go/src/os/file_unix.go:323
         0     0%   100%         11  0.15%                | runtime.SetFinalizer /usr/lib/go/src/runtime/mfinal.go:482
                                                11   100% |   runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:379
----------------------------------------------------------+-------------
                                                12   100% |   os.newFile /usr/lib/go/src/os/file_unix.go:225
         0     0%   100%         12  0.17%                | runtime.SetFinalizer /usr/lib/go/src/runtime/mfinal.go:537
                                                11 91.67% |   runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:379
                                                 1  8.33% |   runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:373
----------------------------------------------------------+-------------
                                                11   100% |   runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:379
         0     0%   100%         11  0.15%                | runtime.SetFinalizer.func1 /usr/lib/go/src/runtime/mfinal.go:483
                                                 7 63.64% |   runtime.removefinalizer /usr/lib/go/src/runtime/mheap.go:2141
                                                 2 18.18% |   runtime.removefinalizer /usr/lib/go/src/runtime/mheap.go:2145
                                                 2 18.18% |   runtime.removefinalizer /usr/lib/go/src/runtime/mheap.go:2147
----------------------------------------------------------+-------------
                                                11   100% |   runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:379
         0     0%   100%         11  0.15%                | runtime.SetFinalizer.func2 /usr/lib/go/src/runtime/mfinal.go:538
                                                 3 27.27% |   runtime.addfinalizer /usr/lib/go/src/runtime/mheap.go:2103
                                                 3 27.27% |   runtime.addfinalizer /usr/lib/go/src/runtime/mheap.go:2104
                                                 2 18.18% |   runtime.addfinalizer /usr/lib/go/src/runtime/mheap.go:2102
                                                 2 18.18% |   runtime.addfinalizer /usr/lib/go/src/runtime/mheap.go:2110
                                                 1  9.09% |   runtime.addfinalizer /usr/lib/go/src/runtime/mheap.go:2101
----------------------------------------------------------+-------------
                                                 6   100% |   runtime.stopm /usr/lib/go/src/runtime/proc.go:3024
         0     0%   100%          6 0.084%                | runtime.acquirep /usr/lib/go/src/runtime/proc.go:6312
                                                 4 66.67% |   runtime.acquirepNoTrace /usr/lib/go/src/runtime/proc.go:6327
                                                 1 16.67% |   runtime.acquirepNoTrace /usr/lib/go/src/runtime/proc.go:6334
                                                 1 16.67% |   runtime.acquirepNoTrace /usr/lib/go/src/runtime/proc.go:6338
----------------------------------------------------------+-------------
                                                 4   100% |   runtime.acquirep /usr/lib/go/src/runtime/proc.go:6312
         0     0%   100%          4 0.056%                | runtime.acquirepNoTrace /usr/lib/go/src/runtime/proc.go:6327
                                                 2 50.00% |   runtime.wirep /usr/lib/go/src/runtime/proc.go:6357
                                                 1 25.00% |   runtime.wirep /usr/lib/go/src/runtime/proc.go:6350
                                                 1 25.00% |   runtime.wirep /usr/lib/go/src/runtime/proc.go:6369
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.acquirep /usr/lib/go/src/runtime/proc.go:6312
         0     0%   100%          1 0.014%                | runtime.acquirepNoTrace /usr/lib/go/src/runtime/proc.go:6338
                                                 1   100% |   runtime.(*mcache).prepareForSweep /usr/lib/go/src/runtime/mcache.go:358
----------------------------------------------------------+-------------
                                                 2   100% |   runtime.SetFinalizer.func2 /usr/lib/go/src/runtime/mfinal.go:538
         0     0%   100%          2 0.028%                | runtime.addfinalizer /usr/lib/go/src/runtime/mheap.go:2102
                                                 2   100% |   runtime.lock /usr/lib/go/src/runtime/lock_spinbit.go:161 (inline)
----------------------------------------------------------+-------------
                                                 3   100% |   runtime.SetFinalizer.func2 /usr/lib/go/src/runtime/mfinal.go:538
         0     0%   100%          3 0.042%                | runtime.addfinalizer /usr/lib/go/src/runtime/mheap.go:2103
                                                 3   100% |   runtime.(*fixalloc).alloc /usr/lib/go/src/runtime/mfixalloc.go:82
----------------------------------------------------------+-------------
                                                 3   100% |   runtime.SetFinalizer.func2 /usr/lib/go/src/runtime/mfinal.go:538
         0     0%   100%          3 0.042%                | runtime.addfinalizer /usr/lib/go/src/runtime/mheap.go:2104
                                                 3   100% |   runtime.unlock /usr/lib/go/src/runtime/lock_spinbit.go:270 (inline)
----------------------------------------------------------+-------------
                                                 2   100% |   runtime.SetFinalizer.func2 /usr/lib/go/src/runtime/mfinal.go:538
         0     0%   100%          2 0.028%                | runtime.addfinalizer /usr/lib/go/src/runtime/mheap.go:2110
                                                 1 50.00% |   runtime.addspecial /usr/lib/go/src/runtime/mheap.go:2004
                                                 1 50.00% |   runtime.addspecial /usr/lib/go/src/runtime/mheap.go:2022
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.addfinalizer /usr/lib/go/src/runtime/mheap.go:2110
         0     0%   100%          1 0.014%                | runtime.addspecial /usr/lib/go/src/runtime/mheap.go:2004
                                                 1   100% |   runtime.(*mspan).ensureSwept /usr/lib/go/src/runtime/mgcsweep.go:477
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.setprofilebucket /usr/lib/go/src/runtime/mheap.go:2714
         0     0%   100%          1 0.014%                | runtime.addspecial /usr/lib/go/src/runtime/mheap.go:2018
                                                 1   100% |   runtime.spanHasSpecials /usr/lib/go/src/runtime/mheap.go:1977 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.addfinalizer /usr/lib/go/src/runtime/mheap.go:2110
         0     0%   100%          1 0.014%                | runtime.addspecial /usr/lib/go/src/runtime/mheap.go:2022
                                                 1   100% |   runtime.releasem /usr/lib/go/src/runtime/runtime1.go:622 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:990
         0     0%   100%          1 0.014%                | runtime.adjustctxt /usr/lib/go/src/runtime/stack.go:819
                                                 1   100% |   runtime.adjustpointer /usr/lib/go/src/runtime/stack.go:626 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:990
         0     0%   100%          1 0.014%                | runtime.adjustctxt /usr/lib/go/src/runtime/stack.go:826
                                                 1   100% |   runtime.adjustpointer /usr/lib/go/src/runtime/stack.go:612 (inline)
----------------------------------------------------------+-------------
                                                 3   100% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:1006
         0     0%   100%          3 0.042%                | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:721
                                                 2 66.67% |   runtime.adjustpointer /usr/lib/go/src/runtime/stack.go:612 (inline)
                                                 1 33.33% |   runtime.adjustpointer /usr/lib/go/src/runtime/stack.go:626 (inline)
----------------------------------------------------------+-------------
                                                21   100% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:1006
         0     0%   100%         21  0.29%                | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:767
                                                 5 23.81% |   runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:683
                                                 4 19.05% |   runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:670
                                                 3 14.29% |   runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:652
                                                 3 14.29% |   runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:663
                                                 2  9.52% |   runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:671
                                                 1  4.76% |   runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:656
                                                 1  4.76% |   runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:669
                                                 1  4.76% |   runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:676
                                                 1  4.76% |   runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:687
----------------------------------------------------------+-------------
                                                 9   100% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:1006
         0     0%   100%          9  0.13%                | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:795
                                                 6 66.67% |   runtime.(*stackObjectRecord).gcdata /usr/lib/go/src/runtime/stack.go:1390 (inline)
                                                 2 22.22% |   runtime.(*stackObjectRecord).gcdata /usr/lib/go/src/runtime/stack.go:1403 (inline)
                                                 1 11.11% |   runtime.(*stackObjectRecord).gcdata /usr/lib/go/src/runtime/stack.go:1388 (inline)
----------------------------------------------------------+-------------
                                                 3   100% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:1006
         0     0%   100%          3 0.042%                | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:798
                                                 3   100% |   runtime.adjustpointer /usr/lib/go/src/runtime/stack.go:612 (inline)
----------------------------------------------------------+-------------
                                                 2   100% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:992 (inline)
         0     0%   100%          2 0.028%                | runtime.adjustpanics /usr/lib/go/src/runtime/stack.go:846
                                                 1 50.00% |   runtime.adjustpointer /usr/lib/go/src/runtime/stack.go:612 (inline)
                                                 1 50.00% |   runtime.adjustpointer /usr/lib/go/src/runtime/stack.go:626 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.adjustframe /usr/lib/go/src/runtime/stack.go:775
         0     0%   100%          1 0.014%                | runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:673
                                                 1   100% |   runtime.add /usr/lib/go/src/runtime/stubs.go:25 (inline)
----------------------------------------------------------+-------------
         0     0%   100%         10  0.14%                | runtime.bgscavenge /usr/lib/go/src/runtime/mgcscavenge.go:656
                                                10   100% |   runtime.(*scavengerState).run /usr/lib/go/src/runtime/mgcscavenge.go:602
----------------------------------------------------------+-------------
         0     0%   100%         83  1.16%                | runtime.bgsweep /usr/lib/go/src/runtime/mgcsweep.go:300
                                                61 73.49% |   runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:396
                                                10 12.05% |   runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:378
                                                 4  4.82% |   runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:383
                                                 4  4.82% |   runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:393
                                                 3  3.61% |   runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:410
                                                 1  1.20% |   runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:400
----------------------------------------------------------+-------------
                                                15   100% |   runtime.mProf_Malloc /usr/lib/go/src/runtime/mprof.go:443
         0     0%   100%         15  0.21%                | runtime.callers /usr/lib/go/src/runtime/traceback.go:1157
                                                15   100% |   runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:379
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:379
         0     0%   100%          1 0.014%                | runtime.callers.func1 /usr/lib/go/src/runtime/traceback.go:1159
                                                 1   100% |   runtime.(*unwinder).initAt /usr/lib/go/src/runtime/traceback.go:201
----------------------------------------------------------+-------------
                                                14   100% |   runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:379
         0     0%   100%         14   0.2%                | runtime.callers.func1 /usr/lib/go/src/runtime/traceback.go:1160
                                                 7 50.00% |   runtime.tracebackPCs /usr/lib/go/src/runtime/traceback.go:629
                                                 7 50.00% |   runtime.tracebackPCs /usr/lib/go/src/runtime/traceback.go:634
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.execute /usr/lib/go/src/runtime/proc.go:3360
         0     0%   100%          1 0.014%                | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1357
                                                 1   100% |   runtime.nanotime /usr/lib/go/src/runtime/time_nofake.go:33 (inline)
----------------------------------------------------------+-------------
                                                 1 50.00% |   runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5438
                                                 1 50.00% |   runtime.ready /usr/lib/go/src/runtime/proc.go:1145
         0     0%   100%          2 0.028%                | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1386
                                                 2   100% |   runtime.nanotime /usr/lib/go/src/runtime/time_nofake.go:33 (inline)
----------------------------------------------------------+-------------
                                                 6 50.00% |   runtime.execute /usr/lib/go/src/runtime/proc.go:3360
                                                 6 50.00% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1220
         0     0%   100%         12  0.17%                | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1393
                                                10 83.33% |   runtime.(*timeHistogram).record /usr/lib/go/src/runtime/histogram.go:134
                                                 2 16.67% |   runtime.(*timeHistogram).record /usr/lib/go/src/runtime/histogram.go:133
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.park_m /usr/lib/go/src/runtime/proc.go:4298
         0     0%   100%          1 0.014%                | runtime.chanparkcommit /usr/lib/go/src/runtime/chan.go:764
                                                 1   100% |   runtime.unlock /usr/lib/go/src/runtime/lock_spinbit.go:270 (inline)
----------------------------------------------------------+-------------
                                                21   100% |   runtime.chanrecv2 /usr/lib/go/src/runtime/chan.go:514
         0     0%   100%         21  0.29%                | runtime.chanrecv /usr/lib/go/src/runtime/chan.go:586
                                                21   100% |   runtime.lock /usr/lib/go/src/runtime/lock_spinbit.go:161 (inline)
----------------------------------------------------------+-------------
                                                 4   100% |   runtime.chanrecv2 /usr/lib/go/src/runtime/chan.go:514
         0     0%   100%          4 0.056%                | runtime.chanrecv /usr/lib/go/src/runtime/chan.go:619
                                                 3 75.00% |   runtime.typedmemmove /usr/lib/go/src/runtime/mbarrier.go:167
                                                 1 25.00% |   runtime.typedmemmove /usr/lib/go/src/runtime/mbarrier.go:154
----------------------------------------------------------+-------------
                                                 2   100% |   runtime.chanrecv2 /usr/lib/go/src/runtime/chan.go:514
         0     0%   100%          2 0.028%                | runtime.chanrecv /usr/lib/go/src/runtime/chan.go:621
                                                 2   100% |   runtime.typedmemclr /usr/lib/go/src/runtime/mbarrier.go:368
----------------------------------------------------------+-------------
                                                18   100% |   runtime.chanrecv2 /usr/lib/go/src/runtime/chan.go:514
         0     0%   100%         18  0.25%                | runtime.chanrecv /usr/lib/go/src/runtime/chan.go:627
                                                18   100% |   runtime.unlock /usr/lib/go/src/runtime/lock_spinbit.go:270 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.chanrecv2 /usr/lib/go/src/runtime/chan.go:514
         0     0%   100%          1 0.014%                | runtime.chanrecv /usr/lib/go/src/runtime/chan.go:653
                                                 1   100% |   runtime.(*waitq).enqueue /usr/lib/go/src/runtime/chan.go:861 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.chanrecv2 /usr/lib/go/src/runtime/chan.go:514
         0     0%   100%          1 0.014%                | runtime.chanrecv /usr/lib/go/src/runtime/chan.go:667
                                                 1   100% |   runtime.gopark /usr/lib/go/src/runtime/proc.go:474
----------------------------------------------------------+-------------
                                                50   100% |   git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:30
         0     0%   100%         50   0.7%                | runtime.chanrecv2 /usr/lib/go/src/runtime/chan.go:514
                                                21 42.00% |   runtime.chanrecv /usr/lib/go/src/runtime/chan.go:586
                                                18 36.00% |   runtime.chanrecv /usr/lib/go/src/runtime/chan.go:627
                                                 4  8.00% |   runtime.chanrecv /usr/lib/go/src/runtime/chan.go:619
                                                 2  4.00% |   runtime.chanrecv /usr/lib/go/src/runtime/chan.go:621
                                                 1  2.00% |   runtime.chanrecv /usr/lib/go/src/runtime/chan.go:540
                                                 1  2.00% |   runtime.chanrecv /usr/lib/go/src/runtime/chan.go:588
                                                 1  2.00% |   runtime.chanrecv /usr/lib/go/src/runtime/chan.go:653
                                                 1  2.00% |   runtime.chanrecv /usr/lib/go/src/runtime/chan.go:667
                                                 1  2.00% |   runtime.chanrecv /usr/lib/go/src/runtime/chan.go:670
----------------------------------------------------------+-------------
                                                49   100% |   runtime.chansend1 /usr/lib/go/src/runtime/chan.go:161
         0     0%   100%         49  0.69%                | runtime.chansend /usr/lib/go/src/runtime/chan.go:222
                                                49   100% |   runtime.lock /usr/lib/go/src/runtime/lock_spinbit.go:161 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.chansend1 /usr/lib/go/src/runtime/chan.go:161
         0     0%   100%          1 0.014%                | runtime.chansend /usr/lib/go/src/runtime/chan.go:229
                                                 1   100% |   runtime.(*waitq).dequeue /usr/lib/go/src/runtime/chan.go:896 (inline)
----------------------------------------------------------+-------------
                                                13   100% |   runtime.chansend1 /usr/lib/go/src/runtime/chan.go:161
         0     0%   100%         13  0.18%                | runtime.chansend /usr/lib/go/src/runtime/chan.go:232
                                                10 76.92% |   runtime.send /usr/lib/go/src/runtime/chan.go:350
                                                 2 15.38% |   runtime.send /usr/lib/go/src/runtime/chan.go:340
                                                 1  7.69% |   runtime.send /usr/lib/go/src/runtime/chan.go:346
----------------------------------------------------------+-------------
                                                28   100% |   runtime.chansend1 /usr/lib/go/src/runtime/chan.go:161
         0     0%   100%         28  0.39%                | runtime.chansend /usr/lib/go/src/runtime/chan.go:248
                                                28   100% |   runtime.unlock /usr/lib/go/src/runtime/lock_spinbit.go:270 (inline)
----------------------------------------------------------+-------------
                                                46 42.99% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanConst /home/user/q/src/scanner/scanConst.go:46
                                                33 30.84% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:18
                                                25 23.36% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:23
                                                 2  1.87% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanGlobal /home/user/q/src/scanner/scanGlobal.go:37
                                                 1  0.93% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanStruct /home/user/q/src/scanner/scanStruct.go:40
         0     0%   100%        107  1.50%                | runtime.chansend1 /usr/lib/go/src/runtime/chan.go:161
                                                49 45.79% |   runtime.chansend /usr/lib/go/src/runtime/chan.go:222
                                                28 26.17% |   runtime.chansend /usr/lib/go/src/runtime/chan.go:248
                                                13 12.15% |   runtime.chansend /usr/lib/go/src/runtime/chan.go:232
                                                11 10.28% |   runtime.chansend /usr/lib/go/src/runtime/chan.go:193
                                                 2  1.87% |   runtime.chansend /usr/lib/go/src/runtime/chan.go:224
                                                 1  0.93% |   runtime.chansend /usr/lib/go/src/runtime/chan.go:213
                                                 1  0.93% |   runtime.chansend /usr/lib/go/src/runtime/chan.go:229
                                                 1  0.93% |   runtime.chansend /usr/lib/go/src/runtime/chan.go:242
                                                 1  0.93% |   runtime.chansend /usr/lib/go/src/runtime/chan.go:247
----------------------------------------------------------+-------------
                                                 1 33.33% |   runtime.(*mLockProfile).start /usr/lib/go/src/runtime/mprof.go:655 (inline)
                                                 1 33.33% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1103 (inline)
                                                 1 33.33% |   runtime.unlock2Wake /usr/lib/go/src/runtime/lock_spinbit.go:351 (inline)
         0     0%   100%          3 0.042%                | runtime.cheaprandn /usr/lib/go/src/runtime/rand.go:321
                                                 3   100% |   runtime.cheaprand /usr/lib/go/src/runtime/rand.go:238 (inline)
----------------------------------------------------------+-------------
                                                 3 50.00% |   git.urbach.dev/cli/q/src/core.(*Function).AddSuffix /home/user/q/src/core/functionOverloads.go:12
                                                 2 33.33% |   git.urbach.dev/cli/q/src/core.(*Function).AddSuffix /home/user/q/src/core/functionOverloads.go:11
                                                 1 16.67% |   git.urbach.dev/cli/q/src/types.(*Pointer).Name /home/user/q/src/types/Pointer.go:10
         0     0%   100%          6 0.084%                | runtime.concatstring2 /usr/lib/go/src/runtime/string.go:67
                                                 4 66.67% |   runtime.concatstrings /usr/lib/go/src/runtime/string.go:55
                                                 1 16.67% |   runtime.concatstrings /usr/lib/go/src/runtime/string.go:35
                                                 1 16.67% |   runtime.concatstrings /usr/lib/go/src/runtime/string.go:57
----------------------------------------------------------+-------------
                                               180 97.83% |   runtime.concatstring3 /usr/lib/go/src/runtime/string.go:71
                                                 4  2.17% |   runtime.concatstring2 /usr/lib/go/src/runtime/string.go:67
         0     0%   100%        184  2.57%                | runtime.concatstrings /usr/lib/go/src/runtime/string.go:55
                                               180 97.83% |   runtime.rawstringtmp /usr/lib/go/src/runtime/string.go:190
                                                 2  1.09% |   runtime.rawstringtmp /usr/lib/go/src/runtime/string.go:185
                                                 2  1.09% |   runtime.rawstringtmp /usr/lib/go/src/runtime/string.go:192
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory /home/user/q/src/scanner/queueDirectory.go:13
         0     0%   100%          1 0.014%                | runtime.convTstring /usr/lib/go/src/runtime/iface.go:441
                                                 1   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1080
----------------------------------------------------------+-------------
                                               456   100% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1216
         0     0%   100%        456  6.37%                | runtime.copystack /usr/lib/go/src/runtime/stack.go:1006
                                               351 76.97% |   runtime.adjustframe /usr/lib/go/src/runtime/stack.go:762
                                                29  6.36% |   runtime.adjustframe /usr/lib/go/src/runtime/stack.go:775
                                                21  4.61% |   runtime.adjustframe /usr/lib/go/src/runtime/stack.go:767
                                                 9  1.97% |   runtime.adjustframe /usr/lib/go/src/runtime/stack.go:795
                                                 7  1.54% |   runtime.adjustframe /usr/lib/go/src/runtime/stack.go:797
                                                 5  1.10% |   runtime.adjustframe /usr/lib/go/src/runtime/stack.go:723
                                                 4  0.88% |   runtime.adjustframe /usr/lib/go/src/runtime/stack.go:701
                                                 4  0.88% |   runtime.adjustframe /usr/lib/go/src/runtime/stack.go:781
                                                 4  0.88% |   runtime.adjustframe /usr/lib/go/src/runtime/stack.go:796
                                                 3  0.66% |   runtime.adjustframe /usr/lib/go/src/runtime/stack.go:721
                                                 3  0.66% |   runtime.adjustframe /usr/lib/go/src/runtime/stack.go:751
                                                 3  0.66% |   runtime.adjustframe /usr/lib/go/src/runtime/stack.go:780
                                                 3  0.66% |   runtime.adjustframe /usr/lib/go/src/runtime/stack.go:782
                                                 3  0.66% |   runtime.adjustframe /usr/lib/go/src/runtime/stack.go:798
                                                 2  0.44% |   runtime.adjustframe /usr/lib/go/src/runtime/stack.go:771
                                                 2  0.44% |   runtime.adjustframe /usr/lib/go/src/runtime/stack.go:783
                                                 1  0.22% |   runtime.adjustframe /usr/lib/go/src/runtime/stack.go:785
                                                 1  0.22% |   runtime.adjustframe /usr/lib/go/src/runtime/stack.go:788
                                                 1  0.22% |   runtime.adjustframe /usr/lib/go/src/runtime/stack.go:803
----------------------------------------------------------+-------------
                                                34   100% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1216
         0     0%   100%         34  0.48%                | runtime.copystack /usr/lib/go/src/runtime/stack.go:1031
                                                22 64.71% |   runtime.stackfree /usr/lib/go/src/runtime/stack.go:521
                                                 7 20.59% |   runtime.stackfree /usr/lib/go/src/runtime/stack.go:520
                                                 2  5.88% |   runtime.stackfree /usr/lib/go/src/runtime/stack.go:556
                                                 1  2.94% |   runtime.stackfree /usr/lib/go/src/runtime/stack.go:477
                                                 1  2.94% |   runtime.stackfree /usr/lib/go/src/runtime/stack.go:506
                                                 1  2.94% |   runtime.stackfree /usr/lib/go/src/runtime/stack.go:509
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1216
         0     0%   100%          1 0.014%                | runtime.copystack /usr/lib/go/src/runtime/stack.go:942
                                                 1   100% |   runtime.(*gcControllerState).addScannableStack /usr/lib/go/src/runtime/mgcpacer.go:979 (inline)
----------------------------------------------------------+-------------
                                                14   100% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1216
         0     0%   100%         14   0.2%                | runtime.copystack /usr/lib/go/src/runtime/stack.go:945
                                                 6 42.86% |   runtime.stackalloc /usr/lib/go/src/runtime/stack.go:395
                                                 3 21.43% |   runtime.stackalloc /usr/lib/go/src/runtime/stack.go:344
                                                 1  7.14% |   runtime.stackalloc /usr/lib/go/src/runtime/stack.go:352
                                                 1  7.14% |   runtime.stackalloc /usr/lib/go/src/runtime/stack.go:375
                                                 1  7.14% |   runtime.stackalloc /usr/lib/go/src/runtime/stack.go:389
                                                 1  7.14% |   runtime.stackalloc /usr/lib/go/src/runtime/stack.go:391
                                                 1  7.14% |   runtime.stackalloc /usr/lib/go/src/runtime/stack.go:454
----------------------------------------------------------+-------------
                                                12   100% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1216
         0     0%   100%         12  0.17%                | runtime.copystack /usr/lib/go/src/runtime/stack.go:985
                                                 8 66.67% |   runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:173
                                                 1  8.33% |   runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:133
                                                 1  8.33% |   runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:175
                                                 1  8.33% |   runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:177
                                                 1  8.33% |   runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:186
----------------------------------------------------------+-------------
                                                 4   100% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1216
         0     0%   100%          4 0.056%                | runtime.copystack /usr/lib/go/src/runtime/stack.go:990
                                                 1 25.00% |   runtime.adjustctxt /usr/lib/go/src/runtime/stack.go:819
                                                 1 25.00% |   runtime.adjustctxt /usr/lib/go/src/runtime/stack.go:824
                                                 1 25.00% |   runtime.adjustctxt /usr/lib/go/src/runtime/stack.go:825
                                                 1 25.00% |   runtime.adjustctxt /usr/lib/go/src/runtime/stack.go:826
----------------------------------------------------------+-------------
                                                 2   100% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1216
         0     0%   100%          2 0.028%                | runtime.copystack /usr/lib/go/src/runtime/stack.go:992
                                                 2   100% |   runtime.adjustpanics /usr/lib/go/src/runtime/stack.go:846 (inline)
----------------------------------------------------------+-------------
                                                 2   100% |   runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:243 (inline)
         0     0%   100%          2 0.028%                | runtime.cputicks /usr/lib/go/src/runtime/os_linux_arm64.go:21
                                                 2   100% |   runtime.nanotime /usr/lib/go/src/runtime/time_nofake.go:33 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.(*mcentral).cacheSpan /usr/lib/go/src/runtime/mcentral.go:85
         0     0%   100%          1 0.014%                | runtime.deductSweepCredit /usr/lib/go/src/runtime/mgcsweep.go:913
                                                 1   100% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1216
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.(*mcentral).cacheSpan /usr/lib/go/src/runtime/mcentral.go:85
         0     0%   100%          1 0.014%                | runtime.deductSweepCredit /usr/lib/go/src/runtime/mgcsweep.go:919
                                                 1   100% |   runtime.traceAcquire /usr/lib/go/src/runtime/traceruntime.go:189 (inline)
----------------------------------------------------------+-------------
                                                 5   100% |   syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:74
         0     0%   100%          5  0.07%                | runtime.entersyscall /usr/lib/go/src/runtime/proc.go:4781
                                                 4 80.00% |   runtime.getcallerfp /usr/lib/go/src/runtime/runtime2.go:1513
                                                 1 20.00% |   runtime.getcallerfp /usr/lib/go/src/runtime/runtime2.go:1519
----------------------------------------------------------+-------------
                                                13 61.90% |   syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:74
                                                 8 38.10% |   syscall.Syscall6 /usr/lib/go/src/syscall/syscall_linux.go:96
         0     0%   100%         21  0.29%                | runtime.entersyscall /usr/lib/go/src/runtime/proc.go:4782
                                                 4 19.05% |   runtime.reentersyscall /usr/lib/go/src/runtime/proc.go:4647
                                                 3 14.29% |   runtime.reentersyscall /usr/lib/go/src/runtime/proc.go:4642
                                                 3 14.29% |   runtime.reentersyscall /usr/lib/go/src/runtime/proc.go:4681
                                                 3 14.29% |   runtime.reentersyscall /usr/lib/go/src/runtime/proc.go:4691
                                                 2  9.52% |   runtime.reentersyscall /usr/lib/go/src/runtime/proc.go:4743
                                                 1  4.76% |   runtime.reentersyscall /usr/lib/go/src/runtime/proc.go:4688
                                                 1  4.76% |   runtime.reentersyscall /usr/lib/go/src/runtime/proc.go:4694
                                                 1  4.76% |   runtime.reentersyscall /usr/lib/go/src/runtime/proc.go:4709
                                                 1  4.76% |   runtime.reentersyscall /usr/lib/go/src/runtime/proc.go:4721
                                                 1  4.76% |   runtime.reentersyscall /usr/lib/go/src/runtime/proc.go:4736
                                                 1  4.76% |   runtime.reentersyscall /usr/lib/go/src/runtime/proc.go:4749
----------------------------------------------------------+-------------
                                                23   100% |   runtime.schedule /usr/lib/go/src/runtime/proc.go:4245
         0     0%   100%         23  0.32%                | runtime.execute /usr/lib/go/src/runtime/proc.go:3360
                                                13 56.52% |   runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1308
                                                 6 26.09% |   runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1393
                                                 1  4.35% |   runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1290
                                                 1  4.35% |   runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1329
                                                 1  4.35% |   runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1343
                                                 1  4.35% |   runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1357
----------------------------------------------------------+-------------
                                                 4 57.14% |   syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:88
                                                 3 42.86% |   syscall.Syscall6 /usr/lib/go/src/syscall/syscall_linux.go:98
         0     0%   100%          7 0.098%                | runtime.exitsyscall /usr/lib/go/src/runtime/proc.go:4952
                                                 7   100% |   internal/runtime/atomic.(*Uint32).CompareAndSwap /usr/lib/go/src/internal/runtime/atomic/types.go:236 (inline)
----------------------------------------------------------+-------------
                                                 3   100% |   runtime.schedule /usr/lib/go/src/runtime/proc.go:4179
         0     0%   100%          3 0.042%                | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3418
                                                 3   100% |   internal/runtime/atomic.(*Bool).Load /usr/lib/go/src/internal/runtime/atomic/types.go:168 (inline)
----------------------------------------------------------+-------------
                                                 5   100% |   runtime.schedule /usr/lib/go/src/runtime/proc.go:4179
         0     0%   100%          5  0.07%                | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3430
                                                 4 80.00% |   runtime.(*timers).check /usr/lib/go/src/runtime/time.go:982
                                                 1 20.00% |   runtime.(*timers).check /usr/lib/go/src/runtime/time.go:989
----------------------------------------------------------+-------------
                                                 4   100% |   runtime.schedule /usr/lib/go/src/runtime/proc.go:4179
         0     0%   100%          4 0.056%                | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3475
                                                 4   100% |   runtime.(*cleanupQueue).needsWake /usr/lib/go/src/runtime/mcleanup.go:589 (inline)
----------------------------------------------------------+-------------
                                                14   100% |   runtime.schedule /usr/lib/go/src/runtime/proc.go:4179
         0     0%   100%         14   0.2%                | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3484
                                                 6 42.86% |   runtime.runqget /usr/lib/go/src/runtime/proc.go:7661 (inline)
                                                 3 21.43% |   runtime.runqget /usr/lib/go/src/runtime/proc.go:7666 (inline)
                                                 2 14.29% |   runtime.runqget /usr/lib/go/src/runtime/proc.go:7655 (inline)
                                                 1  7.14% |   runtime.runqget /usr/lib/go/src/runtime/proc.go:7651 (inline)
                                                 1  7.14% |   runtime.runqget /usr/lib/go/src/runtime/proc.go:7660 (inline)
                                                 1  7.14% |   runtime.runqget /usr/lib/go/src/runtime/proc.go:7665 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.schedule /usr/lib/go/src/runtime/proc.go:4179
         0     0%   100%          1 0.014%                | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3492
                                                 1   100% |   runtime.unlock /usr/lib/go/src/runtime/lock_spinbit.go:270 (inline)
----------------------------------------------------------+-------------
                                                 3   100% |   runtime.schedule /usr/lib/go/src/runtime/proc.go:4179
         0     0%   100%          3 0.042%                | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3534
                                                 3   100% |   runtime.(*m).becomeSpinning /usr/lib/go/src/runtime/proc.go:1088 (inline)
----------------------------------------------------------+-------------
                                                73   100% |   runtime.schedule /usr/lib/go/src/runtime/proc.go:4179
         0     0%   100%         73  1.02%                | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3537
                                                37 50.68% |   runtime.stealWork /usr/lib/go/src/runtime/proc.go:3899
                                                11 15.07% |   runtime.stealWork /usr/lib/go/src/runtime/proc.go:3876
                                                 6  8.22% |   runtime.stealWork /usr/lib/go/src/runtime/proc.go:3852
                                                 6  8.22% |   runtime.stealWork /usr/lib/go/src/runtime/proc.go:3858
                                                 4  5.48% |   runtime.stealWork /usr/lib/go/src/runtime/proc.go:3850
                                                 3  4.11% |   runtime.stealWork /usr/lib/go/src/runtime/proc.go:3857
                                                 2  2.74% |   runtime.stealWork /usr/lib/go/src/runtime/proc.go:3875
                                                 2  2.74% |   runtime.stealWork /usr/lib/go/src/runtime/proc.go:3898
                                                 1  1.37% |   runtime.stealWork /usr/lib/go/src/runtime/proc.go:3843
                                                 1  1.37% |   runtime.stealWork /usr/lib/go/src/runtime/proc.go:3849
----------------------------------------------------------+-------------
                                                 6   100% |   runtime.schedule /usr/lib/go/src/runtime/proc.go:4179
         0     0%   100%          6 0.084%                | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3609
                                                 6   100% |   runtime.lock /usr/lib/go/src/runtime/lock_spinbit.go:161 (inline)
----------------------------------------------------------+-------------
                                                 3   100% |   runtime.schedule /usr/lib/go/src/runtime/proc.go:4179
         0     0%   100%          3 0.042%                | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3631
                                                 2 66.67% |   runtime.releasep /usr/lib/go/src/runtime/proc.go:6381
                                                 1 33.33% |   runtime.releasep /usr/lib/go/src/runtime/proc.go:6375
----------------------------------------------------------+-------------
                                                 4   100% |   runtime.schedule /usr/lib/go/src/runtime/proc.go:4179
         0     0%   100%          4 0.056%                | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3634
                                                 2 50.00% |   runtime.pidleput /usr/lib/go/src/runtime/proc.go:7431
                                                 2 50.00% |   runtime.pidleput /usr/lib/go/src/runtime/proc.go:7436
----------------------------------------------------------+-------------
                                                 6   100% |   runtime.schedule /usr/lib/go/src/runtime/proc.go:4179
         0     0%   100%          6 0.084%                | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3635
                                                 6   100% |   runtime.unlock /usr/lib/go/src/runtime/lock_spinbit.go:270 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.schedule /usr/lib/go/src/runtime/proc.go:4179
         0     0%   100%          1 0.014%                | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3676
                                                 1   100% |   internal/runtime/atomic.(*Int32).Add /usr/lib/go/src/internal/runtime/atomic/types.go:56 (inline)
----------------------------------------------------------+-------------
                                                 2   100% |   runtime.schedule /usr/lib/go/src/runtime/proc.go:4179
         0     0%   100%          2 0.028%                | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3718
                                                 1 50.00% |   runtime.checkIdleGCNoP /usr/lib/go/src/runtime/proc.go:3956
                                                 1 50.00% |   runtime.checkIdleGCNoP /usr/lib/go/src/runtime/proc.go:3963
----------------------------------------------------------+-------------
                                                 2   100% |   runtime.schedule /usr/lib/go/src/runtime/proc.go:4179
         0     0%   100%          2 0.028%                | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3740
                                                 1 50.00% |   runtime.checkTimersNoP /usr/lib/go/src/runtime/proc.go:3939
                                                 1 50.00% |   runtime.checkTimersNoP /usr/lib/go/src/runtime/proc.go:3949
----------------------------------------------------------+-------------
                                               121   100% |   runtime.schedule /usr/lib/go/src/runtime/proc.go:4179
         0     0%   100%        121  1.69%                | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3811
                                               101 83.47% |   runtime.stopm /usr/lib/go/src/runtime/proc.go:3023
                                                 8  6.61% |   runtime.stopm /usr/lib/go/src/runtime/proc.go:3024
                                                 5  4.13% |   runtime.stopm /usr/lib/go/src/runtime/proc.go:3021
                                                 3  2.48% |   runtime.stopm /usr/lib/go/src/runtime/proc.go:3020
                                                 3  2.48% |   runtime.stopm /usr/lib/go/src/runtime/proc.go:3022
                                                 1  0.83% |   runtime.stopm /usr/lib/go/src/runtime/proc.go:3025
----------------------------------------------------------+-------------
                                                 8 72.73% |   runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:455
                                                 2 18.18% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1184
                                                 1  9.09% |   runtime.isSystemGoroutine /usr/lib/go/src/runtime/traceback.go:1492
         0     0%   100%         11  0.15%                | runtime.findfunc /usr/lib/go/src/runtime/symtab.go:923
                                                10 90.91% |   runtime.findmoduledatap /usr/lib/go/src/runtime/symtab.go:866 (inline)
                                                 1  9.09% |   runtime.findmoduledatap /usr/lib/go/src/runtime/symtab.go:865 (inline)
----------------------------------------------------------+-------------
                                                 8   100% |   runtime.gostringnocopy /usr/lib/go/src/runtime/string.go:547
         0     0%   100%          8  0.11%                | runtime.findnull /usr/lib/go/src/runtime/string.go:523
                                                 2 25.00% |   internal/bytealg.IndexByteString /usr/lib/go/src/internal/bytealg/indexbyte_arm64.s:103
                                                 1 12.50% |   internal/bytealg.IndexByteString /usr/lib/go/src/internal/bytealg/indexbyte_arm64.s:117
                                                 1 12.50% |   internal/bytealg.IndexByteString /usr/lib/go/src/internal/bytealg/indexbyte_arm64.s:139
                                                 1 12.50% |   internal/bytealg.IndexByteString /usr/lib/go/src/internal/bytealg/indexbyte_arm64.s:36
                                                 1 12.50% |   internal/bytealg.IndexByteString /usr/lib/go/src/internal/bytealg/indexbyte_arm64.s:41
                                                 1 12.50% |   internal/bytealg.IndexByteString /usr/lib/go/src/internal/bytealg/indexbyte_arm64.s:47
                                                 1 12.50% |   internal/bytealg.IndexByteString /usr/lib/go/src/internal/bytealg/indexbyte_arm64.s:72
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.readmemstats_m /usr/lib/go/src/runtime/mstats.go:382
         0     0%   100%          1 0.014%                | runtime.flushallmcaches /usr/lib/go/src/runtime/mstats.go:636
                                                 1   100% |   runtime.flushmcache /usr/lib/go/src/runtime/mstats.go:624
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.flushallmcaches /usr/lib/go/src/runtime/mstats.go:636
         0     0%   100%          1 0.014%                | runtime.flushmcache /usr/lib/go/src/runtime/mstats.go:624
                                                 1   100% |   runtime.stackcache_clear /usr/lib/go/src/runtime/stack.go:329
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.gcMarkTermination /usr/lib/go/src/runtime/mgc.go:1561 (inline)
         0     0%   100%          1 0.014%                | runtime.forEachP /usr/lib/go/src/runtime/proc.go:2130
                                                 1   100% |   runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:379
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:379
         0     0%   100%          1 0.014%                | runtime.forEachP.func1 /usr/lib/go/src/runtime/proc.go:2144
                                                 1   100% |   runtime.forEachPInternal /usr/lib/go/src/runtime/proc.go:2185
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.forEachP.func1 /usr/lib/go/src/runtime/proc.go:2144
         0     0%   100%          1 0.014%                | runtime.forEachPInternal /usr/lib/go/src/runtime/proc.go:2185
                                                 1   100% |   runtime.gcMarkTermination.func4 /usr/lib/go/src/runtime/mgc.go:1562
----------------------------------------------------------+-------------
                                                 2   100% |   runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:599
         0     0%   100%          2 0.028%                | runtime.freeSpecial /usr/lib/go/src/runtime/mheap.go:2793
                                                 2   100% |   runtime.mProf_Free /usr/lib/go/src/runtime/mprof.go:470
----------------------------------------------------------+-------------
                                                34   100% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1185
         0     0%   100%         34  0.48%                | runtime.funcMaxSPDelta /usr/lib/go/src/runtime/symtab.go:1227
                                                10 29.41% |   runtime.step /usr/lib/go/src/runtime/symtab.go:1288
                                                 5 14.71% |   runtime.funcInfo.entry /usr/lib/go/src/runtime/symtab.go:901 (inline)
                                                 3  8.82% |   runtime.step /usr/lib/go/src/runtime/symtab.go:1284
                                                 3  8.82% |   runtime.step /usr/lib/go/src/runtime/symtab.go:1293
                                                 3  8.82% |   runtime.step /usr/lib/go/src/runtime/symtab.go:1298
                                                 2  5.88% |   runtime.step /usr/lib/go/src/runtime/symtab.go:1300
                                                 2  5.88% |   runtime.step /usr/lib/go/src/runtime/symtab.go:1301
                                                 2  5.88% |   runtime.step /usr/lib/go/src/runtime/symtab.go:1305
                                                 1  2.94% |   runtime.step /usr/lib/go/src/runtime/symtab.go:1289
                                                 1  2.94% |   runtime.step /usr/lib/go/src/runtime/symtab.go:1292
                                                 1  2.94% |   runtime.step /usr/lib/go/src/runtime/symtab.go:1296
                                                 1  2.94% |   runtime.step /usr/lib/go/src/runtime/symtab.go:1304
----------------------------------------------------------+-------------
                                                14   100% |   runtime.isSystemGoroutine /usr/lib/go/src/runtime/traceback.go:1519 (inline)
         0     0%   100%         14   0.2%                | runtime.funcname /usr/lib/go/src/runtime/symtab.go:1149
                                                10 71.43% |   runtime.(*moduledata).funcName /usr/lib/go/src/runtime/symtab.go:761
                                                 4 28.57% |   runtime.(*moduledata).funcName /usr/lib/go/src/runtime/symtab.go:757
----------------------------------------------------------+-------------
                                               247   100% |   runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:327 (inline)
         0     0%   100%        247  3.45%                | runtime.funcspdelta /usr/lib/go/src/runtime/symtab.go:1210
                                               121 48.99% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1081
                                                24  9.72% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1046
                                                19  7.69% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1039
                                                13  5.26% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1070
                                                11  4.45% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1045
                                                11  4.45% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1104
                                                 8  3.24% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1085
                                                 7  2.83% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1075
                                                 4  1.62% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1098
                                                 3  1.21% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1031
                                                 3  1.21% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1047
                                                 3  1.21% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1076
                                                 2  0.81% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1012
                                                 2  0.81% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1020
                                                 2  0.81% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1029
                                                 2  0.81% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1037
                                                 2  0.81% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1064
                                                 2  0.81% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1082
                                                 2  0.81% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1108
                                                 1   0.4% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1038
                                                 1   0.4% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1102
                                                 1   0.4% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1103
                                                 1   0.4% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1112
                                                 1   0.4% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1113
                                                 1   0.4% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1116
----------------------------------------------------------+-------------
                                                90 91.84% |   runtime.notesleep /usr/lib/go/src/runtime/lock_futex.go:47
                                                 7  7.14% |   runtime.semasleep /usr/lib/go/src/runtime/lock_futex.go:146
                                                 1  1.02% |   runtime.notetsleep_internal /usr/lib/go/src/runtime/lock_futex.go:70
         0     0%   100%         98  1.37%                | runtime.futexsleep /usr/lib/go/src/runtime/os_linux.go:73
                                                96 97.96% |   runtime.futex /usr/lib/go/src/runtime/sys_linux_arm64.s:666
                                                 1  1.02% |   runtime.futex /usr/lib/go/src/runtime/sys_linux_arm64.s:665
                                                 1  1.02% |   runtime.futex /usr/lib/go/src/runtime/sys_linux_arm64.s:667
----------------------------------------------------------+-------------
                                               257 91.79% |   runtime.notewakeup /usr/lib/go/src/runtime/lock_futex.go:32
                                                23  8.21% |   runtime.semawakeup /usr/lib/go/src/runtime/lock_futex.go:161
         0     0%   100%        280  3.91%                | runtime.futexwakeup /usr/lib/go/src/runtime/os_linux.go:86
                                               280   100% |   runtime.futex /usr/lib/go/src/runtime/sys_linux_arm64.s:666
----------------------------------------------------------+-------------
         0     0%   100%          1 0.014%                | runtime.gcBgMarkWorker /usr/lib/go/src/runtime/mgc.go:1863
                                                 1   100% |   runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:379
----------------------------------------------------------+-------------
         0     0%   100%          2 0.028%                | runtime.gcBgMarkWorker /usr/lib/go/src/runtime/mgc.go:1928
                                                 2   100% |   runtime.gcMarkDone /usr/lib/go/src/runtime/mgc.go:1155
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:379
         0     0%   100%          1 0.014%                | runtime.gcBgMarkWorker.func2 /usr/lib/go/src/runtime/mgc.go:1897
                                                 1   100% |   runtime.gcDrainMarkWorkerIdle /usr/lib/go/src/runtime/mgcmark.go:1182 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.gcDrainMarkWorkerIdle /usr/lib/go/src/runtime/mgcmark.go:1182
         0     0%   100%          1 0.014%                | runtime.gcDrain /usr/lib/go/src/runtime/mgcmark.go:1345
                                                 1   100% |   runtime.scanObject /usr/lib/go/src/runtime/mgcmark_greenteagc.go:1250
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.gcBgMarkWorker.func2 /usr/lib/go/src/runtime/mgc.go:1897 (inline)
         0     0%   100%          1 0.014%                | runtime.gcDrainMarkWorkerIdle /usr/lib/go/src/runtime/mgcmark.go:1182
                                                 1   100% |   runtime.gcDrain /usr/lib/go/src/runtime/mgcmark.go:1345
----------------------------------------------------------+-------------
                                                 2   100% |   runtime.gcBgMarkWorker /usr/lib/go/src/runtime/mgc.go:1928
         0     0%   100%          2 0.028%                | runtime.gcMarkDone /usr/lib/go/src/runtime/mgc.go:1155
                                                 1 50.00% |   runtime.gcMarkTermination /usr/lib/go/src/runtime/mgc.go:1537
                                                 1 50.00% |   runtime.gcMarkTermination /usr/lib/go/src/runtime/mgc.go:1561
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.gcMarkDone /usr/lib/go/src/runtime/mgc.go:1155
         0     0%   100%          1 0.014%                | runtime.gcMarkTermination /usr/lib/go/src/runtime/mgc.go:1537
                                                 1   100% |   runtime.mProf_Flush /usr/lib/go/src/runtime/mprof.go:388
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.gcMarkDone /usr/lib/go/src/runtime/mgc.go:1155
         0     0%   100%          1 0.014%                | runtime.gcMarkTermination /usr/lib/go/src/runtime/mgc.go:1561
                                                 1   100% |   runtime.forEachP /usr/lib/go/src/runtime/proc.go:2130 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.forEachPInternal /usr/lib/go/src/runtime/proc.go:2185
         0     0%   100%          1 0.014%                | runtime.gcMarkTermination.func4 /usr/lib/go/src/runtime/mgc.go:1562
                                                 1   100% |   runtime.(*mcache).prepareForSweep /usr/lib/go/src/runtime/mcache.go:366
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.GC /usr/lib/go/src/runtime/mgc.go:555
         0     0%   100%          1 0.014%                | runtime.gcStart /usr/lib/go/src/runtime/mgc.go:819
                                                 1   100% |   runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:379
----------------------------------------------------------+-------------
                                                 3 42.86% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1593
                                                 1 14.29% |   runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1453
                                                 1 14.29% |   runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1686
                                                 1 14.29% |   runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:617
                                                 1 14.29% |   runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:770
         0     0%   100%          7 0.098%                | runtime.gcTrigger.test /usr/lib/go/src/runtime/mgc.go:712
                                                 7   100% |   runtime.(*gcControllerState).trigger /usr/lib/go/src/runtime/mgcpacer.go:1189
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.goexit0 /usr/lib/go/src/runtime/proc.go:4514
         0     0%   100%          1 0.014%                | runtime.gdestroy /usr/lib/go/src/runtime/proc.go:4520
                                                 1   100% |   runtime.puintptr.ptr /usr/lib/go/src/runtime/runtime2.go:272 (inline)
----------------------------------------------------------+-------------
                                                 9   100% |   runtime.goexit0 /usr/lib/go/src/runtime/proc.go:4514
         0     0%   100%          9  0.13%                | runtime.gdestroy /usr/lib/go/src/runtime/proc.go:4522
                                                 4 44.44% |   runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1308
                                                 2 22.22% |   runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1291
                                                 1 11.11% |   runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1329
                                                 1 11.11% |   runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1338
                                                 1 11.11% |   runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1341
----------------------------------------------------------+-------------
                                                 2   100% |   runtime.goexit0 /usr/lib/go/src/runtime/proc.go:4514
         0     0%   100%          2 0.028%                | runtime.gdestroy /usr/lib/go/src/runtime/proc.go:4523
                                                 2   100% |   runtime.(*gcControllerState).addScannableStack /usr/lib/go/src/runtime/mgcpacer.go:981 (inline)
----------------------------------------------------------+-------------
                                                14   100% |   runtime.goexit0 /usr/lib/go/src/runtime/proc.go:4514
         0     0%   100%         14   0.2%                | runtime.gdestroy /usr/lib/go/src/runtime/proc.go:4524
                                                 8 57.14% |   runtime.isSystemGoroutine /usr/lib/go/src/runtime/traceback.go:1492
                                                 6 42.86% |   runtime.isSystemGoroutine /usr/lib/go/src/runtime/traceback.go:1519
----------------------------------------------------------+-------------
                                                16   100% |   runtime.goexit0 /usr/lib/go/src/runtime/proc.go:4514
         0     0%   100%         16  0.22%                | runtime.gdestroy /usr/lib/go/src/runtime/proc.go:4568
                                                 9 56.25% |   runtime.gfput /usr/lib/go/src/runtime/proc.go:5525
                                                 5 31.25% |   runtime.gfput /usr/lib/go/src/runtime/proc.go:5542
                                                 1  6.25% |   runtime.gfput /usr/lib/go/src/runtime/proc.go:5517
                                                 1  6.25% |   runtime.gfput /usr/lib/go/src/runtime/proc.go:5543
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.typeAssert /usr/lib/go/src/runtime/iface.go:492
         0     0%   100%          1 0.014%                | runtime.getitab /usr/lib/go/src/runtime/iface.go:65
                                                 1   100% |   runtime.(*itabTableType).find /usr/lib/go/src/runtime/iface.go:111
----------------------------------------------------------+-------------
                                                 5   100% |   runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5359
         0     0%   100%          5  0.07%                | runtime.gfget /usr/lib/go/src/runtime/proc.go:5567
                                                 5   100% |   runtime.(*gList).pop /usr/lib/go/src/runtime/proc.go:7904 (inline)
----------------------------------------------------------+-------------
                                                26   100% |   runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5359
         0     0%   100%         26  0.36%                | runtime.gfget /usr/lib/go/src/runtime/proc.go:5577
                                                26   100% |   runtime.(*gList).pop /usr/lib/go/src/runtime/proc.go:7904 (inline)
----------------------------------------------------------+-------------
                                                15   100% |   runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5359
         0     0%   100%         15  0.21%                | runtime.gfget /usr/lib/go/src/runtime/proc.go:5598
                                                15   100% |   runtime.gfget.func2 /usr/lib/go/src/runtime/proc.go:5599
----------------------------------------------------------+-------------
                                                15   100% |   runtime.gfget /usr/lib/go/src/runtime/proc.go:5598
         0     0%   100%         15  0.21%                | runtime.gfget.func2 /usr/lib/go/src/runtime/proc.go:5599
                                                11 73.33% |   runtime.stackalloc /usr/lib/go/src/runtime/stack.go:392
                                                 4 26.67% |   runtime.stackalloc /usr/lib/go/src/runtime/stack.go:395
----------------------------------------------------------+-------------
                                                 9   100% |   runtime.gdestroy /usr/lib/go/src/runtime/proc.go:4568
         0     0%   100%          9  0.13%                | runtime.gfput /usr/lib/go/src/runtime/proc.go:5525
                                                 2 22.22% |   runtime.stackfree /usr/lib/go/src/runtime/stack.go:520
                                                 1 11.11% |   runtime.stackfree /usr/lib/go/src/runtime/stack.go:463
                                                 1 11.11% |   runtime.stackfree /usr/lib/go/src/runtime/stack.go:485
                                                 1 11.11% |   runtime.stackfree /usr/lib/go/src/runtime/stack.go:505
                                                 1 11.11% |   runtime.stackfree /usr/lib/go/src/runtime/stack.go:509
                                                 1 11.11% |   runtime.stackfree /usr/lib/go/src/runtime/stack.go:529
                                                 1 11.11% |   runtime.stackfree /usr/lib/go/src/runtime/stack.go:531
                                                 1 11.11% |   runtime.stackfree /usr/lib/go/src/runtime/stack.go:556
----------------------------------------------------------+-------------
                                                 5   100% |   runtime.gdestroy /usr/lib/go/src/runtime/proc.go:4568
         0     0%   100%          5  0.07%                | runtime.gfput /usr/lib/go/src/runtime/proc.go:5542
                                                 5   100% |   runtime.(*gList).pop /usr/lib/go/src/runtime/proc.go:7904 (inline)
----------------------------------------------------------+-------------
                                                42   100% |   runtime.mcall /usr/lib/go/src/runtime/asm_arm64.s:319
         0     0%   100%         42  0.59%                | runtime.goexit0 /usr/lib/go/src/runtime/proc.go:4514
                                                16 38.10% |   runtime.gdestroy /usr/lib/go/src/runtime/proc.go:4568
                                                14 33.33% |   runtime.gdestroy /usr/lib/go/src/runtime/proc.go:4524
                                                 9 21.43% |   runtime.gdestroy /usr/lib/go/src/runtime/proc.go:4522
                                                 2  4.76% |   runtime.gdestroy /usr/lib/go/src/runtime/proc.go:4523
                                                 1  2.38% |   runtime.gdestroy /usr/lib/go/src/runtime/proc.go:4520
----------------------------------------------------------+-------------
                                               449   100% |   runtime.mcall /usr/lib/go/src/runtime/asm_arm64.s:319
         0     0%   100%        449  6.28%                | runtime.goexit0 /usr/lib/go/src/runtime/proc.go:4515
                                               229 51.00% |   runtime.schedule /usr/lib/go/src/runtime/proc.go:4179
                                               176 39.20% |   runtime.schedule /usr/lib/go/src/runtime/proc.go:4214
                                                24  5.35% |   runtime.schedule /usr/lib/go/src/runtime/proc.go:4245
                                                 9  2.00% |   runtime.schedule /usr/lib/go/src/runtime/proc.go:4238
                                                 5  1.11% |   runtime.schedule /usr/lib/go/src/runtime/proc.go:4150
                                                 2  0.45% |   runtime.schedule /usr/lib/go/src/runtime/proc.go:4164
                                                 1  0.22% |   runtime.schedule /usr/lib/go/src/runtime/proc.go:4187
                                                 1  0.22% |   runtime.schedule /usr/lib/go/src/runtime/proc.go:4196
                                                 1  0.22% |   runtime.schedule /usr/lib/go/src/runtime/proc.go:4198
                                                 1  0.22% |   runtime.schedule /usr/lib/go/src/runtime/proc.go:4213
----------------------------------------------------------+-------------
         0     0%   100%          1 0.014%                | runtime.goexit1 /usr/lib/go/src/runtime/proc.go:4497
                                                 1   100% |   runtime.traceAcquire /usr/lib/go/src/runtime/traceruntime.go:189 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.semacquire1 /usr/lib/go/src/runtime/sema.go:192 (inline)
         0     0%   100%          1 0.014%                | runtime.goparkunlock /usr/lib/go/src/runtime/proc.go:480
                                                 1   100% |   runtime.gopark /usr/lib/go/src/runtime/proc.go:472
----------------------------------------------------------+-------------
                                                31 75.61% |   runtime.readyWithTime /usr/lib/go/src/runtime/sema.go:131 (inline)
                                                10 24.39% |   runtime.send /usr/lib/go/src/runtime/chan.go:350 (inline)
         0     0%   100%         41  0.57%                | runtime.goready /usr/lib/go/src/runtime/proc.go:494
                                                41   100% |   runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:379
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.gosched_m /usr/lib/go/src/runtime/proc.go:4365
         0     0%   100%          1 0.014%                | runtime.goschedImpl /usr/lib/go/src/runtime/proc.go:4340
                                                 1   100% |   runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1291
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.gosched_m /usr/lib/go/src/runtime/proc.go:4365
         0     0%   100%          1 0.014%                | runtime.goschedImpl /usr/lib/go/src/runtime/proc.go:4351
                                                 1   100% |   runtime.lock /usr/lib/go/src/runtime/lock_spinbit.go:161 (inline)
----------------------------------------------------------+-------------
                                                 4   100% |   runtime.gosched_m /usr/lib/go/src/runtime/proc.go:4365
         0     0%   100%          4 0.056%                | runtime.goschedImpl /usr/lib/go/src/runtime/proc.go:4353
                                                 4   100% |   runtime.unlock /usr/lib/go/src/runtime/lock_spinbit.go:270 (inline)
----------------------------------------------------------+-------------
                                                33   100% |   runtime.gosched_m /usr/lib/go/src/runtime/proc.go:4365
         0     0%   100%         33  0.46%                | runtime.goschedImpl /usr/lib/go/src/runtime/proc.go:4357
                                                31 93.94% |   runtime.wakep /usr/lib/go/src/runtime/proc.go:3258
                                                 2  6.06% |   runtime.wakep /usr/lib/go/src/runtime/proc.go:3243
----------------------------------------------------------+-------------
                                                26   100% |   runtime.gosched_m /usr/lib/go/src/runtime/proc.go:4365
         0     0%   100%         26  0.36%                | runtime.goschedImpl /usr/lib/go/src/runtime/proc.go:4360
                                                22 84.62% |   runtime.schedule /usr/lib/go/src/runtime/proc.go:4179
                                                 2  7.69% |   runtime.schedule /usr/lib/go/src/runtime/proc.go:4214
                                                 2  7.69% |   runtime.schedule /usr/lib/go/src/runtime/proc.go:4245
----------------------------------------------------------+-------------
                                                65   100% |   runtime.mcall /usr/lib/go/src/runtime/asm_arm64.s:319
         0     0%   100%         65  0.91%                | runtime.gosched_m /usr/lib/go/src/runtime/proc.go:4365
                                                33 50.77% |   runtime.goschedImpl /usr/lib/go/src/runtime/proc.go:4357
                                                26 40.00% |   runtime.goschedImpl /usr/lib/go/src/runtime/proc.go:4360
                                                 4  6.15% |   runtime.goschedImpl /usr/lib/go/src/runtime/proc.go:4353
                                                 1  1.54% |   runtime.goschedImpl /usr/lib/go/src/runtime/proc.go:4340
                                                 1  1.54% |   runtime.goschedImpl /usr/lib/go/src/runtime/proc.go:4351
----------------------------------------------------------+-------------
                                                 4   100% |   runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5391
         0     0%   100%          4 0.056%                | runtime.gostartcallfn /usr/lib/go/src/runtime/stack.go:1238
                                                 4   100% |   runtime.gostartcall /usr/lib/go/src/runtime/sys_arm64.go:12 (inline)
----------------------------------------------------------+-------------
                                                 2 50.00% |   git.urbach.dev/cli/q/src/codegen.(*Step).hint /home/user/q/src/codegen/Step.go:30
                                                 2 50.00% |   strings.(*Builder).WriteString /usr/lib/go/src/strings/builder.go:114
         0     0%   100%          4 0.056%                | runtime.growslice /usr/lib/go/src/runtime/slice.go:214
                                                 4   100% |   runtime.roundupsize /usr/lib/go/src/runtime/msize.go:26 (inline)
----------------------------------------------------------+-------------
                                                 3 42.86% |   git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:32
                                                 2 28.57% |   git.urbach.dev/cli/q/src/core.(*functionParameters).AddInput /home/user/q/src/core/functionParameters.go:16
                                                 1 14.29% |   git.urbach.dev/cli/q/src/expression.(*Expression).AddChild /home/user/q/src/expression/Expression.go:24
                                                 1 14.29% |   slices.Grow[go.shape.[]*git.urbach.dev/cli/q/src/codegen.Step,go.shape.*uint8] /usr/lib/go/src/slices/slices.go:428
         0     0%   100%          7 0.098%                | runtime.growslice /usr/lib/go/src/runtime/slice.go:220
                                                 5 71.43% |   runtime.roundupsize /usr/lib/go/src/runtime/msize.go:26 (inline)
                                                 1 14.29% |   runtime.roundupsize /usr/lib/go/src/runtime/msize.go:20 (inline)
                                                 1 14.29% |   runtime.roundupsize /usr/lib/go/src/runtime/msize.go:25 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/ssa.(*Call).Type /home/user/q/src/ssa/Call.go:57
         0     0%   100%          1 0.014%                | runtime.growslice /usr/lib/go/src/runtime/slice.go:223
                                                 1   100% |   runtime.isPowerOfTwo /usr/lib/go/src/runtime/slice.go:388 (inline)
----------------------------------------------------------+-------------
                                                10 62.50% |   git.urbach.dev/cli/q/src/ssa.(*Liveness).AddUser /home/user/q/src/ssa/Liveness.go:13
                                                 3 18.75% |   git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:24
                                                 1  6.25% |   git.urbach.dev/cli/q/src/core.(*Function).decomposeStruct /home/user/q/src/core/decomposeStruct.go:46
                                                 1  6.25% |   git.urbach.dev/cli/q/src/ssa.(*Block).Append /home/user/q/src/ssa/Block.go:39
                                                 1  6.25% |   git.urbach.dev/cli/q/src/ssa.(*Call).Type /home/user/q/src/ssa/Call.go:57
         0     0%   100%         16  0.22%                | runtime.growslice /usr/lib/go/src/runtime/slice.go:233
                                                10 62.50% |   runtime.roundupsize /usr/lib/go/src/runtime/msize.go:26 (inline)
                                                 4 25.00% |   runtime.roundupsize /usr/lib/go/src/runtime/msize.go:28 (inline)
                                                 1  6.25% |   runtime.roundupsize /usr/lib/go/src/runtime/msize.go:20 (inline)
                                                 1  6.25% |   runtime.roundupsize /usr/lib/go/src/runtime/msize.go:25 (inline)
----------------------------------------------------------+-------------
                                                 4 30.77% |   git.urbach.dev/cli/q/src/codegen.(*Function).clobberedRegisters /home/user/q/src/codegen/clobberedRegisters.go:30
                                                 4 30.77% |   git.urbach.dev/cli/q/src/codegen.(*Step).hint /home/user/q/src/codegen/Step.go:30
                                                 2 15.38% |   git.urbach.dev/cli/q/src/codegen.phiMoveClobbered-range1 /home/user/q/src/codegen/phiMoveClobbered.go:27
                                                 2 15.38% |   strings.(*Builder).WriteString /usr/lib/go/src/strings/builder.go:114
                                                 1  7.69% |   strings.(*Builder).WriteByte /usr/lib/go/src/strings/builder.go:97
         0     0%   100%         13  0.18%                | runtime.growslice /usr/lib/go/src/runtime/slice.go:265
                                                 9 69.23% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1084
                                                 4 30.77% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1082
----------------------------------------------------------+-------------
                                                 3   100% |   runtime.(*spanSet).pop /usr/lib/go/src/runtime/mspanset.go:160 (inline)
         0     0%   100%          3 0.042%                | runtime.headTailIndex.split /usr/lib/go/src/runtime/mspanset.go:369
                                                 3   100% |   runtime.headTailIndex.head /usr/lib/go/src/runtime/mspanset.go:359 (inline)
----------------------------------------------------------+-------------
                                                 8 57.14% |   runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5397
                                                 6 42.86% |   runtime.gdestroy /usr/lib/go/src/runtime/proc.go:4524
         0     0%   100%         14   0.2%                | runtime.isSystemGoroutine /usr/lib/go/src/runtime/traceback.go:1519
                                                14   100% |   runtime.funcname /usr/lib/go/src/runtime/symtab.go:1149 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.lockWithRank /usr/lib/go/src/runtime/lockrank_off.go:24
         0     0%   100%          1 0.014%                | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:223
                                                 1   100% |   runtime.mutexPreferLowLatency /usr/lib/go/src/runtime/lock_spinbit.go:147 (inline)
----------------------------------------------------------+-------------
                                                20   100% |   runtime.lockWithRank /usr/lib/go/src/runtime/lockrank_off.go:24
         0     0%   100%         20  0.28%                | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:229
                                                19 95.00% |   runtime.osyield /usr/lib/go/src/runtime/sys_linux_arm64.s:753
                                                 1  5.00% |   runtime.osyield /usr/lib/go/src/runtime/sys_linux_arm64.s:751
----------------------------------------------------------+-------------
                                                 2   100% |   runtime.lockWithRank /usr/lib/go/src/runtime/lockrank_off.go:24
         0     0%   100%          2 0.028%                | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:243
                                                 2   100% |   runtime.cputicks /usr/lib/go/src/runtime/os_linux_arm64.go:21 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.lockWithRank /usr/lib/go/src/runtime/lockrank_off.go:24
         0     0%   100%          1 0.014%                | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:244
                                                 1   100% |   runtime.(*mLockProfile).start /usr/lib/go/src/runtime/mprof.go:655
----------------------------------------------------------+-------------
                                                 9   100% |   runtime.lockWithRank /usr/lib/go/src/runtime/lockrank_off.go:24
         0     0%   100%          9  0.13%                | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:259
                                                 8 88.89% |   runtime.semasleep /usr/lib/go/src/runtime/lock_futex.go:146
                                                 1 11.11% |   runtime.semasleep /usr/lib/go/src/runtime/lock_futex.go:143
----------------------------------------------------------+-------------
                                               123 97.62% |   runtime.lock /usr/lib/go/src/runtime/lock_spinbit.go:161 (inline)
                                                 2  1.59% |   runtime.semacquire1 /usr/lib/go/src/runtime/sema.go:180 (inline)
                                                 1  0.79% |   runtime.semrelease1 /usr/lib/go/src/runtime/sema.go:219 (inline)
         0     0%   100%        126  1.76%                | runtime.lockWithRank /usr/lib/go/src/runtime/lockrank_off.go:24
                                                76 60.32% |   runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:175
                                                20 15.87% |   runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:229
                                                 9  7.14% |   runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:259
                                                 4  3.17% |   runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:203
                                                 4  3.17% |   runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:224
                                                 3  2.38% |   runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:256
                                                 2  1.59% |   runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:243
                                                 1  0.79% |   runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:166
                                                 1  0.79% |   runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:179
                                                 1  0.79% |   runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:218
                                                 1  0.79% |   runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:223
                                                 1  0.79% |   runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:230
                                                 1  0.79% |   runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:244
                                                 1  0.79% |   runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:260
                                                 1  0.79% |   runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:264
----------------------------------------------------------+-------------
                                               100   100% |   runtime.stopm /usr/lib/go/src/runtime/proc.go:3023 (inline)
         0     0%   100%        100  1.40%                | runtime.mPark /usr/lib/go/src/runtime/proc.go:1985
                                                92 92.00% |   runtime.notesleep /usr/lib/go/src/runtime/lock_futex.go:47
                                                 5  5.00% |   runtime.notesleep /usr/lib/go/src/runtime/lock_futex.go:48
                                                 3  3.00% |   runtime.notesleep /usr/lib/go/src/runtime/lock_futex.go:51
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.gcMarkTermination /usr/lib/go/src/runtime/mgc.go:1537
         0     0%   100%          1 0.014%                | runtime.mProf_Flush /usr/lib/go/src/runtime/mprof.go:388
                                                 1   100% |   runtime.mProf_FlushLocked /usr/lib/go/src/runtime/mprof.go:402
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.mProf_Flush /usr/lib/go/src/runtime/mprof.go:388
         0     0%   100%          1 0.014%                | runtime.mProf_FlushLocked /usr/lib/go/src/runtime/mprof.go:402
                                                 1   100% |   runtime.(*bucket).mp /usr/lib/go/src/runtime/mprof.go:254
----------------------------------------------------------+-------------
                                                 2   100% |   runtime.freeSpecial /usr/lib/go/src/runtime/mheap.go:2793
         0     0%   100%          2 0.028%                | runtime.mProf_Free /usr/lib/go/src/runtime/mprof.go:470
                                                 2   100% |   runtime.lock /usr/lib/go/src/runtime/lock_spinbit.go:161 (inline)
----------------------------------------------------------+-------------
                                                15   100% |   runtime.profilealloc /usr/lib/go/src/runtime/malloc.go:2229
         0     0%   100%         15  0.21%                | runtime.mProf_Malloc /usr/lib/go/src/runtime/mprof.go:443
                                                15   100% |   runtime.callers /usr/lib/go/src/runtime/traceback.go:1157
----------------------------------------------------------+-------------
                                                 3   100% |   runtime.profilealloc /usr/lib/go/src/runtime/malloc.go:2229
         0     0%   100%          3 0.042%                | runtime.mProf_Malloc /usr/lib/go/src/runtime/mprof.go:446
                                                 1 33.33% |   runtime.stkbucket /usr/lib/go/src/runtime/mprof.go:271
                                                 1 33.33% |   runtime.stkbucket /usr/lib/go/src/runtime/mprof.go:295
                                                 1 33.33% |   runtime.stkbucket /usr/lib/go/src/runtime/mprof.go:304
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.profilealloc /usr/lib/go/src/runtime/malloc.go:2229
         0     0%   100%          1 0.014%                | runtime.mProf_Malloc /usr/lib/go/src/runtime/mprof.go:452
                                                 1   100% |   runtime.unlock /usr/lib/go/src/runtime/lock_spinbit.go:270 (inline)
----------------------------------------------------------+-------------
                                                 3   100% |   runtime.profilealloc /usr/lib/go/src/runtime/malloc.go:2229
         0     0%   100%          3 0.042%                | runtime.mProf_Malloc /usr/lib/go/src/runtime/mprof.go:458
                                                 3   100% |   runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:379
----------------------------------------------------------+-------------
                                                 3   100% |   runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:379
         0     0%   100%          3 0.042%                | runtime.mProf_Malloc.func1 /usr/lib/go/src/runtime/mprof.go:459
                                                 1 33.33% |   runtime.setprofilebucket /usr/lib/go/src/runtime/mheap.go:2708
                                                 1 33.33% |   runtime.setprofilebucket /usr/lib/go/src/runtime/mheap.go:2710
                                                 1 33.33% |   runtime.setprofilebucket /usr/lib/go/src/runtime/mheap.go:2714
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:16
         0     0%   100%          1 0.014%                | runtime.makechan /usr/lib/go/src/runtime/chan.go:109
                                                 1   100% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:2141
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:16
         0     0%   100%          1 0.014%                | runtime.makechan /usr/lib/go/src/runtime/chan.go:110
                                                 1   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1133
----------------------------------------------------------+-------------
                                                27 39.71% |   git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:10
                                                18 26.47% |   git.urbach.dev/cli/q/src/ssa.mergeIdentifiers /home/user/q/src/ssa/mergeIdentifiers.go:20
                                                14 20.59% |   git.urbach.dev/cli/q/src/ssa.mergeIdentifiers /home/user/q/src/ssa/mergeIdentifiers.go:19
                                                 5  7.35% |   git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:11
                                                 3  4.41% |   git.urbach.dev/cli/q/src/core.(*Environment).LiveFunctions.func1 /home/user/q/src/core/Environment.go:98
                                                 1  1.47% |   git.urbach.dev/cli/q/src/ssa.(*Block).copyProtected /home/user/q/src/ssa/Block.go:183
         0     0%   100%         68  0.95%                | runtime.makemap /usr/lib/go/src/runtime/map.go:67
                                                30 44.12% |   internal/runtime/maps.NewMap /usr/lib/go/src/internal/runtime/maps/map.go:285
                                                29 42.65% |   internal/runtime/maps.NewMap /usr/lib/go/src/internal/runtime/maps/map.go:341
                                                 4  5.88% |   internal/runtime/maps.NewMap /usr/lib/go/src/internal/runtime/maps/map.go:288
                                                 4  5.88% |   internal/runtime/maps.NewMap /usr/lib/go/src/internal/runtime/maps/map.go:337
                                                 1  1.47% |   internal/runtime/maps.NewMap /usr/lib/go/src/internal/runtime/maps/map.go:339
----------------------------------------------------------+-------------
                                                 6 27.27% |   git.urbach.dev/cli/q/src/fs.NewFile /home/user/q/src/fs/NewFile.go:12
                                                 6 27.27% |   git.urbach.dev/cli/q/src/ssa.(*Identifiers).Identify /home/user/q/src/ssa/Identifiers.go:44
                                                 3 13.64% |   git.urbach.dev/cli/q/src/core.(*Function).makeStruct /home/user/q/src/core/makeStruct.go:18
                                                 2  9.09% |   git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:35
                                                 2  9.09% |   git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:36
                                                 1  4.55% |   git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:32
                                                 1  4.55% |   git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:34
                                                 1  4.55% |   git.urbach.dev/cli/q/src/data.(*Data).SetImmutable /home/user/q/src/data/Insert.go:6
         0     0%   100%         22  0.31%                | runtime.makemap_small /usr/lib/go/src/runtime/map.go:44
                                                20 90.91% |   internal/runtime/maps.NewEmptyMap /usr/lib/go/src/internal/runtime/maps/map.go:351 (inline)
                                                 2  9.09% |   internal/runtime/maps.NewEmptyMap /usr/lib/go/src/internal/runtime/maps/map.go:352 (inline)
----------------------------------------------------------+-------------
                                               214   100% |   syscall.ByteSliceFromString /usr/lib/go/src/syscall/syscall.go:52
         0     0%   100%        214  2.99%                | runtime.makeslicecopy /usr/lib/go/src/runtime/slice.go:58
                                               208 97.20% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1067
                                                 6  2.80% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1082
----------------------------------------------------------+-------------
                                                 2   100% |   syscall.ByteSliceFromString /usr/lib/go/src/syscall/syscall.go:52
         0     0%   100%          2 0.028%                | runtime.makeslicecopy /usr/lib/go/src/runtime/slice.go:60
                                                 1 50.00% |   runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:34
                                                 1 50.00% |   runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:35
----------------------------------------------------------+-------------
                                                 2   100% |   syscall.ByteSliceFromString /usr/lib/go/src/syscall/syscall.go:52
         0     0%   100%          2 0.028%                | runtime.makeslicecopy /usr/lib/go/src/runtime/slice.go:88
                                                 1 50.00% |   runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:39
                                                 1 50.00% |   runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:94
----------------------------------------------------------+-------------
                                                16 51.61% |   runtime.rawstring /usr/lib/go/src/runtime/string.go:326
                                                 9 29.03% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:265
                                                 4 12.90% |   internal/stringslite.Clone /usr/lib/go/src/internal/stringslite/strings.go:119
                                                 2  6.45% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:2141
         0     0%   100%         31  0.43%                | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1084
                                                 5 16.13% |   runtime.mallocgcTinySC2 /usr/lib/go/src/runtime/malloc_generated.go:1084
                                                 5 16.13% |   runtime.mallocgcTinySC2 /usr/lib/go/src/runtime/malloc_generated.go:1159
                                                 4 12.90% |   runtime.mallocgcTinySC2 /usr/lib/go/src/runtime/malloc_generated.go:1144
                                                 3  9.68% |   runtime.mallocgcTinySC2 /usr/lib/go/src/runtime/malloc_generated.go:1132
                                                 2  6.45% |   runtime.mallocgcTinySC2 /usr/lib/go/src/runtime/malloc_generated.go:1093
                                                 2  6.45% |   runtime.mallocgcTinySC2 /usr/lib/go/src/runtime/malloc_generated.go:1116
                                                 2  6.45% |   runtime.mallocgcTinySC2 /usr/lib/go/src/runtime/malloc_generated.go:1188
                                                 1  3.23% |   runtime.mallocgcTinySC2 /usr/lib/go/src/runtime/malloc_generated.go:1095
                                                 1  3.23% |   runtime.mallocgcTinySC2 /usr/lib/go/src/runtime/malloc_generated.go:1113
                                                 1  3.23% |   runtime.mallocgcTinySC2 /usr/lib/go/src/runtime/malloc_generated.go:1122
                                                 1  3.23% |   runtime.mallocgcTinySC2 /usr/lib/go/src/runtime/malloc_generated.go:1126
                                                 1  3.23% |   runtime.mallocgcTinySC2 /usr/lib/go/src/runtime/malloc_generated.go:1128
                                                 1  3.23% |   runtime.mallocgcTinySC2 /usr/lib/go/src/runtime/malloc_generated.go:1139
                                                 1  3.23% |   runtime.mallocgcTinySC2 /usr/lib/go/src/runtime/malloc_generated.go:1179
                                                 1  3.23% |   runtime.mallocgcTinySC2 /usr/lib/go/src/runtime/malloc_generated.go:1182
----------------------------------------------------------+-------------
                                                69   100% |   runtime.makeslice /usr/lib/go/src/runtime/slice.go:117
         0     0%   100%         69  0.96%                | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1125
                                                24 34.78% |   runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1401
                                                20 28.99% |   runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1407
                                                19 27.54% |   runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1403
                                                 3  4.35% |   runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1364
                                                 1  1.45% |   runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1433
                                                 1  1.45% |   runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1447
                                                 1  1.45% |   runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1453
----------------------------------------------------------+-------------
                                                56 62.22% |   runtime.makeslice /usr/lib/go/src/runtime/slice.go:117
                                                29 32.22% |   runtime.newarray /usr/lib/go/src/runtime/malloc.go:2191
                                                 4  4.44% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:273
                                                 1  1.11% |   runtime.makechan /usr/lib/go/src/runtime/chan.go:110
         0     0%   100%         90  1.26%                | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1133
                                                44 48.89% |   runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1633
                                                15 16.67% |   runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1637
                                                14 15.56% |   runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1631
                                                 9 10.00% |   runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1641
                                                 2  2.22% |   runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1600
                                                 1  1.11% |   runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1629
                                                 1  1.11% |   runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1640
                                                 1  1.11% |   runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1649
                                                 1  1.11% |   runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1680
                                                 1  1.11% |   runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1683
                                                 1  1.11% |   runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1686
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.makeslice /usr/lib/go/src/runtime/slice.go:117
         0     0%   100%          1 0.014%                | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1137
                                                 1   100% |   runtime.mallocgcLarge /usr/lib/go/src/runtime/malloc.go:1754
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1137
         0     0%   100%          1 0.014%                | runtime.mallocgcLarge /usr/lib/go/src/runtime/malloc.go:1754
                                                 1   100% |   runtime.profilealloc /usr/lib/go/src/runtime/malloc.go:2229
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeBool /home/user/q/src/codegen/executeBool.go:29
         0     0%   100%          1 0.014%                | runtime.mallocgcSmallNoScanSC2 /usr/lib/go/src/runtime/malloc_generated.go:1261
                                                 1   100% |   runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:999
----------------------------------------------------------+-------------
                                                 3   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1082
         0     0%   100%          3 0.042%                | runtime.mallocgcSmallNoScanSC3 /usr/lib/go/src/runtime/malloc_generated.go:1360
                                                 2 66.67% |   runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:1006
                                                 1 33.33% |   runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:999
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1082
         0     0%   100%          1 0.014%                | runtime.mallocgcSmallNoScanSC4 /usr/lib/go/src/runtime/malloc_generated.go:1459
                                                 1   100% |   runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:999
----------------------------------------------------------+-------------
                                                 3   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1082
         0     0%   100%          3 0.042%                | runtime.mallocgcSmallNoScanSC5 /usr/lib/go/src/runtime/malloc_generated.go:1558
                                                 3   100% |   runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:1006
----------------------------------------------------------+-------------
                                                24   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1125
         0     0%   100%         24  0.34%                | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1401
                                                23 95.83% |   runtime.nextFreeFast /usr/lib/go/src/runtime/malloc.go:970 (inline)
                                                 1  4.17% |   runtime.nextFreeFast /usr/lib/go/src/runtime/malloc.go:981 (inline)
----------------------------------------------------------+-------------
                                                19   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1125
         0     0%   100%         19  0.27%                | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1403
                                                19   100% |   runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:1006
----------------------------------------------------------+-------------
                                                20   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1125
         0     0%   100%         20  0.28%                | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1407
                                                13 65.00% |   runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:180
                                                 6 30.00% |   runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:165
                                                 1  5.00% |   runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:185
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1125
         0     0%   100%          1 0.014%                | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1447
                                                 1   100% |   runtime.profilealloc /usr/lib/go/src/runtime/malloc.go:2229
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1125
         0     0%   100%          1 0.014%                | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1453
                                                 1   100% |   runtime.gcTrigger.test /usr/lib/go/src/runtime/mgc.go:712
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1133
         0     0%   100%          1 0.014%                | runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1629
                                                 1   100% |   runtime.makeSpanClass /usr/lib/go/src/runtime/mheap.go:581 (inline)
----------------------------------------------------------+-------------
                                                14   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1133
         0     0%   100%         14   0.2%                | runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1631
                                                11 78.57% |   runtime.nextFreeFast /usr/lib/go/src/runtime/malloc.go:970 (inline)
                                                 1  7.14% |   runtime.nextFreeFast /usr/lib/go/src/runtime/malloc.go:974 (inline)
                                                 1  7.14% |   runtime.nextFreeFast /usr/lib/go/src/runtime/malloc.go:980 (inline)
                                                 1  7.14% |   runtime.nextFreeFast /usr/lib/go/src/runtime/malloc.go:981 (inline)
----------------------------------------------------------+-------------
                                                44   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1133
         0     0%   100%         44  0.62%                | runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1633
                                                42 95.45% |   runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:1006
                                                 2  4.55% |   runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:999
----------------------------------------------------------+-------------
                                                15   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1133
         0     0%   100%         15  0.21%                | runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1637
                                                15   100% |   runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:180
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1133
         0     0%   100%          1 0.014%                | runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1640
                                                 1   100% |   runtime.add /usr/lib/go/src/runtime/stubs.go:25 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1133
         0     0%   100%          1 0.014%                | runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1680
                                                 1   100% |   runtime.profilealloc /usr/lib/go/src/runtime/malloc.go:2229
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1133
         0     0%   100%          1 0.014%                | runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1683
                                                 1   100% |   runtime.releasem /usr/lib/go/src/runtime/runtime1.go:622 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1133
         0     0%   100%          1 0.014%                | runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1686
                                                 1   100% |   runtime.gcTrigger.test /usr/lib/go/src/runtime/mgc.go:712
----------------------------------------------------------+-------------
                                                 3   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1131
         0     0%   100%          3 0.042%                | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1511
                                                 3   100% |   runtime.acquirem /usr/lib/go/src/runtime/runtime1.go:614 (inline)
----------------------------------------------------------+-------------
                                                42   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1131
         0     0%   100%         42  0.59%                | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1533
                                                29 69.05% |   runtime.nextFreeFast /usr/lib/go/src/runtime/malloc.go:970 (inline)
                                                 4  9.52% |   runtime.nextFreeFast /usr/lib/go/src/runtime/malloc.go:972 (inline)
                                                 4  9.52% |   runtime.nextFreeFast /usr/lib/go/src/runtime/malloc.go:980 (inline)
                                                 3  7.14% |   runtime.nextFreeFast /usr/lib/go/src/runtime/malloc.go:981 (inline)
                                                 1  2.38% |   runtime.nextFreeFast /usr/lib/go/src/runtime/malloc.go:974 (inline)
                                                 1  2.38% |   runtime.nextFreeFast /usr/lib/go/src/runtime/malloc.go:978 (inline)
----------------------------------------------------------+-------------
                                               126   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1131
         0     0%   100%        126  1.76%                | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1535
                                               112 88.89% |   runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:1006
                                                10  7.94% |   runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:999
                                                 2  1.59% |   runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:996
                                                 1  0.79% |   runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:1000
                                                 1  0.79% |   runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:997
----------------------------------------------------------+-------------
                                                24   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1131
         0     0%   100%         24  0.34%                | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1539
                                                 7 29.17% |   runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:180
                                                 4 16.67% |   runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:165
                                                 3 12.50% |   runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:92
                                                 2  8.33% |   runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:74
                                                 1  4.17% |   runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:107
                                                 1  4.17% |   runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:116
                                                 1  4.17% |   runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:117
                                                 1  4.17% |   runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:12
                                                 1  4.17% |   runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:175
                                                 1  4.17% |   runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:184
                                                 1  4.17% |   runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:62
                                                 1  4.17% |   runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:67
----------------------------------------------------------+-------------
                                                 5   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1131
         0     0%   100%          5  0.07%                | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1593
                                                 3 60.00% |   runtime.gcTrigger.test /usr/lib/go/src/runtime/mgc.go:712
                                                 2 40.00% |   runtime.gcTrigger.test /usr/lib/go/src/runtime/mgc.go:707
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
         0     0%   100%          1 0.014%                | runtime.mallocgcSmallScanNoHeaderSC1 /usr/lib/go/src/runtime/malloc_generated.go:155
                                                 1   100% |   runtime.releasem /usr/lib/go/src/runtime/runtime1.go:622 (inline)
----------------------------------------------------------+-------------
                                                 2 66.67% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
                                                 1 33.33% |   git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:29
         0     0%   100%          3 0.042%                | runtime.mallocgcSmallScanNoHeaderSC1 /usr/lib/go/src/runtime/malloc_generated.go:22
                                                 2 66.67% |   runtime.acquirem /usr/lib/go/src/runtime/runtime1.go:615 (inline)
                                                 1 33.33% |   runtime.acquirem /usr/lib/go/src/runtime/runtime1.go:614 (inline)
----------------------------------------------------------+-------------
                                                 3 75.00% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
                                                 1 25.00% |   git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:29
         0     0%   100%          4 0.056%                | runtime.mallocgcSmallScanNoHeaderSC1 /usr/lib/go/src/runtime/malloc_generated.go:48
                                                 2 50.00% |   runtime.getMCache /usr/lib/go/src/runtime/mcache.go:141 (inline)
                                                 1 25.00% |   runtime.getMCache /usr/lib/go/src/runtime/mcache.go:143 (inline)
                                                 1 25.00% |   runtime.getMCache /usr/lib/go/src/runtime/mcache.go:150 (inline)
----------------------------------------------------------+-------------
                                                 4 40.00% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
                                                 2 20.00% |   git.urbach.dev/cli/q/src/core.NewFunction /home/user/q/src/core/NewFunction.go:21
                                                 1 10.00% |   git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:23
                                                 1 10.00% |   git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:35
                                                 1 10.00% |   git.urbach.dev/cli/q/src/core.(*Function).jump /home/user/q/src/core/jump.go:17
                                                 1 10.00% |   os.newFile /usr/lib/go/src/os/file_unix.go:145
         0     0%   100%         10  0.14%                | runtime.mallocgcSmallScanNoHeaderSC1 /usr/lib/go/src/runtime/malloc_generated.go:73
                                                 7 70.00% |   runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:1006
                                                 3 30.00% |   runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:999
----------------------------------------------------------+-------------
                                                 5 83.33% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
                                                 1 16.67% |   git.urbach.dev/cli/q/src/ssa.(*Field).Inputs /home/user/q/src/ssa/Field.go:29
         0     0%   100%          6 0.084%                | runtime.mallocgcSmallScanNoHeaderSC2 /usr/lib/go/src/runtime/malloc_generated.go:175
                                                 4 66.67% |   runtime.acquirem /usr/lib/go/src/runtime/runtime1.go:614 (inline)
                                                 1 16.67% |   runtime.acquirem /usr/lib/go/src/runtime/runtime1.go:613 (inline)
                                                 1 16.67% |   runtime.acquirem /usr/lib/go/src/runtime/runtime1.go:615 (inline)
----------------------------------------------------------+-------------
                                                14   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
         0     0%   100%         14   0.2%                | runtime.mallocgcSmallScanNoHeaderSC2 /usr/lib/go/src/runtime/malloc_generated.go:226
                                                10 71.43% |   runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:1006
                                                 3 21.43% |   runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:996
                                                 1  7.14% |   runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:999
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/ssa.(*Field).Inputs /home/user/q/src/ssa/Field.go:29
         0     0%   100%          1 0.014%                | runtime.mallocgcSmallScanNoHeaderSC2 /usr/lib/go/src/runtime/malloc_generated.go:245
                                                 1   100% |   runtime.getGCMask /usr/lib/go/src/runtime/type.go:88 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
         0     0%   100%          1 0.014%                | runtime.mallocgcSmallScanNoHeaderSC2 /usr/lib/go/src/runtime/malloc_generated.go:267
                                                 1   100% |   runtime.(*mspan).base /usr/lib/go/src/runtime/mheap.go:519 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:52
         0     0%   100%          1 0.014%                | runtime.mallocgcSmallScanNoHeaderSC3 /usr/lib/go/src/runtime/malloc_generated.go:328
                                                 1   100% |   runtime.acquirem /usr/lib/go/src/runtime/runtime1.go:615 (inline)
----------------------------------------------------------+-------------
                                                 7 70.00% |   sync.(*WaitGroup).Go /usr/lib/go/src/sync/waitgroup.go:238
                                                 2 20.00% |   git.urbach.dev/cli/q/src/compiler.parallel-range1 /home/user/q/src/compiler/parallel.go:19
                                                 1 10.00% |   git.urbach.dev/cli/q/src/ssa.(*Call).Type /home/user/q/src/ssa/Call.go:51
         0     0%   100%         10  0.14%                | runtime.mallocgcSmallScanNoHeaderSC3 /usr/lib/go/src/runtime/malloc_generated.go:379
                                                 6 60.00% |   runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:1006
                                                 3 30.00% |   runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:999
                                                 1 10.00% |   runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:996
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).enter /home/user/q/src/codegen/enter.go:9
         0     0%   100%          1 0.014%                | runtime.mallocgcSmallScanNoHeaderSC3 /usr/lib/go/src/runtime/malloc_generated.go:420
                                                 1   100% |   runtime.(*mspan).base /usr/lib/go/src/runtime/mheap.go:519 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   sync.(*WaitGroup).Go /usr/lib/go/src/sync/waitgroup.go:238
         0     0%   100%          1 0.014%                | runtime.mallocgcSmallScanNoHeaderSC3 /usr/lib/go/src/runtime/malloc_generated.go:464
                                                 1   100% |   runtime.gcTrigger.test /usr/lib/go/src/runtime/mgc.go:707
----------------------------------------------------------+-------------
                                                 2 66.67% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
                                                 1 33.33% |   git.urbach.dev/cli/q/src/ssa.(*BinaryOp).Inputs /home/user/q/src/ssa/BinaryOp.go:41
         0     0%   100%          3 0.042%                | runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:481
                                                 3   100% |   runtime.acquirem /usr/lib/go/src/runtime/runtime1.go:614 (inline)
----------------------------------------------------------+-------------
                                                21 84.00% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
                                                 2  8.00% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanConst /home/user/q/src/scanner/scanConst.go:46
                                                 1  4.00% |   git.urbach.dev/cli/q/src/ast.parseLoop /home/user/q/src/ast/parseLoop.go:26
                                                 1  4.00% |   git.urbach.dev/cli/q/src/ssa.(*BinaryOp).Inputs /home/user/q/src/ssa/BinaryOp.go:41
         0     0%   100%         25  0.35%                | runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:532
                                                18 72.00% |   runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:1006
                                                 5 20.00% |   runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:999
                                                 2  8.00% |   runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:996
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
         0     0%   100%          1 0.014%                | runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:611
                                                 1   100% |   runtime.profilealloc /usr/lib/go/src/runtime/malloc.go:2229
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanConst /home/user/q/src/scanner/scanConst.go:46
         0     0%   100%          1 0.014%                | runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:614
                                                 1   100% |   runtime.releasem /usr/lib/go/src/runtime/runtime1.go:621 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/ssa.(*Load).Inputs /home/user/q/src/ssa/Load.go:36
         0     0%   100%          1 0.014%                | runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:617
                                                 1   100% |   runtime.gcTrigger.test /usr/lib/go/src/runtime/mgc.go:712
----------------------------------------------------------+-------------
                                                 4 50.00% |   git.urbach.dev/cli/q/src/expression.newLeaf /home/user/q/src/expression/newLeaf.go:7
                                                 3 37.50% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
                                                 1 12.50% |   git.urbach.dev/cli/q/src/core.(*Function).structField /home/user/q/src/core/structField.go:30
         0     0%   100%          8  0.11%                | runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:634
                                                 4 50.00% |   runtime.acquirem /usr/lib/go/src/runtime/runtime1.go:614 (inline)
                                                 4 50.00% |   runtime.acquirem /usr/lib/go/src/runtime/runtime1.go:615 (inline)
----------------------------------------------------------+-------------
                                                 5 50.00% |   git.urbach.dev/cli/q/src/expression.newLeaf /home/user/q/src/expression/newLeaf.go:7
                                                 3 30.00% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateNumber /home/user/q/src/core/evaluateNumber.go:16
                                                 2 20.00% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
         0     0%   100%         10  0.14%                | runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:660
                                                 8 80.00% |   runtime.getMCache /usr/lib/go/src/runtime/mcache.go:150 (inline)
                                                 2 20.00% |   runtime.getMCache /usr/lib/go/src/runtime/mcache.go:141 (inline)
----------------------------------------------------------+-------------
                                                 4   100% |   git.urbach.dev/cli/q/src/expression.newLeaf /home/user/q/src/expression/newLeaf.go:7
         0     0%   100%          4 0.056%                | runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:679
                                                 4   100% |   runtime.(*mspan).base /usr/lib/go/src/runtime/mheap.go:519 (inline)
----------------------------------------------------------+-------------
                                                 1 50.00% |   git.urbach.dev/cli/q/src/expression.newLeaf /home/user/q/src/expression/newLeaf.go:7
                                                 1 50.00% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
         0     0%   100%          2 0.028%                | runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:739
                                                 2   100% |   runtime.add /usr/lib/go/src/runtime/stubs.go:25 (inline)
----------------------------------------------------------+-------------
                                                 2 50.00% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
                                                 1 25.00% |   git.urbach.dev/cli/q/src/expression.New /home/user/q/src/expression/New.go:5
                                                 1 25.00% |   git.urbach.dev/cli/q/src/expression.newLeaf /home/user/q/src/expression/newLeaf.go:7
         0     0%   100%          4 0.056%                | runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:764
                                                 4   100% |   runtime.profilealloc /usr/lib/go/src/runtime/malloc.go:2229
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/expression.newLeaf /home/user/q/src/expression/newLeaf.go:7
         0     0%   100%          1 0.014%                | runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:770
                                                 1   100% |   runtime.gcTrigger.test /usr/lib/go/src/runtime/mgc.go:712
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/ast.parseIf /home/user/q/src/ast/parseIf.go:17
         0     0%   100%          1 0.014%                | runtime.mallocgcSmallScanNoHeaderSC6 /usr/lib/go/src/runtime/malloc_generated.go:787
                                                 1   100% |   runtime.acquirem /usr/lib/go/src/runtime/runtime1.go:614 (inline)
----------------------------------------------------------+-------------
                                                 7 50.00% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
                                                 2 14.29% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanStruct /home/user/q/src/scanner/scanStruct.go:33
                                                 1  7.14% |   git.urbach.dev/cli/q/src/core.(*Function).call /home/user/q/src/core/call.go:10
                                                 1  7.14% |   git.urbach.dev/cli/q/src/core.(*Function).call /home/user/q/src/core/call.go:24
                                                 1  7.14% |   git.urbach.dev/cli/q/src/core.(*Function).copy /home/user/q/src/core/copy.go:22
                                                 1  7.14% |   git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:16
                                                 1  7.14% |   git.urbach.dev/cli/q/src/core.(*Function).makeStructFromTuple /home/user/q/src/core/makeStructFromTuple.go:13
         0     0%   100%         14   0.2%                | runtime.mallocgcSmallScanNoHeaderSC6 /usr/lib/go/src/runtime/malloc_generated.go:838
                                                11 78.57% |   runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:1006
                                                 3 21.43% |   runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:999
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).call /home/user/q/src/core/call.go:10
         0     0%   100%          1 0.014%                | runtime.mallocgcSmallScanNoHeaderSC6 /usr/lib/go/src/runtime/malloc_generated.go:857
                                                 1   100% |   runtime.readUintptr /usr/lib/go/src/runtime/mbitmap.go:1518 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
         0     0%   100%          1 0.014%                | runtime.mallocgcSmallScanNoHeaderSC6 /usr/lib/go/src/runtime/malloc_generated.go:917
                                                 1   100% |   runtime.profilealloc /usr/lib/go/src/runtime/malloc.go:2229
----------------------------------------------------------+-------------
                                                 2 50.00% |   git.urbach.dev/cli/q/src/ssa.mergeOldIdentifier /home/user/q/src/ssa/mergeIdentifiers.go:118
                                                 1 25.00% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:76
                                                 1 25.00% |   git.urbach.dev/cli/q/src/core.(*Function).makeStruct /home/user/q/src/core/makeStruct.go:11
         0     0%   100%          4 0.056%                | runtime.mallocgcSmallScanNoHeaderSC7 /usr/lib/go/src/runtime/malloc_generated.go:1010
                                                 4   100% |   runtime.getGCMask /usr/lib/go/src/runtime/type.go:88 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:76
         0     0%   100%          1 0.014%                | runtime.mallocgcSmallScanNoHeaderSC7 /usr/lib/go/src/runtime/malloc_generated.go:940
                                                 1   100% |   runtime.acquirem /usr/lib/go/src/runtime/runtime1.go:614 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).makeStruct /home/user/q/src/core/makeStruct.go:11
         0     0%   100%          1 0.014%                | runtime.mallocgcSmallScanNoHeaderSC7 /usr/lib/go/src/runtime/malloc_generated.go:966
                                                 1   100% |   runtime.getMCache /usr/lib/go/src/runtime/mcache.go:150 (inline)
----------------------------------------------------------+-------------
                                                 3 30.00% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:76
                                                 2 20.00% |   git.urbach.dev/cli/q/src/core.(*Function).makeStruct /home/user/q/src/core/makeStruct.go:11
                                                 2 20.00% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
                                                 1 10.00% |   git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:68
                                                 1 10.00% |   git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:57
                                                 1 10.00% |   git.urbach.dev/cli/q/src/core.(*Function).makeSlice /home/user/q/src/core/makeSlice.go:14
         0     0%   100%         10  0.14%                | runtime.mallocgcSmallScanNoHeaderSC7 /usr/lib/go/src/runtime/malloc_generated.go:991
                                                10   100% |   runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:1006
----------------------------------------------------------+-------------
                                                 2 50.00% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1084
                                                 1 25.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).emitArithmeticRegister /home/user/q/src/codegen/executeBinaryOp.go:95
                                                 1 25.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).moveValuesToRegisters /home/user/q/src/codegen/moveValuesToRegisters.go:23
         0     0%   100%          4 0.056%                | runtime.mallocgcTinySC2 /usr/lib/go/src/runtime/malloc_generated.go:1093
                                                 3 75.00% |   runtime.acquirem /usr/lib/go/src/runtime/runtime1.go:614 (inline)
                                                 1 25.00% |   runtime.acquirem /usr/lib/go/src/runtime/runtime1.go:615 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1084
         0     0%   100%          1 0.014%                | runtime.mallocgcTinySC2 /usr/lib/go/src/runtime/malloc_generated.go:1113
                                                 1   100% |   runtime.getMCache /usr/lib/go/src/runtime/mcache.go:150 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1084
         0     0%   100%          1 0.014%                | runtime.mallocgcTinySC2 /usr/lib/go/src/runtime/malloc_generated.go:1122
                                                 1   100% |   runtime.alignUp /usr/lib/go/src/runtime/stubs.go:384 (inline)
----------------------------------------------------------+-------------
                                                 5 83.33% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1084
                                                 1 16.67% |   git.urbach.dev/cli/q/src/codegen.(*Function).moveValuesToRegisters /home/user/q/src/codegen/moveValuesToRegisters.go:23
         0     0%   100%          6 0.084%                | runtime.mallocgcTinySC2 /usr/lib/go/src/runtime/malloc_generated.go:1159
                                                 3 50.00% |   runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:1006
                                                 3 50.00% |   runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:999
----------------------------------------------------------+-------------
                                                20 29.41% |   maps.Copy[go.shape.map[string]git.urbach.dev/cli/q/src/ssa.Value,go.shape.map[string]git.urbach.dev/cli/q/src/ssa.Value,go.shape.string,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/maps/maps.go:63
                                                18 26.47% |   git.urbach.dev/cli/q/src/ssa.(*Identifiers).IsIdentified /home/user/q/src/ssa/Identifiers.go:52
                                                 8 11.76% |   git.urbach.dev/cli/q/src/core.(*Function).deleteResources /home/user/q/src/core/deleteResources.go:21
                                                 8 11.76% |   git.urbach.dev/cli/q/src/ssa.collectIdentifierNames /home/user/q/src/ssa/mergeIdentifiers.go:63
                                                 5  7.35% |   git.urbach.dev/cli/q/src/core.(*Function).verifyDeallocation-range1 /home/user/q/src/core/verifyDeallocation.go:12
                                                 4  5.88% |   git.urbach.dev/cli/q/src/ssa.collectIdentifierNames /home/user/q/src/ssa/mergeIdentifiers.go:57
                                                 3  4.41% |   git.urbach.dev/cli/q/src/core.(*Environment).Functions.func1 /home/user/q/src/core/Environment.go:67
                                                 1  1.47% |   git.urbach.dev/cli/q/src/core.(*Environment).Globals.func1 /home/user/q/src/core/Environment.go:82
                                                 1  1.47% |   git.urbach.dev/cli/q/src/core.(*Environment).Structs.func1 /home/user/q/src/core/Environment.go:146
         0     0%   100%         68  0.95%                | runtime.mapIterNext /usr/lib/go/src/runtime/map.go:174
                                                13 19.12% |   internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:891
                                                10 14.71% |   internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:888
                                                10 14.71% |   internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:936
                                                 6  8.82% |   internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:881
                                                 4  5.88% |   internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:896
                                                 4  5.88% |   internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:905
                                                 3  4.41% |   internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:873
                                                 3  4.41% |   internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:889
                                                 3  4.41% |   internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:932
                                                 3  4.41% |   internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:934
                                                 1  1.47% |   internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:1039
                                                 1  1.47% |   internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:1064
                                                 1  1.47% |   internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:1065
                                                 1  1.47% |   internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:1067
                                                 1  1.47% |   internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:1188
                                                 1  1.47% |   internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:886
                                                 1  1.47% |   internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:938
                                                 1  1.47% |   internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:980
                                                 1  1.47% |   internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:982
----------------------------------------------------------+-------------
                                                30 40.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).moveValuesToRegisters /home/user/q/src/codegen/moveValuesToRegisters.go:15
                                                14 18.67% |   git.urbach.dev/cli/q/src/codegen.(*Function).createLiveRanges /home/user/q/src/codegen/createLiveRanges.go:6
                                                 4  5.33% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:18
                                                 4  5.33% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeLoad /home/user/q/src/codegen/executeLoad.go:17
                                                 3  4.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:13
                                                 2  2.67% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:19
                                                 2  2.67% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeBranch /home/user/q/src/codegen/executeBranch.go:16
                                                 2  2.67% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeLoad /home/user/q/src/codegen/executeLoad.go:18
                                                 2  2.67% |   git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:25
                                                 2  2.67% |   git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:31
                                                 2  2.67% |   git.urbach.dev/cli/q/src/codegen.(*Function).hintDestination /home/user/q/src/codegen/hintDestination.go:25
                                                 2  2.67% |   git.urbach.dev/cli/q/src/codegen.(*Function).reorderOperands /home/user/q/src/codegen/reorderOperands.go:16
                                                 1  1.33% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeCopy /home/user/q/src/codegen/executeCopy.go:12
                                                 1  1.33% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeStore /home/user/q/src/codegen/executeStore.go:13
                                                 1  1.33% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeStore /home/user/q/src/codegen/executeStore.go:14
                                                 1  1.33% |   git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:59
                                                 1  1.33% |   git.urbach.dev/cli/q/src/codegen.(*Function).hintDestination /home/user/q/src/codegen/hintDestination.go:27
                                                 1  1.33% |   git.urbach.dev/cli/q/src/codegen.(*Function).reorderOperands /home/user/q/src/codegen/reorderOperands.go:17
         0     0%   100%         75  1.05%                | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime.go:58
                                                25 33.33% |   runtime.mapaccess2 /usr/lib/go/src/internal/runtime/maps/runtime.go:63
                                                23 30.67% |   runtime.mapaccess2 /usr/lib/go/src/internal/runtime/maps/runtime.go:88
                                                 8 10.67% |   runtime.mapaccess2 /usr/lib/go/src/internal/runtime/maps/runtime.go:118
                                                 7  9.33% |   runtime.mapaccess2 /usr/lib/go/src/internal/runtime/maps/runtime.go:108
                                                 3  4.00% |   runtime.mapaccess2 /usr/lib/go/src/internal/runtime/maps/runtime.go:110
                                                 3  4.00% |   runtime.mapaccess2 /usr/lib/go/src/internal/runtime/maps/runtime.go:99
                                                 2  2.67% |   runtime.mapaccess2 /usr/lib/go/src/internal/runtime/maps/runtime.go:77
                                                 2  2.67% |   runtime.mapaccess2 /usr/lib/go/src/internal/runtime/maps/runtime.go:91
                                                 1  1.33% |   runtime.mapaccess2 /usr/lib/go/src/internal/runtime/maps/runtime.go:128
                                                 1  1.33% |   runtime.mapaccess2 /usr/lib/go/src/internal/runtime/maps/runtime.go:130
----------------------------------------------------------+-------------
                                                11 61.11% |   git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:26
                                                 4 22.22% |   git.urbach.dev/cli/q/src/ssa.(*Block).canReachPredecessor /home/user/q/src/ssa/Block.go:161
                                                 2 11.11% |   git.urbach.dev/cli/q/src/core.(*Function).EachDependency-range1 /home/user/q/src/core/EachDependency.go:10
                                                 1  5.56% |   git.urbach.dev/cli/q/src/resolver.parseStruct /home/user/q/src/resolver/parseStruct.go:12
         0     0%   100%         18  0.25%                | runtime.mapaccess1_fast64 /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:17
                                                 3 16.67% |   runtime.mapaccess2_fast64 /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:22
                                                 3 16.67% |   runtime.mapaccess2_fast64 /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:52
                                                 2 11.11% |   runtime.mapaccess2_fast64 /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:56
                                                 2 11.11% |   runtime.mapaccess2_fast64 /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:88
                                                 2 11.11% |   runtime.mapaccess2_fast64 /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:91
                                                 1  5.56% |   runtime.mapaccess2_fast64 /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:33
                                                 1  5.56% |   runtime.mapaccess2_fast64 /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:42
                                                 1  5.56% |   runtime.mapaccess2_fast64 /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:51
                                                 1  5.56% |   runtime.mapaccess2_fast64 /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:59
                                                 1  5.56% |   runtime.mapaccess2_fast64 /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:60
                                                 1  5.56% |   runtime.mapaccess2_fast64 /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:90
----------------------------------------------------------+-------------
                                                25 29.41% |   git.urbach.dev/cli/q/src/core.(*Function).deleteResources.func1 /home/user/q/src/core/deleteResources.go:38
                                                22 25.88% |   git.urbach.dev/cli/q/src/core.(*Function).deleteResources.func1 /home/user/q/src/core/deleteResources.go:39
                                                13 15.29% |   git.urbach.dev/cli/q/src/core.(*Function).deleteResources /home/user/q/src/core/deleteResources.go:71
                                                13 15.29% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:56
                                                 9 10.59% |   git.urbach.dev/cli/q/src/core.(*Environment).ReceiveFunction /home/user/q/src/core/ReceiveFunction.go:10
                                                 2  2.35% |   git.urbach.dev/cli/q/src/core.(*Function).validateLeft /home/user/q/src/core/validateLeft.go:26
                                                 1  1.18% |   git.urbach.dev/cli/q/src/ssa.(*Identifiers).ReplaceIdentifier /home/user/q/src/ssa/Identifiers.go:65
         0     0%   100%         85  1.19%                | runtime.mapaccess1_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:115
                                                60 70.59% |   runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:137
                                                 3  3.53% |   runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:120
                                                 3  3.53% |   runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:127
                                                 3  3.53% |   runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:147
                                                 3  3.53% |   runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:153
                                                 2  2.35% |   runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:138
                                                 2  2.35% |   runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:154
                                                 2  2.35% |   runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:164
                                                 2  2.35% |   runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:165
                                                 2  2.35% |   runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:167
                                                 1  1.18% |   runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:131
                                                 1  1.18% |   runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:136
                                                 1  1.18% |   runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:157
----------------------------------------------------------+-------------
                                                 7   100% |   runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime.go:58
         0     0%   100%          7 0.098%                | runtime.mapaccess2 /usr/lib/go/src/internal/runtime/maps/runtime.go:108
                                                 7   100% |   internal/runtime/maps.ctrlGroup.matchH2 /usr/lib/go/src/internal/runtime/maps/group.go:154 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime.go:58
         0     0%   100%          1 0.014%                | runtime.mapaccess2 /usr/lib/go/src/internal/runtime/maps/runtime.go:130
                                                 1   100% |   internal/runtime/maps.bitset.removeFirst /usr/lib/go/src/internal/runtime/maps/group.go:64 (inline)
----------------------------------------------------------+-------------
                                                 3   100% |   git.urbach.dev/cli/q/src/core.(*Function).removeDeadValue /home/user/q/src/core/removeDeadValue.go:19
         0     0%   100%          3 0.042%                | runtime.mapaccess2 /usr/lib/go/src/internal/runtime/maps/runtime.go:78
                                                 2 66.67% |   internal/runtime/maps.mapKeyError /usr/lib/go/src/internal/runtime/maps/map.go:843 (inline)
                                                 1 33.33% |   internal/runtime/maps.mapKeyError /usr/lib/go/src/internal/runtime/maps/map.go:846 (inline)
----------------------------------------------------------+-------------
                                                 2 50.00% |   git.urbach.dev/cli/q/src/core.(*Function).removeDeadValue /home/user/q/src/core/removeDeadValue.go:19
                                                 2 50.00% |   runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime.go:58
         0     0%   100%          4 0.056%                | runtime.mapaccess2 /usr/lib/go/src/internal/runtime/maps/runtime.go:91
                                                 2 50.00% |   internal/runtime/maps.(*Map).getWithKeySmall /usr/lib/go/src/internal/runtime/maps/map.go:481
                                                 1 25.00% |   internal/runtime/maps.(*Map).getWithKeySmall /usr/lib/go/src/internal/runtime/maps/map.go:465
                                                 1 25.00% |   internal/runtime/maps.(*Map).getWithKeySmall /usr/lib/go/src/internal/runtime/maps/map.go:472
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.mapaccess1_fast64 /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:17
         0     0%   100%          1 0.014%                | runtime.mapaccess2_fast64 /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:90
                                                 1   100% |   internal/runtime/maps.(*groupReference).key /usr/lib/go/src/internal/runtime/maps/group.go:299 (inline)
----------------------------------------------------------+-------------
                                                60 38.46% |   runtime.mapaccess1_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:115
                                                27 17.31% |   git.urbach.dev/cli/q/src/ssa.(*Identifiers).FindIdentifier /home/user/q/src/ssa/Identifiers.go:16
                                                21 13.46% |   git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:13
                                                11  7.05% |   git.urbach.dev/cli/q/src/ssa.mergeIdentifier /home/user/q/src/ssa/mergeIdentifiers.go:78
                                                10  6.41% |   git.urbach.dev/cli/q/src/ssa.mergeIdentifier /home/user/q/src/ssa/mergeIdentifiers.go:79
                                                 9  5.77% |   git.urbach.dev/cli/q/src/core.(*Function).deleteResources /home/user/q/src/core/deleteResources.go:23
                                                 8  5.13% |   git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:27
                                                 3  1.92% |   git.urbach.dev/cli/q/src/core.(*Environment).Function /home/user/q/src/core/Environment.go:54
                                                 3  1.92% |   git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:25
                                                 2  1.28% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:49
                                                 1  0.64% |   git.urbach.dev/cli/q/src/core.(*Environment).Package /home/user/q/src/core/Environment.go:128
                                                 1  0.64% |   git.urbach.dev/cli/q/src/core.(*Environment).Package /home/user/q/src/core/Environment.go:131
         0     0%   100%        156  2.18%                | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:137
                                                38 24.36% |   internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:70
                                                35 22.44% |   internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:79
                                                26 16.67% |   internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:16
                                                15  9.62% |   internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:86
                                                10  6.41% |   internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:27
                                                10  6.41% |   internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:78
                                                 9  5.77% |   internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:75
                                                 4  2.56% |   internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:34
                                                 3  1.92% |   internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:76
                                                 2  1.28% |   internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:21
                                                 2  1.28% |   internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:22
                                                 1  0.64% |   internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:69
                                                 1  0.64% |   internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:83
----------------------------------------------------------+-------------
                                                 3   100% |   runtime.mapaccess1_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:115
         0     0%   100%          3 0.042%                | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:153
                                                 3   100% |   internal/runtime/maps.(*Map).directoryIndex /usr/lib/go/src/internal/runtime/maps/map.go:358 (inline)
----------------------------------------------------------+-------------
                                                 2 50.00% |   git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:13
                                                 2 50.00% |   runtime.mapaccess1_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:115
         0     0%   100%          4 0.056%                | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:154
                                                 4   100% |   internal/runtime/maps.(*Map).directoryAt /usr/lib/go/src/internal/runtime/maps/map.go:365 (inline)
----------------------------------------------------------+-------------
                                                 2 50.00% |   runtime.mapaccess1_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:115
                                                 1 25.00% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:49
                                                 1 25.00% |   git.urbach.dev/cli/q/src/ssa.mergeIdentifier /home/user/q/src/ssa/mergeIdentifiers.go:79
         0     0%   100%          4 0.056%                | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:167
                                                 4   100% |   internal/runtime/maps.(*groupReference).key /usr/lib/go/src/internal/runtime/maps/group.go:299 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:13
         0     0%   100%          1 0.014%                | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:168
                                                 1   100% |   runtime.memequal /usr/lib/go/src/internal/bytealg/equal_arm64.s:81
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:49
         0     0%   100%          1 0.014%                | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:178
                                                 1   100% |   internal/runtime/maps.ctrlGroup.matchEmpty /usr/lib/go/src/internal/runtime/maps/group.go:180 (inline)
----------------------------------------------------------+-------------
                                                11 55.00% |   git.urbach.dev/cli/q/src/core.(*Function).makeStruct /home/user/q/src/core/makeStruct.go:22
                                                 5 25.00% |   git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:38
                                                 2 10.00% |   git.urbach.dev/cli/q/src/ssa.(*Block).Protect /home/user/q/src/ssa/Block.go:117
                                                 1  5.00% |   git.urbach.dev/cli/q/src/optimizer.foldBinaryOp /home/user/q/src/optimizer/foldBinaryOp.go:103
                                                 1  5.00% |   maps.Copy[go.shape.map[git.urbach.dev/cli/q/src/ssa.Value][]git.urbach.dev/cli/q/src/ssa.Value,go.shape.map[git.urbach.dev/cli/q/src/ssa.Value][]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value },go.shape.[]git.urbach.dev/cli/q/src/ssa.Value] /usr/lib/go/src/maps/maps.go:64
         0     0%   100%         20  0.28%                | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:170
                                                20   100% |   internal/runtime/maps.(*Map).growToSmall /usr/lib/go/src/internal/runtime/maps/map.go:619
----------------------------------------------------------+-------------
                                                 2 50.00% |   git.urbach.dev/cli/q/src/core.(*Function).makeStruct /home/user/q/src/core/makeStruct.go:22
                                                 2 50.00% |   git.urbach.dev/cli/q/src/optimizer.foldBinaryOp /home/user/q/src/optimizer/foldBinaryOp.go:104
         0     0%   100%          4 0.056%                | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:177
                                                 3 75.00% |   internal/runtime/maps.(*Map).growToTable /usr/lib/go/src/internal/runtime/maps/map.go:629
                                                 1 25.00% |   internal/runtime/maps.(*Map).growToTable /usr/lib/go/src/internal/runtime/maps/map.go:653
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/optimizer.foldBinaryOp /home/user/q/src/optimizer/foldBinaryOp.go:104
         0     0%   100%          1 0.014%                | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:179
                                                 1   100% |   internal/runtime/maps.(*table).uncheckedPutSlotForAssign /usr/lib/go/src/internal/runtime/maps/table.go:460
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:38
         0     0%   100%          1 0.014%                | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:211
                                                 1   100% |   internal/runtime/maps.ctrlGroup.matchH2 /usr/lib/go/src/internal/runtime/maps/group.go:154 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/optimizer.foldBinaryOp /home/user/q/src/optimizer/foldBinaryOp.go:103
         0     0%   100%          1 0.014%                | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:224
                                                 1   100% |   internal/runtime/maps.typedmemmove /usr/lib/go/src/runtime/mbarrier.go:236
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:38
         0     0%   100%          2 0.028%                | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:244
                                                 2   100% |   internal/runtime/maps.(*groupReference).ctrls /usr/lib/go/src/internal/runtime/maps/group.go:294 (inline)
----------------------------------------------------------+-------------
                                                 5   100% |   git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:38
         0     0%   100%          5  0.07%                | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:271
                                                 2 40.00% |   internal/runtime/maps.typedmemmove /usr/lib/go/src/runtime/mbarrier.go:235
                                                 2 40.00% |   internal/runtime/maps.typedmemmove /usr/lib/go/src/runtime/mbarrier.go:236
                                                 1 20.00% |   internal/runtime/maps.typedmemmove /usr/lib/go/src/runtime/mbarrier.go:237
----------------------------------------------------------+-------------
                                                 2 66.67% |   git.urbach.dev/cli/q/src/core.(*Function).makeStruct /home/user/q/src/core/makeStruct.go:22
                                                 1 33.33% |   git.urbach.dev/cli/q/src/optimizer.foldBinaryOp /home/user/q/src/optimizer/foldBinaryOp.go:103
         0     0%   100%          3 0.042%                | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:293
                                                 3   100% |   internal/runtime/maps.(*table).rehash /usr/lib/go/src/internal/runtime/maps/table.go:1226
----------------------------------------------------------+-------------
                                                 7   100% |   git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:25
         0     0%   100%          7 0.098%                | runtime.mapassign_fast64ptr /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:426
                                                 7   100% |   internal/runtime/maps.(*Map).growToSmall /usr/lib/go/src/internal/runtime/maps/map.go:619
----------------------------------------------------------+-------------
                                                 5 83.33% |   git.urbach.dev/cli/q/src/ssa.(*Block).canReachPredecessor /home/user/q/src/ssa/Block.go:165
                                                 1 16.67% |   git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:25
         0     0%   100%          6 0.084%                | runtime.mapassign_fast64ptr /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:430
                                                 4 66.67% |   internal/runtime/maps.(*Map).putSlotSmallFastPtr /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:326
                                                 2 33.33% |   internal/runtime/maps.(*Map).putSlotSmallFastPtr /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:359
----------------------------------------------------------+-------------
                                                15 60.00% |   maps.Copy[go.shape.map[string]git.urbach.dev/cli/q/src/ssa.Value,go.shape.map[string]git.urbach.dev/cli/q/src/ssa.Value,go.shape.string,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/maps/maps.go:64
                                                 5 20.00% |   git.urbach.dev/cli/q/src/ssa.(*Identifiers).Identify /home/user/q/src/ssa/Identifiers.go:47
                                                 4 16.00% |   git.urbach.dev/cli/q/src/core.(*Environment).ReceiveConstant /home/user/q/src/core/ReceiveConstant.go:6
                                                 1  4.00% |   git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:40
         0     0%   100%         25  0.35%                | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:277
                                                 4 16.00% |   internal/runtime/maps.memHashAES /usr/lib/go/src/internal/runtime/maps/memhash_arm64.s:75
                                                 4 16.00% |   internal/runtime/maps.memHashAES /usr/lib/go/src/internal/runtime/maps/memhash_arm64.s:79
                                                 3 12.00% |   internal/runtime/maps.memHashAES /usr/lib/go/src/internal/runtime/maps/memhash_arm64.s:83
                                                 2  8.00% |   internal/runtime/maps.memHashAES /usr/lib/go/src/internal/runtime/maps/memhash_arm64.s:111
                                                 2  8.00% |   internal/runtime/maps.memHashAES /usr/lib/go/src/internal/runtime/maps/memhash_arm64.s:55
                                                 2  8.00% |   internal/runtime/maps.memHashAES /usr/lib/go/src/internal/runtime/maps/memhash_arm64.s:76
                                                 2  8.00% |   internal/runtime/maps.memHashAES /usr/lib/go/src/internal/runtime/maps/memhash_arm64.s:84
                                                 1  4.00% |   internal/runtime/maps.memHashAES /usr/lib/go/src/internal/runtime/maps/memhash_arm64.s:49
                                                 1  4.00% |   internal/runtime/maps.memHashAES /usr/lib/go/src/internal/runtime/maps/memhash_arm64.s:53
                                                 1  4.00% |   internal/runtime/maps.memHashAES /usr/lib/go/src/internal/runtime/maps/memhash_arm64.s:57
                                                 1  4.00% |   internal/runtime/maps.memHashAES /usr/lib/go/src/internal/runtime/maps/memhash_arm64.s:58
                                                 1  4.00% |   internal/runtime/maps.memHashAES /usr/lib/go/src/internal/runtime/maps/memhash_arm64.s:69
                                                 1  4.00% |   internal/runtime/maps.memHashAES /usr/lib/go/src/internal/runtime/maps/memhash_arm64.s:86
----------------------------------------------------------+-------------
                                                70 64.22% |   maps.Copy[go.shape.map[string]git.urbach.dev/cli/q/src/ssa.Value,go.shape.map[string]git.urbach.dev/cli/q/src/ssa.Value,go.shape.string,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/maps/maps.go:64
                                                24 22.02% |   git.urbach.dev/cli/q/src/ssa.(*Identifiers).Identify /home/user/q/src/ssa/Identifiers.go:47
                                                 4  3.67% |   git.urbach.dev/cli/q/src/data.(*Data).SetImmutable /home/user/q/src/data/Insert.go:9
                                                 4  3.67% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanImport /home/user/q/src/scanner/scanImport.go:33
                                                 3  2.75% |   git.urbach.dev/cli/q/src/core.(*Environment).ReceiveStruct /home/user/q/src/core/ReceiveStruct.go:8
                                                 2  1.83% |   git.urbach.dev/cli/q/src/core.(*Environment).ReceiveConstant /home/user/q/src/core/ReceiveConstant.go:6
                                                 2  1.83% |   git.urbach.dev/cli/q/src/core.(*Environment).ReceiveFunction /home/user/q/src/core/ReceiveFunction.go:13
         0     0%   100%        109  1.52%                | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:287
                                               102 93.58% |   internal/runtime/maps.(*Map).growToSmall /usr/lib/go/src/internal/runtime/maps/map.go:619
                                                 3  2.75% |   internal/runtime/maps.(*Map).growToSmall /usr/lib/go/src/internal/runtime/maps/map.go:625
                                                 2  1.83% |   internal/runtime/maps.(*Map).growToSmall /usr/lib/go/src/internal/runtime/maps/map.go:618
                                                 2  1.83% |   internal/runtime/maps.(*Map).growToSmall /usr/lib/go/src/internal/runtime/maps/map.go:626
----------------------------------------------------------+-------------
                                                 4 30.77% |   git.urbach.dev/cli/q/src/core.(*Environment).ReceiveConstant /home/user/q/src/core/ReceiveConstant.go:6
                                                 4 30.77% |   git.urbach.dev/cli/q/src/core.(*Environment).ReceiveFunction /home/user/q/src/core/ReceiveFunction.go:13
                                                 4 30.77% |   git.urbach.dev/cli/q/src/ssa.(*Identifiers).Identify /home/user/q/src/ssa/Identifiers.go:47
                                                 1  7.69% |   git.urbach.dev/cli/q/src/ssa.(*Identifiers).ReplaceIdentifier /home/user/q/src/ssa/Identifiers.go:66
         0     0%   100%         13  0.18%                | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:294
                                                 7 53.85% |   internal/runtime/maps.(*Map).growToTable /usr/lib/go/src/internal/runtime/maps/map.go:629
                                                 3 23.08% |   internal/runtime/maps.(*Map).growToTable /usr/lib/go/src/internal/runtime/maps/map.go:651
                                                 2 15.38% |   internal/runtime/maps.(*Map).growToTable /usr/lib/go/src/internal/runtime/maps/map.go:656
                                                 1  7.69% |   internal/runtime/maps.(*Map).growToTable /usr/lib/go/src/internal/runtime/maps/map.go:653
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/ssa.(*Identifiers).ReplaceIdentifier /home/user/q/src/ssa/Identifiers.go:66
         0     0%   100%          1 0.014%                | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:296
                                                 1   100% |   internal/runtime/maps.(*table).uncheckedPutSlotForAssignFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:231
----------------------------------------------------------+-------------
                                                 1   100% |   maps.Copy[go.shape.map[string]git.urbach.dev/cli/q/src/ssa.Value,go.shape.map[string]git.urbach.dev/cli/q/src/ssa.Value,go.shape.string,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/maps/maps.go:64
         0     0%   100%          1 0.014%                | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:381
                                                 1   100% |   internal/runtime/maps.(*groupReference).key /usr/lib/go/src/internal/runtime/maps/group.go:299 (inline)
----------------------------------------------------------+-------------
                                                25 96.15% |   git.urbach.dev/cli/q/src/core.(*Environment).ReceiveConstant /home/user/q/src/core/ReceiveConstant.go:6
                                                 1  3.85% |   git.urbach.dev/cli/q/src/ssa.(*Identifiers).ReplaceIdentifier /home/user/q/src/ssa/Identifiers.go:63
         0     0%   100%         26  0.36%                | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:395
                                                26   100% |   internal/runtime/maps.(*table).rehash /usr/lib/go/src/internal/runtime/maps/table.go:1226
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/ssa.(*Identifiers).Unidentify /home/user/q/src/ssa/Identifiers.go:74
         0     0%   100%          2 0.028%                | runtime.mapdelete_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:420
                                                 2   100% |   internal/runtime/maps.(*Map).Delete /usr/lib/go/src/internal/runtime/maps/map.go:687
----------------------------------------------------------+-------------
         0     0%   100%        621  8.68%                | runtime.mcall /usr/lib/go/src/runtime/asm_arm64.s:319
                                               449 72.30% |   runtime.goexit0 /usr/lib/go/src/runtime/proc.go:4515
                                                65 10.47% |   runtime.gosched_m /usr/lib/go/src/runtime/proc.go:4365
                                                59  9.50% |   runtime.park_m /usr/lib/go/src/runtime/proc.go:4319
                                                42  6.76% |   runtime.goexit0 /usr/lib/go/src/runtime/proc.go:4514
                                                 2  0.32% |   runtime.park_m /usr/lib/go/src/runtime/proc.go:4268
                                                 2  0.32% |   runtime.park_m /usr/lib/go/src/runtime/proc.go:4290
                                                 1  0.16% |   runtime.park_m /usr/lib/go/src/runtime/proc.go:4298
                                                 1  0.16% |   runtime.park_m /usr/lib/go/src/runtime/proc.go:4299
----------------------------------------------------------+-------------
                                                 2 66.67% |   slices.DeleteFunc[go.shape.[]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/slices/slices.go:253
                                                 1 33.33% |   slices.DeleteFunc[go.shape.[]*git.urbach.dev/cli/q/src/ssa.Block,go.shape.*uint8] /usr/lib/go/src/slices/slices.go:253
         0     0%   100%          3 0.042%                | runtime.memclrHasPointers /usr/lib/go/src/runtime/mbarrier.go:430
                                                 1 33.33% |   runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:107
                                                 1 33.33% |   runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:21
                                                 1 33.33% |   runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:43
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.memhash8 /usr/lib/go/src/runtime/alg.go:39 (inline)
         0     0%   100%          1 0.014%                | runtime.memhash /usr/lib/go/src/runtime/alg.go:82
                                                 1   100% |   internal/runtime/maps.MemHash /usr/lib/go/src/internal/runtime/maps/memhash_aes.go:17
----------------------------------------------------------+-------------
                                                 9   100% |   runtime.typehash /usr/lib/go/src/runtime/alg.go:226 (inline)
         0     0%   100%          9  0.13%                | runtime.memhash64 /usr/lib/go/src/runtime/alg.go:87
                                                 6 66.67% |   internal/runtime/maps.MemHash64 /usr/lib/go/src/internal/runtime/maps/memhash_aes.go:29
                                                 2 22.22% |   runtime.readUnaligned64 /usr/lib/go/src/runtime/alg.go:401 (inline)
                                                 1 11.11% |   internal/runtime/maps.MemHash64 /usr/lib/go/src/internal/runtime/maps/memhash_aes.go:31
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:163
         0     0%   100%          1 0.014%                | runtime.memhash8 /usr/lib/go/src/runtime/alg.go:39
                                                 1   100% |   runtime.memhash /usr/lib/go/src/runtime/alg.go:82 (inline)
----------------------------------------------------------+-------------
                                                 6   100% |   runtime.startm /usr/lib/go/src/runtime/proc.go:3087 (inline)
         0     0%   100%          6 0.084%                | runtime.mget /usr/lib/go/src/runtime/proc.go:7267
                                                 3 50.00% |   runtime.(*listHeadManual).pop /usr/lib/go/src/runtime/list_manual.go:117
                                                 2 33.33% |   runtime.(*listHeadManual).pop /usr/lib/go/src/runtime/list_manual.go:106
                                                 1 16.67% |   runtime.(*listHeadManual).pop /usr/lib/go/src/runtime/list_manual.go:96
----------------------------------------------------------+-------------
                                                 2   100% |   runtime.sysAllocOS /usr/lib/go/src/runtime/mem_linux.go:22
         0     0%   100%          2 0.028%                | runtime.mmap /usr/lib/go/src/runtime/cgo_mmap.go:47
                                                 2   100% |   runtime.sysMmap /usr/lib/go/src/runtime/sys_linux_arm64.s:597
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).moveValuesToRegisters /home/user/q/src/codegen/moveValuesToRegisters.go:29
         0     0%   100%          2 0.028%                | runtime.moveSliceNoCapNoScan /usr/lib/go/src/runtime/slice.go:500
                                                 2   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1082
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).moveValuesToRegisters /home/user/q/src/codegen/moveValuesToRegisters.go:29
         0     0%   100%          1 0.014%                | runtime.moveSliceNoCapNoScan /usr/lib/go/src/runtime/slice.go:501
                                                 1   100% |   runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:47
----------------------------------------------------------+-------------
                                                 2   100% |   runtime.stopm /usr/lib/go/src/runtime/proc.go:3021
         0     0%   100%          2 0.028%                | runtime.mput /usr/lib/go/src/runtime/proc.go:7254
                                                 1 50.00% |   runtime.(*listHeadManual).push /usr/lib/go/src/runtime/list_manual.go:79
                                                 1 50.00% |   runtime.(*listHeadManual).push /usr/lib/go/src/runtime/list_manual.go:89
----------------------------------------------------------+-------------
                                                 3   100% |   runtime.stopm /usr/lib/go/src/runtime/proc.go:3021
         0     0%   100%          3 0.042%                | runtime.mput /usr/lib/go/src/runtime/proc.go:7256
                                                 2 66.67% |   runtime.checkdead /usr/lib/go/src/runtime/proc.go:6443
                                                 1 33.33% |   runtime.checkdead /usr/lib/go/src/runtime/proc.go:6449
----------------------------------------------------------+-------------
                                                32   100% |   internal/poll.runtime_pollOpen /usr/lib/go/src/runtime/netpoll.go:272
         0     0%   100%         32  0.45%                | runtime.netpollopen /usr/lib/go/src/runtime/netpoll_epoll.go:54
                                                32   100% |   internal/runtime/syscall/linux.EpollCtl /usr/lib/go/src/internal/runtime/syscall/linux/syscall_linux.go:37 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1485 (inline)
         0     0%   100%          1 0.014%                | runtime.newAllocBits /usr/lib/go/src/runtime/mheap.go:2968
                                                 1   100% |   runtime.newMarkBits /usr/lib/go/src/runtime/mheap.go:2917
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.newMarkBits /usr/lib/go/src/runtime/mheap.go:2933
         0     0%   100%          1 0.014%                | runtime.newArenaMayUnlock /usr/lib/go/src/runtime/mheap.go:3011
                                                 1   100% |   runtime.sysAlloc /usr/lib/go/src/runtime/mem.go:52
----------------------------------------------------------+-------------
                                                 4   100% |   runtime.tracebackPCs /usr/lib/go/src/runtime/traceback.go:634
         0     0%   100%          4 0.056%                | runtime.newInlineUnwinder /usr/lib/go/src/runtime/symtabinl.go:74
                                                 4   100% |   runtime.(*inlineUnwinder).resolveInternal /usr/lib/go/src/runtime/symtabinl.go:82 (inline)
----------------------------------------------------------+-------------
                                                11 61.11% |   runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1484
                                                 6 33.33% |   runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:698
                                                 1  5.56% |   runtime.newAllocBits /usr/lib/go/src/runtime/mheap.go:2968
         0     0%   100%         18  0.25%                | runtime.newMarkBits /usr/lib/go/src/runtime/mheap.go:2917
                                                13 72.22% |   runtime.(*gcBitsArena).tryAlloc /usr/lib/go/src/runtime/mheap.go:2900 (inline)
                                                 5 27.78% |   runtime.(*gcBitsArena).tryAlloc /usr/lib/go/src/runtime/mheap.go:2896 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1484
         0     0%   100%          1 0.014%                | runtime.newMarkBits /usr/lib/go/src/runtime/mheap.go:2923
                                                 1   100% |   runtime.lock /usr/lib/go/src/runtime/lock_spinbit.go:161 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1484
         0     0%   100%          1 0.014%                | runtime.newMarkBits /usr/lib/go/src/runtime/mheap.go:2933
                                                 1   100% |   runtime.newArenaMayUnlock /usr/lib/go/src/runtime/mheap.go:3011
----------------------------------------------------------+-------------
                                                40   100% |   internal/runtime/maps.newarray /usr/lib/go/src/runtime/malloc.go:2215
         0     0%   100%         40  0.56%                | runtime.newarray /usr/lib/go/src/runtime/malloc.go:2191
                                                29 72.50% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1133
                                                10 25.00% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1131
                                                 1  2.50% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1099
----------------------------------------------------------+-------------
                                               128 98.46% |   sync.(*WaitGroup).Go /usr/lib/go/src/sync/waitgroup.go:238
                                                 2  1.54% |   git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:20
         0     0%   100%        130  1.82%                | runtime.newproc /usr/lib/go/src/runtime/proc.go:5337
                                               130   100% |   runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:379
----------------------------------------------------------+-------------
                                                 6   100% |   runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:379
         0     0%   100%          6 0.084%                | runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5341
                                                 5 83.33% |   runtime.runqput /usr/lib/go/src/runtime/proc.go:7548
                                                 1 16.67% |   runtime.runqput /usr/lib/go/src/runtime/proc.go:7551
----------------------------------------------------------+-------------
                                                25   100% |   runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:379
         0     0%   100%         25  0.35%                | runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5344
                                                16 64.00% |   runtime.wakep /usr/lib/go/src/runtime/proc.go:3258
                                                 5 20.00% |   runtime.wakep /usr/lib/go/src/runtime/proc.go:3230
                                                 3 12.00% |   runtime.wakep /usr/lib/go/src/runtime/proc.go:3243
                                                 1  4.00% |   runtime.wakep /usr/lib/go/src/runtime/proc.go:3242
----------------------------------------------------------+-------------
                                                55   100% |   runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5338
         0     0%   100%         55  0.77%                | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5359
                                                26 47.27% |   runtime.gfget /usr/lib/go/src/runtime/proc.go:5577
                                                15 27.27% |   runtime.gfget /usr/lib/go/src/runtime/proc.go:5598
                                                 5  9.09% |   runtime.gfget /usr/lib/go/src/runtime/proc.go:5567
                                                 5  9.09% |   runtime.gfget /usr/lib/go/src/runtime/proc.go:5581
                                                 2  3.64% |   runtime.gfget /usr/lib/go/src/runtime/proc.go:5558
                                                 2  3.64% |   runtime.gfget /usr/lib/go/src/runtime/proc.go:5560
----------------------------------------------------------+-------------
                                                 4   100% |   runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5338
         0     0%   100%          4 0.056%                | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5391
                                                 4   100% |   runtime.gostartcallfn /usr/lib/go/src/runtime/stack.go:1238
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5338
         0     0%   100%          1 0.014%                | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5394
                                                 1   100% |   runtime.saveAncestors /usr/lib/go/src/runtime/proc.go:5486
----------------------------------------------------------+-------------
                                                15   100% |   runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5338
         0     0%   100%         15  0.21%                | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5397
                                                 8 53.33% |   runtime.isSystemGoroutine /usr/lib/go/src/runtime/traceback.go:1519
                                                 6 40.00% |   runtime.isSystemGoroutine /usr/lib/go/src/runtime/traceback.go:1492
                                                 1  6.67% |   runtime.isSystemGoroutine /usr/lib/go/src/runtime/traceback.go:1496
----------------------------------------------------------+-------------
                                                 4   100% |   runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5338
         0     0%   100%          4 0.056%                | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5419
                                                 4   100% |   runtime.(*gcControllerState).addScannableStack /usr/lib/go/src/runtime/mgcpacer.go:981 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5338
         0     0%   100%          1 0.014%                | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5433
                                                 1   100% |   internal/runtime/atomic.(*Uint64).Add /usr/lib/go/src/internal/runtime/atomic/types.go:344 (inline)
----------------------------------------------------------+-------------
                                                 8   100% |   runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5338
         0     0%   100%          8  0.11%                | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5438
                                                 6 75.00% |   runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1308
                                                 1 12.50% |   runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1386
                                                 1 12.50% |   runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1387
----------------------------------------------------------+-------------
                                                 9 42.86% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1067
                                                 2  9.52% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:8
                                                 2  9.52% |   runtime.(*mspan).nextFreeIndex /usr/lib/go/src/runtime/mbitmap.go:1115
                                                 2  9.52% |   runtime.makeslice /usr/lib/go/src/runtime/slice.go:102
                                                 2  9.52% |   runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:625
                                                 1  4.76% |   git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:11
                                                 1  4.76% |   internal/chacha8rand.(*State).Refill /usr/lib/go/src/internal/chacha8rand/chacha8.go:85
                                                 1  4.76% |   internal/strconv.ParseUint /usr/lib/go/src/internal/strconv/atoi.go:47
                                                 1  4.76% |   runtime.moveSliceNoCapNoScan /usr/lib/go/src/runtime/slice.go:491
         0     0%   100%         21  0.29%                | runtime.newstack /usr/lib/go/src/runtime/stack.go:1184
                                                 9 42.86% |   runtime.findfunc /usr/lib/go/src/runtime/symtab.go:947
                                                 6 28.57% |   runtime.findfunc /usr/lib/go/src/runtime/symtab.go:944
                                                 2  9.52% |   runtime.findfunc /usr/lib/go/src/runtime/symtab.go:922
                                                 2  9.52% |   runtime.findfunc /usr/lib/go/src/runtime/symtab.go:923
                                                 2  9.52% |   runtime.findfunc /usr/lib/go/src/runtime/symtab.go:951
----------------------------------------------------------+-------------
                                                19 45.24% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1067
                                                 3  7.14% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:8
                                                 3  7.14% |   runtime.makeslice /usr/lib/go/src/runtime/slice.go:102
                                                 2  4.76% |   internal/strconv.ParseInt /usr/lib/go/src/internal/strconv/atoi.go:172
                                                 2  4.76% |   internal/strconv.ParseUint /usr/lib/go/src/internal/strconv/atoi.go:47
                                                 2  4.76% |   runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:625
                                                 2  4.76% |   runtime.mapaccess2 /usr/lib/go/src/internal/runtime/maps/runtime.go:63
                                                 1  2.38% |   git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:11
                                                 1  2.38% |   internal/runtime/maps.(*Map).putSlotSmallFastPtr /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:326
                                                 1  2.38% |   internal/runtime/maps.MemHash64 /usr/lib/go/src/internal/runtime/maps/memhash_aes.go:29
                                                 1  2.38% |   runtime.(*atomicHeadTailIndex).incTail /usr/lib/go/src/runtime/mspanset.go:398
                                                 1  2.38% |   runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:996
                                                 1  2.38% |   runtime.(*mcentral).uncacheSpan /usr/lib/go/src/runtime/mcentral.go:205
                                                 1  2.38% |   runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime.go:57
                                                 1  2.38% |   runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:120
                                                 1  2.38% |   runtime.moveSliceNoCapNoScan /usr/lib/go/src/runtime/slice.go:491
         0     0%   100%         42  0.59%                | runtime.newstack /usr/lib/go/src/runtime/stack.go:1185
                                                34 80.95% |   runtime.funcMaxSPDelta /usr/lib/go/src/runtime/symtab.go:1227
                                                 6 14.29% |   runtime.funcMaxSPDelta /usr/lib/go/src/runtime/symtab.go:1221
                                                 1  2.38% |   runtime.funcMaxSPDelta /usr/lib/go/src/runtime/symtab.go:1228
                                                 1  2.38% |   runtime.funcMaxSPDelta /usr/lib/go/src/runtime/symtab.go:1231
----------------------------------------------------------+-------------
                                                 2 50.00% |   internal/strconv.ParseInt /usr/lib/go/src/internal/strconv/atoi.go:172
                                                 1 25.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:11
                                                 1 25.00% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1067
         0     0%   100%          4 0.056%                | runtime.newstack /usr/lib/go/src/runtime/stack.go:1212
                                                 2 50.00% |   runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1308
                                                 1 25.00% |   runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1341
                                                 1 25.00% |   runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1344
----------------------------------------------------------+-------------
                                               357 37.46% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1067
                                                87  9.13% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:8
                                                81  8.50% |   internal/strconv.ParseInt /usr/lib/go/src/internal/strconv/atoi.go:172
                                                52  5.46% |   runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:625
                                                45  4.72% |   runtime.(*atomicHeadTailIndex).incTail /usr/lib/go/src/runtime/mspanset.go:398
                                                43  4.51% |   strconv.ParseInt /usr/lib/go/src/strconv/number.go:137
                                                38  3.99% |   internal/strconv.ParseUint /usr/lib/go/src/internal/strconv/atoi.go:47
                                                26  2.73% |   runtime.makeslice /usr/lib/go/src/runtime/slice.go:102
                                                25  2.62% |   internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:16
                                                23  2.41% |   git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:11
                                                22  2.31% |   runtime.mapaccess2 /usr/lib/go/src/internal/runtime/maps/runtime.go:63
                                                21  2.20% |   runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:120
                                                20  2.10% |   runtime.(*mspan).nextFreeIndex /usr/lib/go/src/runtime/mbitmap.go:1115
                                                19  1.99% |   runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime.go:57
                                                16  1.68% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateNumber /home/user/q/src/core/evaluateNumber.go:9
                                                14  1.47% |   git.urbach.dev/cli/q/src/expression.handleLiteral /home/user/q/src/expression/handleLiteral.go:8
                                                 9  0.94% |   runtime.makeslicecopy /usr/lib/go/src/runtime/slice.go:39
                                                 8  0.84% |   git.urbach.dev/cli/q/src/ast.Parse /home/user/q/src/ast/Parse.go:9
                                                 8  0.84% |   runtime.(*spanSet).push /usr/lib/go/src/runtime/mspanset.go:83
                                                 7  0.73% |   runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:996
                                                 7  0.73% |   runtime.moveSliceNoCapNoScan /usr/lib/go/src/runtime/slice.go:491
                                                 5  0.52% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:12
                                                 4  0.42% |   internal/runtime/maps.MemHash64 /usr/lib/go/src/internal/runtime/maps/memhash_aes.go:29
                                                 4  0.42% |   runtime.(*mcentral).uncacheSpan /usr/lib/go/src/runtime/mcentral.go:205
                                                 3  0.31% |   runtime.nilinterhash /usr/lib/go/src/runtime/alg.go:183
                                                 2  0.21% |   git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:11
                                                 2  0.21% |   internal/chacha8rand.(*State).Refill /usr/lib/go/src/internal/chacha8rand/chacha8.go:85
                                                 2  0.21% |   internal/runtime/maps.(*Map).putSlotSmallFastPtr /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:326
                                                 1   0.1% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:11
                                                 1   0.1% |   runtime.(*mheap).alloc /usr/lib/go/src/runtime/mheap.go:997
                                                 1   0.1% |   runtime.deductSweepCredit /usr/lib/go/src/runtime/mgcsweep.go:913
         0     0%   100%        953 13.32%                | runtime.newstack /usr/lib/go/src/runtime/stack.go:1216
                                               456 47.85% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:1006
                                               423 44.39% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:1005
                                                34  3.57% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:1031
                                                14  1.47% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:945
                                                12  1.26% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:985
                                                 4  0.42% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:990
                                                 2  0.21% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:961
                                                 2  0.21% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:992
                                                 1   0.1% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:1004
                                                 1   0.1% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:1028
                                                 1   0.1% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:1032
                                                 1   0.1% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:929
                                                 1   0.1% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:942
                                                 1   0.1% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:955
----------------------------------------------------------+-------------
                                                 9 52.94% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1067
                                                 2 11.76% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:8
                                                 2 11.76% |   runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime.go:57
                                                 1  5.88% |   git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:11
                                                 1  5.88% |   runtime.makeslice /usr/lib/go/src/runtime/slice.go:102
                                                 1  5.88% |   runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:625
                                                 1  5.88% |   runtime.moveSliceNoCapNoScan /usr/lib/go/src/runtime/slice.go:491
         0     0%   100%         17  0.24%                | runtime.newstack /usr/lib/go/src/runtime/stack.go:1220
                                                11 64.71% |   runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1308
                                                 6 35.29% |   runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1393
----------------------------------------------------------+-------------
                                                 3   100% |   internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).Load /usr/lib/go/src/internal/sync/hashtriemap.go:66
         0     0%   100%          3 0.042%                | runtime.nilinterhash /usr/lib/go/src/runtime/alg.go:183
                                                 3   100% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1216
----------------------------------------------------------+-------------
                                                 2   100% |   internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).expand /usr/lib/go/src/internal/sync/hashtriemap.go:169
         0     0%   100%          2 0.028%                | runtime.nilinterhash /usr/lib/go/src/runtime/alg.go:194
                                                 2   100% |   runtime.typehash /usr/lib/go/src/runtime/alg.go:226
----------------------------------------------------------+-------------
                                                92   100% |   runtime.mPark /usr/lib/go/src/runtime/proc.go:1985
         0     0%   100%         92  1.29%                | runtime.notesleep /usr/lib/go/src/runtime/lock_futex.go:47
                                                90 97.83% |   runtime.futexsleep /usr/lib/go/src/runtime/os_linux.go:73
                                                 2  2.17% |   runtime.futexsleep /usr/lib/go/src/runtime/os_linux.go:74
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.notetsleepg /usr/lib/go/src/runtime/lock_futex.go:124
         0     0%   100%          1 0.014%                | runtime.notetsleep_internal /usr/lib/go/src/runtime/lock_futex.go:70
                                                 1   100% |   runtime.futexsleep /usr/lib/go/src/runtime/os_linux.go:73
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.(*profBuf).read /usr/lib/go/src/runtime/profbuf.go:523
         0     0%   100%          1 0.014%                | runtime.notetsleepg /usr/lib/go/src/runtime/lock_futex.go:124
                                                 1   100% |   runtime.notetsleep_internal /usr/lib/go/src/runtime/lock_futex.go:70
----------------------------------------------------------+-------------
                                               257   100% |   runtime.startm /usr/lib/go/src/runtime/proc.go:3136
         0     0%   100%        257  3.59%                | runtime.notewakeup /usr/lib/go/src/runtime/lock_futex.go:32
                                               257   100% |   runtime.futexwakeup /usr/lib/go/src/runtime/os_linux.go:86
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1740 (inline)
         0     0%   100%          1 0.014%                | runtime.pageIndexOf /usr/lib/go/src/runtime/mheap.go:749
                                                 1   100% |   runtime.arenaIndex /usr/lib/go/src/runtime/mheap.go:607 (inline)
----------------------------------------------------------+-------------
                                                 2   100% |   runtime.mcall /usr/lib/go/src/runtime/asm_arm64.s:319
         0     0%   100%          2 0.028%                | runtime.park_m /usr/lib/go/src/runtime/proc.go:4290
                                                 2   100% |   runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1308
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.mcall /usr/lib/go/src/runtime/asm_arm64.s:319
         0     0%   100%          1 0.014%                | runtime.park_m /usr/lib/go/src/runtime/proc.go:4298
                                                 1   100% |   runtime.chanparkcommit /usr/lib/go/src/runtime/chan.go:764
----------------------------------------------------------+-------------
                                                59   100% |   runtime.mcall /usr/lib/go/src/runtime/asm_arm64.s:319
         0     0%   100%         59  0.82%                | runtime.park_m /usr/lib/go/src/runtime/proc.go:4319
                                                32 54.24% |   runtime.schedule /usr/lib/go/src/runtime/proc.go:4214
                                                21 35.59% |   runtime.schedule /usr/lib/go/src/runtime/proc.go:4179
                                                 5  8.47% |   runtime.schedule /usr/lib/go/src/runtime/proc.go:4245
                                                 1  1.69% |   runtime.schedule /usr/lib/go/src/runtime/proc.go:4157
----------------------------------------------------------+-------------
                                                 7   100% |   runtime.(*inlineUnwinder).resolveInternal /usr/lib/go/src/runtime/symtabinl.go:82
         0     0%   100%          7 0.098%                | runtime.pcdatavalue1 /usr/lib/go/src/runtime/symtab.go:1251
                                                 1 14.29% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1039
                                                 1 14.29% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1045
                                                 1 14.29% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1046
                                                 1 14.29% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1081
                                                 1 14.29% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1085
                                                 1 14.29% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1098
                                                 1 14.29% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1104
----------------------------------------------------------+-------------
                                                 3 60.00% |   runtime.funcspdelta /usr/lib/go/src/runtime/symtab.go:1210
                                                 2 40.00% |   runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1243
         0     0%   100%          5  0.07%                | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1031
                                                 5   100% |   runtime.acquirem /usr/lib/go/src/runtime/runtime1.go:614 (inline)
----------------------------------------------------------+-------------
                                                 3 60.00% |   runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1243
                                                 2 40.00% |   runtime.funcspdelta /usr/lib/go/src/runtime/symtab.go:1210
         0     0%   100%          5  0.07%                | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1064
                                                 5   100% |   runtime.releasem /usr/lib/go/src/runtime/runtime1.go:622 (inline)
----------------------------------------------------------+-------------
                                                 4 50.00% |   runtime.funcspdelta /usr/lib/go/src/runtime/symtab.go:1210
                                                 3 37.50% |   runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1243
                                                 1 12.50% |   runtime.pcdatavalue1 /usr/lib/go/src/runtime/symtab.go:1251
         0     0%   100%          8  0.11%                | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1098
                                                 8   100% |   runtime.acquirem /usr/lib/go/src/runtime/runtime1.go:614 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.funcspdelta /usr/lib/go/src/runtime/symtab.go:1210
         0     0%   100%          1 0.014%                | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1103
                                                 1   100% |   runtime.cheaprandn /usr/lib/go/src/runtime/rand.go:321 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.funcspdelta /usr/lib/go/src/runtime/symtab.go:1210
         0     0%   100%          1 0.014%                | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1113
                                                 1   100% |   runtime.releasem /usr/lib/go/src/runtime/runtime1.go:622 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.(*fixalloc).alloc /usr/lib/go/src/runtime/mfixalloc.go:90
         0     0%   100%          1 0.014%                | runtime.persistentalloc /usr/lib/go/src/runtime/malloc.go:2315
                                                 1   100% |   runtime.persistentalloc.func1 /usr/lib/go/src/runtime/malloc.go:2316
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.persistentalloc /usr/lib/go/src/runtime/malloc.go:2315
         0     0%   100%          1 0.014%                | runtime.persistentalloc.func1 /usr/lib/go/src/runtime/malloc.go:2316
                                                 1   100% |   runtime.persistentalloc1 /usr/lib/go/src/runtime/malloc.go:2358
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.persistentalloc.func1 /usr/lib/go/src/runtime/malloc.go:2316
         0     0%   100%          1 0.014%                | runtime.persistentalloc1 /usr/lib/go/src/runtime/malloc.go:2358
                                                 1   100% |   runtime.sysAlloc /usr/lib/go/src/runtime/mem.go:52
----------------------------------------------------------+-------------
                                                 3   100% |   runtime.pidlegetSpinning /usr/lib/go/src/runtime/proc.go:7484
         0     0%   100%          3 0.042%                | runtime.pidleget /usr/lib/go/src/runtime/proc.go:7460
                                                 3   100% |   runtime.nanotime /usr/lib/go/src/runtime/time_nofake.go:33 (inline)
----------------------------------------------------------+-------------
                                                 4   100% |   runtime.pidlegetSpinning /usr/lib/go/src/runtime/proc.go:7484
         0     0%   100%          4 0.056%                | runtime.pidleget /usr/lib/go/src/runtime/proc.go:7462
                                                 4   100% |   runtime.pMask.set /usr/lib/go/src/runtime/proc.go:7375 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.pidlegetSpinning /usr/lib/go/src/runtime/proc.go:7484
         0     0%   100%          1 0.014%                | runtime.pidleget /usr/lib/go/src/runtime/proc.go:7465
                                                 1   100% |   internal/runtime/atomic.(*Int32).Add /usr/lib/go/src/internal/runtime/atomic/types.go:56 (inline)
----------------------------------------------------------+-------------
                                                 6   100% |   runtime.pidlegetSpinning /usr/lib/go/src/runtime/proc.go:7484
         0     0%   100%          6 0.084%                | runtime.pidleget /usr/lib/go/src/runtime/proc.go:7466
                                                 2 33.33% |   runtime.(*limiterEvent).stop /usr/lib/go/src/runtime/mgclimit.go:455
                                                 2 33.33% |   runtime.(*limiterEvent).stop /usr/lib/go/src/runtime/mgclimit.go:473
                                                 1 16.67% |   runtime.(*limiterEvent).stop /usr/lib/go/src/runtime/mgclimit.go:451
                                                 1 16.67% |   runtime.(*limiterEvent).stop /usr/lib/go/src/runtime/mgclimit.go:472
----------------------------------------------------------+-------------
                                                15   100% |   runtime.wakep /usr/lib/go/src/runtime/proc.go:3243
         0     0%   100%         15  0.21%                | runtime.pidlegetSpinning /usr/lib/go/src/runtime/proc.go:7484
                                                 6 40.00% |   runtime.pidleget /usr/lib/go/src/runtime/proc.go:7466
                                                 4 26.67% |   runtime.pidleget /usr/lib/go/src/runtime/proc.go:7462
                                                 3 20.00% |   runtime.pidleget /usr/lib/go/src/runtime/proc.go:7460
                                                 1  6.67% |   runtime.pidleget /usr/lib/go/src/runtime/proc.go:7463
                                                 1  6.67% |   runtime.pidleget /usr/lib/go/src/runtime/proc.go:7465
----------------------------------------------------------+-------------
                                                 2   100% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3634
         0     0%   100%          2 0.028%                | runtime.pidleput /usr/lib/go/src/runtime/proc.go:7431
                                                 2   100% |   runtime.nanotime /usr/lib/go/src/runtime/time_nofake.go:33 (inline)
----------------------------------------------------------+-------------
                                                12 54.55% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1587
                                                 4 18.18% |   runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:764
                                                 1  4.55% |   runtime.mallocgcLarge /usr/lib/go/src/runtime/malloc.go:1754
                                                 1  4.55% |   runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1447
                                                 1  4.55% |   runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1680
                                                 1  4.55% |   runtime.mallocgcSmallScanNoHeaderSC2 /usr/lib/go/src/runtime/malloc_generated.go:305
                                                 1  4.55% |   runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:611
                                                 1  4.55% |   runtime.mallocgcSmallScanNoHeaderSC6 /usr/lib/go/src/runtime/malloc_generated.go:917
         0     0%   100%         22  0.31%                | runtime.profilealloc /usr/lib/go/src/runtime/malloc.go:2229
                                                15 68.18% |   runtime.mProf_Malloc /usr/lib/go/src/runtime/mprof.go:443
                                                 3 13.64% |   runtime.mProf_Malloc /usr/lib/go/src/runtime/mprof.go:446
                                                 3 13.64% |   runtime.mProf_Malloc /usr/lib/go/src/runtime/mprof.go:458
                                                 1  4.55% |   runtime.mProf_Malloc /usr/lib/go/src/runtime/mprof.go:452
----------------------------------------------------------+-------------
                                                 5 62.50% |   internal/runtime/maps.rand /usr/lib/go/src/runtime/rand.go:187
                                                 3 37.50% |   git.urbach.dev/cli/q/src/codegen.(*Function).moveValuesToRegisters /home/user/q/src/codegen/moveValuesToRegisters.go:12
         0     0%   100%          8  0.11%                | runtime.rand /usr/lib/go/src/runtime/rand.go:180
                                                 4 50.00% |   internal/chacha8rand.(*State).Refill /usr/lib/go/src/internal/chacha8rand/chacha8.go:85
                                                 1 12.50% |   internal/chacha8rand.(*State).Refill /usr/lib/go/src/internal/chacha8rand/chacha8.go:101
                                                 1 12.50% |   internal/chacha8rand.(*State).Refill /usr/lib/go/src/internal/chacha8rand/chacha8.go:102
                                                 1 12.50% |   internal/chacha8rand.(*State).Refill /usr/lib/go/src/internal/chacha8rand/chacha8.go:104
                                                 1 12.50% |   internal/chacha8rand.(*State).Refill /usr/lib/go/src/internal/chacha8rand/chacha8.go:86
----------------------------------------------------------+-------------
                                               180   100% |   runtime.concatstrings /usr/lib/go/src/runtime/string.go:55
         0     0%   100%        180  2.52%                | runtime.rawstringtmp /usr/lib/go/src/runtime/string.go:190
                                               180   100% |   runtime.rawstring /usr/lib/go/src/runtime/string.go:326 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.ReadMemStats.func1 /usr/lib/go/src/runtime/mstats.go:361
         0     0%   100%          1 0.014%                | runtime.readmemstats_m /usr/lib/go/src/runtime/mstats.go:382
                                                 1   100% |   runtime.flushallmcaches /usr/lib/go/src/runtime/mstats.go:636
----------------------------------------------------------+-------------
                                                 1   100% |   _.goready.func1 /usr/lib/go/src/runtime/proc.go:495
         0     0%   100%          1 0.014%                | runtime.ready /usr/lib/go/src/runtime/proc.go:1145
                                                 1   100% |   runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1386
----------------------------------------------------------+-------------
                                                 3   100% |   _.goready.func1 /usr/lib/go/src/runtime/proc.go:495
         0     0%   100%          3 0.042%                | runtime.ready /usr/lib/go/src/runtime/proc.go:1150
                                                 2 66.67% |   runtime.runqput /usr/lib/go/src/runtime/proc.go:7547
                                                 1 33.33% |   runtime.runqput /usr/lib/go/src/runtime/proc.go:7548
----------------------------------------------------------+-------------
                                                37   100% |   _.goready.func1 /usr/lib/go/src/runtime/proc.go:495
         0     0%   100%         37  0.52%                | runtime.ready /usr/lib/go/src/runtime/proc.go:1151
                                                35 94.59% |   runtime.wakep /usr/lib/go/src/runtime/proc.go:3258
                                                 2  5.41% |   runtime.wakep /usr/lib/go/src/runtime/proc.go:3243
----------------------------------------------------------+-------------
                                                31   100% |   runtime.semrelease1 /usr/lib/go/src/runtime/sema.go:263
         0     0%   100%         31  0.43%                | runtime.readyWithTime /usr/lib/go/src/runtime/sema.go:131
                                                31   100% |   runtime.goready /usr/lib/go/src/runtime/proc.go:494 (inline)
----------------------------------------------------------+-------------
                                                 3   100% |   runtime.entersyscall /usr/lib/go/src/runtime/proc.go:4782
         0     0%   100%          3 0.042%                | runtime.reentersyscall /usr/lib/go/src/runtime/proc.go:4691
                                                 2 66.67% |   runtime.save /usr/lib/go/src/runtime/proc.go:4597
                                                 1 33.33% |   runtime.save /usr/lib/go/src/runtime/proc.go:4594
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.entersyscall /usr/lib/go/src/runtime/proc.go:4782
         0     0%   100%          1 0.014%                | runtime.reentersyscall /usr/lib/go/src/runtime/proc.go:4721
                                                 1   100% |   internal/runtime/atomic.(*Bool).Load /usr/lib/go/src/internal/runtime/atomic/types.go:168 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.entersyscall /usr/lib/go/src/runtime/proc.go:4782
         0     0%   100%          1 0.014%                | runtime.reentersyscall /usr/lib/go/src/runtime/proc.go:4736
                                                 1   100% |   internal/runtime/atomic.(*Uint32).CompareAndSwap /usr/lib/go/src/internal/runtime/atomic/types.go:236 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.entersyscall /usr/lib/go/src/runtime/proc.go:4782
         0     0%   100%          1 0.014%                | runtime.reentersyscall /usr/lib/go/src/runtime/proc.go:4749
                                                 1   100% |   internal/runtime/atomic.(*Bool).Load /usr/lib/go/src/internal/runtime/atomic/types.go:168 (inline)
----------------------------------------------------------+-------------
                                                 2   100% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3631
         0     0%   100%          2 0.028%                | runtime.releasep /usr/lib/go/src/runtime/proc.go:6381
                                                 2   100% |   runtime.releasepNoTrace /usr/lib/go/src/runtime/proc.go:6398
----------------------------------------------------------+-------------
                                                 2   100% |   runtime.releasep /usr/lib/go/src/runtime/proc.go:6381
         0     0%   100%          2 0.028%                | runtime.releasepNoTrace /usr/lib/go/src/runtime/proc.go:6398
                                                 2   100% |   runtime.(*gcControllerState).releaseNextGCMarkWorker /usr/lib/go/src/runtime/mgcpacer.go:899
----------------------------------------------------------+-------------
                                                 7   100% |   runtime.SetFinalizer.func1 /usr/lib/go/src/runtime/mfinal.go:483
         0     0%   100%          7 0.098%                | runtime.removefinalizer /usr/lib/go/src/runtime/mheap.go:2141
                                                 2 28.57% |   runtime.removespecial /usr/lib/go/src/runtime/mheap.go:2033
                                                 2 28.57% |   runtime.removespecial /usr/lib/go/src/runtime/mheap.go:2047
                                                 2 28.57% |   runtime.removespecial /usr/lib/go/src/runtime/mheap.go:2058
                                                 1 14.29% |   runtime.removespecial /usr/lib/go/src/runtime/mheap.go:2042
----------------------------------------------------------+-------------
                                                 2   100% |   runtime.SetFinalizer.func1 /usr/lib/go/src/runtime/mfinal.go:483
         0     0%   100%          2 0.028%                | runtime.removefinalizer /usr/lib/go/src/runtime/mheap.go:2145
                                                 2   100% |   runtime.lock /usr/lib/go/src/runtime/lock_spinbit.go:161 (inline)
----------------------------------------------------------+-------------
                                                 2   100% |   runtime.SetFinalizer.func1 /usr/lib/go/src/runtime/mfinal.go:483
         0     0%   100%          2 0.028%                | runtime.removefinalizer /usr/lib/go/src/runtime/mheap.go:2147
                                                 2   100% |   runtime.unlock /usr/lib/go/src/runtime/lock_spinbit.go:270 (inline)
----------------------------------------------------------+-------------
                                                 2   100% |   runtime.removefinalizer /usr/lib/go/src/runtime/mheap.go:2141
         0     0%   100%          2 0.028%                | runtime.removespecial /usr/lib/go/src/runtime/mheap.go:2033
                                                 1 50.00% |   runtime.spanOfHeap /usr/lib/go/src/runtime/mheap.go:733
                                                 1 50.00% |   runtime.spanOfHeap /usr/lib/go/src/runtime/mheap.go:734
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.removefinalizer /usr/lib/go/src/runtime/mheap.go:2141
         0     0%   100%          1 0.014%                | runtime.removespecial /usr/lib/go/src/runtime/mheap.go:2042
                                                 1   100% |   runtime.(*mspan).ensureSwept /usr/lib/go/src/runtime/mgcsweep.go:493
----------------------------------------------------------+-------------
                                                 2   100% |   runtime.removefinalizer /usr/lib/go/src/runtime/mheap.go:2141
         0     0%   100%          2 0.028%                | runtime.removespecial /usr/lib/go/src/runtime/mheap.go:2047
                                                 2   100% |   runtime.lock /usr/lib/go/src/runtime/lock_spinbit.go:161 (inline)
----------------------------------------------------------+-------------
                                                 3   100% |   runtime.schedule /usr/lib/go/src/runtime/proc.go:4214
         0     0%   100%          3 0.042%                | runtime.resetspinning /usr/lib/go/src/runtime/proc.go:4042
                                                 3   100% |   internal/runtime/atomic.(*Int32).Add /usr/lib/go/src/internal/runtime/atomic/types.go:56 (inline)
----------------------------------------------------------+-------------
                                               204   100% |   runtime.schedule /usr/lib/go/src/runtime/proc.go:4214
         0     0%   100%        204  2.85%                | runtime.resetspinning /usr/lib/go/src/runtime/proc.go:4049
                                               189 92.65% |   runtime.wakep /usr/lib/go/src/runtime/proc.go:3258
                                                 9  4.41% |   runtime.wakep /usr/lib/go/src/runtime/proc.go:3243
                                                 2  0.98% |   runtime.wakep /usr/lib/go/src/runtime/proc.go:3230
                                                 2  0.98% |   runtime.wakep /usr/lib/go/src/runtime/proc.go:3242
                                                 2  0.98% |   runtime.wakep /usr/lib/go/src/runtime/proc.go:3245
----------------------------------------------------------+-------------
                                                 2   100% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3484 (inline)
         0     0%   100%          2 0.028%                | runtime.runqget /usr/lib/go/src/runtime/proc.go:7655
                                                 2   100% |   runtime.(*guintptr).cas /usr/lib/go/src/runtime/runtime2.go:252 (inline)
----------------------------------------------------------+-------------
                                                13   100% |   runtime.runqsteal /usr/lib/go/src/runtime/proc.go:7783
         0     0%   100%         13  0.18%                | runtime.runqgrab /usr/lib/go/src/runtime/proc.go:7746
                                                13   100% |   runtime.usleep /usr/lib/go/src/runtime/sys_linux_arm64.s:139
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.runqsteal /usr/lib/go/src/runtime/proc.go:7783
         0     0%   100%          1 0.014%                | runtime.runqgrab /usr/lib/go/src/runtime/proc.go:7756
                                                 1   100% |   runtime.(*guintptr).cas /usr/lib/go/src/runtime/runtime2.go:252 (inline)
----------------------------------------------------------+-------------
                                                 5 83.33% |   runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5341
                                                 1 16.67% |   runtime.ready /usr/lib/go/src/runtime/proc.go:1150
         0     0%   100%          6 0.084%                | runtime.runqput /usr/lib/go/src/runtime/proc.go:7548
                                                 6   100% |   runtime.(*guintptr).cas /usr/lib/go/src/runtime/runtime2.go:252 (inline)
----------------------------------------------------------+-------------
                                                35   100% |   runtime.stealWork /usr/lib/go/src/runtime/proc.go:3899
         0     0%   100%         35  0.49%                | runtime.runqsteal /usr/lib/go/src/runtime/proc.go:7783
                                                13 37.14% |   runtime.runqgrab /usr/lib/go/src/runtime/proc.go:7746
                                                10 28.57% |   runtime.runqgrab /usr/lib/go/src/runtime/proc.go:7715
                                                 3  8.57% |   runtime.runqgrab /usr/lib/go/src/runtime/proc.go:7770
                                                 3  8.57% |   runtime.runqgrab /usr/lib/go/src/runtime/proc.go:7772
                                                 2  5.71% |   runtime.runqgrab /usr/lib/go/src/runtime/proc.go:7716
                                                 1  2.86% |   runtime.runqgrab /usr/lib/go/src/runtime/proc.go:7713
                                                 1  2.86% |   runtime.runqgrab /usr/lib/go/src/runtime/proc.go:7722
                                                 1  2.86% |   runtime.runqgrab /usr/lib/go/src/runtime/proc.go:7756
                                                 1  2.86% |   runtime.runqgrab /usr/lib/go/src/runtime/proc.go:7763
----------------------------------------------------------+-------------
                                               229 84.19% |   runtime.goexit0 /usr/lib/go/src/runtime/proc.go:4515
                                                22  8.09% |   runtime.goschedImpl /usr/lib/go/src/runtime/proc.go:4360
                                                21  7.72% |   runtime.park_m /usr/lib/go/src/runtime/proc.go:4319
         0     0%   100%        272  3.80%                | runtime.schedule /usr/lib/go/src/runtime/proc.go:4179
                                               121 44.49% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3811
                                                73 26.84% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3537
                                                14  5.15% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3484
                                                 6  2.21% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3609
                                                 6  2.21% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3635
                                                 5  1.84% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3415
                                                 5  1.84% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3430
                                                 5  1.84% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3532
                                                 4  1.47% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3475
                                                 4  1.47% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3634
                                                 3  1.10% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3418
                                                 3  1.10% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3479
                                                 3  1.10% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3510
                                                 3  1.10% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3534
                                                 3  1.10% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3631
                                                 2  0.74% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3422
                                                 2  0.74% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3447
                                                 2  0.74% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3718
                                                 2  0.74% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3740
                                                 1  0.37% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3404
                                                 1  0.37% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3458
                                                 1  0.37% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3492
                                                 1  0.37% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3542
                                                 1  0.37% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3559
                                                 1  0.37% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3676
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.goexit0 /usr/lib/go/src/runtime/proc.go:4515
         0     0%   100%          1 0.014%                | runtime.schedule /usr/lib/go/src/runtime/proc.go:4187
                                                 1   100% |   runtime.(*m).clearAllpSnapshot /usr/lib/go/src/runtime/proc.go:1112
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.goexit0 /usr/lib/go/src/runtime/proc.go:4515
         0     0%   100%          1 0.014%                | runtime.schedule /usr/lib/go/src/runtime/proc.go:4196
                                                 1   100% |   runtime.(*gcControllerState).releaseNextGCMarkWorker /usr/lib/go/src/runtime/mgcpacer.go:901
----------------------------------------------------------+-------------
                                               176 83.81% |   runtime.goexit0 /usr/lib/go/src/runtime/proc.go:4515
                                                32 15.24% |   runtime.park_m /usr/lib/go/src/runtime/proc.go:4319
                                                 2  0.95% |   runtime.goschedImpl /usr/lib/go/src/runtime/proc.go:4360
         0     0%   100%        210  2.94%                | runtime.schedule /usr/lib/go/src/runtime/proc.go:4214
                                               204 97.14% |   runtime.resetspinning /usr/lib/go/src/runtime/proc.go:4049
                                                 3  1.43% |   runtime.resetspinning /usr/lib/go/src/runtime/proc.go:4036
                                                 3  1.43% |   runtime.resetspinning /usr/lib/go/src/runtime/proc.go:4042
----------------------------------------------------------+-------------
                                                24 77.42% |   runtime.goexit0 /usr/lib/go/src/runtime/proc.go:4515
                                                 5 16.13% |   runtime.park_m /usr/lib/go/src/runtime/proc.go:4319
                                                 2  6.45% |   runtime.goschedImpl /usr/lib/go/src/runtime/proc.go:4360
         0     0%   100%         31  0.43%                | runtime.schedule /usr/lib/go/src/runtime/proc.go:4245
                                                23 74.19% |   runtime.execute /usr/lib/go/src/runtime/proc.go:3360
                                                 2  6.45% |   runtime.execute /usr/lib/go/src/runtime/proc.go:3357
                                                 2  6.45% |   runtime.execute /usr/lib/go/src/runtime/proc.go:3358
                                                 2  6.45% |   runtime.execute /usr/lib/go/src/runtime/proc.go:3365
                                                 1  3.23% |   runtime.execute /usr/lib/go/src/runtime/proc.go:3349
                                                 1  3.23% |   runtime.execute /usr/lib/go/src/runtime/proc.go:3362
----------------------------------------------------------+-------------
                                                 2   100% |   sync.runtime_SemacquireWaitGroup /usr/lib/go/src/runtime/sema.go:114
         0     0%   100%          2 0.028%                | runtime.semacquire1 /usr/lib/go/src/runtime/sema.go:180
                                                 2   100% |   runtime.lockWithRank /usr/lib/go/src/runtime/lockrank_off.go:24 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   sync.runtime_SemacquireWaitGroup /usr/lib/go/src/runtime/sema.go:114
         0     0%   100%          1 0.014%                | runtime.semacquire1 /usr/lib/go/src/runtime/sema.go:192
                                                 1   100% |   runtime.goparkunlock /usr/lib/go/src/runtime/proc.go:480 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   sync.runtime_SemacquireWaitGroup /usr/lib/go/src/runtime/sema.go:114
         0     0%   100%          1 0.014%                | runtime.semacquire1 /usr/lib/go/src/runtime/sema.go:193
                                                 1   100% |   runtime.cansemacquire /usr/lib/go/src/runtime/sema.go:294 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   sync.runtime_SemacquireWaitGroup /usr/lib/go/src/runtime/sema.go:114
         0     0%   100%          1 0.014%                | runtime.semacquire1 /usr/lib/go/src/runtime/sema.go:200
                                                 1   100% |   runtime.releaseSudog /usr/lib/go/src/runtime/proc.go:558
----------------------------------------------------------+-------------
                                                 8   100% |   runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:259
         0     0%   100%          8  0.11%                | runtime.semasleep /usr/lib/go/src/runtime/lock_futex.go:146
                                                 7 87.50% |   runtime.futexsleep /usr/lib/go/src/runtime/os_linux.go:73
                                                 1 12.50% |   runtime.futexsleep /usr/lib/go/src/runtime/os_linux.go:66
----------------------------------------------------------+-------------
                                                23   100% |   runtime.unlock2Wake /usr/lib/go/src/runtime/lock_spinbit.go:462 (inline)
         0     0%   100%         23  0.32%                | runtime.semawakeup /usr/lib/go/src/runtime/lock_futex.go:161
                                                23   100% |   runtime.futexwakeup /usr/lib/go/src/runtime/os_linux.go:86
----------------------------------------------------------+-------------
                                                10   100% |   internal/poll.runtime_Semrelease /usr/lib/go/src/runtime/sema.go:119 (inline)
         0     0%   100%         10  0.14%                | runtime.semrelease /usr/lib/go/src/runtime/sema.go:204
                                                 7 70.00% |   runtime.semrelease1 /usr/lib/go/src/runtime/sema.go:214
                                                 1 10.00% |   runtime.semrelease1 /usr/lib/go/src/runtime/sema.go:209
                                                 1 10.00% |   runtime.semrelease1 /usr/lib/go/src/runtime/sema.go:215
                                                 1 10.00% |   runtime.semrelease1 /usr/lib/go/src/runtime/sema.go:219
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.semrelease /usr/lib/go/src/runtime/sema.go:204
         0     0%   100%          1 0.014%                | runtime.semrelease1 /usr/lib/go/src/runtime/sema.go:219
                                                 1   100% |   runtime.lockWithRank /usr/lib/go/src/runtime/lockrank_off.go:24 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   sync.runtime_Semrelease /usr/lib/go/src/runtime/sema.go:90
         0     0%   100%          1 0.014%                | runtime.semrelease1 /usr/lib/go/src/runtime/sema.go:226
                                                 1   100% |   runtime.(*semaRoot).dequeue /usr/lib/go/src/runtime/sema.go:479
----------------------------------------------------------+-------------
                                                31   100% |   sync.runtime_Semrelease /usr/lib/go/src/runtime/sema.go:90
         0     0%   100%         31  0.43%                | runtime.semrelease1 /usr/lib/go/src/runtime/sema.go:263
                                                31   100% |   runtime.readyWithTime /usr/lib/go/src/runtime/sema.go:131
----------------------------------------------------------+-------------
                                                 2   100% |   runtime.chansend /usr/lib/go/src/runtime/chan.go:232
         0     0%   100%          2 0.028%                | runtime.send /usr/lib/go/src/runtime/chan.go:340
                                                 1 50.00% |   runtime.sendDirect /usr/lib/go/src/runtime/chan.go:399
                                                 1 50.00% |   runtime.sendDirect /usr/lib/go/src/runtime/chan.go:402
----------------------------------------------------------+-------------
                                                10   100% |   runtime.chansend /usr/lib/go/src/runtime/chan.go:232
         0     0%   100%         10  0.14%                | runtime.send /usr/lib/go/src/runtime/chan.go:350
                                                10   100% |   runtime.goready /usr/lib/go/src/runtime/proc.go:494 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.send /usr/lib/go/src/runtime/chan.go:340
         0     0%   100%          1 0.014%                | runtime.sendDirect /usr/lib/go/src/runtime/chan.go:399
                                                 1   100% |   runtime.typeBitsBulkBarrier /usr/lib/go/src/runtime/mbitmap.go:1464
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.send /usr/lib/go/src/runtime/chan.go:340
         0     0%   100%          1 0.014%                | runtime.sendDirect /usr/lib/go/src/runtime/chan.go:402
                                                 1   100% |   runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:60
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.mProf_Malloc.func1 /usr/lib/go/src/runtime/mprof.go:459
         0     0%   100%          1 0.014%                | runtime.setprofilebucket /usr/lib/go/src/runtime/mheap.go:2710
                                                 1   100% |   runtime.(*fixalloc).alloc /usr/lib/go/src/runtime/mfixalloc.go:82
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.mProf_Malloc.func1 /usr/lib/go/src/runtime/mprof.go:459
         0     0%   100%          1 0.014%                | runtime.setprofilebucket /usr/lib/go/src/runtime/mheap.go:2714
                                                 1   100% |   runtime.addspecial /usr/lib/go/src/runtime/mheap.go:2018
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/expression.(*Expression).SourceString /home/user/q/src/expression/Expression.go:155
         0     0%   100%          1 0.014%                | runtime.slicebytetostring /usr/lib/go/src/runtime/string.go:171
                                                 1   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1082
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.stackpoolfree /usr/lib/go/src/runtime/stack.go:241 (inline)
         0     0%   100%          1 0.014%                | runtime.spanOfUnchecked /usr/lib/go/src/runtime/mheap.go:723
                                                 1   100% |   runtime.arenaIndex /usr/lib/go/src/runtime/mheap.go:607 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:945
         0     0%   100%          1 0.014%                | runtime.stackalloc /usr/lib/go/src/runtime/stack.go:391
                                                 1   100% |   runtime.gclinkptr.ptr /usr/lib/go/src/runtime/mcache.go:86 (inline)
----------------------------------------------------------+-------------
                                                11   100% |   runtime.gfget.func2 /usr/lib/go/src/runtime/proc.go:5599
         0     0%   100%         11  0.15%                | runtime.stackalloc /usr/lib/go/src/runtime/stack.go:392
                                                10 90.91% |   runtime.stackcacherefill /usr/lib/go/src/runtime/stack.go:290
                                                 1  9.09% |   runtime.stackcacherefill /usr/lib/go/src/runtime/stack.go:295
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.flushmcache /usr/lib/go/src/runtime/mstats.go:624
         0     0%   100%          1 0.014%                | runtime.stackcache_clear /usr/lib/go/src/runtime/stack.go:329
                                                 1   100% |   runtime.stackpoolfree /usr/lib/go/src/runtime/stack.go:271
----------------------------------------------------------+-------------
                                                10   100% |   runtime.stackalloc /usr/lib/go/src/runtime/stack.go:392
         0     0%   100%         10  0.14%                | runtime.stackcacherefill /usr/lib/go/src/runtime/stack.go:290
                                                 6 60.00% |   runtime.stackpoolalloc /usr/lib/go/src/runtime/stack.go:230
                                                 3 30.00% |   runtime.stackpoolalloc /usr/lib/go/src/runtime/stack.go:227
                                                 1 10.00% |   runtime.stackpoolalloc /usr/lib/go/src/runtime/stack.go:194
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.stackalloc /usr/lib/go/src/runtime/stack.go:392
         0     0%   100%          1 0.014%                | runtime.stackcacherefill /usr/lib/go/src/runtime/stack.go:295
                                                 1   100% |   runtime.unlock /usr/lib/go/src/runtime/lock_spinbit.go:270 (inline)
----------------------------------------------------------+-------------
                                                 2   100% |   runtime.stackfree /usr/lib/go/src/runtime/stack.go:521
         0     0%   100%          2 0.028%                | runtime.stackcacherelease /usr/lib/go/src/runtime/stack.go:307
                                                 2   100% |   runtime.lock /usr/lib/go/src/runtime/lock_spinbit.go:161 (inline)
----------------------------------------------------------+-------------
                                                15   100% |   runtime.stackfree /usr/lib/go/src/runtime/stack.go:521
         0     0%   100%         15  0.21%                | runtime.stackcacherelease /usr/lib/go/src/runtime/stack.go:310
                                                11 73.33% |   runtime.stackpoolfree /usr/lib/go/src/runtime/stack.go:242
                                                 2 13.33% |   runtime.stackpoolfree /usr/lib/go/src/runtime/stack.go:241
                                                 1  6.67% |   runtime.stackpoolfree /usr/lib/go/src/runtime/stack.go:251
                                                 1  6.67% |   runtime.stackpoolfree /usr/lib/go/src/runtime/stack.go:271
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.stackfree /usr/lib/go/src/runtime/stack.go:521
         0     0%   100%          1 0.014%                | runtime.stackcacherelease /usr/lib/go/src/runtime/stack.go:314
                                                 1   100% |   runtime.unlock /usr/lib/go/src/runtime/lock_spinbit.go:270 (inline)
----------------------------------------------------------+-------------
                                                22   100% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:1031
         0     0%   100%         22  0.31%                | runtime.stackfree /usr/lib/go/src/runtime/stack.go:521
                                                15 68.18% |   runtime.stackcacherelease /usr/lib/go/src/runtime/stack.go:310
                                                 4 18.18% |   runtime.stackcacherelease /usr/lib/go/src/runtime/stack.go:309
                                                 2  9.09% |   runtime.stackcacherelease /usr/lib/go/src/runtime/stack.go:307
                                                 1  4.55% |   runtime.stackcacherelease /usr/lib/go/src/runtime/stack.go:314
----------------------------------------------------------+-------------
                                                 3   100% |   runtime.stackcacherefill /usr/lib/go/src/runtime/stack.go:290
         0     0%   100%          3 0.042%                | runtime.stackpoolalloc /usr/lib/go/src/runtime/stack.go:227
                                                 3   100% |   runtime.gclinkptr.ptr /usr/lib/go/src/runtime/mcache.go:86 (inline)
----------------------------------------------------------+-------------
                                                 2   100% |   runtime.stackcacherelease /usr/lib/go/src/runtime/stack.go:310
         0     0%   100%          2 0.028%                | runtime.stackpoolfree /usr/lib/go/src/runtime/stack.go:241
                                                 1 50.00% |   runtime.spanOfUnchecked /usr/lib/go/src/runtime/mheap.go:723 (inline)
                                                 1 50.00% |   runtime.spanOfUnchecked /usr/lib/go/src/runtime/mheap.go:724 (inline)
----------------------------------------------------------+-------------
                                                 1 50.00% |   runtime.stackcache_clear /usr/lib/go/src/runtime/stack.go:329
                                                 1 50.00% |   runtime.stackcacherelease /usr/lib/go/src/runtime/stack.go:310
         0     0%   100%          2 0.028%                | runtime.stackpoolfree /usr/lib/go/src/runtime/stack.go:271
                                                 2   100% |   runtime.(*mheap).freeManual /usr/lib/go/src/runtime/mheap.go:1717
----------------------------------------------------------+-------------
                                                 6   100% |   runtime.wakep /usr/lib/go/src/runtime/proc.go:3258
         0     0%   100%          6 0.084%                | runtime.startm /usr/lib/go/src/runtime/proc.go:3087
                                                 6   100% |   runtime.mget /usr/lib/go/src/runtime/proc.go:7267 (inline)
----------------------------------------------------------+-------------
                                                 7   100% |   runtime.wakep /usr/lib/go/src/runtime/proc.go:3258
         0     0%   100%          7 0.098%                | runtime.startm /usr/lib/go/src/runtime/proc.go:3122
                                                 7   100% |   runtime.unlock /usr/lib/go/src/runtime/lock_spinbit.go:270 (inline)
----------------------------------------------------------+-------------
                                               258   100% |   runtime.wakep /usr/lib/go/src/runtime/proc.go:3258
         0     0%   100%        258  3.61%                | runtime.startm /usr/lib/go/src/runtime/proc.go:3136
                                               257 99.61% |   runtime.notewakeup /usr/lib/go/src/runtime/lock_futex.go:32
                                                 1  0.39% |   runtime.notewakeup /usr/lib/go/src/runtime/lock_futex.go:28
----------------------------------------------------------+-------------
                                                11   100% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3537
         0     0%   100%         11  0.15%                | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3876
                                                10 90.91% |   runtime.(*timers).check /usr/lib/go/src/runtime/time.go:986
                                                 1  9.09% |   runtime.(*timers).check /usr/lib/go/src/runtime/time.go:993
----------------------------------------------------------+-------------
                                                 2   100% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3537
         0     0%   100%          2 0.028%                | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3898
                                                 1 50.00% |   runtime.(*randomEnum).position /usr/lib/go/src/runtime/proc.go:8090 (inline)
                                                 1 50.00% |   runtime.pMask.read /usr/lib/go/src/runtime/proc.go:7370 (inline)
----------------------------------------------------------+-------------
                                                37   100% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3537
         0     0%   100%         37  0.52%                | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3899
                                                35 94.59% |   runtime.runqsteal /usr/lib/go/src/runtime/proc.go:7783
                                                 2  5.41% |   runtime.runqsteal /usr/lib/go/src/runtime/proc.go:7781
----------------------------------------------------------+-------------
                                                17 85.00% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1081
                                                 3 15.00% |   runtime.funcMaxSPDelta /usr/lib/go/src/runtime/symtab.go:1227
         0     0%   100%         20  0.28%                | runtime.step /usr/lib/go/src/runtime/symtab.go:1293
                                                 6 30.00% |   runtime.readvarint /usr/lib/go/src/runtime/symtab.go:1311 (inline)
                                                 6 30.00% |   runtime.readvarint /usr/lib/go/src/runtime/symtab.go:1312 (inline)
                                                 5 25.00% |   runtime.readvarint /usr/lib/go/src/runtime/symtab.go:1314 (inline)
                                                 1  5.00% |   runtime.readvarint /usr/lib/go/src/runtime/symtab.go:1313 (inline)
                                                 1  5.00% |   runtime.readvarint /usr/lib/go/src/runtime/symtab.go:1315 (inline)
                                                 1  5.00% |   runtime.readvarint /usr/lib/go/src/runtime/symtab.go:1318 (inline)
----------------------------------------------------------+-------------
                                                 4 66.67% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1081
                                                 2 33.33% |   runtime.funcMaxSPDelta /usr/lib/go/src/runtime/symtab.go:1227
         0     0%   100%          6 0.084%                | runtime.step /usr/lib/go/src/runtime/symtab.go:1301
                                                 4 66.67% |   runtime.readvarint /usr/lib/go/src/runtime/symtab.go:1311 (inline)
                                                 1 16.67% |   runtime.readvarint /usr/lib/go/src/runtime/symtab.go:1314 (inline)
                                                 1 16.67% |   runtime.readvarint /usr/lib/go/src/runtime/symtab.go:1318 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.mProf_Malloc /usr/lib/go/src/runtime/mprof.go:446
         0     0%   100%          1 0.014%                | runtime.stkbucket /usr/lib/go/src/runtime/mprof.go:304
                                                 1   100% |   internal/runtime/atomic.(*UnsafePointer).Load /usr/lib/go/src/internal/runtime/atomic/types.go:466 (inline)
----------------------------------------------------------+-------------
                                                 3   100% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3811
         0     0%   100%          3 0.042%                | runtime.stopm /usr/lib/go/src/runtime/proc.go:3020
                                                 3   100% |   runtime.lock /usr/lib/go/src/runtime/lock_spinbit.go:161 (inline)
----------------------------------------------------------+-------------
                                                 5   100% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3811
         0     0%   100%          5  0.07%                | runtime.stopm /usr/lib/go/src/runtime/proc.go:3021
                                                 3 60.00% |   runtime.mput /usr/lib/go/src/runtime/proc.go:7256
                                                 2 40.00% |   runtime.mput /usr/lib/go/src/runtime/proc.go:7254
----------------------------------------------------------+-------------
                                                 3   100% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3811
         0     0%   100%          3 0.042%                | runtime.stopm /usr/lib/go/src/runtime/proc.go:3022
                                                 3   100% |   runtime.unlock /usr/lib/go/src/runtime/lock_spinbit.go:270 (inline)
----------------------------------------------------------+-------------
                                               101   100% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3811
         0     0%   100%        101  1.41%                | runtime.stopm /usr/lib/go/src/runtime/proc.go:3023
                                               100 99.01% |   runtime.mPark /usr/lib/go/src/runtime/proc.go:1985 (inline)
                                                 1  0.99% |   runtime.mPark /usr/lib/go/src/runtime/proc.go:1986 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.efaceeq /usr/lib/go/src/runtime/alg.go:332
         0     0%   100%          1 0.014%                | runtime.strequal /usr/lib/go/src/runtime/alg.go:306
                                                 1   100% |   runtime.memequal /usr/lib/go/src/internal/bytealg/equal_arm64.s:64
----------------------------------------------------------+-------------
                                                 6 75.00% |   internal/runtime/maps.(*table).grow /usr/lib/go/src/internal/runtime/maps/table.go:1312
                                                 2 25.00% |   internal/runtime/maps.(*Map).growToTable /usr/lib/go/src/internal/runtime/maps/map.go:651
         0     0%   100%          8  0.11%                | runtime.strhash /usr/lib/go/src/runtime/alg.go:110
                                                 8   100% |   internal/runtime/maps.StrHash /usr/lib/go/src/internal/runtime/maps/memhash_aes.go:37 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileAssert /home/user/q/src/core/compileAssert.go:30
         0     0%   100%          1 0.014%                | runtime.stringtoslicebyte /usr/lib/go/src/runtime/string.go:231
                                                 1   100% |   runtime.rawbyteslice /usr/lib/go/src/runtime/string.go:338
----------------------------------------------------------+-------------
                                                 4   100% |   runtime.GC /usr/lib/go/src/runtime/mgc.go:564
         0     0%   100%          4 0.056%                | runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:368
                                                 2 50.00% |   runtime.(*activeSweep).begin /usr/lib/go/src/runtime/mgcsweep.go:151 (inline)
                                                 2 50.00% |   runtime.(*activeSweep).begin /usr/lib/go/src/runtime/mgcsweep.go:154 (inline)
----------------------------------------------------------+-------------
                                                10 76.92% |   runtime.bgsweep /usr/lib/go/src/runtime/mgcsweep.go:300
                                                 3 23.08% |   runtime.GC /usr/lib/go/src/runtime/mgc.go:564
         0     0%   100%         13  0.18%                | runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:378
                                                12 92.31% |   runtime.(*mheap).nextSpanForSweep /usr/lib/go/src/runtime/mgcsweep.go:103
                                                 1  7.69% |   runtime.(*mheap).nextSpanForSweep /usr/lib/go/src/runtime/mgcsweep.go:110
----------------------------------------------------------+-------------
                                                 4   100% |   runtime.bgsweep /usr/lib/go/src/runtime/mgcsweep.go:300
         0     0%   100%          4 0.056%                | runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:393
                                                 4   100% |   runtime.(*sweepLocker).tryAcquire /usr/lib/go/src/runtime/mgcsweep.go:347
----------------------------------------------------------+-------------
                                                61 61.62% |   runtime.bgsweep /usr/lib/go/src/runtime/mgcsweep.go:300
                                                38 38.38% |   runtime.GC /usr/lib/go/src/runtime/mgc.go:564
         0     0%   100%         99  1.38%                | runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:396
                                                52 52.53% |   runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:788
                                                24 24.24% |   runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:656
                                                 7  7.07% |   runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:698
                                                 4  4.04% |   runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:532
                                                 4  4.04% |   runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:778
                                                 2  2.02% |   runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:553
                                                 2  2.02% |   runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:599
                                                 2  2.02% |   runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:679
                                                 2  2.02% |   runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:773
----------------------------------------------------------+-------------
                                                 1 50.00% |   runtime.GC /usr/lib/go/src/runtime/mgc.go:564
                                                 1 50.00% |   runtime.bgsweep /usr/lib/go/src/runtime/mgcsweep.go:300
         0     0%   100%          2 0.028%                | runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:400
                                                 2   100% |   internal/runtime/atomic.(*Uintptr).Add /usr/lib/go/src/internal/runtime/atomic/types.go:420 (inline)
----------------------------------------------------------+-------------
                                                 3   100% |   runtime.bgsweep /usr/lib/go/src/runtime/mgcsweep.go:300
         0     0%   100%          3 0.042%                | runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:410
                                                 2 66.67% |   runtime.(*activeSweep).end /usr/lib/go/src/runtime/mgcsweep.go:171
                                                 1 33.33% |   runtime.(*activeSweep).end /usr/lib/go/src/runtime/mgcsweep.go:172
----------------------------------------------------------+-------------
                                                 1 50.00% |   runtime.newArenaMayUnlock /usr/lib/go/src/runtime/mheap.go:3011
                                                 1 50.00% |   runtime.persistentalloc1 /usr/lib/go/src/runtime/malloc.go:2358
         0     0%   100%          2 0.028%                | runtime.sysAlloc /usr/lib/go/src/runtime/mem.go:52
                                                 2   100% |   runtime.sysAllocOS /usr/lib/go/src/runtime/mem_linux.go:22
----------------------------------------------------------+-------------
                                                 2   100% |   runtime.sysAlloc /usr/lib/go/src/runtime/mem.go:52
         0     0%   100%          2 0.028%                | runtime.sysAllocOS /usr/lib/go/src/runtime/mem_linux.go:22
                                                 2   100% |   runtime.mmap /usr/lib/go/src/runtime/cgo_mmap.go:47
----------------------------------------------------------+-------------
                                                10   100% |   runtime.(*pageAlloc).scavengeOne /usr/lib/go/src/runtime/mgcscavenge.go:778 (inline)
         0     0%   100%         10  0.14%                | runtime.sysUnused /usr/lib/go/src/runtime/mem.go:70
                                                10   100% |   runtime.sysUnusedOS /usr/lib/go/src/runtime/mem_linux.go:64
----------------------------------------------------------+-------------
                                                10   100% |   runtime.sysUnused /usr/lib/go/src/runtime/mem.go:70
         0     0%   100%         10  0.14%                | runtime.sysUnusedOS /usr/lib/go/src/runtime/mem_linux.go:64
                                                10   100% |   runtime.madvise /usr/lib/go/src/runtime/sys_linux_arm64.s:652
----------------------------------------------------------+-------------
         0     0%   100%          1 0.014%                | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:369
                                                 1   100% |   gosave_systemstack_switch /usr/lib/go/src/runtime/asm_arm64.s:746
----------------------------------------------------------+-------------
                                                 1 50.00% |   runtime.(*mheap).alloc /usr/lib/go/src/runtime/mheap.go:1002
                                                 1 50.00% |   runtime.SetFinalizer /usr/lib/go/src/runtime/mfinal.go:537
         0     0%   100%          2 0.028%                | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:373
                                                 2   100% |   runtime.save_g /usr/lib/go/src/runtime/tls_arm64.s:37
----------------------------------------------------------+-------------
                                               130 34.76% |   runtime.newproc /usr/lib/go/src/runtime/proc.go:5337
                                                97 25.94% |   runtime.(*mheap).alloc /usr/lib/go/src/runtime/mheap.go:1002
                                                52 13.90% |   runtime.(*mheap).freeSpan /usr/lib/go/src/runtime/mheap.go:1658
                                                41 10.96% |   runtime.goready /usr/lib/go/src/runtime/proc.go:494
                                                15  4.01% |   runtime.callers /usr/lib/go/src/runtime/traceback.go:1157
                                                11  2.94% |   runtime.SetFinalizer /usr/lib/go/src/runtime/mfinal.go:482
                                                11  2.94% |   runtime.SetFinalizer /usr/lib/go/src/runtime/mfinal.go:537
                                                10  2.67% |   runtime.(*pageAlloc).scavenge /usr/lib/go/src/runtime/mgcscavenge.go:682
                                                 3   0.8% |   runtime.mProf_Malloc /usr/lib/go/src/runtime/mprof.go:458
                                                 1  0.27% |   runtime.ReadMemStats /usr/lib/go/src/runtime/mstats.go:360
                                                 1  0.27% |   runtime.forEachP /usr/lib/go/src/runtime/proc.go:2130
                                                 1  0.27% |   runtime.gcBgMarkWorker /usr/lib/go/src/runtime/mgc.go:1863
                                                 1  0.27% |   runtime.gcStart /usr/lib/go/src/runtime/mgc.go:819
         0     0%   100%        374  5.23%                | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:379
                                                97 25.94% |   runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5338
                                                92 24.60% |   runtime.(*mheap).alloc.func1 /usr/lib/go/src/runtime/mheap.go:1008
                                                41 10.96% |   _.goready.func1 /usr/lib/go/src/runtime/proc.go:495
                                                29  7.75% |   runtime.(*mheap).freeSpan.func1 /usr/lib/go/src/runtime/mheap.go:1685
                                                25  6.68% |   runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5344
                                                18  4.81% |   runtime.(*mheap).freeSpan.func1 /usr/lib/go/src/runtime/mheap.go:1668
                                                14  3.74% |   runtime.callers.func1 /usr/lib/go/src/runtime/traceback.go:1160
                                                11  2.94% |   runtime.SetFinalizer.func1 /usr/lib/go/src/runtime/mfinal.go:483
                                                11  2.94% |   runtime.SetFinalizer.func2 /usr/lib/go/src/runtime/mfinal.go:538
                                                10  2.67% |   runtime.(*pageAlloc).scavenge.func1 /usr/lib/go/src/runtime/mgcscavenge.go:683
                                                 6  1.60% |   runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5341
                                                 5  1.34% |   runtime.(*mheap).freeSpan.func1 /usr/lib/go/src/runtime/mheap.go:1686
                                                 4  1.07% |   runtime.(*mheap).alloc.func1 /usr/lib/go/src/runtime/mheap.go:1002
                                                 3   0.8% |   runtime.mProf_Malloc.func1 /usr/lib/go/src/runtime/mprof.go:459
                                                 2  0.53% |   runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5337
                                                 1  0.27% |   runtime.(*mheap).alloc.func1 /usr/lib/go/src/runtime/mheap.go:1005
                                                 1  0.27% |   runtime.ReadMemStats.func1 /usr/lib/go/src/runtime/mstats.go:361
                                                 1  0.27% |   runtime.callers.func1 /usr/lib/go/src/runtime/traceback.go:1159
                                                 1  0.27% |   runtime.forEachP.func1 /usr/lib/go/src/runtime/proc.go:2144
                                                 1  0.27% |   runtime.gcBgMarkWorker.func2 /usr/lib/go/src/runtime/mgc.go:1897
                                                 1  0.27% |   runtime.gcResetMarkState /usr/lib/go/src/runtime/mgc.go:2144
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.netpollopen /usr/lib/go/src/runtime/netpoll_epoll.go:52
         0     0%   100%          1 0.014%                | runtime.taggedPointerPack /usr/lib/go/src/runtime/tagptr_64bit.go:65
                                                 1   100% |   runtime.taggedPointer.pointer /usr/lib/go/src/runtime/tagptr_64bit.go:82 (inline)
----------------------------------------------------------+-------------
                                                 7   100% |   runtime.callers.func1 /usr/lib/go/src/runtime/traceback.go:1160
         0     0%   100%          7 0.098%                | runtime.tracebackPCs /usr/lib/go/src/runtime/traceback.go:629
                                                 5 71.43% |   runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:519
                                                 2 28.57% |   runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:455
----------------------------------------------------------+-------------
                                                 7   100% |   runtime.callers.func1 /usr/lib/go/src/runtime/traceback.go:1160
         0     0%   100%          7 0.098%                | runtime.tracebackPCs /usr/lib/go/src/runtime/traceback.go:634
                                                 4 57.14% |   runtime.newInlineUnwinder /usr/lib/go/src/runtime/symtabinl.go:74
                                                 3 42.86% |   runtime.(*inlineUnwinder).next /usr/lib/go/src/runtime/symtabinl.go:97
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*typeCache).Pointer /home/user/q/src/core/typeCache.go:26
         0     0%   100%          1 0.014%                | runtime.typeAssert /usr/lib/go/src/runtime/iface.go:492
                                                 1   100% |   runtime.getitab /usr/lib/go/src/runtime/iface.go:65
----------------------------------------------------------+-------------
                                                28 32.94% |   runtime.chansend /usr/lib/go/src/runtime/chan.go:248 (inline)
                                                18 21.18% |   runtime.chanrecv /usr/lib/go/src/runtime/chan.go:627 (inline)
                                                 7  8.24% |   runtime.startm /usr/lib/go/src/runtime/proc.go:3122 (inline)
                                                 6  7.06% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3635 (inline)
                                                 5  5.88% |   runtime.(*mheap).freeSpan.func1 /usr/lib/go/src/runtime/mheap.go:1686
                                                 4  4.71% |   runtime.goschedImpl /usr/lib/go/src/runtime/proc.go:4353 (inline)
                                                 3  3.53% |   runtime.addfinalizer /usr/lib/go/src/runtime/mheap.go:2104 (inline)
                                                 3  3.53% |   runtime.stopm /usr/lib/go/src/runtime/proc.go:3022 (inline)
                                                 2  2.35% |   internal/poll.runtime_pollOpen /usr/lib/go/src/runtime/netpoll.go:270 (inline)
                                                 2  2.35% |   runtime.removefinalizer /usr/lib/go/src/runtime/mheap.go:2147 (inline)
                                                 1  1.18% |   runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1306 (inline)
                                                 1  1.18% |   runtime.(*pollCache).alloc /usr/lib/go/src/runtime/netpoll.go:714 (inline)
                                                 1  1.18% |   runtime.chanparkcommit /usr/lib/go/src/runtime/chan.go:764 (inline)
                                                 1  1.18% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3492 (inline)
                                                 1  1.18% |   runtime.mProf_Malloc /usr/lib/go/src/runtime/mprof.go:452 (inline)
                                                 1  1.18% |   runtime.stackcacherefill /usr/lib/go/src/runtime/stack.go:295 (inline)
                                                 1  1.18% |   runtime.stackcacherelease /usr/lib/go/src/runtime/stack.go:314 (inline)
         0     0%   100%         85  1.19%                | runtime.unlock /usr/lib/go/src/runtime/lock_spinbit.go:270
                                                85   100% |   runtime.unlockWithRank /usr/lib/go/src/runtime/lockrank_off.go:36 (inline)
----------------------------------------------------------+-------------
                                                 2   100% |   runtime.unlockWithRank /usr/lib/go/src/runtime/lockrank_off.go:36
         0     0%   100%          2 0.028%                | runtime.unlock2 /usr/lib/go/src/runtime/lock_spinbit.go:282
                                                 2   100% |   runtime.mutexSampleContention /usr/lib/go/src/runtime/lock_spinbit.go:340 (inline)
----------------------------------------------------------+-------------
                                                26   100% |   runtime.unlockWithRank /usr/lib/go/src/runtime/lockrank_off.go:36
         0     0%   100%         26  0.36%                | runtime.unlock2 /usr/lib/go/src/runtime/lock_spinbit.go:323
                                                23 88.46% |   runtime.unlock2Wake /usr/lib/go/src/runtime/lock_spinbit.go:462
                                                 1  3.85% |   runtime.unlock2Wake /usr/lib/go/src/runtime/lock_spinbit.go:351
                                                 1  3.85% |   runtime.unlock2Wake /usr/lib/go/src/runtime/lock_spinbit.go:427
                                                 1  3.85% |   runtime.unlock2Wake /usr/lib/go/src/runtime/lock_spinbit.go:459
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.unlock2 /usr/lib/go/src/runtime/lock_spinbit.go:323
         0     0%   100%          1 0.014%                | runtime.unlock2Wake /usr/lib/go/src/runtime/lock_spinbit.go:351
                                                 1   100% |   runtime.cheaprandn /usr/lib/go/src/runtime/rand.go:321 (inline)
----------------------------------------------------------+-------------
                                                23   100% |   runtime.unlock2 /usr/lib/go/src/runtime/lock_spinbit.go:323
         0     0%   100%         23  0.32%                | runtime.unlock2Wake /usr/lib/go/src/runtime/lock_spinbit.go:462
                                                23   100% |   runtime.semawakeup /usr/lib/go/src/runtime/lock_futex.go:161 (inline)
----------------------------------------------------------+-------------
                                                 2 66.67% |   runtime.resetspinning /usr/lib/go/src/runtime/proc.go:4049
                                                 1 33.33% |   runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5344
         0     0%   100%          3 0.042%                | runtime.wakep /usr/lib/go/src/runtime/proc.go:3242
                                                 3   100% |   runtime.lock /usr/lib/go/src/runtime/lock_spinbit.go:161 (inline)
----------------------------------------------------------+-------------
                                                 9 56.25% |   runtime.resetspinning /usr/lib/go/src/runtime/proc.go:4049
                                                 3 18.75% |   runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5344
                                                 2 12.50% |   runtime.goschedImpl /usr/lib/go/src/runtime/proc.go:4357
                                                 2 12.50% |   runtime.ready /usr/lib/go/src/runtime/proc.go:1151
         0     0%   100%         16  0.22%                | runtime.wakep /usr/lib/go/src/runtime/proc.go:3243
                                                15 93.75% |   runtime.pidlegetSpinning /usr/lib/go/src/runtime/proc.go:7484
                                                 1  6.25% |   runtime.pidlegetSpinning /usr/lib/go/src/runtime/proc.go:7481
----------------------------------------------------------+-------------
                                                 2   100% |   runtime.resetspinning /usr/lib/go/src/runtime/proc.go:4049
         0     0%   100%          2 0.028%                | runtime.wakep /usr/lib/go/src/runtime/proc.go:3245
                                                 2   100% |   internal/runtime/atomic.(*Int32).Add /usr/lib/go/src/internal/runtime/atomic/types.go:56 (inline)
----------------------------------------------------------+-------------
                                               189 69.74% |   runtime.resetspinning /usr/lib/go/src/runtime/proc.go:4049
                                                35 12.92% |   runtime.ready /usr/lib/go/src/runtime/proc.go:1151
                                                31 11.44% |   runtime.goschedImpl /usr/lib/go/src/runtime/proc.go:4357
                                                16  5.90% |   runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5344
         0     0%   100%        271  3.79%                | runtime.wakep /usr/lib/go/src/runtime/proc.go:3258
                                               258 95.20% |   runtime.startm /usr/lib/go/src/runtime/proc.go:3136
                                                 7  2.58% |   runtime.startm /usr/lib/go/src/runtime/proc.go:3122
                                                 6  2.21% |   runtime.startm /usr/lib/go/src/runtime/proc.go:3087
----------------------------------------------------------+-------------
         0     0%   100%          1 0.014%                | runtime/pprof.profileWriter /usr/lib/go/src/runtime/pprof/pprof.go:927
                                                 1   100% |   runtime/pprof.readProfile /usr/lib/go/src/runtime/cpuprof.go:251
----------------------------------------------------------+-------------
                                                 1   100% |   runtime/pprof.profileWriter /usr/lib/go/src/runtime/pprof/pprof.go:927
         0     0%   100%          1 0.014%                | runtime/pprof.readProfile /usr/lib/go/src/runtime/cpuprof.go:251
                                                 1   100% |   runtime.(*profBuf).read /usr/lib/go/src/runtime/profbuf.go:523
----------------------------------------------------------+-------------
                                               309   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateAll /home/user/q/src/core/evaluateAll.go:14 (inline)
         0     0%   100%        309  4.32%                | slices.Backward[go.shape.[]*git.urbach.dev/cli/q/src/expression.Expression,go.shape.*uint8].func1 /usr/lib/go/src/slices/iter.go:29
                                               309   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateAll-range1 /home/user/q/src/core/evaluateAll.go:15 (inline)
----------------------------------------------------------+-------------
                                                 4   100% |   git.urbach.dev/cli/q/src/optimizer.ReorderBlocks /home/user/q/src/optimizer/ReorderBlocks.go:49 (inline)
         0     0%   100%          4 0.056%                | slices.Clone[go.shape.[]*git.urbach.dev/cli/q/src/ssa.Block,go.shape.*uint8] /usr/lib/go/src/slices/slices.go:362
                                                 2 50.00% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:273
                                                 1 25.00% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:211
                                                 1 25.00% |   runtime.typedslicecopy /usr/lib/go/src/runtime/mbarrier.go:326
----------------------------------------------------------+-------------
                                                 6 54.55% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:20 (inline)
                                                 3 27.27% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeStore /home/user/q/src/codegen/executeStore.go:15 (inline)
                                                 2 18.18% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeLoad /home/user/q/src/codegen/executeLoad.go:21 (inline)
         0     0%   100%         11  0.15%                | slices.Concat[go.shape.[]*git.urbach.dev/cli/q/src/codegen.Step,go.shape.*uint8] /usr/lib/go/src/slices/slices.go:502
                                                11   100% |   slices.Grow[go.shape.[]*git.urbach.dev/cli/q/src/codegen.Step,go.shape.*uint8] /usr/lib/go/src/slices/slices.go:428 (inline)
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).insertPhiMoves-range1 /home/user/q/src/codegen/insertPhiMoves.go:29 (inline)
         0     0%   100%          2 0.028%                | slices.Contains[go.shape.[]*git.urbach.dev/cli/q/src/ssa.Block,go.shape.*git.urbach.dev/cli/q/src/ssa.Block] /usr/lib/go/src/slices/slices.go:118
                                                 2   100% |   slices.Index[go.shape.[]*git.urbach.dev/cli/q/src/ssa.Block,go.shape.*git.urbach.dev/cli/q/src/ssa.Block] /usr/lib/go/src/slices/slices.go:98 (inline)
----------------------------------------------------------+-------------
                                                10   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).addPreservedRegisters /home/user/q/src/codegen/addPreservedRegisters.go:20 (inline)
         0     0%   100%         10  0.14%                | slices.Contains[go.shape.[]git.urbach.dev/cli/q/src/cpu.Register,go.shape.int8] /usr/lib/go/src/slices/slices.go:118
                                                 8 80.00% |   slices.Index[go.shape.[]git.urbach.dev/cli/q/src/cpu.Register,go.shape.int8] /usr/lib/go/src/slices/slices.go:97 (inline)
                                                 2 20.00% |   slices.Index[go.shape.[]git.urbach.dev/cli/q/src/cpu.Register,go.shape.int8] /usr/lib/go/src/slices/slices.go:98 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).needsRegister /home/user/q/src/codegen/needsRegister.go:47 (inline)
         0     0%   100%          1 0.014%                | slices.Contains[go.shape.[]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/slices/slices.go:118
                                                 1   100% |   slices.Index[go.shape.[]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/slices/slices.go:97 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/set.(*Ordered[go.shape.*git.urbach.dev/cli/q/src/core.Function]).Add /home/user/q/src/set/Ordered.go:16 (inline)
         0     0%   100%          1 0.014%                | slices.Contains[go.shape.[]go.shape.*git.urbach.dev/cli/q/src/core.Function,go.shape.*git.urbach.dev/cli/q/src/core.Function] /usr/lib/go/src/slices/slices.go:118
                                                 1   100% |   slices.Index[go.shape.[]go.shape.*git.urbach.dev/cli/q/src/core.Function,go.shape.*git.urbach.dev/cli/q/src/core.Function] /usr/lib/go/src/slices/slices.go:98 (inline)
----------------------------------------------------------+-------------
                                                 4 66.67% |   git.urbach.dev/cli/q/src/ssa.collectIdentifierNames /home/user/q/src/ssa/mergeIdentifiers.go:64 (inline)
                                                 2 33.33% |   git.urbach.dev/cli/q/src/ssa.collectIdentifierNames /home/user/q/src/ssa/mergeIdentifiers.go:58 (inline)
         0     0%   100%          6 0.084%                | slices.Contains[go.shape.[]string,go.shape.string] /usr/lib/go/src/slices/slices.go:118
                                                 6   100% |   slices.Index[go.shape.[]string,go.shape.string] /usr/lib/go/src/slices/slices.go:98 (inline)
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/optimizer.RemoveDeadBlocks /home/user/q/src/optimizer/RemoveDeadBlocks.go:11
         0     0%   100%          2 0.028%                | slices.DeleteFunc[go.shape.[]*git.urbach.dev/cli/q/src/ssa.Block,go.shape.*uint8] /usr/lib/go/src/slices/slices.go:242
                                                 2   100% |   slices.IndexFunc[go.shape.[]*git.urbach.dev/cli/q/src/ssa.Block,go.shape.*uint8] /usr/lib/go/src/slices/slices.go:109 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/optimizer.RemoveDeadBlocks /home/user/q/src/optimizer/RemoveDeadBlocks.go:11
         0     0%   100%          1 0.014%                | slices.DeleteFunc[go.shape.[]*git.urbach.dev/cli/q/src/ssa.Block,go.shape.*uint8] /usr/lib/go/src/slices/slices.go:253
                                                 1   100% |   runtime.memclrHasPointers /usr/lib/go/src/runtime/mbarrier.go:430
----------------------------------------------------------+-------------
                                                 9   100% |   git.urbach.dev/cli/q/src/ssa.(*Block).RemoveNilValues /home/user/q/src/ssa/Block.go:133
         0     0%   100%          9  0.13%                | slices.DeleteFunc[go.shape.[]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/slices/slices.go:242
                                                 5 55.56% |   slices.IndexFunc[go.shape.[]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/slices/slices.go:109 (inline)
                                                 4 44.44% |   slices.IndexFunc[go.shape.[]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/slices/slices.go:108 (inline)
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/ssa.(*Block).RemoveNilValues /home/user/q/src/ssa/Block.go:133
         0     0%   100%          2 0.028%                | slices.DeleteFunc[go.shape.[]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/slices/slices.go:253
                                                 2   100% |   runtime.memclrHasPointers /usr/lib/go/src/runtime/mbarrier.go:430
----------------------------------------------------------+-------------
                                                11   100% |   slices.Concat[go.shape.[]*git.urbach.dev/cli/q/src/codegen.Step,go.shape.*uint8] /usr/lib/go/src/slices/slices.go:502 (inline)
         0     0%   100%         11  0.15%                | slices.Grow[go.shape.[]*git.urbach.dev/cli/q/src/codegen.Step,go.shape.*uint8] /usr/lib/go/src/slices/slices.go:428
                                                 8 72.73% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:273
                                                 1  9.09% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:191
                                                 1  9.09% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:220
                                                 1  9.09% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:284
----------------------------------------------------------+-------------
                                                 2   100% |   slices.DeleteFunc[go.shape.[]*git.urbach.dev/cli/q/src/ssa.Block,go.shape.*uint8] /usr/lib/go/src/slices/slices.go:242 (inline)
         0     0%   100%          2 0.028%                | slices.IndexFunc[go.shape.[]*git.urbach.dev/cli/q/src/ssa.Block,go.shape.*uint8] /usr/lib/go/src/slices/slices.go:109
                                                 2   100% |   git.urbach.dev/cli/q/src/optimizer.RemoveDeadBlocks.func1 /home/user/q/src/optimizer/RemoveDeadBlocks.go:12
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/ssa.(*Block).InsertAt /home/user/q/src/ssa/Block.go:88
         0     0%   100%          2 0.028%                | slices.Insert[go.shape.[]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/slices/slices.go:178
                                                 1 50.00% |   runtime.typedslicecopy /usr/lib/go/src/runtime/mbarrier.go:276
                                                 1 50.00% |   runtime.typedslicecopy /usr/lib/go/src/runtime/mbarrier.go:326
----------------------------------------------------------+-------------
                                                 3   100% |   git.urbach.dev/cli/q/src/optimizer.complexityKeepAlive /home/user/q/src/optimizer/Complexity.go:67 (inline)
         0     0%   100%          3 0.042%                | slices.SortFunc[go.shape.[]int,go.shape.int] /usr/lib/go/src/slices/sort.go:32
                                                 3   100% |   slices.pdqsortCmpFunc[go.shape.int] /usr/lib/go/src/slices/zsortanyfunc.go:73
----------------------------------------------------------+-------------
                                               130 89.04% |   git.urbach.dev/cli/q/src/core.(*Function).deleteResources /home/user/q/src/core/deleteResources.go:37 (inline)
                                                16 10.96% |   git.urbach.dev/cli/q/src/ssa.collectIdentifierNames /home/user/q/src/ssa/mergeIdentifiers.go:69 (inline)
         0     0%   100%        146  2.04%                | slices.SortFunc[go.shape.[]string,go.shape.string] /usr/lib/go/src/slices/sort.go:32
                                               139 95.21% |   slices.pdqsortCmpFunc[go.shape.string] /usr/lib/go/src/slices/zsortanyfunc.go:73
                                                 2  1.37% |   slices.pdqsortCmpFunc[go.shape.string] /usr/lib/go/src/slices/zsortanyfunc.go:61
                                                 2  1.37% |   slices.pdqsortCmpFunc[go.shape.string] /usr/lib/go/src/slices/zsortanyfunc.go:74
                                                 1  0.68% |   slices.pdqsortCmpFunc[go.shape.string] /usr/lib/go/src/slices/zsortanyfunc.go:101
                                                 1  0.68% |   slices.pdqsortCmpFunc[go.shape.string] /usr/lib/go/src/slices/zsortanyfunc.go:114
                                                 1  0.68% |   slices.pdqsortCmpFunc[go.shape.string] /usr/lib/go/src/slices/zsortanyfunc.go:89
----------------------------------------------------------+-------------
                                                 2   100% |   sort.Strings /usr/lib/go/src/sort/sort.go:181 (inline)
         0     0%   100%          2 0.028%                | slices.Sort[go.shape.[]string,go.shape.string] /usr/lib/go/src/slices/sort.go:18
                                                 1 50.00% |   slices.pdqsortOrdered[go.shape.string] /usr/lib/go/src/slices/zsortordered.go:63
                                                 1 50.00% |   slices.pdqsortOrdered[go.shape.string] /usr/lib/go/src/slices/zsortordered.go:75
----------------------------------------------------------+-------------
                                                 1   100% |   slices.pdqsortCmpFunc[go.shape.string] /usr/lib/go/src/slices/zsortanyfunc.go:101
         0     0%   100%          1 0.014%                | slices.partialInsertionSortCmpFunc[go.shape.string] /usr/lib/go/src/slices/zsortanyfunc.go:202
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).deleteResources.func1 /home/user/q/src/core/deleteResources.go:55
----------------------------------------------------------+-------------
                                                 3   100% |   slices.SortFunc[go.shape.[]int,go.shape.int] /usr/lib/go/src/slices/sort.go:32
         0     0%   100%          3 0.042%                | slices.pdqsortCmpFunc[go.shape.int] /usr/lib/go/src/slices/zsortanyfunc.go:73
                                                 2 66.67% |   slices.insertionSortCmpFunc[go.shape.int] /usr/lib/go/src/slices/zsortanyfunc.go:13 (inline)
                                                 1 33.33% |   slices.insertionSortCmpFunc[go.shape.int] /usr/lib/go/src/slices/zsortanyfunc.go:11 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   slices.SortFunc[go.shape.[]string,go.shape.string] /usr/lib/go/src/slices/sort.go:32
         0     0%   100%          1 0.014%                | slices.pdqsortCmpFunc[go.shape.string] /usr/lib/go/src/slices/zsortanyfunc.go:101
                                                 1   100% |   slices.partialInsertionSortCmpFunc[go.shape.string] /usr/lib/go/src/slices/zsortanyfunc.go:202
----------------------------------------------------------+-------------
                                                 1   100% |   slices.Sort[go.shape.[]string,go.shape.string] /usr/lib/go/src/slices/sort.go:18
         0     0%   100%          1 0.014%                | slices.pdqsortOrdered[go.shape.string] /usr/lib/go/src/slices/zsortordered.go:75
                                                 1   100% |   slices.insertionSortOrdered[go.shape.string] /usr/lib/go/src/slices/zsortordered.go:14
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/core.(*Function).runAll /home/user/q/src/core/runAll.go:17
         0     0%   100%          2 0.028%                | sort.Strings /usr/lib/go/src/sort/sort.go:181
                                                 2   100% |   slices.Sort[go.shape.[]string,go.shape.string] /usr/lib/go/src/slices/sort.go:18 (inline)
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:16 (inline)
         0     0%   100%          2 0.028%                | strconv.FormatUint /usr/lib/go/src/strconv/number.go:203
                                                 2   100% |   internal/strconv.FormatUint /usr/lib/go/src/internal/strconv/itoa.go:12
----------------------------------------------------------+-------------
                                                43   100% |   git.urbach.dev/cli/q/src/core.toNumber /home/user/q/src/core/toNumber.go:32
         0     0%   100%         43   0.6%                | strconv.ParseInt /usr/lib/go/src/strconv/number.go:137
                                                43   100% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1216
----------------------------------------------------------+-------------
                                               136 98.55% |   git.urbach.dev/cli/q/src/core.toNumber /home/user/q/src/core/toNumber.go:32
                                                 2  1.45% |   git.urbach.dev/cli/q/src/core.toNumber /home/user/q/src/core/toNumber.go:26
         0     0%   100%        138  1.93%                | strconv.ParseInt /usr/lib/go/src/strconv/number.go:138
                                                85 61.59% |   internal/strconv.ParseInt /usr/lib/go/src/internal/strconv/atoi.go:172
                                                49 35.51% |   internal/strconv.ParseInt /usr/lib/go/src/internal/strconv/atoi.go:191
                                                 2  1.45% |   internal/strconv.ParseInt /usr/lib/go/src/internal/strconv/atoi.go:182
                                                 1  0.72% |   internal/strconv.ParseInt /usr/lib/go/src/internal/strconv/atoi.go:190
                                                 1  0.72% |   internal/strconv.ParseInt /usr/lib/go/src/internal/strconv/atoi.go:211
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:11
         0     0%   100%          2 0.028%                | strings.(*Builder).Grow /usr/lib/go/src/strings/builder.go:76
                                                 2   100% |   strings.(*Builder).copyCheck /usr/lib/go/src/strings/builder.go:39 (inline)
----------------------------------------------------------+-------------
                                                18 72.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:11
                                                 7 28.00% |   strings.Join /usr/lib/go/src/strings/strings.go:491
         0     0%   100%         25  0.35%                | strings.(*Builder).Grow /usr/lib/go/src/strings/builder.go:81
                                                24 96.00% |   strings.(*Builder).grow /usr/lib/go/src/strings/builder.go:67
                                                 1  4.00% |   strings.(*Builder).grow /usr/lib/go/src/strings/builder.go:70
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/resolver.parseParameters-range1 /home/user/q/src/resolver/parseParameters.go:54 (inline)
         0     0%   100%          1 0.014%                | strings.(*Builder).WriteByte /usr/lib/go/src/strings/builder.go:97
                                                 1   100% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:265
----------------------------------------------------------+-------------
                                                24   100% |   strings.(*Builder).Grow /usr/lib/go/src/strings/builder.go:81
         0     0%   100%         24  0.34%                | strings.(*Builder).grow /usr/lib/go/src/strings/builder.go:67
                                                20 83.33% |   internal/bytealg.MakeNoZero /usr/lib/go/src/runtime/slice.go:437
                                                 4 16.67% |   internal/bytealg.MakeNoZero /usr/lib/go/src/runtime/slice.go:436
----------------------------------------------------------+-------------
                                                 4   100% |   git.urbach.dev/cli/q/src/fs.Walk /home/user/q/src/fs/Walk_fast.go:51 (inline)
         0     0%   100%          4 0.056%                | strings.Clone /usr/lib/go/src/strings/clone.go:22
                                                 4   100% |   internal/stringslite.Clone /usr/lib/go/src/internal/stringslite/strings.go:119 (inline)
----------------------------------------------------------+-------------
                                                 5   100% |   git.urbach.dev/cli/q/src/ssa.collectIdentifierNames.func1 /home/user/q/src/ssa/mergeIdentifiers.go:70 (inline)
         0     0%   100%          5  0.07%                | strings.Compare /usr/lib/go/src/strings/compare.go:16
                                                 5   100% |   internal/bytealg.CompareString /usr/lib/go/src/internal/bytealg/compare_native.go:15 (inline)
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory.func1 /home/user/q/src/scanner/queueDirectory.go:20 (inline)
         0     0%   100%          2 0.028%                | strings.HasSuffix /usr/lib/go/src/strings/strings.go:507
                                                 2   100% |   internal/stringslite.HasSuffix /usr/lib/go/src/internal/stringslite/strings.go:21 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/fs.Walk /home/user/q/src/fs/Walk_fast.go:50 (inline)
         0     0%   100%          1 0.014%                | strings.IndexByte /usr/lib/go/src/strings/strings.go:103
                                                 1   100% |   internal/stringslite.IndexByte /usr/lib/go/src/internal/stringslite/strings.go:25 (inline)
----------------------------------------------------------+-------------
                                                 7   100% |   path/filepath.join /usr/lib/go/src/path/filepath/path_unix.go:36
         0     0%   100%          7 0.098%                | strings.Join /usr/lib/go/src/strings/strings.go:491
                                                 7   100% |   strings.(*Builder).Grow /usr/lib/go/src/strings/builder.go:81
----------------------------------------------------------+-------------
                                                 1   100% |   path/filepath.join /usr/lib/go/src/path/filepath/path_unix.go:36
         0     0%   100%          1 0.014%                | strings.Join /usr/lib/go/src/strings/strings.go:492
                                                 1   100% |   strings.(*Builder).WriteString /usr/lib/go/src/strings/builder.go:114 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory.func1 /home/user/q/src/scanner/queueDirectory.go:27 (inline)
         0     0%   100%          1 0.014%                | strings.LastIndexByte /usr/lib/go/src/strings/strings.go:269
                                                 1   100% |   internal/bytealg.LastIndexByteString /usr/lib/go/src/internal/bytealg/lastindexbyte_generic.go:18 (inline)
----------------------------------------------------------+-------------
                                                 6 60.00% |   git.urbach.dev/cli/q/src/core.(*typeCache).Pointer /home/user/q/src/core/typeCache.go:18 (inline)
                                                 4 40.00% |   git.urbach.dev/cli/q/src/core.(*typeCache).Resource /home/user/q/src/core/typeCache.go:31 (inline)
         0     0%   100%         10  0.14%                | sync.(*Map).Load /usr/lib/go/src/sync/map.go:48
                                                 4 40.00% |   internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).Load /usr/lib/go/src/internal/sync/hashtriemap.go:65
                                                 3 30.00% |   internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).Load /usr/lib/go/src/internal/sync/hashtriemap.go:66
                                                 2 20.00% |   internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).Load /usr/lib/go/src/internal/sync/hashtriemap.go:74
                                                 1 10.00% |   internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).Load /usr/lib/go/src/internal/sync/hashtriemap.go:77
----------------------------------------------------------+-------------
                                                12 60.00% |   git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory /home/user/q/src/scanner/queueDirectory.go:13 (inline)
                                                 4 20.00% |   git.urbach.dev/cli/q/src/core.(*typeCache).Pointer /home/user/q/src/core/typeCache.go:25 (inline)
                                                 4 20.00% |   git.urbach.dev/cli/q/src/core.(*typeCache).Resource /home/user/q/src/core/typeCache.go:38 (inline)
         0     0%   100%         20  0.28%                | sync.(*Map).LoadOrStore /usr/lib/go/src/sync/map.go:65
                                                 3 15.00% |   internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).LoadOrStore /usr/lib/go/src/internal/sync/hashtriemap.go:114
                                                 3 15.00% |   internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).LoadOrStore /usr/lib/go/src/internal/sync/hashtriemap.go:151
                                                 3 15.00% |   internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).LoadOrStore /usr/lib/go/src/internal/sync/hashtriemap.go:89
                                                 2 10.00% |   internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).LoadOrStore /usr/lib/go/src/internal/sync/hashtriemap.go:127
                                                 2 10.00% |   internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).LoadOrStore /usr/lib/go/src/internal/sync/hashtriemap.go:141
                                                 2 10.00% |   internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).LoadOrStore /usr/lib/go/src/internal/sync/hashtriemap.go:160
                                                 1  5.00% |   internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).LoadOrStore /usr/lib/go/src/internal/sync/hashtriemap.go:101
                                                 1  5.00% |   internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).LoadOrStore /usr/lib/go/src/internal/sync/hashtriemap.go:110
                                                 1  5.00% |   internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).LoadOrStore /usr/lib/go/src/internal/sync/hashtriemap.go:122
                                                 1  5.00% |   internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).LoadOrStore /usr/lib/go/src/internal/sync/hashtriemap.go:162
                                                 1  5.00% |   internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).LoadOrStore /usr/lib/go/src/internal/sync/hashtriemap.go:90
----------------------------------------------------------+-------------
                                                 1 50.00% |   git.urbach.dev/cli/q/src/core.NewEnvironment /home/user/q/src/core/NewEnvironment.go:17 (inline)
                                                 1 50.00% |   git.urbach.dev/cli/q/src/core.NewEnvironment /home/user/q/src/core/NewEnvironment.go:19 (inline)
         0     0%   100%          2 0.028%                | sync.(*Map).Store /usr/lib/go/src/sync/map.go:53
                                                 2   100% |   internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).Store /usr/lib/go/src/internal/sync/hashtriemap.go:200 (inline)
----------------------------------------------------------+-------------
                                                35   100% |   sync.(*WaitGroup).Done /usr/lib/go/src/sync/waitgroup.go:156
         0     0%   100%         35  0.49%                | sync.(*WaitGroup).Add /usr/lib/go/src/sync/waitgroup.go:142
                                                35   100% |   sync.runtime_Semrelease /usr/lib/go/src/runtime/sema.go:90
----------------------------------------------------------+-------------
                                                 2   100% |   sync.(*WaitGroup).Done /usr/lib/go/src/sync/waitgroup.go:156
         0     0%   100%          2 0.028%                | sync.(*WaitGroup).Add /usr/lib/go/src/sync/waitgroup.go:87
                                                 2   100% |   internal/synctest.IsInBubble /usr/lib/go/src/runtime/synctest.go:327
----------------------------------------------------------+-------------
                                                48   100% |   sync.(*WaitGroup).Go.func1.1 /usr/lib/go/src/sync/waitgroup.go:256 (inline)
         0     0%   100%         48  0.67%                | sync.(*WaitGroup).Done /usr/lib/go/src/sync/waitgroup.go:156
                                                35 72.92% |   sync.(*WaitGroup).Add /usr/lib/go/src/sync/waitgroup.go:142
                                                 9 18.75% |   sync.(*WaitGroup).Add /usr/lib/go/src/sync/waitgroup.go:104
                                                 2  4.17% |   sync.(*WaitGroup).Add /usr/lib/go/src/sync/waitgroup.go:87
                                                 1  2.08% |   sync.(*WaitGroup).Add /usr/lib/go/src/sync/waitgroup.go:110
                                                 1  2.08% |   sync.(*WaitGroup).Add /usr/lib/go/src/sync/waitgroup.go:77
----------------------------------------------------------+-------------
                                                12 57.14% |   git.urbach.dev/cli/q/src/compiler.parallel-range1 /home/user/q/src/compiler/parallel.go:19
                                                 9 42.86% |   git.urbach.dev/cli/q/src/scanner.(*scanner).queueFile /home/user/q/src/scanner/queueFile.go:5
         0     0%   100%         21  0.29%                | sync.(*WaitGroup).Go /usr/lib/go/src/sync/waitgroup.go:237
                                                21   100% |   sync.(*WaitGroup).Add /usr/lib/go/src/sync/waitgroup.go:104
----------------------------------------------------------+-------------
                                                90 64.29% |   git.urbach.dev/cli/q/src/compiler.parallel-range1 /home/user/q/src/compiler/parallel.go:19
                                                50 35.71% |   git.urbach.dev/cli/q/src/scanner.(*scanner).queueFile /home/user/q/src/scanner/queueFile.go:5
         0     0%   100%        140  1.96%                | sync.(*WaitGroup).Go /usr/lib/go/src/sync/waitgroup.go:238
                                               128 91.43% |   runtime.newproc /usr/lib/go/src/runtime/proc.go:5337
                                                 7  5.00% |   runtime.mallocgcSmallScanNoHeaderSC3 /usr/lib/go/src/runtime/malloc_generated.go:379
                                                 3  2.14% |   runtime.mallocgcSmallScanNoHeaderSC3 /usr/lib/go/src/runtime/malloc_generated.go:385
                                                 1  0.71% |   runtime.mallocgcSmallScanNoHeaderSC3 /usr/lib/go/src/runtime/malloc_generated.go:364
                                                 1  0.71% |   runtime.mallocgcSmallScanNoHeaderSC3 /usr/lib/go/src/runtime/malloc_generated.go:464
----------------------------------------------------------+-------------
                                                 2   100% |   sync.(*WaitGroup).Go.func1 /usr/lib/go/src/sync/waitgroup.go:259
         0     0%   100%          2 0.028%                | sync.(*WaitGroup).Go.func1.1 /usr/lib/go/src/sync/waitgroup.go:240
                                                 1 50.00% |   runtime.gorecover /usr/lib/go/src/runtime/panic.go:1083
                                                 1 50.00% |   runtime.gorecover /usr/lib/go/src/runtime/panic.go:1087
----------------------------------------------------------+-------------
                                                48   100% |   sync.(*WaitGroup).Go.func1 /usr/lib/go/src/sync/waitgroup.go:259
         0     0%   100%         48  0.67%                | sync.(*WaitGroup).Go.func1.1 /usr/lib/go/src/sync/waitgroup.go:256
                                                48   100% |   sync.(*WaitGroup).Done /usr/lib/go/src/sync/waitgroup.go:156 (inline)
----------------------------------------------------------+-------------
                                                 5   100% |   git.urbach.dev/cli/q/src/compiler.parallel /home/user/q/src/compiler/parallel.go:24
         0     0%   100%          5  0.07%                | sync.(*WaitGroup).Wait /usr/lib/go/src/sync/waitgroup.go:206
                                                 5   100% |   sync.runtime_SemacquireWaitGroup /usr/lib/go/src/runtime/sema.go:114
----------------------------------------------------------+-------------
                                                 5   100% |   sync.(*WaitGroup).Wait /usr/lib/go/src/sync/waitgroup.go:206
         0     0%   100%          5  0.07%                | sync.runtime_SemacquireWaitGroup /usr/lib/go/src/runtime/sema.go:114
                                                 2 40.00% |   runtime.semacquire1 /usr/lib/go/src/runtime/sema.go:180
                                                 1 20.00% |   runtime.semacquire1 /usr/lib/go/src/runtime/sema.go:192
                                                 1 20.00% |   runtime.semacquire1 /usr/lib/go/src/runtime/sema.go:193
                                                 1 20.00% |   runtime.semacquire1 /usr/lib/go/src/runtime/sema.go:200
----------------------------------------------------------+-------------
                                                35   100% |   sync.(*WaitGroup).Add /usr/lib/go/src/sync/waitgroup.go:142
         0     0%   100%         35  0.49%                | sync.runtime_Semrelease /usr/lib/go/src/runtime/sema.go:90
                                                31 88.57% |   runtime.semrelease1 /usr/lib/go/src/runtime/sema.go:263
                                                 3  8.57% |   runtime.semrelease1 /usr/lib/go/src/runtime/sema.go:214
                                                 1  2.86% |   runtime.semrelease1 /usr/lib/go/src/runtime/sema.go:226
----------------------------------------------------------+-------------
                                                 1   100% |   os.(*file).close /usr/lib/go/src/os/file_unix.go:311 (inline)
         0     0%   100%          1 0.014%                | sync/atomic.(*Pointer[go.shape.struct { os.mu sync.Mutex; os.buf *[]uint8; os.nbuf int; os.bufp int }]).Swap /usr/lib/go/src/sync/atomic/type.go:64
                                                 1   100% |   sync/atomic.SwapPointer /usr/lib/go/src/runtime/atomic_pointer.go:107
----------------------------------------------------------+-------------
                                               235 98.74% |   syscall.openat /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:94 (inline)
                                                 3  1.26% |   syscall.fstatat /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:1128 (inline)
         0     0%   100%        238  3.33%                | syscall.BytePtrFromString /usr/lib/go/src/syscall/syscall.go:68
                                               230 96.64% |   syscall.ByteSliceFromString /usr/lib/go/src/syscall/syscall.go:52
                                                 8  3.36% |   syscall.ByteSliceFromString /usr/lib/go/src/syscall/syscall.go:49
----------------------------------------------------------+-------------
                                                 8   100% |   syscall.BytePtrFromString /usr/lib/go/src/syscall/syscall.go:68
         0     0%   100%          8  0.11%                | syscall.ByteSliceFromString /usr/lib/go/src/syscall/syscall.go:49
                                                 4 50.00% |   internal/bytealg.IndexByteString /usr/lib/go/src/internal/bytealg/indexbyte_arm64.s:47
                                                 1 12.50% |   internal/bytealg.IndexByteString /usr/lib/go/src/internal/bytealg/indexbyte_arm64.s:101
                                                 1 12.50% |   internal/bytealg.IndexByteString /usr/lib/go/src/internal/bytealg/indexbyte_arm64.s:103
                                                 1 12.50% |   internal/bytealg.IndexByteString /usr/lib/go/src/internal/bytealg/indexbyte_arm64.s:151
                                                 1 12.50% |   internal/bytealg.IndexByteString /usr/lib/go/src/internal/bytealg/indexbyte_arm64.s:49
----------------------------------------------------------+-------------
                                               230   100% |   syscall.BytePtrFromString /usr/lib/go/src/syscall/syscall.go:68
         0     0%   100%        230  3.22%                | syscall.ByteSliceFromString /usr/lib/go/src/syscall/syscall.go:52
                                               214 93.04% |   runtime.makeslicecopy /usr/lib/go/src/runtime/slice.go:58
                                                10  4.35% |   runtime.makeslicecopy /usr/lib/go/src/runtime/slice.go:39
                                                 2  0.87% |   runtime.makeslicecopy /usr/lib/go/src/runtime/slice.go:59
                                                 2  0.87% |   runtime.makeslicecopy /usr/lib/go/src/runtime/slice.go:60
                                                 2  0.87% |   runtime.makeslicecopy /usr/lib/go/src/runtime/slice.go:88
----------------------------------------------------------+-------------
                                                59 75.64% |   internal/poll.(*SysFile).destroy /usr/lib/go/src/internal/poll/fd_unixjs.go:24
                                                19 24.36% |   git.urbach.dev/cli/q/src/fs.Walk /home/user/q/src/fs/Walk_fast.go:55
         0     0%   100%         78  1.09%                | syscall.Close /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:335
                                                71 91.03% |   syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:87
                                                 5  6.41% |   syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:74
                                                 2  2.56% |   syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:88
----------------------------------------------------------+-------------
                                                59   100% |   internal/poll.(*FD).Fstat.func1 /usr/lib/go/src/internal/poll/fd_unix.go:650
         0     0%   100%         59  0.82%                | syscall.Fstat /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:1117
                                                57 96.61% |   syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:87
                                                 2  3.39% |   syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:88
----------------------------------------------------------+-------------
                                               131   100% |   syscall.ReadDirent /usr/lib/go/src/syscall/syscall_linux.go:1008
         0     0%   100%        131  1.83%                | syscall.Getdents /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:479
                                               128 97.71% |   syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:87
                                                 2  1.53% |   syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:74
                                                 1  0.76% |   syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:88
----------------------------------------------------------+-------------
                                               421 85.05% |   os.open /usr/lib/go/src/os/file_open_unix.go:15 (inline)
                                                74 14.95% |   git.urbach.dev/cli/q/src/fs.Walk /home/user/q/src/fs/Walk_fast.go:14 (inline)
         0     0%   100%        495  6.92%                | syscall.Open /usr/lib/go/src/syscall/syscall_linux.go:280
                                               258 52.12% |   syscall.openat /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:98
                                               235 47.47% |   syscall.openat /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:94
                                                 2   0.4% |   syscall.openat /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:92
----------------------------------------------------------+-------------
                                               132   100% |   git.urbach.dev/cli/q/src/fs.Walk /home/user/q/src/fs/Walk_fast.go:24 (inline)
         0     0%   100%        132  1.85%                | syscall.ReadDirent /usr/lib/go/src/syscall/syscall_linux.go:1008
                                               131 99.24% |   syscall.Getdents /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:479
                                                 1  0.76% |   syscall.Getdents /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:484
----------------------------------------------------------+-------------
                                                22 64.71% |   os.newFile /usr/lib/go/src/os/file_unix.go:204
                                                12 35.29% |   os.newFile /usr/lib/go/src/os/file_unix.go:220
         0     0%   100%         34  0.48%                | syscall.SetNonblock /usr/lib/go/src/syscall/exec_unix.go:106
                                                33 97.06% |   syscall.fcntl /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:432
                                                 1  2.94% |   syscall.fcntl /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:431
----------------------------------------------------------+-------------
                                                30 75.00% |   os.newFile /usr/lib/go/src/os/file_unix.go:204
                                                10 25.00% |   os.newFile /usr/lib/go/src/os/file_unix.go:220
         0     0%   100%         40  0.56%                | syscall.SetNonblock /usr/lib/go/src/syscall/exec_unix.go:118
                                                39 97.50% |   syscall.fcntl /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:432
                                                 1  2.50% |   syscall.fcntl /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:437
----------------------------------------------------------+-------------
                                                 9 47.37% |   syscall.fcntl /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:432
                                                 5 26.32% |   syscall.Close /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:335
                                                 3 15.79% |   syscall.read /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:736
                                                 2 10.53% |   syscall.Getdents /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:479
         0     0%   100%         19  0.27%                | syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:74
                                                13 68.42% |   runtime.entersyscall /usr/lib/go/src/runtime/proc.go:4782
                                                 5 26.32% |   runtime.entersyscall /usr/lib/go/src/runtime/proc.go:4781
                                                 1  5.26% |   runtime.entersyscall /usr/lib/go/src/runtime/proc.go:4776
----------------------------------------------------------+-------------
                                                 2 25.00% |   syscall.Close /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:335
                                                 2 25.00% |   syscall.Fstat /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:1117
                                                 2 25.00% |   syscall.read /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:736
                                                 1 12.50% |   syscall.Getdents /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:479
                                                 1 12.50% |   syscall.fcntl /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:432
         0     0%   100%          8  0.11%                | syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:88
                                                 4 50.00% |   runtime.exitsyscall /usr/lib/go/src/runtime/proc.go:4952
                                                 2 25.00% |   runtime.exitsyscall /usr/lib/go/src/runtime/proc.go:4964
                                                 1 12.50% |   runtime.exitsyscall /usr/lib/go/src/runtime/proc.go:4925
                                                 1 12.50% |   runtime.exitsyscall /usr/lib/go/src/runtime/proc.go:5018
----------------------------------------------------------+-------------
                                                 6 75.00% |   syscall.openat /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:98
                                                 2 25.00% |   syscall.fstatat /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:1132
         0     0%   100%          8  0.11%                | syscall.Syscall6 /usr/lib/go/src/syscall/syscall_linux.go:96
                                                 8   100% |   runtime.entersyscall /usr/lib/go/src/runtime/proc.go:4782
----------------------------------------------------------+-------------
                                               249 86.16% |   syscall.openat /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:98
                                                40 13.84% |   syscall.fstatat /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:1132
         0     0%   100%        289  4.04%                | syscall.Syscall6 /usr/lib/go/src/syscall/syscall_linux.go:97
                                               289   100% |   syscall.RawSyscall6 /usr/lib/go/src/syscall/syscall_linux.go:65
----------------------------------------------------------+-------------
                                                 3 75.00% |   syscall.openat /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:98
                                                 1 25.00% |   syscall.fstatat /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:1132
         0     0%   100%          4 0.056%                | syscall.Syscall6 /usr/lib/go/src/syscall/syscall_linux.go:98
                                                 3 75.00% |   runtime.exitsyscall /usr/lib/go/src/runtime/proc.go:4952
                                                 1 25.00% |   runtime.exitsyscall /usr/lib/go/src/runtime/proc.go:4922
----------------------------------------------------------+-------------
                                                 3   100% |   syscall.Stat /usr/lib/go/src/syscall/syscall_linux_arm64.go:43
         0     0%   100%          3 0.042%                | syscall.fstatat /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:1128
                                                 3   100% |   syscall.BytePtrFromString /usr/lib/go/src/syscall/syscall.go:68 (inline)
----------------------------------------------------------+-------------
                                                43   100% |   syscall.Stat /usr/lib/go/src/syscall/syscall_linux_arm64.go:43
         0     0%   100%         43   0.6%                | syscall.fstatat /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:1132
                                                40 93.02% |   syscall.Syscall6 /usr/lib/go/src/syscall/syscall_linux.go:97
                                                 2  4.65% |   syscall.Syscall6 /usr/lib/go/src/syscall/syscall_linux.go:96
                                                 1  2.33% |   syscall.Syscall6 /usr/lib/go/src/syscall/syscall_linux.go:98
----------------------------------------------------------+-------------
                                               235   100% |   syscall.Open /usr/lib/go/src/syscall/syscall_linux.go:280
         0     0%   100%        235  3.29%                | syscall.openat /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:94
                                               235   100% |   syscall.BytePtrFromString /usr/lib/go/src/syscall/syscall.go:68 (inline)
----------------------------------------------------------+-------------
                                               258   100% |   syscall.Open /usr/lib/go/src/syscall/syscall_linux.go:280
         0     0%   100%        258  3.61%                | syscall.openat /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:98
                                               249 96.51% |   syscall.Syscall6 /usr/lib/go/src/syscall/syscall_linux.go:97
                                                 6  2.33% |   syscall.Syscall6 /usr/lib/go/src/syscall/syscall_linux.go:96
                                                 3  1.16% |   syscall.Syscall6 /usr/lib/go/src/syscall/syscall_linux.go:98
----------------------------------------------------------+-------------
                                                98   100% |   syscall.Read /usr/lib/go/src/syscall/syscall_unix.go:183
         0     0%   100%         98  1.37%                | syscall.read /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:736
                                                91 92.86% |   syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:87
                                                 3  3.06% |   syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:74
                                                 2  2.04% |   syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:88
                                                 1  1.02% |   syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:73
                                                 1  1.02% |   syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:89
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/tests_test.BenchmarkExamples.func1 /home/user/q/tests/examples_test.go:45 (inline)
         0     0%   100%          1 0.014%                | testing.(*B).Loop /usr/lib/go/src/testing/benchmark.go:519
                                                 1   100% |   testing.(*B).loopSlowPath /usr/lib/go/src/testing/benchmark.go:456
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/tests_test.BenchmarkExamples /home/user/q/tests/examples_test.go:42
         0     0%   100%          1 0.014%                | testing.(*B).Run /usr/lib/go/src/testing/benchmark.go:817
                                                 1   100% |   testing.(*matcher).fullName /usr/lib/go/src/testing/match.go:101
----------------------------------------------------------+-------------
                                                 1   100% |   testing.(*B).loopSlowPath /usr/lib/go/src/testing/benchmark.go:456
         0     0%   100%          1 0.014%                | testing.(*B).StopTimer /usr/lib/go/src/testing/benchmark.go:154
                                                 1   100% |   runtime.ReadMemStats /usr/lib/go/src/runtime/mstats.go:360
----------------------------------------------------------+-------------
                                                 1   100% |   testing.(*B).Loop /usr/lib/go/src/testing/benchmark.go:519
         0     0%   100%          1 0.014%                | testing.(*B).loopSlowPath /usr/lib/go/src/testing/benchmark.go:456
                                                 1   100% |   testing.(*B).StopTimer /usr/lib/go/src/testing/benchmark.go:154
----------------------------------------------------------+-------------
         0     0%   100%        429  6.00%                | testing.(*B).run1.func1 /usr/lib/go/src/testing/benchmark.go:245
                                               377 87.88% |   testing.(*B).runN /usr/lib/go/src/testing/benchmark.go:219
                                                52 12.12% |   testing.(*B).runN /usr/lib/go/src/testing/benchmark.go:207
----------------------------------------------------------+-------------
                                                52   100% |   testing.(*B).run1.func1 /usr/lib/go/src/testing/benchmark.go:245
         0     0%   100%         52  0.73%                | testing.(*B).runN /usr/lib/go/src/testing/benchmark.go:207
                                                51 98.08% |   runtime.GC /usr/lib/go/src/runtime/mgc.go:564
                                                 1  1.92% |   runtime.GC /usr/lib/go/src/runtime/mgc.go:555
----------------------------------------------------------+-------------
                                               377   100% |   testing.(*B).run1.func1 /usr/lib/go/src/testing/benchmark.go:245
         0     0%   100%        377  5.27%                | testing.(*B).runN /usr/lib/go/src/testing/benchmark.go:219
                                               374 99.20% |   git.urbach.dev/cli/q/tests_test.BenchmarkExamples.func1 /home/user/q/tests/examples_test.go:46
                                                 1  0.27% |   git.urbach.dev/cli/q/tests_test.BenchmarkExamples /home/user/q/tests/examples_test.go:42
                                                 1  0.27% |   git.urbach.dev/cli/q/tests_test.BenchmarkExamples.func1 /home/user/q/tests/examples_test.go:45
                                                 1  0.27% |   git.urbach.dev/cli/q/tests_test.BenchmarkExamples.func1 /home/user/q/tests/examples_test.go:47
----------------------------------------------------------+-------------
                                                 1   100% |   testing.(*B).Run /usr/lib/go/src/testing/benchmark.go:817
         0     0%   100%          1 0.014%                | testing.(*matcher).fullName /usr/lib/go/src/testing/match.go:101
                                                 1   100% |   testing.simpleMatch.matches /usr/lib/go/src/testing/match.go:130
----------------------------------------------------------+-------------
                                                 1   100% |   testing.(*matcher).fullName /usr/lib/go/src/testing/match.go:101
         0     0%   100%          1 0.014%                | testing.simpleMatch.matches /usr/lib/go/src/testing/match.go:130
                                                 1   100% |   testing/internal/testdeps.TestDeps.MatchString /usr/lib/go/src/testing/internal/testdeps/deps.go:47
----------------------------------------------------------+-------------
                                                 1   100% |   testing.simpleMatch.matches /usr/lib/go/src/testing/match.go:130
         0     0%   100%          1 0.014%                | testing/internal/testdeps.TestDeps.MatchString /usr/lib/go/src/testing/internal/testdeps/deps.go:47
                                                 1   100% |   regexp.(*Regexp).MatchString /usr/lib/go/src/regexp/regexp.go:506 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   os.fillFileStatFromSys /usr/lib/go/src/os/stat_linux.go:16 (inline)
         0     0%   100%          1 0.014%                | time.Unix /usr/lib/go/src/time/time.go:1665
                                                 1   100% |   time.unixTime /usr/lib/go/src/time/time.go:1364 (inline)
----------------------------------------------------------+-------------